diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/TopDownAnalyzerFacadeForJVM.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/TopDownAnalyzerFacadeForJVM.java index c0f4e6f51f1..9c8b75c60b1 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/TopDownAnalyzerFacadeForJVM.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/TopDownAnalyzerFacadeForJVM.java @@ -63,10 +63,25 @@ public enum TopDownAnalyzerFacadeForJVM { BindingTrace trace, Predicate filesToAnalyzeCompletely, ModuleDescriptorImpl module, - List moduleIds, + @Nullable List moduleIds, @Nullable IncrementalCacheProvider incrementalCacheProvider ) { GlobalContext globalContext = ContextPackage.GlobalContext(); + return analyzeFilesWithJavaIntegrationWithCustomContext(project, globalContext, files, trace, filesToAnalyzeCompletely, module, + moduleIds, + incrementalCacheProvider); + } + + public static AnalyzeExhaust analyzeFilesWithJavaIntegrationWithCustomContext( + @NotNull Project project, + @NotNull GlobalContext globalContext, + @NotNull Collection files, + @NotNull BindingTrace trace, + @NotNull Predicate filesToAnalyzeCompletely, + @NotNull ModuleDescriptorImpl module, + @Nullable List moduleIds, + @Nullable IncrementalCacheProvider incrementalCacheProvider + ) { TopDownAnalysisParameters topDownAnalysisParameters = TopDownAnalysisParameters.create( globalContext.getStorageManager(), globalContext.getExceptionTracker(), diff --git a/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObject1.lazy.log b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObject1.lazy.log new file mode 100644 index 00000000000..08b897d27de --- /dev/null +++ b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObject1.lazy.log @@ -0,0 +1,47 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('equals': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('invoke': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('equals': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('invoke': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('equals': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObject2.lazy.log b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObject2.lazy.log new file mode 100644 index 00000000000..a368245f4cc --- /dev/null +++ b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObject2.lazy.log @@ -0,0 +1,50 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('A': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('equals': Name@23) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('invoke': Name@24) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('A': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@28) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('A': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('equals': Name@23) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('invoke': Name@24) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('A': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObjectOfNestedClass1.lazy.log b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObjectOfNestedClass1.lazy.log new file mode 100644 index 00000000000..5f16b238205 --- /dev/null +++ b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObjectOfNestedClass1.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObjectOfNestedClass2.lazy.log b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObjectOfNestedClass2.lazy.log new file mode 100644 index 00000000000..18504b1b880 --- /dev/null +++ b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnClassObjectOfNestedClass2.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('Nested': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('equals': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('invoke': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Nested': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('equals': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@27) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Nested': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('equals': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('invoke': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Nested': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('equals': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnEnum1.lazy.log b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnEnum1.lazy.log new file mode 100644 index 00000000000..5f16b238205 --- /dev/null +++ b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnEnum1.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnEnum2.lazy.log b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnEnum2.lazy.log new file mode 100644 index 00000000000..5f16b238205 --- /dev/null +++ b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnEnum2.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnImportedEnum1.lazy.log b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnImportedEnum1.lazy.log new file mode 100644 index 00000000000..4f4d9c2b16b --- /dev/null +++ b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnImportedEnum1.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('ONE': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('equals': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('invoke': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('ONE': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('equals': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@27) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('ONE': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('equals': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('invoke': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('ONE': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('equals': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnImportedEnum2.lazy.log b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnImportedEnum2.lazy.log new file mode 100644 index 00000000000..1cafc7e30eb --- /dev/null +++ b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnImportedEnum2.lazy.log @@ -0,0 +1,51 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('A': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('ONE': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('equals': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('A': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('ONE': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@29) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('ONE': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('equals': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('invoke': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('ONE': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnObject1.lazy.log b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnObject1.lazy.log new file mode 100644 index 00000000000..9e769284e02 --- /dev/null +++ b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnObject1.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('A': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('equals': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('A': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('equals': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('invoke': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('A': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnObject2.lazy.log b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnObject2.lazy.log new file mode 100644 index 00000000000..08b897d27de --- /dev/null +++ b/compiler/testData/codegen/box/functions/invoke/onObjects/invokeOnObject2.lazy.log @@ -0,0 +1,47 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('equals': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('invoke': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('equals': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('invoke': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('equals': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/defaultArgs.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/defaultArgs.lazy.log new file mode 100644 index 00000000000..1ab096a338a --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/defaultArgs.lazy.log @@ -0,0 +1,177 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaClassDescriptor@3['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@4['Exception'] +} + +LazyJavaClassDescriptor@5['IllegalArgumentException'] { + _constructors = ArrayList@6[4] { JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], ... } // through LazyJavaClassMemberScope@10 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@11['IllegalArgumentException'] + defaultType = JetTypeImpl@12['IllegalArgumentException'] +} + +LazyJavaClassDescriptor@13['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@14['RuntimeException'] +} + +LazyJavaClassTypeConstructor@4['Exception'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Throwable'] } +} + +LazyJavaClassTypeConstructor@11['IllegalArgumentException'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { LazyJavaClassifierType@20['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@14['RuntimeException'] { + _parameters = ArrayList@21[empty] + _supertypes = ArrayList@22[1] { LazyJavaClassifierType@23['Exception'] } +} + +LazyJavaClassifierType@23['Exception'] { + _arguments = ArrayList@24[empty] + _typeConstructor = LazyJavaClassTypeConstructor@4['Exception'] + classifier = JavaClassImpl@25['Exception'] +} + +LazyJavaClassifierType@20['RuntimeException'] { + _arguments = ArrayList@26[empty] + _typeConstructor = LazyJavaClassTypeConstructor@14['RuntimeException'] + classifier = JavaClassImpl@27['RuntimeException'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'false': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@39['String'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['String'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@48['Throwable'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@50['Throwable'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@17['Throwable'] { + _arguments = ArrayList@52[empty] + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@53['Throwable'] +} + +LazyJavaPackageFragmentProvider@54 { + _packageFragments('': FqName@55) = LazyJavaPackageFragment@56[''] + _packageFragments('Any': FqName@57) = null + _packageFragments('Int': FqName@58) = null + _packageFragments('String': FqName@59) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.Any': FqName@64) = null + _packageFragments('java.lang.Int': FqName@65) = null + _packageFragments('java.lang.String': FqName@66) = null + _packageFragments('java.lang.tailRecursive': FqName@67) = null + _packageFragments('kotlin': FqName@68) = null + _packageFragments('kotlin.Any': FqName@69) = null + _packageFragments('kotlin.Int': FqName@70) = null + _packageFragments('kotlin.String': FqName@71) = null + _packageFragments('kotlin.io': FqName@72) = null + _packageFragments('kotlin.jvm': FqName@73) = null + _packageFragments('kotlin.tailRecursive': FqName@74) = null + _packageFragments('tailRecursive': FqName@75) = null + topLevelClasses(JavaClassImpl@25['Exception']) = LazyJavaClassDescriptor@3['Exception'] + topLevelClasses(JavaClassImpl@76['IllegalArgumentException']) = LazyJavaClassDescriptor@5['IllegalArgumentException'] + topLevelClasses(JavaClassImpl@27['RuntimeException']) = LazyJavaClassDescriptor@13['RuntimeException'] +} + +LazyJavaPackageFragment@56[''] { + _functions('IllegalArgumentException': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('compareTo': Name@80) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('equals': Name@81) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('minus': Name@82) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('not': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('test': Name@84) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Any': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('IllegalArgumentException': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Int': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('String': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('compareTo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('equals': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('minus': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('not': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('tailRecursive': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('test': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@91) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('lang': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@63['lang'] { + _functions('IllegalArgumentException': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('compareTo': Name@80) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('equals': Name@81) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('minus': Name@82) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('not': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('test': Name@84) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('IllegalArgumentException': Name@77) = LazyJavaClassDescriptor@5['IllegalArgumentException'] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('compareTo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('equals': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('minus': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('not': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('test': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@95 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/extensionTailCall.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/extensionTailCall.lazy.log new file mode 100644 index 00000000000..591956e8eb4 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/extensionTailCall.lazy.log @@ -0,0 +1,54 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/functionWithNoTails.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/functionWithNoTails.lazy.log new file mode 100644 index 00000000000..1889e9a5098 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/functionWithNoTails.lazy.log @@ -0,0 +1,42 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('java.lang.tailRecursive': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.String': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null + _packageFragments('kotlin.tailRecursive': FqName@17) = null + _packageFragments('tailRecursive': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('noTails': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('noTails': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('tailRecursive': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('noTails': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('noTails': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/functionWithNonTailRecursions.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/functionWithNonTailRecursions.lazy.log new file mode 100644 index 00000000000..7bf5c29a7dd --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/functionWithNonTailRecursions.lazy.log @@ -0,0 +1,72 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyAnnotationDescriptor@5 { + _resolutionResults = OverloadResolutionResultsImpl@6 + _type = JetTypeImpl@7['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Int': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.suppress': FqName@19) = null + _packageFragments('java.lang.tailRecursive': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + _packageFragments('kotlin.suppress': FqName@26) = null + _packageFragments('kotlin.tailRecursive': FqName@27) = null + _packageFragments('suppress': FqName@28) = null + _packageFragments('tailRecursive': FqName@29) = null +} + +LazyJavaPackageFragment@10[''] { + _functions('badTails': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('compareTo': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('equals': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('minus': Name@35) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('plus': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Int': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('String': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('badTails': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('compareTo': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('equals': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('minus': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plus': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('suppress': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('tailRecursive': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@43) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('badTails': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('compareTo': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('equals': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('minus': Name@35) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('plus': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('badTails': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('compareTo': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('equals': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('minus': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('plus': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@47 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/functionWithoutAnnotation.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/functionWithoutAnnotation.lazy.log new file mode 100644 index 00000000000..8b305d0267b --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/functionWithoutAnnotation.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.String': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@3[''] { + _functions('compareTo': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('equals': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('minus': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('plus': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('withoutAnnotation': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('compareTo': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('equals': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('minus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('plus': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('withoutAnnotation': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@28) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('compareTo': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('equals': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('minus': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('plus': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('withoutAnnotation': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('compareTo': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('equals': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('minus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plus': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('withoutAnnotation': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/infixCall.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/infixCall.lazy.log new file mode 100644 index 00000000000..bc5f09888fa --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/infixCall.lazy.log @@ -0,0 +1,58 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/infixRecursiveCall.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/infixRecursiveCall.lazy.log new file mode 100644 index 00000000000..600798e9215 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/infixRecursiveCall.lazy.log @@ -0,0 +1,58 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.tailRecursive': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kotlin.tailRecursive': FqName@21) = null + _packageFragments('tailRecursive': FqName@22) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('equals': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('foo': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('minus': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('minus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('tailRecursive': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@33) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('equals': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('foo': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('minus': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('foo': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/insideElvis.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/insideElvis.lazy.log new file mode 100644 index 00000000000..bc5f09888fa --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/insideElvis.lazy.log @@ -0,0 +1,58 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/labeledThisReferences.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/labeledThisReferences.lazy.log new file mode 100644 index 00000000000..1320c12f740 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/labeledThisReferences.lazy.log @@ -0,0 +1,83 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('Any': FqName@9) = null + _packageFragments('B': FqName@10) = null + _packageFragments('C': FqName@11) = null + _packageFragments('Int': FqName@12) = null + _packageFragments('String': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.C': FqName@19) = null + _packageFragments('java.lang.Int': FqName@20) = null + _packageFragments('java.lang.String': FqName@21) = null + _packageFragments('java.lang.tailRecursive': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.C': FqName@25) = null + _packageFragments('kotlin.Int': FqName@26) = null + _packageFragments('kotlin.String': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null + _packageFragments('kotlin.tailRecursive': FqName@30) = null + _packageFragments('tailRecursive': FqName@31) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('B': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('C': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('compareTo': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('h': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('h2': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('makeC': Name@39) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('minus': Name@40) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('B': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('C': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('String': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('compareTo': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('h': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('h2': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('makeC': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('minus': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('tailRecursive': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@47) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('B': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('C': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('compareTo': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('h': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('h2': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('makeC': Name@39) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('minus': Name@40) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('B': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('C': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('compareTo': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('h': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('h2': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('makeC': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('minus': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@51 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/loops.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/loops.lazy.log new file mode 100644 index 00000000000..bc5f09888fa --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/loops.lazy.log @@ -0,0 +1,58 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/multilevelBlocks.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/multilevelBlocks.lazy.log new file mode 100644 index 00000000000..05b62bd94a3 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/multilevelBlocks.lazy.log @@ -0,0 +1,62 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@34) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('plus': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('test': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('test': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/realIteratorFoldl.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/realIteratorFoldl.lazy.log new file mode 100644 index 00000000000..d00c90b5e51 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/realIteratorFoldl.lazy.log @@ -0,0 +1,100 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('Iterator': FqName@9) = null + _packageFragments('Long': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('T': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.Iterator': FqName@19) = null + _packageFragments('java.lang.Long': FqName@20) = null + _packageFragments('java.lang.String': FqName@21) = null + _packageFragments('java.lang.T': FqName@22) = null + _packageFragments('java.lang.tailRecursive': FqName@23) = null + _packageFragments('kotlin': FqName@24) = null + _packageFragments('kotlin.A': FqName@25) = null + _packageFragments('kotlin.Int': FqName@26) = null + _packageFragments('kotlin.Iterator': FqName@27) = null + _packageFragments('kotlin.Long': FqName@28) = null + _packageFragments('kotlin.String': FqName@29) = null + _packageFragments('kotlin.T': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null + _packageFragments('kotlin.tailRecursive': FqName@33) = null + _packageFragments('tailRecursive': FqName@34) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('equals': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('foldFunction': Name@38) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('foldl': Name@39) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('hasNext': Name@40) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('invoke': Name@41) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('iterator': Name@42) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('next': Name@43) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('not': Name@44) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('plus': Name@45) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('rangeTo': Name@46) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Int': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Iterator': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Long': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('String': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('foldFunction': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('foldl': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('hasNext': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('invoke': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('iterator': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('next': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('not': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('plus': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('rangeTo': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('tailRecursive': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@54) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('lang': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@55 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('equals': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('foldFunction': Name@38) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('foldl': Name@39) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('hasNext': Name@40) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('invoke': Name@41) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('iterator': Name@42) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('next': Name@43) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('not': Name@44) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('plus': Name@45) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('rangeTo': Name@46) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('equals': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('foldFunction': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('foldl': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('hasNext': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('invoke': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('iterator': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('next': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('not': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('plus': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('rangeTo': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/realStringEscape.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/realStringEscape.lazy.log new file mode 100644 index 00000000000..28b0edcbfba --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/realStringEscape.lazy.log @@ -0,0 +1,892 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaClassDescriptor@3['AbstractStringBuilder'] { + _functions('append': Name@4) = ArrayList@5[13] { JavaMethodDescriptor@6['append'], JavaMethodDescriptor@7['append'], JavaMethodDescriptor@8['append'], ... } // through LazyJavaClassMemberScope@9 + _functions('toString': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@12['toString'] } // through LazyJavaClassMemberScope@9 + _properties('append': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _properties('toString': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + defaultType = JetTypeImpl@17['AbstractStringBuilder'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@9 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19[''] +} + +LazyJavaClassDescriptor@20['Appendable'] { + _functions('append': Name@21) = ArrayList@22[3] { JavaMethodDescriptor@23['append'], JavaMethodDescriptor@24['append'], JavaMethodDescriptor@25['append'] } // through LazyJavaClassMemberScope@26 + _functions('toString': Name@27) = ArrayList@28[1] { DeserializedSimpleFunctionDescriptor@29['toString'] } // through LazyJavaClassMemberScope@26 + _properties('append': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@26 + _properties('toString': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + defaultType = JetTypeImpl@31['Appendable'] + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@26 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@33[''] +} + +LazyJavaClassDescriptor@34['Serializable'] { + _functions('append': Name@4) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('toString': Name@10) = ArrayList@36[1] { DeserializedSimpleFunctionDescriptor@37['toString'] } // through LazyJavaClassMemberScope@35 + _properties('append': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('toString': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _typeConstructor = LazyJavaClassTypeConstructor@38['Serializable'] + defaultType = JetTypeImpl@39['Serializable'] + memberIndex = computeMemberIndex$1@40 // through LazyJavaClassMemberScope@35 +} + +LazyJavaClassDescriptor@41['StringBuffer'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] +} + +LazyJavaClassDescriptor@43['StringBuilder'] { + _constructors = ArrayList@44[4] { JavaConstructorDescriptor@45[''], JavaConstructorDescriptor@46[''], JavaConstructorDescriptor@47[''], ... } // through LazyJavaClassMemberScope@48 + _functionTypeForSamInterface = null + _functions('append': Name@13) = ArrayList@49[14] { JavaMethodDescriptor@50['append'], JavaMethodDescriptor@51['append'], JavaMethodDescriptor@52['append'], ... } // through LazyJavaClassMemberScope@48 + _functions('toString': Name@15) = ArrayList@53[1] { JavaMethodDescriptor@54['toString'] } // through LazyJavaClassMemberScope@48 + _properties('append': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@48 + _properties('toString': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@48 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + defaultType = JetTypeImpl@56['StringBuilder'] + enumEntryIndex = LinkedHashMap@57 // through LazyJavaClassMemberScope@48 + memberIndex = computeMemberIndex$1@58 // through LazyJavaClassMemberScope@48 + nestedClassIndex = LinkedHashMap@59 // through LazyJavaClassMemberScope@48 + nestedClasses('append': Name@13) = null // through LazyJavaClassMemberScope@48 + nestedClasses('toString': Name@15) = null // through LazyJavaClassMemberScope@48 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@60[''] +} + +LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[2] { LazyJavaClassifierType@63['Appendable'], LazyJavaClassifierType@64['CharSequence'] } +} + +LazyJavaClassTypeConstructor@30['Appendable'] { + _parameters = ArrayList@65[empty] + _supertypes = ArrayList@66[1] { JetTypeImpl@67['Any'] } +} + +LazyJavaClassTypeConstructor@38['Serializable'] { + _parameters = ArrayList@68[empty] + _supertypes = ArrayList@69[1] { JetTypeImpl@67['Any'] } +} + +LazyJavaClassTypeConstructor@42['StringBuffer'] { + _parameters = ArrayList@70[empty] + _supertypes = ArrayList@71[3] { LazyJavaClassifierType@72['AbstractStringBuilder'], LazyJavaClassifierType@73['Serializable'], LazyJavaClassifierType@74['CharSequence'] } +} + +LazyJavaClassTypeConstructor@55['StringBuilder'] { + _parameters = ArrayList@75[empty] + _supertypes = ArrayList@76[3] { LazyJavaClassifierType@77['AbstractStringBuilder'], LazyJavaClassifierType@78['Serializable'], LazyJavaClassifierType@79['CharSequence'] } +} + +LazyJavaClassifierType@77['AbstractStringBuilder'] { + _arguments = ArrayList@80[empty] + _memberScope = LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@81['AbstractStringBuilder'] +} + +LazyJavaClassifierType@82['AbstractStringBuilder'] { + _arguments = ArrayList@83[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@85['AbstractStringBuilder'] +} + +LazyJavaClassifierType@86['AbstractStringBuilder'] { + _arguments = ArrayList@87[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@88['AbstractStringBuilder'] +} + +LazyJavaClassifierType@89['AbstractStringBuilder'] { + _arguments = ArrayList@90[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@91['AbstractStringBuilder'] +} + +LazyJavaClassifierType@92['AbstractStringBuilder'] { + _arguments = ArrayList@93[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@94['AbstractStringBuilder'] +} + +LazyJavaClassifierType@95['AbstractStringBuilder'] { + _arguments = ArrayList@96[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@97['AbstractStringBuilder'] +} + +LazyJavaClassifierType@98['AbstractStringBuilder'] { + _arguments = ArrayList@99[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@100['AbstractStringBuilder'] +} + +LazyJavaClassifierType@101['AbstractStringBuilder'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@103['AbstractStringBuilder'] +} + +LazyJavaClassifierType@104['AbstractStringBuilder'] { + _arguments = ArrayList@105[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@106['AbstractStringBuilder'] +} + +LazyJavaClassifierType@107['AbstractStringBuilder'] { + _arguments = ArrayList@108[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@109['AbstractStringBuilder'] +} + +LazyJavaClassifierType@110['AbstractStringBuilder'] { + _arguments = ArrayList@111[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@112['AbstractStringBuilder'] +} + +LazyJavaClassifierType@113['AbstractStringBuilder'] { + _arguments = ArrayList@114[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@115['AbstractStringBuilder'] +} + +LazyJavaClassifierType@116['AbstractStringBuilder'] { + _arguments = ArrayList@117[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@118['AbstractStringBuilder'] +} + +LazyJavaClassifierType@119['AbstractStringBuilder'] { + _arguments = ArrayList@120[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@121['AbstractStringBuilder'] +} + +LazyJavaClassifierType@122['AbstractStringBuilder'] { + _arguments = ArrayList@123[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@88['AbstractStringBuilder'] +} + +LazyJavaClassifierType@125['AbstractStringBuilder'] { + _arguments = ArrayList@126[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@91['AbstractStringBuilder'] +} + +LazyJavaClassifierType@127['AbstractStringBuilder'] { + _arguments = ArrayList@128[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@112['AbstractStringBuilder'] +} + +LazyJavaClassifierType@129['AbstractStringBuilder'] { + _arguments = ArrayList@130[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@109['AbstractStringBuilder'] +} + +LazyJavaClassifierType@131['AbstractStringBuilder'] { + _arguments = ArrayList@132[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@121['AbstractStringBuilder'] +} + +LazyJavaClassifierType@133['AbstractStringBuilder'] { + _arguments = ArrayList@134[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@94['AbstractStringBuilder'] +} + +LazyJavaClassifierType@135['AbstractStringBuilder'] { + _arguments = ArrayList@136[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@100['AbstractStringBuilder'] +} + +LazyJavaClassifierType@137['AbstractStringBuilder'] { + _arguments = ArrayList@138[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@85['AbstractStringBuilder'] +} + +LazyJavaClassifierType@139['AbstractStringBuilder'] { + _arguments = ArrayList@140[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@106['AbstractStringBuilder'] +} + +LazyJavaClassifierType@141['AbstractStringBuilder'] { + _arguments = ArrayList@142[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@103['AbstractStringBuilder'] +} + +LazyJavaClassifierType@143['AbstractStringBuilder'] { + _arguments = ArrayList@144[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@118['AbstractStringBuilder'] +} + +LazyJavaClassifierType@145['AbstractStringBuilder'] { + _arguments = ArrayList@146[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@97['AbstractStringBuilder'] +} + +LazyJavaClassifierType@147['AbstractStringBuilder'] { + _arguments = ArrayList@148[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@115['AbstractStringBuilder'] +} + +LazyJavaClassifierType@72['AbstractStringBuilder'] { + _arguments = ArrayList@149[empty] + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@150['AbstractStringBuilder'] +} + +LazyJavaClassifierType@63['Appendable'] { + _arguments = ArrayList@151[empty] + _memberScope = LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@152['Appendable'] +} + +LazyJavaClassifierType@153['Appendable'] { + _arguments = ArrayList@154[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@155['Appendable'] +} + +LazyJavaClassifierType@156['Appendable'] { + _arguments = ArrayList@157[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@158['Appendable'] +} + +LazyJavaClassifierType@159['Appendable'] { + _arguments = ArrayList@160[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@161['Appendable'] +} + +LazyJavaClassifierType@162['Appendable'] { + _arguments = ArrayList@163[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@158['Appendable'] +} + +LazyJavaClassifierType@164['Appendable'] { + _arguments = ArrayList@165[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@155['Appendable'] +} + +LazyJavaClassifierType@166['Appendable'] { + _arguments = ArrayList@167[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@161['Appendable'] +} + +LazyJavaClassifierType@79['CharSequence'] { + _arguments = ArrayList@168[empty] + _memberScope = DeserializedClassMemberScope@169 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@171['CharSequence'] +} + +LazyJavaClassifierType@64['CharSequence'] { + _arguments = ArrayList@172[empty] + _memberScope = DeserializedClassMemberScope@169 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@173['CharSequence'] +} + +LazyJavaClassifierType@174['CharSequence'] { + _arguments = ArrayList@175[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@176['CharSequence'] +} + +LazyJavaClassifierType@177['CharSequence'] { + _arguments = ArrayList@178[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@179['CharSequence'] +} + +LazyJavaClassifierType@180['CharSequence'] { + _arguments = ArrayList@181[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@182['CharSequence'] +} + +LazyJavaClassifierType@183['CharSequence'] { + _arguments = ArrayList@184[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@185['CharSequence'] +} + +LazyJavaClassifierType@186['CharSequence'] { + _arguments = ArrayList@187[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@188['CharSequence'] +} + +LazyJavaClassifierType@189['CharSequence'] { + _arguments = ArrayList@190[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@191['CharSequence'] +} + +LazyJavaClassifierType@192['CharSequence'] { + _arguments = ArrayList@193[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@194['CharSequence'] +} + +LazyJavaClassifierType@195['CharSequence'] { + _arguments = ArrayList@196[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@191['CharSequence'] +} + +LazyJavaClassifierType@197['CharSequence'] { + _arguments = ArrayList@198[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@194['CharSequence'] +} + +LazyJavaClassifierType@199['CharSequence'] { + _arguments = ArrayList@200[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@188['CharSequence'] +} + +LazyJavaClassifierType@201['CharSequence'] { + _arguments = ArrayList@202[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@182['CharSequence'] +} + +LazyJavaClassifierType@203['CharSequence'] { + _arguments = ArrayList@204[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@176['CharSequence'] +} + +LazyJavaClassifierType@205['CharSequence'] { + _arguments = ArrayList@206[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@179['CharSequence'] +} + +LazyJavaClassifierType@207['CharSequence'] { + _arguments = ArrayList@208[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@185['CharSequence'] +} + +LazyJavaClassifierType@74['CharSequence'] { + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@209['CharSequence'] +} + +LazyJavaClassifierType@210['Object'] { + _arguments = ArrayList@211[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@213['Object'] +} + +LazyJavaClassifierType@214['Object'] { + _arguments = ArrayList@215[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@216['Object'] +} + +LazyJavaClassifierType@217['Object'] { + _arguments = ArrayList@218[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@213['Object'] +} + +LazyJavaClassifierType@219['Object'] { + _arguments = ArrayList@220[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@216['Object'] +} + +LazyJavaClassifierType@221['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@222['Object'] +} + +LazyJavaClassifierType@223['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@224['Object'] +} + +LazyJavaClassifierType@225['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@226['Object'] +} + +LazyJavaClassifierType@78['Serializable'] { + _arguments = ArrayList@227[empty] + _memberScope = LazyJavaClassMemberScope@35 + _typeConstructor = LazyJavaClassTypeConstructor@38['Serializable'] + classifier = JavaClassImpl@228['Serializable'] +} + +LazyJavaClassifierType@73['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@38['Serializable'] + classifier = JavaClassImpl@229['Serializable'] +} + +LazyJavaClassifierType@230['String'] { + _arguments = ArrayList@231[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@233['String'] +} + +LazyJavaClassifierType@234['String'] { + _arguments = ArrayList@235[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@236['String'] +} + +LazyJavaClassifierType@237['String'] { + _arguments = ArrayList@238[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@239['String'] +} + +LazyJavaClassifierType@240['String'] { + _arguments = ArrayList@241[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@242['String'] +} + +LazyJavaClassifierType@243['String'] { + _arguments = ArrayList@244[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@245['String'] +} + +LazyJavaClassifierType@246['String'] { + _arguments = ArrayList@247[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@236['String'] +} + +LazyJavaClassifierType@248['String'] { + _arguments = ArrayList@249[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@233['String'] +} + +LazyJavaClassifierType@250['String'] { + _arguments = ArrayList@251[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@242['String'] +} + +LazyJavaClassifierType@252['String'] { + _arguments = ArrayList@253[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@245['String'] +} + +LazyJavaClassifierType@254['String'] { + _arguments = ArrayList@255[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@239['String'] +} + +LazyJavaClassifierType@256['StringBuffer'] { + _arguments = ArrayList@257[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@258['StringBuffer'] +} + +LazyJavaClassifierType@259['StringBuffer'] { + _arguments = ArrayList@260[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@261['StringBuffer'] +} + +LazyJavaClassifierType@262['StringBuffer'] { + _arguments = ArrayList@263[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@258['StringBuffer'] +} + +LazyJavaClassifierType@264['StringBuffer'] { + _arguments = ArrayList@265[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@261['StringBuffer'] +} + +LazyJavaClassifierType@266['StringBuilder'] { + _arguments = ArrayList@267[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@268['StringBuilder'] +} + +LazyJavaClassifierType@269['StringBuilder'] { + _arguments = ArrayList@270[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@271['StringBuilder'] +} + +LazyJavaClassifierType@272['StringBuilder'] { + _arguments = ArrayList@273[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@274['StringBuilder'] +} + +LazyJavaClassifierType@275['StringBuilder'] { + _arguments = ArrayList@276[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@277['StringBuilder'] +} + +LazyJavaClassifierType@278['StringBuilder'] { + _arguments = ArrayList@279[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@280['StringBuilder'] +} + +LazyJavaClassifierType@281['StringBuilder'] { + _arguments = ArrayList@282[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@283['StringBuilder'] +} + +LazyJavaClassifierType@284['StringBuilder'] { + _arguments = ArrayList@285[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@286['StringBuilder'] +} + +LazyJavaClassifierType@287['StringBuilder'] { + _arguments = ArrayList@288[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@289['StringBuilder'] +} + +LazyJavaClassifierType@290['StringBuilder'] { + _arguments = ArrayList@291[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@292['StringBuilder'] +} + +LazyJavaClassifierType@293['StringBuilder'] { + _arguments = ArrayList@294[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@295['StringBuilder'] +} + +LazyJavaClassifierType@296['StringBuilder'] { + _arguments = ArrayList@297[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@298['StringBuilder'] +} + +LazyJavaClassifierType@299['StringBuilder'] { + _arguments = ArrayList@300[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@301['StringBuilder'] +} + +LazyJavaClassifierType@302['StringBuilder'] { + _arguments = ArrayList@303[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@304['StringBuilder'] +} + +LazyJavaClassifierType@305['StringBuilder'] { + _arguments = ArrayList@306[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@307['StringBuilder'] +} + +LazyJavaClassifierType@308['StringBuilder'] { + _arguments = ArrayList@309[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@310['StringBuilder'] +} + +LazyJavaClassifierType@311['StringBuilder'] { + _arguments = ArrayList@312[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@283['StringBuilder'] +} + +LazyJavaClassifierType@313['StringBuilder'] { + _arguments = ArrayList@314[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@274['StringBuilder'] +} + +LazyJavaClassifierType@315['StringBuilder'] { + _arguments = ArrayList@316[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@295['StringBuilder'] +} + +LazyJavaClassifierType@317['StringBuilder'] { + _arguments = ArrayList@318[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@286['StringBuilder'] +} + +LazyJavaClassifierType@319['StringBuilder'] { + _arguments = ArrayList@320[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@304['StringBuilder'] +} + +LazyJavaClassifierType@321['StringBuilder'] { + _arguments = ArrayList@322[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@298['StringBuilder'] +} + +LazyJavaClassifierType@323['StringBuilder'] { + _arguments = ArrayList@324[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@301['StringBuilder'] +} + +LazyJavaClassifierType@325['StringBuilder'] { + _arguments = ArrayList@326[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@292['StringBuilder'] +} + +LazyJavaClassifierType@327['StringBuilder'] { + _arguments = ArrayList@328[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@310['StringBuilder'] +} + +LazyJavaClassifierType@329['StringBuilder'] { + _arguments = ArrayList@330[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@268['StringBuilder'] +} + +LazyJavaClassifierType@331['StringBuilder'] { + _arguments = ArrayList@332[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@280['StringBuilder'] +} + +LazyJavaClassifierType@333['StringBuilder'] { + _arguments = ArrayList@334[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@307['StringBuilder'] +} + +LazyJavaClassifierType@335['StringBuilder'] { + _arguments = ArrayList@336[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@277['StringBuilder'] +} + +LazyJavaClassifierType@337['StringBuilder'] { + _arguments = ArrayList@338[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@289['StringBuilder'] +} + +LazyJavaClassifierType@339['StringBuilder'] { + _arguments = ArrayList@340[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@271['StringBuilder'] +} + +LazyJavaPackageFragmentProvider@341 { + _packageFragments('': FqName@342) = LazyJavaPackageFragment@343[''] + _packageFragments('Char': FqName@344) = null + _packageFragments('Int': FqName@345) = null + _packageFragments('String': FqName@346) = null + _packageFragments('StringBuilder': FqName@347) = null + _packageFragments('java': FqName@348) = LazyJavaPackageFragment@349['java'] + _packageFragments('java.io': FqName@350) = LazyJavaPackageFragment@351['io'] + _packageFragments('java.lang': FqName@352) = LazyJavaPackageFragment@353['lang'] + _packageFragments('java.lang.Char': FqName@354) = null + _packageFragments('java.lang.Int': FqName@355) = null + _packageFragments('java.lang.String': FqName@356) = null + _packageFragments('java.lang.StringBuilder': FqName@357) = null + _packageFragments('java.lang.tailRecursive': FqName@358) = null + _packageFragments('kotlin': FqName@359) = null + _packageFragments('kotlin.Char': FqName@360) = null + _packageFragments('kotlin.Int': FqName@361) = null + _packageFragments('kotlin.String': FqName@362) = null + _packageFragments('kotlin.StringBuilder': FqName@363) = null + _packageFragments('kotlin.io': FqName@364) = null + _packageFragments('kotlin.jvm': FqName@365) = null + _packageFragments('kotlin.tailRecursive': FqName@366) = null + _packageFragments('tailRecursive': FqName@367) = null + topLevelClasses(JavaClassImpl@81['AbstractStringBuilder']) = LazyJavaClassDescriptor@3['AbstractStringBuilder'] + topLevelClasses(JavaClassImpl@152['Appendable']) = LazyJavaClassDescriptor@20['Appendable'] + topLevelClasses(JavaClassImpl@228['Serializable']) = LazyJavaClassDescriptor@34['Serializable'] + topLevelClasses(JavaClassImpl@261['StringBuffer']) = LazyJavaClassDescriptor@41['StringBuffer'] + topLevelClasses(JavaClassImpl@368['StringBuilder']) = LazyJavaClassDescriptor@43['StringBuilder'] +} + +LazyJavaPackageFragment@343[''] { + _functions('StringBuilder': Name@369) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('append': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('equals': Name@371) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('escape': Name@372) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('escapeChar': Name@373) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('get': Name@374) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('plus': Name@375) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('toString': Name@15) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Char': Name@376) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Int': Name@377) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('String': Name@378) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('StringBuilder': Name@379) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('append': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('equals': Name@371) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('escape': Name@372) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('escapeChar': Name@373) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('get': Name@374) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('length': Name@380) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('plus': Name@375) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('tailRecursive': Name@381) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('toString': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@370 + deserializedPackageScope = Empty@382 // through LazyPackageFragmentScopeForJavaPackage@370 + memberIndex = computeMemberIndex$1@383 // through LazyPackageFragmentScopeForJavaPackage@370 +} + +LazyJavaPackageFragment@349['java'] { + _functions('lang': Name@384) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@385 + classes('lang': Name@386) = null // through LazyPackageFragmentScopeForJavaPackage@385 + deserializedPackageScope = Empty@382 // through LazyPackageFragmentScopeForJavaPackage@385 + memberIndex = computeMemberIndex$1@387 // through LazyPackageFragmentScopeForJavaPackage@385 +} + +LazyJavaPackageFragment@353['lang'] { + _functions('StringBuilder': Name@369) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('append': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('equals': Name@371) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('escape': Name@372) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('escapeChar': Name@373) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('get': Name@374) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('plus': Name@375) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('toString': Name@15) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + classes('StringBuilder': Name@379) = LazyJavaClassDescriptor@43['StringBuilder'] // through LazyPackageFragmentScopeForJavaPackage@388 + classes('append': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('equals': Name@371) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('escape': Name@372) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('escapeChar': Name@373) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('get': Name@374) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('length': Name@380) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('plus': Name@375) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('toString': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@388 + deserializedPackageScope = Empty@382 // through LazyPackageFragmentScopeForJavaPackage@388 + memberIndex = computeMemberIndex$1@389 // through LazyPackageFragmentScopeForJavaPackage@388 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/realStringRepeat.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/realStringRepeat.lazy.log new file mode 100644 index 00000000000..b99acabd2d7 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/realStringRepeat.lazy.log @@ -0,0 +1,878 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaClassDescriptor@3['AbstractStringBuilder'] { + _functions('append': Name@4) = ArrayList@5[13] { JavaMethodDescriptor@6['append'], JavaMethodDescriptor@7['append'], JavaMethodDescriptor@8['append'], ... } // through LazyJavaClassMemberScope@9 + _functions('toString': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@12['toString'] } // through LazyJavaClassMemberScope@9 + _properties('append': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _properties('toString': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + defaultType = JetTypeImpl@17['AbstractStringBuilder'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@9 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19[''] +} + +LazyJavaClassDescriptor@20['Appendable'] { + _functions('append': Name@21) = ArrayList@22[3] { JavaMethodDescriptor@23['append'], JavaMethodDescriptor@24['append'], JavaMethodDescriptor@25['append'] } // through LazyJavaClassMemberScope@26 + _functions('toString': Name@27) = ArrayList@28[1] { DeserializedSimpleFunctionDescriptor@29['toString'] } // through LazyJavaClassMemberScope@26 + _properties('append': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@26 + _properties('toString': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + defaultType = JetTypeImpl@31['Appendable'] + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@26 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@33[''] +} + +LazyJavaClassDescriptor@34['Serializable'] { + _functions('append': Name@4) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('toString': Name@10) = ArrayList@36[1] { DeserializedSimpleFunctionDescriptor@37['toString'] } // through LazyJavaClassMemberScope@35 + _properties('append': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('toString': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _typeConstructor = LazyJavaClassTypeConstructor@38['Serializable'] + defaultType = JetTypeImpl@39['Serializable'] + memberIndex = computeMemberIndex$1@40 // through LazyJavaClassMemberScope@35 +} + +LazyJavaClassDescriptor@41['StringBuffer'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] +} + +LazyJavaClassDescriptor@43['StringBuilder'] { + _constructors = ArrayList@44[4] { JavaConstructorDescriptor@45[''], JavaConstructorDescriptor@46[''], JavaConstructorDescriptor@47[''], ... } // through LazyJavaClassMemberScope@48 + _functionTypeForSamInterface = null + _functions('append': Name@13) = ArrayList@49[14] { JavaMethodDescriptor@50['append'], JavaMethodDescriptor@51['append'], JavaMethodDescriptor@52['append'], ... } // through LazyJavaClassMemberScope@48 + _functions('toString': Name@15) = ArrayList@53[1] { JavaMethodDescriptor@54['toString'] } // through LazyJavaClassMemberScope@48 + _properties('append': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@48 + _properties('toString': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@48 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + defaultType = JetTypeImpl@56['StringBuilder'] + enumEntryIndex = LinkedHashMap@57 // through LazyJavaClassMemberScope@48 + memberIndex = computeMemberIndex$1@58 // through LazyJavaClassMemberScope@48 + nestedClassIndex = LinkedHashMap@59 // through LazyJavaClassMemberScope@48 + nestedClasses('append': Name@13) = null // through LazyJavaClassMemberScope@48 + nestedClasses('toString': Name@15) = null // through LazyJavaClassMemberScope@48 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@60[''] +} + +LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[2] { LazyJavaClassifierType@63['Appendable'], LazyJavaClassifierType@64['CharSequence'] } +} + +LazyJavaClassTypeConstructor@30['Appendable'] { + _parameters = ArrayList@65[empty] + _supertypes = ArrayList@66[1] { JetTypeImpl@67['Any'] } +} + +LazyJavaClassTypeConstructor@38['Serializable'] { + _parameters = ArrayList@68[empty] + _supertypes = ArrayList@69[1] { JetTypeImpl@67['Any'] } +} + +LazyJavaClassTypeConstructor@42['StringBuffer'] { + _parameters = ArrayList@70[empty] + _supertypes = ArrayList@71[3] { LazyJavaClassifierType@72['AbstractStringBuilder'], LazyJavaClassifierType@73['Serializable'], LazyJavaClassifierType@74['CharSequence'] } +} + +LazyJavaClassTypeConstructor@55['StringBuilder'] { + _parameters = ArrayList@75[empty] + _supertypes = ArrayList@76[3] { LazyJavaClassifierType@77['AbstractStringBuilder'], LazyJavaClassifierType@78['Serializable'], LazyJavaClassifierType@79['CharSequence'] } +} + +LazyJavaClassifierType@77['AbstractStringBuilder'] { + _arguments = ArrayList@80[empty] + _memberScope = LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@81['AbstractStringBuilder'] +} + +LazyJavaClassifierType@82['AbstractStringBuilder'] { + _arguments = ArrayList@83[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@85['AbstractStringBuilder'] +} + +LazyJavaClassifierType@86['AbstractStringBuilder'] { + _arguments = ArrayList@87[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@88['AbstractStringBuilder'] +} + +LazyJavaClassifierType@89['AbstractStringBuilder'] { + _arguments = ArrayList@90[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@91['AbstractStringBuilder'] +} + +LazyJavaClassifierType@92['AbstractStringBuilder'] { + _arguments = ArrayList@93[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@94['AbstractStringBuilder'] +} + +LazyJavaClassifierType@95['AbstractStringBuilder'] { + _arguments = ArrayList@96[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@97['AbstractStringBuilder'] +} + +LazyJavaClassifierType@98['AbstractStringBuilder'] { + _arguments = ArrayList@99[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@100['AbstractStringBuilder'] +} + +LazyJavaClassifierType@101['AbstractStringBuilder'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@103['AbstractStringBuilder'] +} + +LazyJavaClassifierType@104['AbstractStringBuilder'] { + _arguments = ArrayList@105[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@106['AbstractStringBuilder'] +} + +LazyJavaClassifierType@107['AbstractStringBuilder'] { + _arguments = ArrayList@108[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@109['AbstractStringBuilder'] +} + +LazyJavaClassifierType@110['AbstractStringBuilder'] { + _arguments = ArrayList@111[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@112['AbstractStringBuilder'] +} + +LazyJavaClassifierType@113['AbstractStringBuilder'] { + _arguments = ArrayList@114[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@115['AbstractStringBuilder'] +} + +LazyJavaClassifierType@116['AbstractStringBuilder'] { + _arguments = ArrayList@117[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@118['AbstractStringBuilder'] +} + +LazyJavaClassifierType@119['AbstractStringBuilder'] { + _arguments = ArrayList@120[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@121['AbstractStringBuilder'] +} + +LazyJavaClassifierType@122['AbstractStringBuilder'] { + _arguments = ArrayList@123[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@109['AbstractStringBuilder'] +} + +LazyJavaClassifierType@125['AbstractStringBuilder'] { + _arguments = ArrayList@126[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@103['AbstractStringBuilder'] +} + +LazyJavaClassifierType@127['AbstractStringBuilder'] { + _arguments = ArrayList@128[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@112['AbstractStringBuilder'] +} + +LazyJavaClassifierType@129['AbstractStringBuilder'] { + _arguments = ArrayList@130[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@88['AbstractStringBuilder'] +} + +LazyJavaClassifierType@131['AbstractStringBuilder'] { + _arguments = ArrayList@132[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@91['AbstractStringBuilder'] +} + +LazyJavaClassifierType@133['AbstractStringBuilder'] { + _arguments = ArrayList@134[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@100['AbstractStringBuilder'] +} + +LazyJavaClassifierType@135['AbstractStringBuilder'] { + _arguments = ArrayList@136[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@106['AbstractStringBuilder'] +} + +LazyJavaClassifierType@137['AbstractStringBuilder'] { + _arguments = ArrayList@138[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@85['AbstractStringBuilder'] +} + +LazyJavaClassifierType@139['AbstractStringBuilder'] { + _arguments = ArrayList@140[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@94['AbstractStringBuilder'] +} + +LazyJavaClassifierType@141['AbstractStringBuilder'] { + _arguments = ArrayList@142[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@121['AbstractStringBuilder'] +} + +LazyJavaClassifierType@143['AbstractStringBuilder'] { + _arguments = ArrayList@144[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@115['AbstractStringBuilder'] +} + +LazyJavaClassifierType@145['AbstractStringBuilder'] { + _arguments = ArrayList@146[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@97['AbstractStringBuilder'] +} + +LazyJavaClassifierType@147['AbstractStringBuilder'] { + _arguments = ArrayList@148[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@118['AbstractStringBuilder'] +} + +LazyJavaClassifierType@72['AbstractStringBuilder'] { + _arguments = ArrayList@149[empty] + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractStringBuilder'] + classifier = JavaClassImpl@150['AbstractStringBuilder'] +} + +LazyJavaClassifierType@63['Appendable'] { + _arguments = ArrayList@151[empty] + _memberScope = LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@152['Appendable'] +} + +LazyJavaClassifierType@153['Appendable'] { + _arguments = ArrayList@154[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@155['Appendable'] +} + +LazyJavaClassifierType@156['Appendable'] { + _arguments = ArrayList@157[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@158['Appendable'] +} + +LazyJavaClassifierType@159['Appendable'] { + _arguments = ArrayList@160[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@161['Appendable'] +} + +LazyJavaClassifierType@162['Appendable'] { + _arguments = ArrayList@163[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@155['Appendable'] +} + +LazyJavaClassifierType@164['Appendable'] { + _arguments = ArrayList@165[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@158['Appendable'] +} + +LazyJavaClassifierType@166['Appendable'] { + _arguments = ArrayList@167[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@161['Appendable'] +} + +LazyJavaClassifierType@64['CharSequence'] { + _arguments = ArrayList@168[empty] + _memberScope = DeserializedClassMemberScope@169 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@171['CharSequence'] +} + +LazyJavaClassifierType@79['CharSequence'] { + _arguments = ArrayList@172[empty] + _memberScope = DeserializedClassMemberScope@169 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@173['CharSequence'] +} + +LazyJavaClassifierType@174['CharSequence'] { + _arguments = ArrayList@175[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@176['CharSequence'] +} + +LazyJavaClassifierType@177['CharSequence'] { + _arguments = ArrayList@178[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@179['CharSequence'] +} + +LazyJavaClassifierType@180['CharSequence'] { + _arguments = ArrayList@181[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@182['CharSequence'] +} + +LazyJavaClassifierType@183['CharSequence'] { + _arguments = ArrayList@184[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@185['CharSequence'] +} + +LazyJavaClassifierType@186['CharSequence'] { + _arguments = ArrayList@187[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@188['CharSequence'] +} + +LazyJavaClassifierType@189['CharSequence'] { + _arguments = ArrayList@190[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@191['CharSequence'] +} + +LazyJavaClassifierType@192['CharSequence'] { + _arguments = ArrayList@193[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@194['CharSequence'] +} + +LazyJavaClassifierType@195['CharSequence'] { + _arguments = ArrayList@196[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@188['CharSequence'] +} + +LazyJavaClassifierType@197['CharSequence'] { + _arguments = ArrayList@198[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@179['CharSequence'] +} + +LazyJavaClassifierType@199['CharSequence'] { + _arguments = ArrayList@200[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@191['CharSequence'] +} + +LazyJavaClassifierType@201['CharSequence'] { + _arguments = ArrayList@202[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@194['CharSequence'] +} + +LazyJavaClassifierType@203['CharSequence'] { + _arguments = ArrayList@204[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@185['CharSequence'] +} + +LazyJavaClassifierType@205['CharSequence'] { + _arguments = ArrayList@206[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@176['CharSequence'] +} + +LazyJavaClassifierType@207['CharSequence'] { + _arguments = ArrayList@208[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@182['CharSequence'] +} + +LazyJavaClassifierType@74['CharSequence'] { + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@209['CharSequence'] +} + +LazyJavaClassifierType@210['Object'] { + _arguments = ArrayList@211[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@213['Object'] +} + +LazyJavaClassifierType@214['Object'] { + _arguments = ArrayList@215[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@216['Object'] +} + +LazyJavaClassifierType@217['Object'] { + _arguments = ArrayList@218[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@216['Object'] +} + +LazyJavaClassifierType@219['Object'] { + _arguments = ArrayList@220[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@213['Object'] +} + +LazyJavaClassifierType@221['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@222['Object'] +} + +LazyJavaClassifierType@223['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@224['Object'] +} + +LazyJavaClassifierType@225['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@212 + classifier = JavaClassImpl@226['Object'] +} + +LazyJavaClassifierType@78['Serializable'] { + _arguments = ArrayList@227[empty] + _memberScope = LazyJavaClassMemberScope@35 + _typeConstructor = LazyJavaClassTypeConstructor@38['Serializable'] + classifier = JavaClassImpl@228['Serializable'] +} + +LazyJavaClassifierType@73['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@38['Serializable'] + classifier = JavaClassImpl@229['Serializable'] +} + +LazyJavaClassifierType@230['String'] { + _arguments = ArrayList@231[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@233['String'] +} + +LazyJavaClassifierType@234['String'] { + _arguments = ArrayList@235[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@236['String'] +} + +LazyJavaClassifierType@237['String'] { + _arguments = ArrayList@238[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@239['String'] +} + +LazyJavaClassifierType@240['String'] { + _arguments = ArrayList@241[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@242['String'] +} + +LazyJavaClassifierType@243['String'] { + _arguments = ArrayList@244[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@245['String'] +} + +LazyJavaClassifierType@246['String'] { + _arguments = ArrayList@247[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@239['String'] +} + +LazyJavaClassifierType@248['String'] { + _arguments = ArrayList@249[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@236['String'] +} + +LazyJavaClassifierType@250['String'] { + _arguments = ArrayList@251[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@233['String'] +} + +LazyJavaClassifierType@252['String'] { + _arguments = ArrayList@253[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@242['String'] +} + +LazyJavaClassifierType@254['String'] { + _arguments = ArrayList@255[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@232 + classifier = JavaClassImpl@245['String'] +} + +LazyJavaClassifierType@256['StringBuffer'] { + _arguments = ArrayList@257[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@258['StringBuffer'] +} + +LazyJavaClassifierType@259['StringBuffer'] { + _arguments = ArrayList@260[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@261['StringBuffer'] +} + +LazyJavaClassifierType@262['StringBuffer'] { + _arguments = ArrayList@263[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@258['StringBuffer'] +} + +LazyJavaClassifierType@264['StringBuffer'] { + _arguments = ArrayList@265[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@261['StringBuffer'] +} + +LazyJavaClassifierType@266['StringBuilder'] { + _arguments = ArrayList@267[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@268['StringBuilder'] +} + +LazyJavaClassifierType@269['StringBuilder'] { + _arguments = ArrayList@270[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@271['StringBuilder'] +} + +LazyJavaClassifierType@272['StringBuilder'] { + _arguments = ArrayList@273[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@274['StringBuilder'] +} + +LazyJavaClassifierType@275['StringBuilder'] { + _arguments = ArrayList@276[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@277['StringBuilder'] +} + +LazyJavaClassifierType@278['StringBuilder'] { + _arguments = ArrayList@279[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@280['StringBuilder'] +} + +LazyJavaClassifierType@281['StringBuilder'] { + _arguments = ArrayList@282[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@283['StringBuilder'] +} + +LazyJavaClassifierType@284['StringBuilder'] { + _arguments = ArrayList@285[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@286['StringBuilder'] +} + +LazyJavaClassifierType@287['StringBuilder'] { + _arguments = ArrayList@288[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@289['StringBuilder'] +} + +LazyJavaClassifierType@290['StringBuilder'] { + _arguments = ArrayList@291[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@292['StringBuilder'] +} + +LazyJavaClassifierType@293['StringBuilder'] { + _arguments = ArrayList@294[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@295['StringBuilder'] +} + +LazyJavaClassifierType@296['StringBuilder'] { + _arguments = ArrayList@297[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@298['StringBuilder'] +} + +LazyJavaClassifierType@299['StringBuilder'] { + _arguments = ArrayList@300[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@301['StringBuilder'] +} + +LazyJavaClassifierType@302['StringBuilder'] { + _arguments = ArrayList@303[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@304['StringBuilder'] +} + +LazyJavaClassifierType@305['StringBuilder'] { + _arguments = ArrayList@306[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@307['StringBuilder'] +} + +LazyJavaClassifierType@308['StringBuilder'] { + _arguments = ArrayList@309[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@310['StringBuilder'] +} + +LazyJavaClassifierType@311['StringBuilder'] { + _arguments = ArrayList@312[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@298['StringBuilder'] +} + +LazyJavaClassifierType@313['StringBuilder'] { + _arguments = ArrayList@314[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@304['StringBuilder'] +} + +LazyJavaClassifierType@315['StringBuilder'] { + _arguments = ArrayList@316[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@307['StringBuilder'] +} + +LazyJavaClassifierType@317['StringBuilder'] { + _arguments = ArrayList@318[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@268['StringBuilder'] +} + +LazyJavaClassifierType@319['StringBuilder'] { + _arguments = ArrayList@320[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@283['StringBuilder'] +} + +LazyJavaClassifierType@321['StringBuilder'] { + _arguments = ArrayList@322[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@286['StringBuilder'] +} + +LazyJavaClassifierType@323['StringBuilder'] { + _arguments = ArrayList@324[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@280['StringBuilder'] +} + +LazyJavaClassifierType@325['StringBuilder'] { + _arguments = ArrayList@326[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@289['StringBuilder'] +} + +LazyJavaClassifierType@327['StringBuilder'] { + _arguments = ArrayList@328[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@310['StringBuilder'] +} + +LazyJavaClassifierType@329['StringBuilder'] { + _arguments = ArrayList@330[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@295['StringBuilder'] +} + +LazyJavaClassifierType@331['StringBuilder'] { + _arguments = ArrayList@332[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@271['StringBuilder'] +} + +LazyJavaClassifierType@333['StringBuilder'] { + _arguments = ArrayList@334[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@277['StringBuilder'] +} + +LazyJavaClassifierType@335['StringBuilder'] { + _arguments = ArrayList@336[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@301['StringBuilder'] +} + +LazyJavaClassifierType@337['StringBuilder'] { + _arguments = ArrayList@338[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@274['StringBuilder'] +} + +LazyJavaClassifierType@339['StringBuilder'] { + _arguments = ArrayList@340[empty] + _nullable = 'true': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@55['StringBuilder'] + classifier = JavaClassImpl@292['StringBuilder'] +} + +LazyJavaPackageFragmentProvider@341 { + _packageFragments('': FqName@342) = LazyJavaPackageFragment@343[''] + _packageFragments('Int': FqName@344) = null + _packageFragments('String': FqName@345) = null + _packageFragments('StringBuilder': FqName@346) = null + _packageFragments('java': FqName@347) = LazyJavaPackageFragment@348['java'] + _packageFragments('java.io': FqName@349) = LazyJavaPackageFragment@350['io'] + _packageFragments('java.lang': FqName@351) = LazyJavaPackageFragment@352['lang'] + _packageFragments('java.lang.Int': FqName@353) = null + _packageFragments('java.lang.String': FqName@354) = null + _packageFragments('java.lang.StringBuilder': FqName@355) = null + _packageFragments('java.lang.tailRecursive': FqName@356) = null + _packageFragments('kotlin': FqName@357) = null + _packageFragments('kotlin.Int': FqName@358) = null + _packageFragments('kotlin.String': FqName@359) = null + _packageFragments('kotlin.StringBuilder': FqName@360) = null + _packageFragments('kotlin.io': FqName@361) = null + _packageFragments('kotlin.jvm': FqName@362) = null + _packageFragments('kotlin.tailRecursive': FqName@363) = null + _packageFragments('tailRecursive': FqName@364) = null + topLevelClasses(JavaClassImpl@81['AbstractStringBuilder']) = LazyJavaClassDescriptor@3['AbstractStringBuilder'] + topLevelClasses(JavaClassImpl@152['Appendable']) = LazyJavaClassDescriptor@20['Appendable'] + topLevelClasses(JavaClassImpl@228['Serializable']) = LazyJavaClassDescriptor@34['Serializable'] + topLevelClasses(JavaClassImpl@258['StringBuffer']) = LazyJavaClassDescriptor@41['StringBuffer'] + topLevelClasses(JavaClassImpl@365['StringBuilder']) = LazyJavaClassDescriptor@43['StringBuilder'] +} + +LazyJavaPackageFragment@343[''] { + _functions('StringBuilder': Name@366) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@367 + _functions('append': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@367 + _functions('equals': Name@368) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@367 + _functions('minus': Name@369) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@367 + _functions('repeat': Name@370) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@367 + _functions('toString': Name@15) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@367 + classes('Int': Name@371) = null // through LazyPackageFragmentScopeForJavaPackage@367 + classes('String': Name@372) = null // through LazyPackageFragmentScopeForJavaPackage@367 + classes('StringBuilder': Name@373) = null // through LazyPackageFragmentScopeForJavaPackage@367 + classes('append': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@367 + classes('equals': Name@368) = null // through LazyPackageFragmentScopeForJavaPackage@367 + classes('minus': Name@369) = null // through LazyPackageFragmentScopeForJavaPackage@367 + classes('repeat': Name@370) = null // through LazyPackageFragmentScopeForJavaPackage@367 + classes('tailRecursive': Name@374) = null // through LazyPackageFragmentScopeForJavaPackage@367 + classes('toString': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@367 + deserializedPackageScope = Empty@375 // through LazyPackageFragmentScopeForJavaPackage@367 + memberIndex = computeMemberIndex$1@376 // through LazyPackageFragmentScopeForJavaPackage@367 +} + +LazyJavaPackageFragment@348['java'] { + _functions('lang': Name@377) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@378 + classes('lang': Name@379) = null // through LazyPackageFragmentScopeForJavaPackage@378 + deserializedPackageScope = Empty@375 // through LazyPackageFragmentScopeForJavaPackage@378 + memberIndex = computeMemberIndex$1@380 // through LazyPackageFragmentScopeForJavaPackage@378 +} + +LazyJavaPackageFragment@352['lang'] { + _functions('StringBuilder': Name@366) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@381 + _functions('append': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@381 + _functions('equals': Name@368) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@381 + _functions('minus': Name@369) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@381 + _functions('repeat': Name@370) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@381 + _functions('toString': Name@15) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@381 + classes('StringBuilder': Name@373) = LazyJavaClassDescriptor@43['StringBuilder'] // through LazyPackageFragmentScopeForJavaPackage@381 + classes('append': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@381 + classes('equals': Name@368) = null // through LazyPackageFragmentScopeForJavaPackage@381 + classes('minus': Name@369) = null // through LazyPackageFragmentScopeForJavaPackage@381 + classes('repeat': Name@370) = null // through LazyPackageFragmentScopeForJavaPackage@381 + classes('toString': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@381 + deserializedPackageScope = Empty@375 // through LazyPackageFragmentScopeForJavaPackage@381 + memberIndex = computeMemberIndex$1@382 // through LazyPackageFragmentScopeForJavaPackage@381 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/recursiveCallInLambda.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/recursiveCallInLambda.lazy.log new file mode 100644 index 00000000000..9b24a9bae42 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/recursiveCallInLambda.lazy.log @@ -0,0 +1,50 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('bar': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Any': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('bar': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@31) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('bar': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('bar': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/recursiveCallInLocalFunction.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/recursiveCallInLocalFunction.lazy.log new file mode 100644 index 00000000000..6602042b6a2 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/recursiveCallInLocalFunction.lazy.log @@ -0,0 +1,42 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('java.lang.tailRecursive': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.String': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null + _packageFragments('kotlin.tailRecursive': FqName@17) = null + _packageFragments('tailRecursive': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('tailRecursive': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/recursiveInnerFunction.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/recursiveInnerFunction.lazy.log new file mode 100644 index 00000000000..e149e790d62 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/recursiveInnerFunction.lazy.log @@ -0,0 +1,58 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('g3': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('g3': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('g3': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('g3': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/returnIf.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/returnIf.lazy.log new file mode 100644 index 00000000000..05b62bd94a3 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/returnIf.lazy.log @@ -0,0 +1,62 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@34) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('plus': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('test': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('test': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/returnInCatch.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/returnInCatch.lazy.log new file mode 100644 index 00000000000..82f565eb43e --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/returnInCatch.lazy.log @@ -0,0 +1,164 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaClassDescriptor@3['Exception'] { + _constructors = ArrayList@4[5] { JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], ... } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['Exception'] + defaultType = JetTypeImpl@10['Exception'] +} + +LazyJavaClassTypeConstructor@9['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassifierType@14['String'] { + _arguments = ArrayList@15[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@32['Throwable'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@48[empty] + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@49['Throwable'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('Exception': FqName@53) = null + _packageFragments('Int': FqName@54) = null + _packageFragments('String': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Exception': FqName@60) = null + _packageFragments('java.lang.Int': FqName@61) = null + _packageFragments('java.lang.String': FqName@62) = null + _packageFragments('java.lang.tailRecursive': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.Exception': FqName@65) = null + _packageFragments('kotlin.Int': FqName@66) = null + _packageFragments('kotlin.String': FqName@67) = null + _packageFragments('kotlin.io': FqName@68) = null + _packageFragments('kotlin.jvm': FqName@69) = null + _packageFragments('kotlin.tailRecursive': FqName@70) = null + _packageFragments('tailRecursive': FqName@71) = null + topLevelClasses(JavaClassImpl@72['Exception']) = LazyJavaClassDescriptor@3['Exception'] +} + +LazyJavaPackageFragment@52[''] { + _functions('Exception': Name@73) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('equals': Name@76) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('minus': Name@77) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('test': Name@78) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('Exception': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('Int': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('String': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('equals': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('minus': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('tailRecursive': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('test': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@85) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('Exception': Name@73) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('equals': Name@76) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('minus': Name@77) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('test': Name@78) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('Exception': Name@79) = LazyJavaClassDescriptor@3['Exception'] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('equals': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('minus': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('test': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/returnInFinally.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/returnInFinally.lazy.log new file mode 100644 index 00000000000..29aa8934e7f --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/returnInFinally.lazy.log @@ -0,0 +1,54 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('minus': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('test': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('test': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/returnInIfInFinally.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/returnInIfInFinally.lazy.log new file mode 100644 index 00000000000..bc5f09888fa --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/returnInIfInFinally.lazy.log @@ -0,0 +1,58 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/returnInParentheses.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/returnInParentheses.lazy.log new file mode 100644 index 00000000000..591956e8eb4 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/returnInParentheses.lazy.log @@ -0,0 +1,54 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/returnInTry.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/returnInTry.lazy.log new file mode 100644 index 00000000000..5507a4b0ff1 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/returnInTry.lazy.log @@ -0,0 +1,58 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('Throwable': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.Throwable': FqName@15) = null + _packageFragments('java.lang.tailRecursive': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.Throwable': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.tailRecursive': FqName@23) = null + _packageFragments('tailRecursive': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('minus': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('test': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Throwable': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('minus': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('tailRecursive': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('test': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@36) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('equals': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('minus': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('test': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('minus': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('test': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/simpleBlock.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/simpleBlock.lazy.log new file mode 100644 index 00000000000..05b62bd94a3 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/simpleBlock.lazy.log @@ -0,0 +1,62 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@34) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('plus': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('test': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('test': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/simpleReturn.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/simpleReturn.lazy.log new file mode 100644 index 00000000000..05b62bd94a3 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/simpleReturn.lazy.log @@ -0,0 +1,62 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@34) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('equals': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('plus': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('test': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('test': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/simpleReturnWithElse.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/simpleReturnWithElse.lazy.log new file mode 100644 index 00000000000..473fa4a7f8d --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/simpleReturnWithElse.lazy.log @@ -0,0 +1,58 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('minus': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('plus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('test': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('plus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('test': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/sum.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/sum.lazy.log new file mode 100644 index 00000000000..315257ababb --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/sum.lazy.log @@ -0,0 +1,70 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Long': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Long': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.tailRecursive': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Long': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kotlin.tailRecursive': FqName@21) = null + _packageFragments('tailRecursive': FqName@22) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('equals': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('invoke': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('minus': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('plus': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('sum': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('toLong': Name@30) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Long': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('minus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('plus': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('sum': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('tailRecursive': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('toLong': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@36) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('equals': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('invoke': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('minus': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('plus': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('sum': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('toLong': Name@30) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('minus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('plus': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('sum': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('toLong': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/tailCallInBlockInParentheses.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/tailCallInBlockInParentheses.lazy.log new file mode 100644 index 00000000000..0e428352be9 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/tailCallInBlockInParentheses.lazy.log @@ -0,0 +1,55 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Unit': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/tailCallInParentheses.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/tailCallInParentheses.lazy.log new file mode 100644 index 00000000000..591956e8eb4 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/tailCallInParentheses.lazy.log @@ -0,0 +1,54 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/tailRecursionInFinally.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/tailRecursionInFinally.lazy.log new file mode 100644 index 00000000000..a250616e886 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/tailRecursionInFinally.lazy.log @@ -0,0 +1,75 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaClassDescriptor@3['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@4['Exception'] +} + +LazyJavaClassTypeConstructor@4['Exception'] { + _parameters = ArrayList@5[empty] + _supertypes = ArrayList@6[1] { LazyJavaClassifierType@7['Throwable'] } +} + +LazyJavaClassifierType@7['Throwable'] { + _arguments = ArrayList@8[empty] + _typeConstructor = DeserializedClassTypeConstructor@9 + classifier = JavaClassImpl@10['Throwable'] +} + +LazyJavaPackageFragmentProvider@11 { + _packageFragments('': FqName@12) = LazyJavaPackageFragment@13[''] + _packageFragments('Boolean': FqName@14) = null + _packageFragments('Exception': FqName@15) = null + _packageFragments('String': FqName@16) = null + _packageFragments('Unit': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Boolean': FqName@22) = null + _packageFragments('java.lang.Exception': FqName@23) = null + _packageFragments('java.lang.String': FqName@24) = null + _packageFragments('java.lang.Unit': FqName@25) = null + _packageFragments('java.lang.tailRecursive': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.Boolean': FqName@28) = null + _packageFragments('kotlin.Exception': FqName@29) = null + _packageFragments('kotlin.String': FqName@30) = null + _packageFragments('kotlin.Unit': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null + _packageFragments('kotlin.tailRecursive': FqName@34) = null + _packageFragments('tailRecursive': FqName@35) = null + topLevelClasses(JavaClassImpl@36['Exception']) = LazyJavaClassDescriptor@3['Exception'] +} + +LazyJavaPackageFragment@13[''] { + _functions('not': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('test': Name@40) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Boolean': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Exception': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('String': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Unit': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('not': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('tailRecursive': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('test': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@48) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('lang': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('not': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('test': Name@40) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Exception': Name@42) = LazyJavaClassDescriptor@3['Exception'] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('not': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('test': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@52 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/thisReferences.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/thisReferences.lazy.log new file mode 100644 index 00000000000..302b07b32e8 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/thisReferences.lazy.log @@ -0,0 +1,79 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['tailRecursive'] +} + +LazyAnnotationDescriptor@6 { + _resolutionResults = OverloadResolutionResultsImpl@7 + _type = JetTypeImpl@8['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('A': FqName@12) = null + _packageFragments('Int': FqName@13) = null + _packageFragments('String': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.A': FqName@19) = null + _packageFragments('java.lang.Int': FqName@20) = null + _packageFragments('java.lang.String': FqName@21) = null + _packageFragments('java.lang.tailRecursive': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.A': FqName@24) = null + _packageFragments('kotlin.Int': FqName@25) = null + _packageFragments('kotlin.String': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null + _packageFragments('kotlin.tailRecursive': FqName@29) = null + _packageFragments('tailRecursive': FqName@30) = null +} + +LazyJavaPackageFragment@11[''] { + _functions('A': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('compareTo': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('f1': Name@35) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('f2': Name@36) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('f3': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('minus': Name@38) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('A': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Int': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('String': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('compareTo': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('f1': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('f2': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('f3': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('minus': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('tailRecursive': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@44) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('A': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('compareTo': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('f1': Name@35) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('f2': Name@36) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('f3': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('minus': Name@38) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('A': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('compareTo': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('f1': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('f2': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('f3': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('minus': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/unitBlocks.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/unitBlocks.lazy.log new file mode 100644 index 00000000000..1ddf35b13d2 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/unitBlocks.lazy.log @@ -0,0 +1,62 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.Unit': FqName@15) = null + _packageFragments('java.lang.tailRecursive': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.Unit': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.tailRecursive': FqName@23) = null + _packageFragments('tailRecursive': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('compareTo': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('minus': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('test': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Unit': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('compareTo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('minus': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('tailRecursive': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('test': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@37) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('compareTo': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('equals': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('minus': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('test': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('compareTo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('minus': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('test': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/whenWithCondition.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/whenWithCondition.lazy.log new file mode 100644 index 00000000000..9aec5100e29 --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/whenWithCondition.lazy.log @@ -0,0 +1,58 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('withWhen': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('withWhen': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('minus': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('plus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('withWhen': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('plus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('withWhen': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/whenWithInRange.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/whenWithInRange.lazy.log new file mode 100644 index 00000000000..a94e3f138eb --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/whenWithInRange.lazy.log @@ -0,0 +1,70 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.tailRecursive': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.tailRecursive': FqName@23) = null + _packageFragments('tailRecursive': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('contains': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('minus': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('rangeTo': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('withWhen': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('contains': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('minus': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('rangeTo': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('tailRecursive': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('withWhen': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@39) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('contains': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('equals': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('minus': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('plus': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('rangeTo': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('withWhen': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('contains': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('minus': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('rangeTo': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('withWhen': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/whenWithIs.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/whenWithIs.lazy.log new file mode 100644 index 00000000000..f83c52630ec --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/whenWithIs.lazy.log @@ -0,0 +1,173 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaClassDescriptor@3['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@4['Exception'] +} + +LazyJavaClassDescriptor@5['IllegalStateException'] { + _constructors = ArrayList@6[4] { JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], ... } // through LazyJavaClassMemberScope@10 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@11['IllegalStateException'] + defaultType = JetTypeImpl@12['IllegalStateException'] +} + +LazyJavaClassDescriptor@13['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@14['RuntimeException'] +} + +LazyJavaClassTypeConstructor@4['Exception'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Throwable'] } +} + +LazyJavaClassTypeConstructor@11['IllegalStateException'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { LazyJavaClassifierType@20['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@14['RuntimeException'] { + _parameters = ArrayList@21[empty] + _supertypes = ArrayList@22[1] { LazyJavaClassifierType@23['Exception'] } +} + +LazyJavaClassifierType@23['Exception'] { + _arguments = ArrayList@24[empty] + _typeConstructor = LazyJavaClassTypeConstructor@4['Exception'] + classifier = JavaClassImpl@25['Exception'] +} + +LazyJavaClassifierType@20['RuntimeException'] { + _arguments = ArrayList@26[empty] + _typeConstructor = LazyJavaClassTypeConstructor@14['RuntimeException'] + classifier = JavaClassImpl@27['RuntimeException'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'false': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['String'] +} + +LazyJavaClassifierType@39['String'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@48['Throwable'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@50['Throwable'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@17['Throwable'] { + _arguments = ArrayList@52[empty] + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@53['Throwable'] +} + +LazyJavaPackageFragmentProvider@54 { + _packageFragments('': FqName@55) = LazyJavaPackageFragment@56[''] + _packageFragments('Any': FqName@57) = null + _packageFragments('Int': FqName@58) = null + _packageFragments('Number': FqName@59) = null + _packageFragments('String': FqName@60) = null + _packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.Any': FqName@65) = null + _packageFragments('java.lang.Int': FqName@66) = null + _packageFragments('java.lang.Number': FqName@67) = null + _packageFragments('java.lang.String': FqName@68) = null + _packageFragments('java.lang.tailRecursive': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.Any': FqName@71) = null + _packageFragments('kotlin.Int': FqName@72) = null + _packageFragments('kotlin.Number': FqName@73) = null + _packageFragments('kotlin.String': FqName@74) = null + _packageFragments('kotlin.io': FqName@75) = null + _packageFragments('kotlin.jvm': FqName@76) = null + _packageFragments('kotlin.tailRecursive': FqName@77) = null + _packageFragments('tailRecursive': FqName@78) = null + topLevelClasses(JavaClassImpl@25['Exception']) = LazyJavaClassDescriptor@3['Exception'] + topLevelClasses(JavaClassImpl@79['IllegalStateException']) = LazyJavaClassDescriptor@5['IllegalStateException'] + topLevelClasses(JavaClassImpl@27['RuntimeException']) = LazyJavaClassDescriptor@13['RuntimeException'] +} + +LazyJavaPackageFragment@56[''] { + _functions('IllegalStateException': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('equals': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('minus': Name@84) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('withWhen': Name@85) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Any': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('IllegalStateException': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Int': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Number': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('String': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('equals': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('minus': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('tailRecursive': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('withWhen': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@62['java'] { + _functions('lang': Name@93) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('lang': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('IllegalStateException': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('equals': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('minus': Name@84) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('withWhen': Name@85) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('IllegalStateException': Name@80) = LazyJavaClassDescriptor@5['IllegalStateException'] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('equals': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('minus': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('withWhen': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@97 +} diff --git a/compiler/testData/codegen/box/functions/tailRecursion/whenWithoutCondition.lazy.log b/compiler/testData/codegen/box/functions/tailRecursion/whenWithoutCondition.lazy.log new file mode 100644 index 00000000000..9f1ada5814c --- /dev/null +++ b/compiler/testData/codegen/box/functions/tailRecursion/whenWithoutCondition.lazy.log @@ -0,0 +1,58 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['tailRecursive'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.tailRecursive': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.tailRecursive': FqName@20) = null + _packageFragments('tailRecursive': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('withWhen2': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tailRecursive': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('withWhen2': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('minus': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('plus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('withWhen2': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('plus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('withWhen2': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/Abstract.lazy.log b/compiler/testData/diagnostics/tests/Abstract.lazy.log new file mode 100644 index 00000000000..869a134fd8a --- /dev/null +++ b/compiler/testData/diagnostics/tests/Abstract.lazy.log @@ -0,0 +1,88 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('B1': FqName@8) = null + _packageFragments('B2': FqName@9) = null + _packageFragments('B3': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('MyPackage': FqName@12) = null + _packageFragments('MyPackage.Int': FqName@13) = null + _packageFragments('MyPackage.a': FqName@14) = null + _packageFragments('MyPackage.a1': FqName@15) = null + _packageFragments('MyPackage.a2': FqName@16) = null + _packageFragments('MyPackage.a3': FqName@17) = null + _packageFragments('MyPackage.b': FqName@18) = null + _packageFragments('MyPackage.b1': FqName@19) = null + _packageFragments('MyPackage.b2': FqName@20) = null + _packageFragments('MyPackage.b3': FqName@21) = null + _packageFragments('MyPackage.c': FqName@22) = null + _packageFragments('MyPackage.c1': FqName@23) = null + _packageFragments('MyPackage.c2': FqName@24) = null + _packageFragments('MyPackage.c3': FqName@25) = null + _packageFragments('MyPackage.e': FqName@26) = null + _packageFragments('MyPackage.e1': FqName@27) = null + _packageFragments('MyPackage.e2': FqName@28) = null + _packageFragments('MyPackage.e3': FqName@29) = null + _packageFragments('MyPackage.i': FqName@30) = null + _packageFragments('MyPackage.i1': FqName@31) = null + _packageFragments('MyPackage.j': FqName@32) = null + _packageFragments('MyPackage.j1': FqName@33) = null + _packageFragments('MyPackage.k': FqName@34) = null + _packageFragments('MyPackage.k1': FqName@35) = null + _packageFragments('MyPackage.l': FqName@36) = null + _packageFragments('MyPackage.l1': FqName@37) = null + _packageFragments('MyPackage.n': FqName@38) = null + _packageFragments('String': FqName@39) = null + _packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java'] + _packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang'] + _packageFragments('java.lang.B1': FqName@44) = null + _packageFragments('java.lang.B3': FqName@45) = null + _packageFragments('java.lang.Int': FqName@46) = null + _packageFragments('java.lang.String': FqName@47) = null + _packageFragments('kotlin': FqName@48) = null + _packageFragments('kotlin.B1': FqName@49) = null + _packageFragments('kotlin.B3': FqName@50) = null + _packageFragments('kotlin.Int': FqName@51) = null + _packageFragments('kotlin.String': FqName@52) = null + _packageFragments('kotlin.io': FqName@53) = null + _packageFragments('kotlin.jvm': FqName@54) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('B1': Name@55) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('B3': Name@58) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('B1': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('B3': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('Int': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('String': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@41['java'] { + _functions('lang': Name@63) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('lang': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@43['lang'] { + _functions('B1': Name@55) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + _functions('B3': Name@58) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('B1': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('B3': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('a': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('c': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('c1': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('c2': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('c3': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('i': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@67 +} diff --git a/compiler/testData/diagnostics/tests/AbstractInAbstractClass.lazy.log b/compiler/testData/diagnostics/tests/AbstractInAbstractClass.lazy.log new file mode 100644 index 00000000000..adbfb09436e --- /dev/null +++ b/compiler/testData/diagnostics/tests/AbstractInAbstractClass.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Int': FqName@8) = null + _packageFragments('abstract': FqName@9) = null + _packageFragments('abstract.Int': FqName@10) = null + _packageFragments('abstract.MyAbstractClass': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@15['lang'] { + classes('a': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c1': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c2': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c3': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('i': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/AbstractInClass.lazy.log b/compiler/testData/diagnostics/tests/AbstractInClass.lazy.log new file mode 100644 index 00000000000..2af8aba6747 --- /dev/null +++ b/compiler/testData/diagnostics/tests/AbstractInClass.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Int': FqName@8) = null + _packageFragments('abstract': FqName@9) = null + _packageFragments('abstract.Int': FqName@10) = null + _packageFragments('abstract.MyClass': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@15['lang'] { + classes('a': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c1': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c2': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c3': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('i': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/AbstractInTrait.lazy.log b/compiler/testData/diagnostics/tests/AbstractInTrait.lazy.log new file mode 100644 index 00000000000..bd2b62e7d42 --- /dev/null +++ b/compiler/testData/diagnostics/tests/AbstractInTrait.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('abstract': FqName@4) = null + _packageFragments('abstract.Int': FqName@5) = null + _packageFragments('abstract.MyTrait': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@10['lang'] { + classes('a': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('c': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('c1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('c2': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('c3': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('i': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/AnonymousInitializerVarAndConstructor.lazy.log b/compiler/testData/diagnostics/tests/AnonymousInitializerVarAndConstructor.lazy.log new file mode 100644 index 00000000000..1591855333c --- /dev/null +++ b/compiler/testData/diagnostics/tests/AnonymousInitializerVarAndConstructor.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('c': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['lang'] { + classes('c': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/AnonymousInitializers.lazy.log b/compiler/testData/diagnostics/tests/AnonymousInitializers.lazy.log new file mode 100644 index 00000000000..ea3be0466fa --- /dev/null +++ b/compiler/testData/diagnostics/tests/AnonymousInitializers.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('$y': FqName@1) = null + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Int': FqName@4) = null + _packageFragments('NoC': FqName@5) = null + _packageFragments('WithC': FqName@6) = null + _packageFragments('b': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.$y': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.b': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.$y': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.b': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@3[''] { + _functions('$y': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('b': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('$y': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('a': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('b': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('x': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('y': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('$y': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('b': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('$y': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('a': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('b': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('x': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('y': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/AutoCreatedIt.lazy.log b/compiler/testData/diagnostics/tests/AutoCreatedIt.lazy.log new file mode 100644 index 00000000000..d67b74eaaaf --- /dev/null +++ b/compiler/testData/diagnostics/tests/AutoCreatedIt.lazy.log @@ -0,0 +1,83 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Boolean': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('URI': FqName@7) = null + _packageFragments('it': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Boolean': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.URI': FqName@17) = null + _packageFragments('java.lang.it': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.Boolean': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.URI': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.it': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('URI': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('bar': Name@31) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('bar1': Name@32) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('bar2': Name@33) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('equals': Name@34) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('it': Name@35) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('on': Name@36) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('plus': Name@37) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('to': Name@38) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Any': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Boolean': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Int': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('String': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('URI': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bar': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bar1': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bar2': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('equals': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('it': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('on': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plus': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('to': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@46) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('lang': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('URI': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('bar': Name@31) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('bar1': Name@32) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('bar2': Name@33) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('equals': Name@34) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('it': Name@35) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('on': Name@36) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('plus': Name@37) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('to': Name@38) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('URI': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('bar': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('bar1': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('bar2': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('equals': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('it': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('on': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('plus': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('to': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/Basic.lazy.log b/compiler/testData/diagnostics/tests/Basic.lazy.log new file mode 100644 index 00000000000..b21fd78e264 --- /dev/null +++ b/compiler/testData/diagnostics/tests/Basic.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('A': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.Unit': FqName@12) = null + _packageFragments('java.lang.xx': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.Unit': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('kotlin.xx': FqName@19) = null + _packageFragments('xx': FqName@20) = null +} + +LazyJavaPackageFragment@3[''] { + _functions('foo': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('foo1': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('minus': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('xx': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Unit': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('foo1': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('xx': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@32) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo1': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('minus': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('xx': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo1': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('xx': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.lazy.log b/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.lazy.log new file mode 100644 index 00000000000..9041801eb29 --- /dev/null +++ b/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.lazy.log @@ -0,0 +1,74 @@ +DescriptorResolver@0 { + = BooleanValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Any': FqName@6) = null + _packageFragments('Boolean': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('Unit': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Boolean': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.Unit': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Any': FqName@19) = null + _packageFragments('kotlin.Boolean': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.Unit': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('A': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('compareTo': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('contains': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plusAssign': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('rangeTo': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('A': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Boolean': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Unit': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('compareTo': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('contains': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plusAssign': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('rangeTo': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@40) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('A': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('compareTo': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('contains': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('equals': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('plus': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('plusAssign': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('rangeTo': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('A': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('compareTo': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('contains': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('equals': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('plus': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('plusAssign': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('rangeTo': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/Bounds.lazy.log b/compiler/testData/diagnostics/tests/Bounds.lazy.log new file mode 100644 index 00000000000..43bd0e30870 --- /dev/null +++ b/compiler/testData/diagnostics/tests/Bounds.lazy.log @@ -0,0 +1,103 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['B<1>'] + = JetTypeImpl@2['B<1>'] + = JetTypeImpl@3['B<1>'] + = JetTypeImpl@4['X<2>'] + = JetTypeImpl@5['X<2>'] + = JetTypeImpl@6['X<2>'] +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('A': FqName@10) = null + _packageFragments('Any': FqName@11) = null + _packageFragments('B': FqName@12) = null + _packageFragments('C': FqName@13) = null + _packageFragments('Char': FqName@14) = null + _packageFragments('Double': FqName@15) = null + _packageFragments('Int': FqName@16) = null + _packageFragments('Pair': FqName@17) = null + _packageFragments('String': FqName@18) = null + _packageFragments('Unit': FqName@19) = null + _packageFragments('X': FqName@20) = null + _packageFragments('boundsWithSubstitutors': FqName@21) = null + _packageFragments('boundsWithSubstitutors.A': FqName@22) = null + _packageFragments('boundsWithSubstitutors.Any': FqName@23) = null + _packageFragments('boundsWithSubstitutors.B': FqName@24) = null + _packageFragments('boundsWithSubstitutors.C': FqName@25) = null + _packageFragments('boundsWithSubstitutors.Int': FqName@26) = null + _packageFragments('boundsWithSubstitutors.String': FqName@27) = null + _packageFragments('boundsWithSubstitutors.X': FqName@28) = null + _packageFragments('boundsWithSubstitutors.a': FqName@29) = null + _packageFragments('boundsWithSubstitutors.a1': FqName@30) = null + _packageFragments('boundsWithSubstitutors.b': FqName@31) = null + _packageFragments('boundsWithSubstitutors.b0': FqName@32) = null + _packageFragments('boundsWithSubstitutors.b1': FqName@33) = null + _packageFragments('java': FqName@34) = LazyJavaPackageFragment@35['java'] + _packageFragments('java.lang': FqName@36) = LazyJavaPackageFragment@37['lang'] + _packageFragments('java.lang.A': FqName@38) = null + _packageFragments('java.lang.Any': FqName@39) = null + _packageFragments('java.lang.B': FqName@40) = null + _packageFragments('java.lang.C': FqName@41) = null + _packageFragments('java.lang.Char': FqName@42) = null + _packageFragments('java.lang.Double': FqName@43) = null + _packageFragments('java.lang.Int': FqName@44) = null + _packageFragments('java.lang.Pair': FqName@45) = null + _packageFragments('java.lang.String': FqName@46) = null + _packageFragments('java.lang.Unit': FqName@47) = null + _packageFragments('java.lang.X': FqName@48) = null + _packageFragments('kotlin': FqName@49) = null + _packageFragments('kotlin.A': FqName@50) = null + _packageFragments('kotlin.Any': FqName@51) = null + _packageFragments('kotlin.B': FqName@52) = null + _packageFragments('kotlin.C': FqName@53) = null + _packageFragments('kotlin.Char': FqName@54) = null + _packageFragments('kotlin.Double': FqName@55) = null + _packageFragments('kotlin.Int': FqName@56) = null + _packageFragments('kotlin.Pair': FqName@57) = null + _packageFragments('kotlin.String': FqName@58) = null + _packageFragments('kotlin.Unit': FqName@59) = null + _packageFragments('kotlin.X': FqName@60) = null + _packageFragments('kotlin.io': FqName@61) = null + _packageFragments('kotlin.jvm': FqName@62) = null +} + +LazyJavaPackageFragment@9[''] { + _functions('B': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('bar': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('buzz': Name@67) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('foo': Name@68) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Any': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('B': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Char': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Double': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Int': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Unit': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('bar': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('buzz': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('foo': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@35['java'] { + _functions('lang': Name@76) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@37['lang'] { + _functions('B': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('X': Name@81) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('bar': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('buzz': Name@67) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('foo': Name@68) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('B': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('X': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('bar': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('buzz': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('foo': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} diff --git a/compiler/testData/diagnostics/tests/BreakContinue.lazy.log b/compiler/testData/diagnostics/tests/BreakContinue.lazy.log new file mode 100644 index 00000000000..9fc759b5753 --- /dev/null +++ b/compiler/testData/diagnostics/tests/BreakContinue.lazy.log @@ -0,0 +1,62 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Boolean': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Array': FqName@12) = null + _packageFragments('java.lang.Boolean': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Array': FqName@17) = null + _packageFragments('kotlin.Boolean': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('equals': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('hasNext': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('iterator': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('next': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Array': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Boolean': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('compareTo': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('hasNext': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('iterator': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('next': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@36) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('equals': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('hasNext': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('iterator': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('next': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('compareTo': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('hasNext': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('iterator': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('next': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/Builders.lazy.log b/compiler/testData/diagnostics/tests/Builders.lazy.log new file mode 100644 index 00000000000..b2664553160 --- /dev/null +++ b/compiler/testData/diagnostics/tests/Builders.lazy.log @@ -0,0 +1,2500 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['ArrayList<1>'] + = JetTypeImpl@2['HashMap<2>'] + = MutableClassDescriptor$1@3 + = MutableClassDescriptor$1@4 + = MutableClassDescriptor$1@5 + = MutableClassDescriptor$1@6 + = MutableClassDescriptor$1@7 + = MutableClassDescriptor$1@8 + = MutableClassDescriptor$1@9 + = MutableClassDescriptor$1@10 + = NullableType@11 +} + +LazyJavaClassDescriptor@12['AbstractCollection'] { + _functions('add': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@15['add'] } // through LazyJavaClassMemberScope@16 + _functions('iterator': Name@17) = ArrayList@18[1] { JavaMethodDescriptor@19['iterator'] } // through LazyJavaClassMemberScope@16 + _properties('add': Name@20) = EmptyList@21[empty] // through LazyJavaClassMemberScope@16 + _properties('iterator': Name@22) = EmptyList@21[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@23['AbstractCollection'] + defaultType = JetTypeImpl@24['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@16 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@26[''] +} + +LazyJavaClassDescriptor@27['AbstractList'] { + _functions('add': Name@28) = ArrayList@29[2] { JavaMethodDescriptor@30['add'], JavaMethodDescriptor@31['add'] } // through LazyJavaClassMemberScope@32 + _functions('iterator': Name@33) = ArrayList@34[1] { JavaMethodDescriptor@35['iterator'] } // through LazyJavaClassMemberScope@32 + _properties('add': Name@20) = EmptyList@21[empty] // through LazyJavaClassMemberScope@32 + _properties('iterator': Name@22) = EmptyList@21[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@36['AbstractList'] + defaultType = JetTypeImpl@37['AbstractList<1>'] + memberIndex = computeMemberIndex$1@38 // through LazyJavaClassMemberScope@32 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@39[''] +} + +LazyJavaClassDescriptor@40['AbstractMap'] { + _functions('get': Name@41) = ArrayList@42[1] { JavaMethodDescriptor@43['get'] } // through LazyJavaClassMemberScope@44 + _functions('keySet': Name@45) = ArrayList@46[1] { JavaMethodDescriptor@47['keySet'] } // through LazyJavaClassMemberScope@44 + _functions('put': Name@48) = ArrayList@49[1] { JavaMethodDescriptor@50['put'] } // through LazyJavaClassMemberScope@44 + _properties('get': Name@51) = EmptyList@21[empty] // through LazyJavaClassMemberScope@44 + _properties('keySet': Name@52) = ArrayList@53[1] { JavaPropertyDescriptor@54['keySet'] } // through LazyJavaClassMemberScope@44 + _properties('put': Name@55) = EmptyList@21[empty] // through LazyJavaClassMemberScope@44 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractMap'] + defaultType = JetTypeImpl@57['AbstractMap<2>'] + memberIndex = computeMemberIndex$1@58 // through LazyJavaClassMemberScope@44 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@59[''] +} + +LazyJavaClassDescriptor@60['AbstractStringBuilder'] { + _functions('append': Name@61) = ArrayList@62[13] { JavaMethodDescriptor@63['append'], JavaMethodDescriptor@64['append'], JavaMethodDescriptor@65['append'], ... } // through LazyJavaClassMemberScope@66 + _functions('toString': Name@67) = ArrayList@68[1] { JavaMethodDescriptor@69['toString'] } // through LazyJavaClassMemberScope@66 + _properties('append': Name@70) = EmptyList@21[empty] // through LazyJavaClassMemberScope@66 + _properties('toString': Name@71) = EmptyList@21[empty] // through LazyJavaClassMemberScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + defaultType = JetTypeImpl@73['AbstractStringBuilder'] + memberIndex = computeMemberIndex$1@74 // through LazyJavaClassMemberScope@66 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@75[''] +} + +LazyJavaClassDescriptor@76['Appendable'] { + _functions('append': Name@77) = ArrayList@78[3] { JavaMethodDescriptor@79['append'], JavaMethodDescriptor@80['append'], JavaMethodDescriptor@81['append'] } // through LazyJavaClassMemberScope@82 + _functions('print': Name@83) = EmptyList@21[empty] // through LazyJavaClassMemberScope@82 + _functions('println': Name@84) = EmptyList@21[empty] // through LazyJavaClassMemberScope@82 + _functions('toString': Name@85) = ArrayList@86[1] { DeserializedSimpleFunctionDescriptor@87['toString'] } // through LazyJavaClassMemberScope@82 + _properties('append': Name@70) = EmptyList@21[empty] // through LazyJavaClassMemberScope@82 + _properties('print': Name@88) = EmptyList@21[empty] // through LazyJavaClassMemberScope@82 + _properties('println': Name@89) = EmptyList@21[empty] // through LazyJavaClassMemberScope@82 + _properties('toString': Name@71) = EmptyList@21[empty] // through LazyJavaClassMemberScope@82 + _typeConstructor = LazyJavaClassTypeConstructor@90['Appendable'] + defaultType = JetTypeImpl@91['Appendable'] + memberIndex = computeMemberIndex$1@92 // through LazyJavaClassMemberScope@82 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@93[''] +} + +LazyJavaClassDescriptor@94['ArrayList'] { + _constructors = ArrayList@95[3] { JavaConstructorDescriptor@96[''], JavaConstructorDescriptor@97[''], JavaConstructorDescriptor@98[''] } // through LazyJavaClassMemberScope@99 + _functionTypeForSamInterface = null + _functions('add': Name@20) = ArrayList@100[2] { JavaMethodDescriptor@101['add'], JavaMethodDescriptor@102['add'] } // through LazyJavaClassMemberScope@99 + _functions('iterator': Name@22) = ArrayList@103[1] { JavaMethodDescriptor@104['iterator'] } // through LazyJavaClassMemberScope@99 + _properties('add': Name@20) = EmptyList@21[empty] // through LazyJavaClassMemberScope@99 + _properties('iterator': Name@22) = EmptyList@21[empty] // through LazyJavaClassMemberScope@99 + _typeConstructor = LazyJavaClassTypeConstructor@105['ArrayList'] + defaultType = JetTypeImpl@106['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@107 // through LazyJavaClassMemberScope@99 + memberIndex = computeMemberIndex$1@108 // through LazyJavaClassMemberScope@99 + nestedClassIndex = LinkedHashMap@109 // through LazyJavaClassMemberScope@99 + nestedClasses('add': Name@20) = null // through LazyJavaClassMemberScope@99 + nestedClasses('iterator': Name@22) = null // through LazyJavaClassMemberScope@99 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@110[''] +} + +LazyJavaClassDescriptor@111['AutoCloseable'] { + _functions('print': Name@83) = EmptyList@21[empty] // through LazyJavaClassMemberScope@112 + _functions('println': Name@84) = EmptyList@21[empty] // through LazyJavaClassMemberScope@112 + _properties('print': Name@88) = EmptyList@21[empty] // through LazyJavaClassMemberScope@112 + _properties('println': Name@89) = EmptyList@21[empty] // through LazyJavaClassMemberScope@112 + _typeConstructor = LazyJavaClassTypeConstructor@113['AutoCloseable'] + memberIndex = computeMemberIndex$1@114 // through LazyJavaClassMemberScope@112 +} + +LazyJavaClassDescriptor@115['Closeable'] { + _functions('print': Name@83) = EmptyList@21[empty] // through LazyJavaClassMemberScope@116 + _functions('println': Name@84) = EmptyList@21[empty] // through LazyJavaClassMemberScope@116 + _properties('print': Name@88) = EmptyList@21[empty] // through LazyJavaClassMemberScope@116 + _properties('println': Name@89) = EmptyList@21[empty] // through LazyJavaClassMemberScope@116 + _typeConstructor = LazyJavaClassTypeConstructor@117['Closeable'] + memberIndex = computeMemberIndex$1@118 // through LazyJavaClassMemberScope@116 +} + +LazyJavaClassDescriptor@119['FilterOutputStream'] { + _functions('print': Name@83) = EmptyList@21[empty] // through LazyJavaClassMemberScope@120 + _functions('println': Name@84) = EmptyList@21[empty] // through LazyJavaClassMemberScope@120 + _properties('print': Name@88) = EmptyList@21[empty] // through LazyJavaClassMemberScope@120 + _properties('println': Name@89) = EmptyList@21[empty] // through LazyJavaClassMemberScope@120 + _typeConstructor = LazyJavaClassTypeConstructor@121['FilterOutputStream'] + memberIndex = computeMemberIndex$1@122 // through LazyJavaClassMemberScope@120 +} + +LazyJavaClassDescriptor@123['HashMap'] { + _constructors = ArrayList@124[4] { JavaConstructorDescriptor@125[''], JavaConstructorDescriptor@126[''], JavaConstructorDescriptor@127[''], ... } // through LazyJavaClassMemberScope@128 + _functionTypeForSamInterface = null + _functions('get': Name@51) = ArrayList@129[1] { JavaMethodDescriptor@130['get'] } // through LazyJavaClassMemberScope@128 + _functions('keySet': Name@52) = ArrayList@131[1] { JavaMethodDescriptor@132['keySet'] } // through LazyJavaClassMemberScope@128 + _functions('put': Name@55) = ArrayList@133[1] { JavaMethodDescriptor@134['put'] } // through LazyJavaClassMemberScope@128 + _properties('get': Name@51) = EmptyList@21[empty] // through LazyJavaClassMemberScope@128 + _properties('keySet': Name@52) = ArrayList@135[1] { PropertyDescriptorImpl@136['keySet'] } // through LazyJavaClassMemberScope@128 + _properties('put': Name@55) = EmptyList@21[empty] // through LazyJavaClassMemberScope@128 + _typeConstructor = LazyJavaClassTypeConstructor@137['HashMap'] + defaultType = JetTypeImpl@138['HashMap<2>'] + enumEntryIndex = LinkedHashMap@139 // through LazyJavaClassMemberScope@128 + memberIndex = computeMemberIndex$1@140 // through LazyJavaClassMemberScope@128 + nestedClassIndex = LinkedHashMap@141 // through LazyJavaClassMemberScope@128 + nestedClasses('get': Name@51) = null // through LazyJavaClassMemberScope@128 + nestedClasses('keySet': Name@52) = null // through LazyJavaClassMemberScope@128 + nestedClasses('put': Name@55) = null // through LazyJavaClassMemberScope@128 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@142[''] +} + +LazyJavaClassDescriptor@143['OutputStream'] { + _functions('print': Name@83) = EmptyList@21[empty] // through LazyJavaClassMemberScope@144 + _functions('println': Name@84) = EmptyList@21[empty] // through LazyJavaClassMemberScope@144 + _properties('print': Name@88) = EmptyList@21[empty] // through LazyJavaClassMemberScope@144 + _properties('println': Name@89) = EmptyList@21[empty] // through LazyJavaClassMemberScope@144 + _typeConstructor = LazyJavaClassTypeConstructor@145['OutputStream'] + memberIndex = computeMemberIndex$1@146 // through LazyJavaClassMemberScope@144 +} + +LazyJavaClassDescriptor@147['PrintStream'] { + _functions('print': Name@88) = ArrayList@148[9] { JavaMethodDescriptor@149['print'], JavaMethodDescriptor@150['print'], JavaMethodDescriptor@151['print'], ... } // through LazyJavaClassMemberScope@152 + _functions('println': Name@89) = ArrayList@153[10] { JavaMethodDescriptor@154['println'], JavaMethodDescriptor@155['println'], JavaMethodDescriptor@156['println'], ... } // through LazyJavaClassMemberScope@152 + _properties('print': Name@88) = EmptyList@21[empty] // through LazyJavaClassMemberScope@152 + _properties('println': Name@89) = EmptyList@21[empty] // through LazyJavaClassMemberScope@152 + _typeConstructor = LazyJavaClassTypeConstructor@157['PrintStream'] + defaultType = JetTypeImpl@158['PrintStream'] + enumEntryIndex = LinkedHashMap@159 // through LazyJavaClassMemberScope@152 + memberIndex = computeMemberIndex$1@160 // through LazyJavaClassMemberScope@152 + nestedClassIndex = LinkedHashMap@161 // through LazyJavaClassMemberScope@152 + nestedClasses('print': Name@88) = null // through LazyJavaClassMemberScope@152 + nestedClasses('println': Name@89) = null // through LazyJavaClassMemberScope@152 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@162[''] +} + +LazyJavaClassDescriptor@163['RandomAccess'] { + _functions('add': Name@28) = EmptyList@21[empty] // through LazyJavaClassMemberScope@164 + _functions('iterator': Name@33) = EmptyList@21[empty] // through LazyJavaClassMemberScope@164 + _properties('add': Name@20) = EmptyList@21[empty] // through LazyJavaClassMemberScope@164 + _properties('iterator': Name@22) = EmptyList@21[empty] // through LazyJavaClassMemberScope@164 + _typeConstructor = LazyJavaClassTypeConstructor@165['RandomAccess'] + memberIndex = computeMemberIndex$1@166 // through LazyJavaClassMemberScope@164 +} + +LazyJavaClassDescriptor@167['Serializable'] { + _functions('add': Name@28) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _functions('append': Name@61) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _functions('get': Name@41) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _functions('iterator': Name@33) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _functions('keySet': Name@45) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _functions('put': Name@48) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _functions('toString': Name@67) = ArrayList@169[1] { DeserializedSimpleFunctionDescriptor@170['toString'] } // through LazyJavaClassMemberScope@168 + _properties('add': Name@20) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _properties('append': Name@70) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _properties('get': Name@51) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _properties('iterator': Name@22) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _properties('keySet': Name@52) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _properties('put': Name@55) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _properties('toString': Name@71) = EmptyList@21[empty] // through LazyJavaClassMemberScope@168 + _typeConstructor = LazyJavaClassTypeConstructor@171['Serializable'] + defaultType = JetTypeImpl@172['Serializable'] + memberIndex = computeMemberIndex$1@173 // through LazyJavaClassMemberScope@168 +} + +LazyJavaClassDescriptor@174['StringBuffer'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@175['StringBuffer'] +} + +LazyJavaClassDescriptor@176['StringBuilder'] { + _constructors = ArrayList@177[4] { JavaConstructorDescriptor@178[''], JavaConstructorDescriptor@179[''], JavaConstructorDescriptor@180[''], ... } // through LazyJavaClassMemberScope@181 + _functionTypeForSamInterface = null + _functions('append': Name@70) = ArrayList@182[14] { JavaMethodDescriptor@183['append'], JavaMethodDescriptor@184['append'], JavaMethodDescriptor@185['append'], ... } // through LazyJavaClassMemberScope@181 + _functions('toString': Name@71) = ArrayList@186[1] { JavaMethodDescriptor@187['toString'] } // through LazyJavaClassMemberScope@181 + _properties('append': Name@70) = EmptyList@21[empty] // through LazyJavaClassMemberScope@181 + _properties('toString': Name@71) = EmptyList@21[empty] // through LazyJavaClassMemberScope@181 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + defaultType = JetTypeImpl@189['StringBuilder'] + enumEntryIndex = LinkedHashMap@190 // through LazyJavaClassMemberScope@181 + memberIndex = computeMemberIndex$1@191 // through LazyJavaClassMemberScope@181 + nestedClassIndex = LinkedHashMap@192 // through LazyJavaClassMemberScope@181 + nestedClasses('append': Name@70) = null // through LazyJavaClassMemberScope@181 + nestedClasses('toString': Name@71) = null // through LazyJavaClassMemberScope@181 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@193[''] +} + +LazyJavaClassDescriptor@194['System'] { + _properties('out': Name@195) = ArrayList@196[1] { JavaPropertyDescriptor@197['out'] } // through LazyJavaStaticClassScope@198 + _properties('out': Name@195) = EmptyList@21[empty] // through LazyJavaClassMemberScope@199 + _typeConstructor = LazyJavaClassTypeConstructor@200['System'] + enumEntryIndex = LinkedHashMap@201 // through LazyJavaClassMemberScope@199 + memberIndex = computeMemberIndex$1@202 // through LazyJavaClassMemberScope@199 + memberIndex = computeMemberIndex$1@203 // through LazyJavaStaticClassScope@198 + nestedClassIndex = LinkedHashMap@204 // through LazyJavaClassMemberScope@199 + nestedClasses('out': Name@195) = null // through LazyJavaClassMemberScope@199 +} + +LazyJavaClassTypeConstructor@23['AbstractCollection'] { + _parameters = ArrayList@205[1] { LazyJavaTypeParameterDescriptor@206['E'] } + _supertypes = ArrayList@207[1] { LazyJavaClassifierType@208['Collection'] } +} + +LazyJavaClassTypeConstructor@36['AbstractList'] { + _parameters = ArrayList@209[1] { LazyJavaTypeParameterDescriptor@210['E'] } + _supertypes = ArrayList@211[2] { LazyJavaClassifierType@212['AbstractCollection'], LazyJavaClassifierType@213['List'] } +} + +LazyJavaClassTypeConstructor@56['AbstractMap'] { + _parameters = ArrayList@214[2] { LazyJavaTypeParameterDescriptor@215['K'], LazyJavaTypeParameterDescriptor@216['V'] } + _supertypes = ArrayList@217[1] { LazyJavaClassifierType@218['Map'] } +} + +LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] { + _parameters = ArrayList@219[empty] + _supertypes = ArrayList@220[2] { LazyJavaClassifierType@221['Appendable'], LazyJavaClassifierType@222['CharSequence'] } +} + +LazyJavaClassTypeConstructor@90['Appendable'] { + _parameters = ArrayList@223[empty] + _supertypes = ArrayList@224[1] { JetTypeImpl@225['Any'] } +} + +LazyJavaClassTypeConstructor@105['ArrayList'] { + _parameters = ArrayList@226[1] { LazyJavaTypeParameterDescriptor@227['E'] } + _supertypes = ArrayList@228[5] { LazyJavaClassifierType@229['AbstractList'], LazyJavaClassifierType@230['List'], LazyJavaClassifierType@231['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@113['AutoCloseable'] { + _parameters = ArrayList@232[empty] + _supertypes = ArrayList@233[1] { JetTypeImpl@225['Any'] } +} + +LazyJavaClassTypeConstructor@117['Closeable'] { + _parameters = ArrayList@234[empty] + _supertypes = ArrayList@235[1] { LazyJavaClassifierType@236['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@121['FilterOutputStream'] { + _parameters = ArrayList@237[empty] + _supertypes = ArrayList@238[1] { LazyJavaClassifierType@239['OutputStream'] } +} + +LazyJavaClassTypeConstructor@137['HashMap'] { + _parameters = ArrayList@240[2] { LazyJavaTypeParameterDescriptor@241['K'], LazyJavaTypeParameterDescriptor@242['V'] } + _supertypes = ArrayList@243[4] { LazyJavaClassifierType@244['AbstractMap'], LazyJavaClassifierType@245['Map'], LazyJavaClassifierType@246['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@145['OutputStream'] { + _parameters = ArrayList@247[empty] + _supertypes = ArrayList@248[1] { LazyJavaClassifierType@249['Closeable'] } +} + +LazyJavaClassTypeConstructor@157['PrintStream'] { + _parameters = ArrayList@250[empty] + _supertypes = ArrayList@251[3] { LazyJavaClassifierType@252['FilterOutputStream'], LazyJavaClassifierType@253['Appendable'], LazyJavaClassifierType@254['Closeable'] } +} + +LazyJavaClassTypeConstructor@165['RandomAccess'] { + _parameters = ArrayList@255[empty] + _supertypes = ArrayList@256[1] { JetTypeImpl@225['Any'] } +} + +LazyJavaClassTypeConstructor@171['Serializable'] { + _parameters = ArrayList@257[empty] + _supertypes = ArrayList@258[1] { JetTypeImpl@225['Any'] } +} + +LazyJavaClassTypeConstructor@175['StringBuffer'] { + _parameters = ArrayList@259[empty] + _supertypes = ArrayList@260[3] { LazyJavaClassifierType@261['AbstractStringBuilder'], LazyJavaClassifierType@262['Serializable'], LazyJavaClassifierType@263['CharSequence'] } +} + +LazyJavaClassTypeConstructor@188['StringBuilder'] { + _parameters = ArrayList@264[empty] + _supertypes = ArrayList@265[3] { LazyJavaClassifierType@266['AbstractStringBuilder'], LazyJavaClassifierType@267['Serializable'], LazyJavaClassifierType@268['CharSequence'] } +} + +LazyJavaClassTypeConstructor@200['System'] { + _supertypes = ArrayList@269[1] { JetTypeImpl@225['Any'] } +} + +LazyJavaClassifierType@212['AbstractCollection'] { + _arguments = ArrayList@270[1] { TypeProjectionImpl@271 } + _memberScope = SubstitutingScope@272 + _typeConstructor = LazyJavaClassTypeConstructor@23['AbstractCollection'] + classifier = JavaClassImpl@273['AbstractCollection'] +} + +LazyJavaClassifierType@229['AbstractList'] { + _arguments = ArrayList@274[1] { TypeProjectionImpl@275 } + _memberScope = SubstitutingScope@276 + _typeConstructor = LazyJavaClassTypeConstructor@36['AbstractList'] + classifier = JavaClassImpl@277['AbstractList'] +} + +LazyJavaClassifierType@244['AbstractMap'] { + _arguments = ArrayList@278[2] { TypeProjectionImpl@279, TypeProjectionImpl@280 } + _memberScope = SubstitutingScope@281 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractMap'] + classifier = JavaClassImpl@282['AbstractMap'] +} + +LazyJavaClassifierType@266['AbstractStringBuilder'] { + _arguments = ArrayList@283[empty] + _memberScope = LazyJavaClassMemberScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@284['AbstractStringBuilder'] +} + +LazyJavaClassifierType@285['AbstractStringBuilder'] { + _arguments = ArrayList@286[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@288['AbstractStringBuilder'] +} + +LazyJavaClassifierType@289['AbstractStringBuilder'] { + _arguments = ArrayList@290[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@291['AbstractStringBuilder'] +} + +LazyJavaClassifierType@292['AbstractStringBuilder'] { + _arguments = ArrayList@293[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@294['AbstractStringBuilder'] +} + +LazyJavaClassifierType@295['AbstractStringBuilder'] { + _arguments = ArrayList@296[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@297['AbstractStringBuilder'] +} + +LazyJavaClassifierType@298['AbstractStringBuilder'] { + _arguments = ArrayList@299[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@300['AbstractStringBuilder'] +} + +LazyJavaClassifierType@301['AbstractStringBuilder'] { + _arguments = ArrayList@302[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@303['AbstractStringBuilder'] +} + +LazyJavaClassifierType@304['AbstractStringBuilder'] { + _arguments = ArrayList@305[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@306['AbstractStringBuilder'] +} + +LazyJavaClassifierType@307['AbstractStringBuilder'] { + _arguments = ArrayList@308[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@309['AbstractStringBuilder'] +} + +LazyJavaClassifierType@310['AbstractStringBuilder'] { + _arguments = ArrayList@311[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@312['AbstractStringBuilder'] +} + +LazyJavaClassifierType@313['AbstractStringBuilder'] { + _arguments = ArrayList@314[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@315['AbstractStringBuilder'] +} + +LazyJavaClassifierType@316['AbstractStringBuilder'] { + _arguments = ArrayList@317[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@318['AbstractStringBuilder'] +} + +LazyJavaClassifierType@319['AbstractStringBuilder'] { + _arguments = ArrayList@320[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@321['AbstractStringBuilder'] +} + +LazyJavaClassifierType@322['AbstractStringBuilder'] { + _arguments = ArrayList@323[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@324['AbstractStringBuilder'] +} + +LazyJavaClassifierType@325['AbstractStringBuilder'] { + _arguments = ArrayList@326[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@300['AbstractStringBuilder'] +} + +LazyJavaClassifierType@328['AbstractStringBuilder'] { + _arguments = ArrayList@329[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@315['AbstractStringBuilder'] +} + +LazyJavaClassifierType@330['AbstractStringBuilder'] { + _arguments = ArrayList@331[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@297['AbstractStringBuilder'] +} + +LazyJavaClassifierType@332['AbstractStringBuilder'] { + _arguments = ArrayList@333[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@324['AbstractStringBuilder'] +} + +LazyJavaClassifierType@334['AbstractStringBuilder'] { + _arguments = ArrayList@335[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@288['AbstractStringBuilder'] +} + +LazyJavaClassifierType@336['AbstractStringBuilder'] { + _arguments = ArrayList@337[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@303['AbstractStringBuilder'] +} + +LazyJavaClassifierType@338['AbstractStringBuilder'] { + _arguments = ArrayList@339[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@321['AbstractStringBuilder'] +} + +LazyJavaClassifierType@340['AbstractStringBuilder'] { + _arguments = ArrayList@341[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@294['AbstractStringBuilder'] +} + +LazyJavaClassifierType@342['AbstractStringBuilder'] { + _arguments = ArrayList@343[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@309['AbstractStringBuilder'] +} + +LazyJavaClassifierType@344['AbstractStringBuilder'] { + _arguments = ArrayList@345[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@312['AbstractStringBuilder'] +} + +LazyJavaClassifierType@346['AbstractStringBuilder'] { + _arguments = ArrayList@347[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@318['AbstractStringBuilder'] +} + +LazyJavaClassifierType@348['AbstractStringBuilder'] { + _arguments = ArrayList@349[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@291['AbstractStringBuilder'] +} + +LazyJavaClassifierType@350['AbstractStringBuilder'] { + _arguments = ArrayList@351[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@306['AbstractStringBuilder'] +} + +LazyJavaClassifierType@261['AbstractStringBuilder'] { + _arguments = ArrayList@352[empty] + _typeConstructor = LazyJavaClassTypeConstructor@72['AbstractStringBuilder'] + classifier = JavaClassImpl@353['AbstractStringBuilder'] +} + +LazyJavaClassifierType@253['Appendable'] { + _arguments = ArrayList@354[empty] + _memberScope = LazyJavaClassMemberScope@82 + _typeConstructor = LazyJavaClassTypeConstructor@90['Appendable'] + classifier = JavaClassImpl@355['Appendable'] +} + +LazyJavaClassifierType@221['Appendable'] { + _arguments = ArrayList@356[empty] + _memberScope = LazyJavaClassMemberScope@82 + _typeConstructor = LazyJavaClassTypeConstructor@90['Appendable'] + classifier = JavaClassImpl@357['Appendable'] +} + +LazyJavaClassifierType@358['Appendable'] { + _arguments = ArrayList@359[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@90['Appendable'] + classifier = JavaClassImpl@360['Appendable'] +} + +LazyJavaClassifierType@361['Appendable'] { + _arguments = ArrayList@362[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@90['Appendable'] + classifier = JavaClassImpl@363['Appendable'] +} + +LazyJavaClassifierType@364['Appendable'] { + _arguments = ArrayList@365[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@90['Appendable'] + classifier = JavaClassImpl@366['Appendable'] +} + +LazyJavaClassifierType@367['Appendable'] { + _arguments = ArrayList@368[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@90['Appendable'] + classifier = JavaClassImpl@360['Appendable'] +} + +LazyJavaClassifierType@369['Appendable'] { + _arguments = ArrayList@370[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@90['Appendable'] + classifier = JavaClassImpl@363['Appendable'] +} + +LazyJavaClassifierType@371['Appendable'] { + _arguments = ArrayList@372[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@90['Appendable'] + classifier = JavaClassImpl@366['Appendable'] +} + +LazyJavaClassifierType@236['AutoCloseable'] { + _arguments = ArrayList@373[empty] + _memberScope = LazyJavaClassMemberScope@112 + _typeConstructor = LazyJavaClassTypeConstructor@113['AutoCloseable'] + classifier = JavaClassImpl@374['AutoCloseable'] +} + +LazyJavaClassifierType@222['CharSequence'] { + _arguments = ArrayList@375[empty] + _memberScope = DeserializedClassMemberScope@376 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@378['CharSequence'] +} + +LazyJavaClassifierType@268['CharSequence'] { + _arguments = ArrayList@379[empty] + _memberScope = DeserializedClassMemberScope@376 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@380['CharSequence'] +} + +LazyJavaClassifierType@381['CharSequence'] { + _arguments = ArrayList@382[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@383['CharSequence'] +} + +LazyJavaClassifierType@384['CharSequence'] { + _arguments = ArrayList@385[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@386['CharSequence'] +} + +LazyJavaClassifierType@387['CharSequence'] { + _arguments = ArrayList@388[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@389['CharSequence'] +} + +LazyJavaClassifierType@390['CharSequence'] { + _arguments = ArrayList@391[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@392['CharSequence'] +} + +LazyJavaClassifierType@393['CharSequence'] { + _arguments = ArrayList@394[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@395['CharSequence'] +} + +LazyJavaClassifierType@396['CharSequence'] { + _arguments = ArrayList@397[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@398['CharSequence'] +} + +LazyJavaClassifierType@399['CharSequence'] { + _arguments = ArrayList@400[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@401['CharSequence'] +} + +LazyJavaClassifierType@402['CharSequence'] { + _arguments = ArrayList@403[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@395['CharSequence'] +} + +LazyJavaClassifierType@404['CharSequence'] { + _arguments = ArrayList@405[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@389['CharSequence'] +} + +LazyJavaClassifierType@406['CharSequence'] { + _arguments = ArrayList@407[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@398['CharSequence'] +} + +LazyJavaClassifierType@408['CharSequence'] { + _arguments = ArrayList@409[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@383['CharSequence'] +} + +LazyJavaClassifierType@410['CharSequence'] { + _arguments = ArrayList@411[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@386['CharSequence'] +} + +LazyJavaClassifierType@412['CharSequence'] { + _arguments = ArrayList@413[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@392['CharSequence'] +} + +LazyJavaClassifierType@414['CharSequence'] { + _arguments = ArrayList@415[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@401['CharSequence'] +} + +LazyJavaClassifierType@263['CharSequence'] { + _typeConstructor = DeserializedClassTypeConstructor@377 + classifier = JavaClassImpl@416['CharSequence'] +} + +LazyJavaClassifierType@246['Cloneable'] { + _arguments = ArrayList@417[empty] + _memberScope = DeserializedClassMemberScope@418 + _typeConstructor = DeserializedClassTypeConstructor@419 + classifier = JavaClassImpl@420['Cloneable'] +} + +LazyJavaClassifierType@421['Cloneable'] { + _arguments = ArrayList@422[empty] + _memberScope = DeserializedClassMemberScope@418 + _typeConstructor = DeserializedClassTypeConstructor@419 + classifier = JavaClassImpl@423['Cloneable'] +} + +LazyJavaClassifierType@249['Closeable'] { + _arguments = ArrayList@424[empty] + _memberScope = LazyJavaClassMemberScope@116 + _typeConstructor = LazyJavaClassTypeConstructor@117['Closeable'] + classifier = JavaClassImpl@425['Closeable'] +} + +LazyJavaClassifierType@254['Closeable'] { + _arguments = ArrayList@426[empty] + _memberScope = LazyJavaClassMemberScope@116 + _typeConstructor = LazyJavaClassTypeConstructor@117['Closeable'] + classifier = JavaClassImpl@427['Closeable'] +} + +LazyJavaClassifierType@428['Collection'] { + _arguments = ArrayList@429[1] { TypeProjectionImpl@430 } + _memberScope = SubstitutingScope@431 + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@432 + classifier = JavaClassImpl@433['Collection'] +} + +LazyJavaClassifierType@434['Collection'] { + _arguments = ArrayList@435[1] { TypeProjectionImpl@436 } + _memberScope = SubstitutingScope@437 + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@438 + classifier = JavaClassImpl@433['Collection'] +} + +LazyJavaClassifierType@208['Collection'] { + _arguments = ArrayList@439[1] { TypeProjectionImpl@440 } + _memberScope = SubstitutingScope@441 + _typeConstructor = DeserializedClassTypeConstructor@432 + classifier = JavaClassImpl@442['Collection'] +} + +LazyJavaClassifierType@443['E'] { + _arguments = ArrayList@444[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@446['E'] +} + +LazyJavaClassifierType@447['E'] { + _arguments = ArrayList@448[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@450['E'] +} + +LazyJavaClassifierType@451['E'] { + _arguments = ArrayList@452[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@453 + classifier = JavaTypeParameterImpl@454['E'] +} + +LazyJavaClassifierType@455['E'] { + _arguments = ArrayList@456[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@457['E'] +} + +LazyJavaClassifierType@458['E'] { + _arguments = ArrayList@459[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@460['E'] +} + +LazyJavaClassifierType@461['E'] { + _arguments = ArrayList@462[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@463['E'] +} + +LazyJavaClassifierType@464['E'] { + _arguments = ArrayList@465[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@466['E'] +} + +LazyJavaClassifierType@467['E'] { + _arguments = ArrayList@468[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@469['E'] +} + +LazyJavaClassifierType@470['E'] { + _arguments = ArrayList@471[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@472['E'] +} + +LazyJavaClassifierType@473['E'] { + _arguments = ArrayList@474[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@475['E'] +} + +LazyJavaClassifierType@476['E'] { + _arguments = ArrayList@477[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@478['E'] +} + +LazyJavaClassifierType@479['E'] { + _arguments = ArrayList@480[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@481['E'] +} + +LazyJavaClassifierType@482['E'] { + _arguments = ArrayList@483[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@484['E'] +} + +LazyJavaClassifierType@485['E'] { + _arguments = ArrayList@486[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@453 + classifier = JavaTypeParameterImpl@487['E'] +} + +LazyJavaClassifierType@488['E'] { + _arguments = ArrayList@489[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@453 + classifier = JavaTypeParameterImpl@490['E'] +} + +LazyJavaClassifierType@491['E'] { + _arguments = ArrayList@492[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@493['E'] +} + +LazyJavaClassifierType@494['E'] { + _arguments = ArrayList@495[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@496['E'] +} + +LazyJavaClassifierType@497['E'] { + _arguments = ArrayList@498[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@453 + classifier = JavaTypeParameterImpl@499['E'] +} + +LazyJavaClassifierType@500['E'] { + _arguments = ArrayList@501[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@496['E'] +} + +LazyJavaClassifierType@502['E'] { + _arguments = ArrayList@503[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@466['E'] +} + +LazyJavaClassifierType@504['E'] { + _arguments = ArrayList@505[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@484['E'] +} + +LazyJavaClassifierType@506['E'] { + _arguments = ArrayList@507[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@446['E'] +} + +LazyJavaClassifierType@508['E'] { + _arguments = ArrayList@509[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@457['E'] +} + +LazyJavaClassifierType@510['E'] { + _arguments = ArrayList@511[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@453 + classifier = JavaTypeParameterImpl@490['E'] +} + +LazyJavaClassifierType@512['E'] { + _arguments = ArrayList@513[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@463['E'] +} + +LazyJavaClassifierType@514['E'] { + _arguments = ArrayList@515[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@453 + classifier = JavaTypeParameterImpl@499['E'] +} + +LazyJavaClassifierType@516['E'] { + _arguments = ArrayList@517[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@453 + classifier = JavaTypeParameterImpl@454['E'] +} + +LazyJavaClassifierType@518['E'] { + _arguments = ArrayList@519[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@469['E'] +} + +LazyJavaClassifierType@520['E'] { + _arguments = ArrayList@521[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@481['E'] +} + +LazyJavaClassifierType@522['E'] { + _arguments = ArrayList@523[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@478['E'] +} + +LazyJavaClassifierType@524['E'] { + _arguments = ArrayList@525[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@460['E'] +} + +LazyJavaClassifierType@526['E'] { + _arguments = ArrayList@527[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + classifier = JavaTypeParameterImpl@450['E'] +} + +LazyJavaClassifierType@528['E'] { + _arguments = ArrayList@529[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@472['E'] +} + +LazyJavaClassifierType@530['E'] { + _arguments = ArrayList@531[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@475['E'] +} + +LazyJavaClassifierType@532['E'] { + _arguments = ArrayList@533[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@453 + classifier = JavaTypeParameterImpl@487['E'] +} + +LazyJavaClassifierType@534['E'] { + _arguments = ArrayList@535[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + classifier = JavaTypeParameterImpl@493['E'] +} + +LazyJavaClassifierType@252['FilterOutputStream'] { + _arguments = ArrayList@536[empty] + _memberScope = LazyJavaClassMemberScope@120 + _typeConstructor = LazyJavaClassTypeConstructor@121['FilterOutputStream'] + classifier = JavaClassImpl@537['FilterOutputStream'] +} + +LazyJavaClassifierType@538['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@539 + classifier = null +} + +LazyJavaClassifierType@540['Iterator'] { + _arguments = ArrayList@541[1] { TypeProjectionImpl@542 } + _memberScope = SubstitutingScope@543 + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@544 + classifier = JavaClassImpl@545['Iterator'] +} + +LazyJavaClassifierType@546['Iterator'] { + _arguments = ArrayList@547[1] { TypeProjectionImpl@548 } + _memberScope = SubstitutingScope@549 + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@544 + classifier = JavaClassImpl@550['Iterator'] +} + +LazyJavaClassifierType@551['Iterator'] { + _arguments = ArrayList@552[1] { TypeProjectionImpl@553 } + _memberScope = SubstitutingScope@554 + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@544 + classifier = JavaClassImpl@555['Iterator'] +} + +LazyJavaClassifierType@556['Iterator'] { + _arguments = ArrayList@557[1] { TypeProjectionImpl@558 } + _memberScope = SubstitutingScope@559 + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@560 + classifier = JavaClassImpl@545['Iterator'] +} + +LazyJavaClassifierType@561['Iterator'] { + _arguments = ArrayList@562[1] { TypeProjectionImpl@563 } + _memberScope = SubstitutingScope@564 + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@560 + classifier = JavaClassImpl@555['Iterator'] +} + +LazyJavaClassifierType@565['Iterator'] { + _arguments = ArrayList@566[1] { TypeProjectionImpl@567 } + _memberScope = SubstitutingScope@568 + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@560 + classifier = JavaClassImpl@550['Iterator'] +} + +LazyJavaClassifierType@569['K'] { + _arguments = ArrayList@570[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@572['K'] +} + +LazyJavaClassifierType@573['K'] { + _arguments = ArrayList@574[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@575['K'] +} + +LazyJavaClassifierType@576['K'] { + _arguments = ArrayList@577[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@578['K'] +} + +LazyJavaClassifierType@579['K'] { + _arguments = ArrayList@580[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@581['K'] +} + +LazyJavaClassifierType@582['K'] { + _arguments = ArrayList@583[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@585['K'] +} + +LazyJavaClassifierType@586['K'] { + _arguments = ArrayList@587[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@588['K'] +} + +LazyJavaClassifierType@589['K'] { + _arguments = ArrayList@590[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@591['K'] +} + +LazyJavaClassifierType@592['K'] { + _arguments = ArrayList@593[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@594['K'] +} + +LazyJavaClassifierType@595['K'] { + _arguments = ArrayList@596[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@597['K'] +} + +LazyJavaClassifierType@598['K'] { + _arguments = ArrayList@599[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@600['K'] +} + +LazyJavaClassifierType@601['K'] { + _arguments = ArrayList@602[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@603['K'] +} + +LazyJavaClassifierType@604['K'] { + _arguments = ArrayList@605[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@606['K'] +} + +LazyJavaClassifierType@607['K'] { + _arguments = ArrayList@608[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@609['K'] +} + +LazyJavaClassifierType@610['K'] { + _arguments = ArrayList@611[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@585['K'] +} + +LazyJavaClassifierType@612['K'] { + _arguments = ArrayList@613[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@600['K'] +} + +LazyJavaClassifierType@614['K'] { + _arguments = ArrayList@615[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@572['K'] +} + +LazyJavaClassifierType@616['K'] { + _arguments = ArrayList@617[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@581['K'] +} + +LazyJavaClassifierType@618['K'] { + _arguments = ArrayList@619[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@609['K'] +} + +LazyJavaClassifierType@620['K'] { + _arguments = ArrayList@621[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@578['K'] +} + +LazyJavaClassifierType@622['K'] { + _arguments = ArrayList@623[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@594['K'] +} + +LazyJavaClassifierType@624['K'] { + _arguments = ArrayList@625[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@606['K'] +} + +LazyJavaClassifierType@626['K'] { + _arguments = ArrayList@627[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@597['K'] +} + +LazyJavaClassifierType@628['K'] { + _arguments = ArrayList@629[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@591['K'] +} + +LazyJavaClassifierType@630['K'] { + _arguments = ArrayList@631[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + classifier = JavaTypeParameterImpl@575['K'] +} + +LazyJavaClassifierType@632['K'] { + _arguments = ArrayList@633[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@588['K'] +} + +LazyJavaClassifierType@634['K'] { + _arguments = ArrayList@635[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + classifier = JavaTypeParameterImpl@603['K'] +} + +LazyJavaClassifierType@230['List'] { + _arguments = ArrayList@636[1] { TypeProjectionImpl@637 } + _memberScope = SubstitutingScope@638 + _typeConstructor = DeserializedClassTypeConstructor@639 + classifier = JavaClassImpl@640['List'] +} + +LazyJavaClassifierType@213['List'] { + _arguments = ArrayList@641[1] { TypeProjectionImpl@642 } + _memberScope = SubstitutingScope@643 + _typeConstructor = DeserializedClassTypeConstructor@639 + classifier = JavaClassImpl@644['List'] +} + +LazyJavaClassifierType@645['Map'] { + _arguments = ArrayList@646[2] { TypeProjectionImpl@647, TypeProjectionImpl@648 } + _memberScope = SubstitutingScope@649 + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@650 + classifier = JavaClassImpl@651['Map'] +} + +LazyJavaClassifierType@652['Map'] { + _arguments = ArrayList@653[2] { TypeProjectionImpl@654, TypeProjectionImpl@655 } + _memberScope = SubstitutingScope@656 + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@657 + classifier = JavaClassImpl@651['Map'] +} + +LazyJavaClassifierType@245['Map'] { + _arguments = ArrayList@658[2] { TypeProjectionImpl@659, TypeProjectionImpl@660 } + _memberScope = SubstitutingScope@661 + _typeConstructor = DeserializedClassTypeConstructor@650 + classifier = JavaClassImpl@662['Map'] +} + +LazyJavaClassifierType@218['Map'] { + _arguments = ArrayList@663[2] { TypeProjectionImpl@664, TypeProjectionImpl@665 } + _memberScope = SubstitutingScope@666 + _typeConstructor = DeserializedClassTypeConstructor@650 + classifier = JavaClassImpl@667['Map'] +} + +LazyJavaClassifierType@668['Object'] { + _arguments = ArrayList@669[empty] + _memberScope = DeserializedClassMemberScope@670 + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@672['Object'] +} + +LazyJavaClassifierType@673['Object'] { + _arguments = ArrayList@674[empty] + _memberScope = DeserializedClassMemberScope@670 + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@675['Object'] +} + +LazyJavaClassifierType@676['Object'] { + _arguments = ArrayList@677[empty] + _memberScope = DeserializedClassMemberScope@670 + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@675['Object'] +} + +LazyJavaClassifierType@678['Object'] { + _arguments = ArrayList@679[empty] + _memberScope = DeserializedClassMemberScope@670 + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@672['Object'] +} + +LazyJavaClassifierType@680['Object'] { + _arguments = ArrayList@681[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@682['Object'] +} + +LazyJavaClassifierType@683['Object'] { + _arguments = ArrayList@684[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@685['Object'] +} + +LazyJavaClassifierType@686['Object'] { + _arguments = ArrayList@687[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@688['Object'] +} + +LazyJavaClassifierType@689['Object'] { + _arguments = ArrayList@690[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@691['Object'] +} + +LazyJavaClassifierType@692['Object'] { + _arguments = ArrayList@693[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@688['Object'] +} + +LazyJavaClassifierType@694['Object'] { + _arguments = ArrayList@695[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@691['Object'] +} + +LazyJavaClassifierType@696['Object'] { + _arguments = ArrayList@697[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@685['Object'] +} + +LazyJavaClassifierType@698['Object'] { + _arguments = ArrayList@699[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@682['Object'] +} + +LazyJavaClassifierType@700['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@701['Object'] +} + +LazyJavaClassifierType@702['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@703['Object'] +} + +LazyJavaClassifierType@704['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@705['Object'] +} + +LazyJavaClassifierType@706['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@707['Object'] +} + +LazyJavaClassifierType@708['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@709['Object'] +} + +LazyJavaClassifierType@710['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@711['Object'] +} + +LazyJavaClassifierType@712['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@713['Object'] +} + +LazyJavaClassifierType@714['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@715['Object'] +} + +LazyJavaClassifierType@716['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@671 + classifier = JavaClassImpl@717['Object'] +} + +LazyJavaClassifierType@239['OutputStream'] { + _arguments = ArrayList@718[empty] + _memberScope = LazyJavaClassMemberScope@144 + _typeConstructor = LazyJavaClassTypeConstructor@145['OutputStream'] + classifier = JavaClassImpl@719['OutputStream'] +} + +LazyJavaClassifierType@720['PrintStream'] { + _arguments = ArrayList@721[empty] + _memberScope = LazyJavaClassMemberScope@152 + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@157['PrintStream'] + classifier = JavaClassImpl@722['PrintStream'] +} + +LazyJavaClassifierType@723['PrintStream'] { + _arguments = ArrayList@724[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@157['PrintStream'] + classifier = JavaClassImpl@722['PrintStream'] +} + +LazyJavaClassifierType@231['RandomAccess'] { + _arguments = ArrayList@725[empty] + _memberScope = LazyJavaClassMemberScope@164 + _typeConstructor = LazyJavaClassTypeConstructor@165['RandomAccess'] + classifier = JavaClassImpl@726['RandomAccess'] +} + +LazyJavaClassifierType@267['Serializable'] { + _arguments = ArrayList@727[empty] + _memberScope = LazyJavaClassMemberScope@168 + _typeConstructor = LazyJavaClassTypeConstructor@171['Serializable'] + classifier = JavaClassImpl@728['Serializable'] +} + +LazyJavaClassifierType@729['Serializable'] { + _arguments = ArrayList@730[empty] + _memberScope = LazyJavaClassMemberScope@168 + _typeConstructor = LazyJavaClassTypeConstructor@171['Serializable'] + classifier = JavaClassImpl@731['Serializable'] +} + +LazyJavaClassifierType@732['Serializable'] { + _arguments = ArrayList@733[empty] + _memberScope = LazyJavaClassMemberScope@168 + _typeConstructor = LazyJavaClassTypeConstructor@171['Serializable'] + classifier = JavaClassImpl@734['Serializable'] +} + +LazyJavaClassifierType@262['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@171['Serializable'] + classifier = JavaClassImpl@735['Serializable'] +} + +LazyJavaClassifierType@736['Set'] { + _arguments = ArrayList@737[1] { TypeProjectionImpl@738 } + _memberScope = SubstitutingScope@739 + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@740 + classifier = JavaClassImpl@741['Set'] +} + +LazyJavaClassifierType@742['Set'] { + _arguments = ArrayList@743[1] { TypeProjectionImpl@744 } + _memberScope = SubstitutingScope@745 + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@740 + classifier = JavaClassImpl@746['Set'] +} + +LazyJavaClassifierType@747['Set'] { + _arguments = ArrayList@748[1] { TypeProjectionImpl@749 } + _memberScope = SubstitutingScope@750 + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@740 + classifier = JavaClassImpl@751['Set'] +} + +LazyJavaClassifierType@752['Set'] { + _arguments = ArrayList@753[1] { TypeProjectionImpl@754 } + _memberScope = SubstitutingScope@755 + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@756 + classifier = JavaClassImpl@746['Set'] +} + +LazyJavaClassifierType@757['Set'] { + _arguments = ArrayList@758[1] { TypeProjectionImpl@759 } + _memberScope = SubstitutingScope@760 + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@756 + classifier = JavaClassImpl@741['Set'] +} + +LazyJavaClassifierType@761['Set'] { + _arguments = ArrayList@762[1] { TypeProjectionImpl@763 } + _memberScope = SubstitutingScope@764 + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@756 + classifier = JavaClassImpl@751['Set'] +} + +LazyJavaClassifierType@765['String'] { + _arguments = ArrayList@766[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@768['String'] +} + +LazyJavaClassifierType@769['String'] { + _arguments = ArrayList@770[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@771['String'] +} + +LazyJavaClassifierType@772['String'] { + _arguments = ArrayList@773[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@774['String'] +} + +LazyJavaClassifierType@775['String'] { + _arguments = ArrayList@776[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@777['String'] +} + +LazyJavaClassifierType@778['String'] { + _arguments = ArrayList@779[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@780['String'] +} + +LazyJavaClassifierType@781['String'] { + _arguments = ArrayList@782[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@783['String'] +} + +LazyJavaClassifierType@784['String'] { + _arguments = ArrayList@785[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@786['String'] +} + +LazyJavaClassifierType@787['String'] { + _arguments = ArrayList@788[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@786['String'] +} + +LazyJavaClassifierType@789['String'] { + _arguments = ArrayList@790[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@774['String'] +} + +LazyJavaClassifierType@791['String'] { + _arguments = ArrayList@792[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@768['String'] +} + +LazyJavaClassifierType@793['String'] { + _arguments = ArrayList@794[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@780['String'] +} + +LazyJavaClassifierType@795['String'] { + _arguments = ArrayList@796[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@771['String'] +} + +LazyJavaClassifierType@797['String'] { + _arguments = ArrayList@798[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@777['String'] +} + +LazyJavaClassifierType@799['String'] { + _arguments = ArrayList@800[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@783['String'] +} + +LazyJavaClassifierType@801['StringBuffer'] { + _arguments = ArrayList@802[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@175['StringBuffer'] + classifier = JavaClassImpl@803['StringBuffer'] +} + +LazyJavaClassifierType@804['StringBuffer'] { + _arguments = ArrayList@805[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@175['StringBuffer'] + classifier = JavaClassImpl@806['StringBuffer'] +} + +LazyJavaClassifierType@807['StringBuffer'] { + _arguments = ArrayList@808[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@175['StringBuffer'] + classifier = JavaClassImpl@806['StringBuffer'] +} + +LazyJavaClassifierType@809['StringBuffer'] { + _arguments = ArrayList@810[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@175['StringBuffer'] + classifier = JavaClassImpl@803['StringBuffer'] +} + +LazyJavaClassifierType@811['StringBuilder'] { + _arguments = ArrayList@812[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@813['StringBuilder'] +} + +LazyJavaClassifierType@814['StringBuilder'] { + _arguments = ArrayList@815[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@816['StringBuilder'] +} + +LazyJavaClassifierType@817['StringBuilder'] { + _arguments = ArrayList@818[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@819['StringBuilder'] +} + +LazyJavaClassifierType@820['StringBuilder'] { + _arguments = ArrayList@821[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@822['StringBuilder'] +} + +LazyJavaClassifierType@823['StringBuilder'] { + _arguments = ArrayList@824[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@825['StringBuilder'] +} + +LazyJavaClassifierType@826['StringBuilder'] { + _arguments = ArrayList@827[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@828['StringBuilder'] +} + +LazyJavaClassifierType@829['StringBuilder'] { + _arguments = ArrayList@830[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@831['StringBuilder'] +} + +LazyJavaClassifierType@832['StringBuilder'] { + _arguments = ArrayList@833[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@834['StringBuilder'] +} + +LazyJavaClassifierType@835['StringBuilder'] { + _arguments = ArrayList@836[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@837['StringBuilder'] +} + +LazyJavaClassifierType@838['StringBuilder'] { + _arguments = ArrayList@839[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@840['StringBuilder'] +} + +LazyJavaClassifierType@841['StringBuilder'] { + _arguments = ArrayList@842[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@843['StringBuilder'] +} + +LazyJavaClassifierType@844['StringBuilder'] { + _arguments = ArrayList@845[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@846['StringBuilder'] +} + +LazyJavaClassifierType@847['StringBuilder'] { + _arguments = ArrayList@848[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@849['StringBuilder'] +} + +LazyJavaClassifierType@850['StringBuilder'] { + _arguments = ArrayList@851[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@852['StringBuilder'] +} + +LazyJavaClassifierType@853['StringBuilder'] { + _arguments = ArrayList@854[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@855['StringBuilder'] +} + +LazyJavaClassifierType@856['StringBuilder'] { + _arguments = ArrayList@857[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@831['StringBuilder'] +} + +LazyJavaClassifierType@858['StringBuilder'] { + _arguments = ArrayList@859[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@819['StringBuilder'] +} + +LazyJavaClassifierType@860['StringBuilder'] { + _arguments = ArrayList@861[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@846['StringBuilder'] +} + +LazyJavaClassifierType@862['StringBuilder'] { + _arguments = ArrayList@863[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@843['StringBuilder'] +} + +LazyJavaClassifierType@864['StringBuilder'] { + _arguments = ArrayList@865[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@813['StringBuilder'] +} + +LazyJavaClassifierType@866['StringBuilder'] { + _arguments = ArrayList@867[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@840['StringBuilder'] +} + +LazyJavaClassifierType@868['StringBuilder'] { + _arguments = ArrayList@869[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@822['StringBuilder'] +} + +LazyJavaClassifierType@870['StringBuilder'] { + _arguments = ArrayList@871[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@855['StringBuilder'] +} + +LazyJavaClassifierType@872['StringBuilder'] { + _arguments = ArrayList@873[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@825['StringBuilder'] +} + +LazyJavaClassifierType@874['StringBuilder'] { + _arguments = ArrayList@875[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@834['StringBuilder'] +} + +LazyJavaClassifierType@876['StringBuilder'] { + _arguments = ArrayList@877[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@852['StringBuilder'] +} + +LazyJavaClassifierType@878['StringBuilder'] { + _arguments = ArrayList@879[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@837['StringBuilder'] +} + +LazyJavaClassifierType@880['StringBuilder'] { + _arguments = ArrayList@881[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@849['StringBuilder'] +} + +LazyJavaClassifierType@882['StringBuilder'] { + _arguments = ArrayList@883[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@828['StringBuilder'] +} + +LazyJavaClassifierType@884['StringBuilder'] { + _arguments = ArrayList@885[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = LazyJavaClassTypeConstructor@188['StringBuilder'] + classifier = JavaClassImpl@816['StringBuilder'] +} + +LazyJavaClassifierType@886['V'] { + _arguments = ArrayList@887[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@889['V'] +} + +LazyJavaClassifierType@890['V'] { + _arguments = ArrayList@891[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@892 + classifier = JavaTypeParameterImpl@893['V'] +} + +LazyJavaClassifierType@894['V'] { + _arguments = ArrayList@895[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@896['V'] +} + +LazyJavaClassifierType@897['V'] { + _arguments = ArrayList@898[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@899['V'] +} + +LazyJavaClassifierType@900['V'] { + _arguments = ArrayList@901[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@902['V'] +} + +LazyJavaClassifierType@903['V'] { + _arguments = ArrayList@904[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@892 + classifier = JavaTypeParameterImpl@905['V'] +} + +LazyJavaClassifierType@906['V'] { + _arguments = ArrayList@907[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@892 + classifier = JavaTypeParameterImpl@908['V'] +} + +LazyJavaClassifierType@909['V'] { + _arguments = ArrayList@910[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@911['V'] +} + +LazyJavaClassifierType@912['V'] { + _arguments = ArrayList@913[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@914['V'] +} + +LazyJavaClassifierType@915['V'] { + _arguments = ArrayList@916[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@917['V'] +} + +LazyJavaClassifierType@918['V'] { + _arguments = ArrayList@919[empty] + _nullable = 'false': Boolean@287 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@892 + classifier = JavaTypeParameterImpl@920['V'] +} + +LazyJavaClassifierType@921['V'] { + _arguments = ArrayList@922[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@899['V'] +} + +LazyJavaClassifierType@923['V'] { + _arguments = ArrayList@924[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@911['V'] +} + +LazyJavaClassifierType@925['V'] { + _arguments = ArrayList@926[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@892 + classifier = JavaTypeParameterImpl@893['V'] +} + +LazyJavaClassifierType@927['V'] { + _arguments = ArrayList@928[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@889['V'] +} + +LazyJavaClassifierType@929['V'] { + _arguments = ArrayList@930[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@917['V'] +} + +LazyJavaClassifierType@931['V'] { + _arguments = ArrayList@932[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@902['V'] +} + +LazyJavaClassifierType@933['V'] { + _arguments = ArrayList@934[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@896['V'] +} + +LazyJavaClassifierType@935['V'] { + _arguments = ArrayList@936[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@892 + classifier = JavaTypeParameterImpl@905['V'] +} + +LazyJavaClassifierType@937['V'] { + _arguments = ArrayList@938[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@892 + classifier = JavaTypeParameterImpl@908['V'] +} + +LazyJavaClassifierType@939['V'] { + _arguments = ArrayList@940[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@892 + classifier = JavaTypeParameterImpl@920['V'] +} + +LazyJavaClassifierType@941['V'] { + _arguments = ArrayList@942[empty] + _nullable = 'true': Boolean@327 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + classifier = JavaTypeParameterImpl@914['V'] +} + +LazyJavaPackageFragmentProvider@943 { + _packageFragments('': FqName@944) = LazyJavaPackageFragment@945[''] + _packageFragments('A': FqName@946) = null + _packageFragments('Any': FqName@947) = null + _packageFragments('Array': FqName@948) = null + _packageFragments('B': FqName@949) = null + _packageFragments('Body': FqName@950) = null + _packageFragments('BodyTag': FqName@951) = null + _packageFragments('Element': FqName@952) = null + _packageFragments('H1': FqName@953) = null + _packageFragments('HTML': FqName@954) = null + _packageFragments('Head': FqName@955) = null + _packageFragments('K': FqName@956) = null + _packageFragments('LI': FqName@957) = null + _packageFragments('MutableMap': FqName@958) = null + _packageFragments('P': FqName@959) = null + _packageFragments('String': FqName@960) = null + _packageFragments('StringBuilder': FqName@961) = null + _packageFragments('System': FqName@962) = null + _packageFragments('T': FqName@963) = null + _packageFragments('Tag': FqName@964) = null + _packageFragments('TagWithText': FqName@965) = null + _packageFragments('Title': FqName@966) = null + _packageFragments('UL': FqName@967) = null + _packageFragments('Unit': FqName@968) = null + _packageFragments('V': FqName@969) = null + _packageFragments('html': FqName@970) = null + _packageFragments('html.A': FqName@971) = null + _packageFragments('html.Any': FqName@972) = null + _packageFragments('html.Array': FqName@973) = null + _packageFragments('html.B': FqName@974) = null + _packageFragments('html.Body': FqName@975) = null + _packageFragments('html.BodyTag': FqName@976) = null + _packageFragments('html.Element': FqName@977) = null + _packageFragments('html.H1': FqName@978) = null + _packageFragments('html.HTML': FqName@979) = null + _packageFragments('html.Head': FqName@980) = null + _packageFragments('html.K': FqName@981) = null + _packageFragments('html.LI': FqName@982) = null + _packageFragments('html.MutableMap': FqName@983) = null + _packageFragments('html.P': FqName@984) = null + _packageFragments('html.String': FqName@985) = null + _packageFragments('html.StringBuilder': FqName@986) = null + _packageFragments('html.System': FqName@987) = null + _packageFragments('html.T': FqName@988) = null + _packageFragments('html.Tag': FqName@989) = null + _packageFragments('html.TagWithText': FqName@990) = null + _packageFragments('html.TextElement': FqName@991) = null + _packageFragments('html.Title': FqName@992) = null + _packageFragments('html.UL': FqName@993) = null + _packageFragments('html.Unit': FqName@994) = null + _packageFragments('html.V': FqName@995) = null + _packageFragments('java': FqName@996) = LazyJavaPackageFragment@997['java'] + _packageFragments('java.io': FqName@998) = LazyJavaPackageFragment@999['io'] + _packageFragments('java.lang': FqName@1000) = LazyJavaPackageFragment@1001['lang'] + _packageFragments('java.lang.A': FqName@1002) = null + _packageFragments('java.lang.Any': FqName@1003) = null + _packageFragments('java.lang.Array': FqName@1004) = null + _packageFragments('java.lang.B': FqName@1005) = null + _packageFragments('java.lang.Body': FqName@1006) = null + _packageFragments('java.lang.BodyTag': FqName@1007) = null + _packageFragments('java.lang.Element': FqName@1008) = null + _packageFragments('java.lang.H1': FqName@1009) = null + _packageFragments('java.lang.HTML': FqName@1010) = null + _packageFragments('java.lang.Head': FqName@1011) = null + _packageFragments('java.lang.K': FqName@1012) = null + _packageFragments('java.lang.LI': FqName@1013) = null + _packageFragments('java.lang.MutableMap': FqName@1014) = null + _packageFragments('java.lang.P': FqName@1015) = null + _packageFragments('java.lang.String': FqName@1016) = null + _packageFragments('java.lang.StringBuilder': FqName@1017) = null + _packageFragments('java.lang.System': FqName@1018) = null + _packageFragments('java.lang.T': FqName@1019) = null + _packageFragments('java.lang.Tag': FqName@1020) = null + _packageFragments('java.lang.TagWithText': FqName@1021) = null + _packageFragments('java.lang.Title': FqName@1022) = null + _packageFragments('java.lang.UL': FqName@1023) = null + _packageFragments('java.lang.Unit': FqName@1024) = null + _packageFragments('java.lang.V': FqName@1025) = null + _packageFragments('java.util': FqName@1026) = LazyJavaPackageFragment@1027['util'] + _packageFragments('java.util.A': FqName@1028) = null + _packageFragments('java.util.Any': FqName@1029) = null + _packageFragments('java.util.Array': FqName@1030) = null + _packageFragments('java.util.B': FqName@1031) = null + _packageFragments('java.util.Body': FqName@1032) = null + _packageFragments('java.util.BodyTag': FqName@1033) = null + _packageFragments('java.util.Element': FqName@1034) = null + _packageFragments('java.util.H1': FqName@1035) = null + _packageFragments('java.util.HTML': FqName@1036) = null + _packageFragments('java.util.Head': FqName@1037) = null + _packageFragments('java.util.K': FqName@1038) = null + _packageFragments('java.util.LI': FqName@1039) = null + _packageFragments('java.util.MutableMap': FqName@1040) = null + _packageFragments('java.util.P': FqName@1041) = null + _packageFragments('java.util.String': FqName@1042) = null + _packageFragments('java.util.StringBuilder': FqName@1043) = null + _packageFragments('java.util.System': FqName@1044) = null + _packageFragments('java.util.T': FqName@1045) = null + _packageFragments('java.util.Tag': FqName@1046) = null + _packageFragments('java.util.TagWithText': FqName@1047) = null + _packageFragments('java.util.Title': FqName@1048) = null + _packageFragments('java.util.UL': FqName@1049) = null + _packageFragments('java.util.Unit': FqName@1050) = null + _packageFragments('java.util.V': FqName@1051) = null + _packageFragments('kotlin': FqName@1052) = null + _packageFragments('kotlin.A': FqName@1053) = null + _packageFragments('kotlin.Any': FqName@1054) = null + _packageFragments('kotlin.Array': FqName@1055) = null + _packageFragments('kotlin.B': FqName@1056) = null + _packageFragments('kotlin.Body': FqName@1057) = null + _packageFragments('kotlin.BodyTag': FqName@1058) = null + _packageFragments('kotlin.Element': FqName@1059) = null + _packageFragments('kotlin.H1': FqName@1060) = null + _packageFragments('kotlin.HTML': FqName@1061) = null + _packageFragments('kotlin.Head': FqName@1062) = null + _packageFragments('kotlin.K': FqName@1063) = null + _packageFragments('kotlin.LI': FqName@1064) = null + _packageFragments('kotlin.MutableMap': FqName@1065) = null + _packageFragments('kotlin.P': FqName@1066) = null + _packageFragments('kotlin.String': FqName@1067) = null + _packageFragments('kotlin.StringBuilder': FqName@1068) = null + _packageFragments('kotlin.System': FqName@1069) = null + _packageFragments('kotlin.T': FqName@1070) = null + _packageFragments('kotlin.Tag': FqName@1071) = null + _packageFragments('kotlin.TagWithText': FqName@1072) = null + _packageFragments('kotlin.Title': FqName@1073) = null + _packageFragments('kotlin.UL': FqName@1074) = null + _packageFragments('kotlin.Unit': FqName@1075) = null + _packageFragments('kotlin.V': FqName@1076) = null + _packageFragments('kotlin.io': FqName@1077) = null + _packageFragments('kotlin.jvm': FqName@1078) = null + topLevelClasses(JavaClassImpl@273['AbstractCollection']) = LazyJavaClassDescriptor@12['AbstractCollection'] + topLevelClasses(JavaClassImpl@277['AbstractList']) = LazyJavaClassDescriptor@27['AbstractList'] + topLevelClasses(JavaClassImpl@282['AbstractMap']) = LazyJavaClassDescriptor@40['AbstractMap'] + topLevelClasses(JavaClassImpl@284['AbstractStringBuilder']) = LazyJavaClassDescriptor@60['AbstractStringBuilder'] + topLevelClasses(JavaClassImpl@355['Appendable']) = LazyJavaClassDescriptor@76['Appendable'] + topLevelClasses(JavaClassImpl@1079['ArrayList']) = LazyJavaClassDescriptor@94['ArrayList'] + topLevelClasses(JavaClassImpl@374['AutoCloseable']) = LazyJavaClassDescriptor@111['AutoCloseable'] + topLevelClasses(JavaClassImpl@427['Closeable']) = LazyJavaClassDescriptor@115['Closeable'] + topLevelClasses(JavaClassImpl@537['FilterOutputStream']) = LazyJavaClassDescriptor@119['FilterOutputStream'] + topLevelClasses(JavaClassImpl@1080['HashMap']) = LazyJavaClassDescriptor@123['HashMap'] + topLevelClasses(JavaClassImpl@719['OutputStream']) = LazyJavaClassDescriptor@143['OutputStream'] + topLevelClasses(JavaClassImpl@722['PrintStream']) = LazyJavaClassDescriptor@147['PrintStream'] + topLevelClasses(JavaClassImpl@726['RandomAccess']) = LazyJavaClassDescriptor@163['RandomAccess'] + topLevelClasses(JavaClassImpl@731['Serializable']) = LazyJavaClassDescriptor@167['Serializable'] + topLevelClasses(JavaClassImpl@806['StringBuffer']) = LazyJavaClassDescriptor@174['StringBuffer'] + topLevelClasses(JavaClassImpl@1081['StringBuilder']) = LazyJavaClassDescriptor@176['StringBuilder'] + topLevelClasses(JavaClassImpl@1082['System']) = LazyJavaClassDescriptor@194['System'] +} + +LazyJavaPackageFragment@997['java'] { + _functions('lang': Name@1083) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1084 + _functions('util': Name@1085) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1084 + classes('lang': Name@1086) = null // through LazyPackageFragmentScopeForJavaPackage@1084 + classes('util': Name@1087) = null // through LazyPackageFragmentScopeForJavaPackage@1084 + deserializedPackageScope = Empty@1088 // through LazyPackageFragmentScopeForJavaPackage@1084 + memberIndex = computeMemberIndex$1@1089 // through LazyPackageFragmentScopeForJavaPackage@1084 +} + +LazyJavaPackageFragment@1001['lang'] { + _functions('A': Name@1090) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('ArrayList': Name@1092) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('B': Name@1093) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('Body': Name@1094) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('H1': Name@1095) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('HTML': Name@1096) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('HashMap': Name@1097) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('Head': Name@1098) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('LI': Name@1099) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('P': Name@1100) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('StringBuilder': Name@1101) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('TextElement': Name@1102) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('Title': Name@1103) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('UL': Name@1104) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('a': Name@1105) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('add': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('append': Name@70) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('b': Name@1106) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('body': Name@1107) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('equals': Name@1108) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('get': Name@51) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('h1': Name@1109) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('hasNext': Name@1110) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('head': Name@1111) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('html': Name@1112) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('init': Name@1113) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('initTag': Name@1114) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('invoke': Name@1115) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('iterator': Name@1116) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('keySet': Name@52) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('li': Name@1117) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('next': Name@1118) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('p': Name@1119) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('plus': Name@1120) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('print': Name@88) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('println': Name@1121) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('put': Name@55) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('render': Name@1122) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('renderAttributes': Name@1123) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('title': Name@1124) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('toString': Name@71) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + _functions('ul': Name@1125) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('A': Name@1090) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('ArrayList': Name@1092) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('B': Name@1093) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('Body': Name@1094) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('H1': Name@1095) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('HTML': Name@1096) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('HashMap': Name@1097) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('Head': Name@1098) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('LI': Name@1099) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('P': Name@1100) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('StringBuilder': Name@1126) = LazyJavaClassDescriptor@176['StringBuilder'] // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('System': Name@1127) = LazyJavaClassDescriptor@194['System'] // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('TextElement': Name@1102) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('Title': Name@1103) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('UL': Name@1104) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('a': Name@1105) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('add': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('append': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('attributes': Name@1128) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('b': Name@1106) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('body': Name@1107) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('children': Name@1129) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('equals': Name@1108) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('get': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('h1': Name@1109) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('hasNext': Name@1110) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('head': Name@1111) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('html': Name@1112) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('init': Name@1113) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('initTag': Name@1114) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('invoke': Name@1115) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('iterator': Name@1116) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('keySet': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('li': Name@1117) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('name': Name@1130) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('next': Name@1118) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('p': Name@1119) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('plus': Name@1120) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('print': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('println': Name@1121) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('put': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('render': Name@1122) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('renderAttributes': Name@1123) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('text': Name@1131) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('title': Name@1124) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('toString': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + classes('ul': Name@1125) = null // through LazyPackageFragmentScopeForJavaPackage@1091 + deserializedPackageScope = Empty@1088 // through LazyPackageFragmentScopeForJavaPackage@1091 + memberIndex = computeMemberIndex$1@1132 // through LazyPackageFragmentScopeForJavaPackage@1091 +} + +LazyJavaPackageFragment@1027['util'] { + _functions('A': Name@1090) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('ArrayList': Name@1092) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('B': Name@1093) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('Body': Name@1094) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('H1': Name@1095) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('HTML': Name@1096) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('HashMap': Name@1097) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('Head': Name@1098) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('LI': Name@1099) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('P': Name@1100) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('StringBuilder': Name@1101) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('TextElement': Name@1102) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('Title': Name@1103) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('UL': Name@1104) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('a': Name@1105) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('add': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('append': Name@70) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('b': Name@1106) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('body': Name@1107) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('equals': Name@1108) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('get': Name@51) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('h1': Name@1109) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('hasNext': Name@1110) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('head': Name@1111) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('html': Name@1112) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('init': Name@1113) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('initTag': Name@1114) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('invoke': Name@1115) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('iterator': Name@1116) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('keySet': Name@52) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('li': Name@1117) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('next': Name@1118) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('p': Name@1119) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('plus': Name@1120) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('print': Name@88) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('println': Name@1121) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('put': Name@55) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('render': Name@1122) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('renderAttributes': Name@1123) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('title': Name@1124) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('toString': Name@71) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + _functions('ul': Name@1125) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('A': Name@1090) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('Any': Name@1134) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('Array': Name@1135) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('ArrayList': Name@1092) = LazyJavaClassDescriptor@94['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('B': Name@1093) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('Body': Name@1094) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('H1': Name@1095) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('HTML': Name@1096) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('HashMap': Name@1097) = LazyJavaClassDescriptor@123['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('Head': Name@1098) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('LI': Name@1099) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('MutableMap': Name@1136) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('P': Name@1100) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('String': Name@1137) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('StringBuilder': Name@1126) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('System': Name@1127) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('TextElement': Name@1102) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('Title': Name@1103) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('UL': Name@1104) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('Unit': Name@1138) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('a': Name@1105) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('add': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('append': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('attributes': Name@1128) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('b': Name@1106) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('body': Name@1107) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('children': Name@1129) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('equals': Name@1108) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('get': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('h1': Name@1109) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('hasNext': Name@1110) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('head': Name@1111) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('html': Name@1112) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('init': Name@1113) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('initTag': Name@1114) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('invoke': Name@1115) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('iterator': Name@1116) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('keySet': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('li': Name@1117) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('name': Name@1130) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('next': Name@1118) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('p': Name@1119) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('plus': Name@1120) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('print': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('println': Name@1121) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('put': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('render': Name@1122) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('renderAttributes': Name@1123) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('text': Name@1131) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('title': Name@1124) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('toString': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + classes('ul': Name@1125) = null // through LazyPackageFragmentScopeForJavaPackage@1133 + deserializedPackageScope = Empty@1088 // through LazyPackageFragmentScopeForJavaPackage@1133 + memberIndex = computeMemberIndex$1@1139 // through LazyPackageFragmentScopeForJavaPackage@1133 +} + +LazyJavaTypeParameterDescriptor@210['E'] { + defaultType = JetTypeImpl@1140['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@449 + upperBounds = LinkedHashSet@1141[1] { NullableType@1142 } + upperBoundsAsType = NullableType@1142 +} + +LazyJavaTypeParameterDescriptor@227['E'] { + defaultType = JetTypeImpl@1143['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@445 + upperBounds = LinkedHashSet@1144[1] { NullableType@1145 } + upperBoundsAsType = NullableType@1145 +} + +LazyJavaTypeParameterDescriptor@206['E'] { + defaultType = JetTypeImpl@1146['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@453 + upperBounds = LinkedHashSet@1147[1] { NullableType@1148 } + upperBoundsAsType = NullableType@1148 +} + +LazyJavaTypeParameterDescriptor@241['K'] { + defaultType = JetTypeImpl@1149['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@571 + upperBounds = LinkedHashSet@1150[1] { NullableType@1151 } + upperBoundsAsType = NullableType@1151 +} + +LazyJavaTypeParameterDescriptor@215['K'] { + defaultType = JetTypeImpl@1152['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@584 + upperBounds = LinkedHashSet@1153[1] { NullableType@1154 } + upperBoundsAsType = NullableType@1154 +} + +LazyJavaTypeParameterDescriptor@242['V'] { + defaultType = JetTypeImpl@1155['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@888 + upperBounds = LinkedHashSet@1156[1] { NullableType@1157 } + upperBoundsAsType = NullableType@1157 +} + +LazyJavaTypeParameterDescriptor@216['V'] { + defaultType = JetTypeImpl@1158['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@892 + upperBounds = LinkedHashSet@1159[1] { NullableType@1160 } + upperBoundsAsType = NullableType@1160 +} + +LazyJavaTypeParameterResolver@1161 { + resolve(JavaTypeParameterImpl@1162['E']) = LazyJavaTypeParameterDescriptor@210['E'] +} + +LazyJavaTypeParameterResolver@1163 { + resolve(JavaTypeParameterImpl@1164['E']) = LazyJavaTypeParameterDescriptor@206['E'] +} + +LazyJavaTypeParameterResolver@1165 { + resolve(JavaTypeParameterImpl@1166['E']) = LazyJavaTypeParameterDescriptor@227['E'] +} + +LazyJavaTypeParameterResolver@1167 { + resolve(JavaTypeParameterImpl@499['E']) = null +} + +LazyJavaTypeParameterResolver@1168 { + resolve(JavaTypeParameterImpl@490['E']) = null +} + +LazyJavaTypeParameterResolver@1169 { + resolve(JavaTypeParameterImpl@496['E']) = null +} + +LazyJavaTypeParameterResolver@1170 { + resolve(JavaTypeParameterImpl@484['E']) = null +} + +LazyJavaTypeParameterResolver@1171 { + resolve(JavaTypeParameterImpl@460['E']) = null +} + +LazyJavaTypeParameterResolver@1172 { + resolve(JavaTypeParameterImpl@463['E']) = null +} + +LazyJavaTypeParameterResolver@1173 { + resolve(JavaTypeParameterImpl@457['E']) = null +} + +LazyJavaTypeParameterResolver@1174 { + resolve(JavaTypeParameterImpl@469['E']) = null +} + +LazyJavaTypeParameterResolver@1175 { + resolve(JavaTypeParameterImpl@1176['K']) = LazyJavaTypeParameterDescriptor@215['K'] + resolve(JavaTypeParameterImpl@1177['V']) = LazyJavaTypeParameterDescriptor@216['V'] +} + +LazyJavaTypeParameterResolver@1178 { + resolve(JavaTypeParameterImpl@1179['K']) = LazyJavaTypeParameterDescriptor@241['K'] + resolve(JavaTypeParameterImpl@1180['V']) = LazyJavaTypeParameterDescriptor@242['V'] +} + +LazyJavaTypeParameterResolver@1181 { + resolve(JavaTypeParameterImpl@572['K']) = null + resolve(JavaTypeParameterImpl@902['V']) = null +} + +LazyJavaTypeParameterResolver@1182 { + resolve(JavaTypeParameterImpl@609['K']) = null + resolve(JavaTypeParameterImpl@893['V']) = null +} + +LazyJavaTypeParameterResolver@1183 { + resolve(JavaTypeParameterImpl@581['K']) = null +} + +LazyJavaTypeParameterResolver@1184 { + resolve(JavaTypeParameterImpl@585['K']) = null +} + +LazyJavaTypeParameterResolver@1185 { + resolve(JavaTypeParameterImpl@889['V']) = null +} + +LazyJavaTypeParameterResolver@1186 { + resolve(JavaTypeParameterImpl@908['V']) = null +} diff --git a/compiler/testData/diagnostics/tests/Casts.lazy.log b/compiler/testData/diagnostics/tests/Casts.lazy.log new file mode 100644 index 00000000000..06895c4f73f --- /dev/null +++ b/compiler/testData/diagnostics/tests/Casts.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Unit': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Unit': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Unit': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/CharacterLiterals.lazy.log b/compiler/testData/diagnostics/tests/CharacterLiterals.lazy.log new file mode 100644 index 00000000000..e9ca449828a --- /dev/null +++ b/compiler/testData/diagnostics/tests/CharacterLiterals.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Char': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Char': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Char': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('test': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Char': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('test': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('test': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('test': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/CompareToWithErrorType.lazy.log b/compiler/testData/diagnostics/tests/CompareToWithErrorType.lazy.log new file mode 100644 index 00000000000..ab7276c005b --- /dev/null +++ b/compiler/testData/diagnostics/tests/CompareToWithErrorType.lazy.log @@ -0,0 +1,36 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('java.lang.x': FqName@7) = null + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null + _packageFragments('kotlin.x': FqName@11) = null + _packageFragments('x': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('x': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('compareTo': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('x': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@6['lang'] { + _functions('compareTo': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('x': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('x': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/Constants.lazy.log b/compiler/testData/diagnostics/tests/Constants.lazy.log new file mode 100644 index 00000000000..5a41030326c --- /dev/null +++ b/compiler/testData/diagnostics/tests/Constants.lazy.log @@ -0,0 +1,97 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['ByteArray'] + = JetTypeImpl@2['DoubleArray'] + = JetTypeImpl@3['FloatArray'] + = JetTypeImpl@4['IntArray'] + = JetTypeImpl@5['LongArray'] + = JetTypeImpl@6['ShortArray'] +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Byte': FqName@10) = null + _packageFragments('Double': FqName@11) = null + _packageFragments('Float': FqName@12) = null + _packageFragments('Int': FqName@13) = null + _packageFragments('Long': FqName@14) = null + _packageFragments('Short': FqName@15) = null + _packageFragments('T': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.Byte': FqName@21) = null + _packageFragments('java.lang.Double': FqName@22) = null + _packageFragments('java.lang.Float': FqName@23) = null + _packageFragments('java.lang.Int': FqName@24) = null + _packageFragments('java.lang.Long': FqName@25) = null + _packageFragments('java.lang.Short': FqName@26) = null + _packageFragments('java.lang.T': FqName@27) = null + _packageFragments('kotlin': FqName@28) = null + _packageFragments('kotlin.Byte': FqName@29) = null + _packageFragments('kotlin.Double': FqName@30) = null + _packageFragments('kotlin.Float': FqName@31) = null + _packageFragments('kotlin.Int': FqName@32) = null + _packageFragments('kotlin.Long': FqName@33) = null + _packageFragments('kotlin.Short': FqName@34) = null + _packageFragments('kotlin.T': FqName@35) = null + _packageFragments('kotlin.io': FqName@36) = null + _packageFragments('kotlin.jvm': FqName@37) = null +} + +LazyJavaPackageFragment@9[''] { + _functions('minus': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('testFun': Name@41) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('toFloat': Name@42) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('varargByte': Name@43) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('varargDouble': Name@44) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('varargFloat': Name@45) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('varargInt': Name@46) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('varargLong': Name@47) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('varargShort': Name@48) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Byte': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Double': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Float': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Int': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Long': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Short': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('minus': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('testFun': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('toFloat': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('varargByte': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('varargDouble': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('varargFloat': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('varargInt': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('varargLong': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('varargShort': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@57) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('lang': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@20['lang'] { + _functions('minus': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('testFun': Name@41) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('toFloat': Name@42) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('varargByte': Name@43) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('varargDouble': Name@44) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('varargFloat': Name@45) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('varargInt': Name@46) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('varargLong': Name@47) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('varargShort': Name@48) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('minus': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('testFun': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('toFloat': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('varargByte': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('varargDouble': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('varargFloat': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('varargInt': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('varargLong': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('varargShort': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@61 +} diff --git a/compiler/testData/diagnostics/tests/Constructors.lazy.log b/compiler/testData/diagnostics/tests/Constructors.lazy.log new file mode 100644 index 00000000000..6d923f60ab9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/Constructors.lazy.log @@ -0,0 +1,58 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] + = null +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Foo': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('NoC': FqName@10) = null + _packageFragments('NoC1': FqName@11) = null + _packageFragments('NoC2': FqName@12) = null + _packageFragments('NoC3': FqName@13) = null + _packageFragments('NoCPI': FqName@14) = null + _packageFragments('WithC0': FqName@15) = null + _packageFragments('WithC1': FqName@16) = null + _packageFragments('WithC2': FqName@17) = null + _packageFragments('WithCPI': FqName@18) = null + _packageFragments('WithCPI_Dup': FqName@19) = null + _packageFragments('WithPC0': FqName@20) = null + _packageFragments('WithPC1': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.Int': FqName@26) = null + _packageFragments('java.lang.NoC': FqName@27) = null + _packageFragments('java.lang.WithC1': FqName@28) = null + _packageFragments('java.lang.WithPC0': FqName@29) = null + _packageFragments('kotlin': FqName@30) = null + _packageFragments('kotlin.Int': FqName@31) = null + _packageFragments('kotlin.NoC': FqName@32) = null + _packageFragments('kotlin.WithC1': FqName@33) = null + _packageFragments('kotlin.WithPC0': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Int': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('a': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('lang': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@25['lang'] { + classes('a': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.lazy.log b/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.lazy.log new file mode 100644 index 00000000000..7216e209da4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.lazy.log @@ -0,0 +1,87 @@ +LazyJavaClassDescriptor@0['Boolean'] { + _functionTypeForSamInterface = null +} + +LazyJavaClassDescriptor@1['Byte'] { + _functionTypeForSamInterface = null +} + +LazyJavaClassDescriptor@2['Double'] { + _functionTypeForSamInterface = null +} + +LazyJavaClassDescriptor@3['Float'] { + _functionTypeForSamInterface = null +} + +LazyJavaClassDescriptor@4['Long'] { + _functionTypeForSamInterface = null +} + +LazyJavaClassDescriptor@5['Short'] { + _functionTypeForSamInterface = null +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + topLevelClasses(JavaClassImpl@16['Boolean']) = LazyJavaClassDescriptor@0['Boolean'] + topLevelClasses(JavaClassImpl@17['Byte']) = LazyJavaClassDescriptor@1['Byte'] + topLevelClasses(JavaClassImpl@18['Double']) = LazyJavaClassDescriptor@2['Double'] + topLevelClasses(JavaClassImpl@19['Float']) = LazyJavaClassDescriptor@3['Float'] + topLevelClasses(JavaClassImpl@20['Long']) = LazyJavaClassDescriptor@4['Long'] + topLevelClasses(JavaClassImpl@21['Short']) = LazyJavaClassDescriptor@5['Short'] +} + +LazyJavaPackageFragment@8[''] { + _functions('Boolean': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('Byte': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('Char': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('Double': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('Float': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('Int': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('Long': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('Short': Name@31) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Boolean': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Byte': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Char': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Double': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Float': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Long': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Short': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@34) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Boolean': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('Byte': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('Char': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('Double': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('Float': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('Int': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('Long': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('Short': Name@31) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Boolean': Name@22) = LazyJavaClassDescriptor@0['Boolean'] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Byte': Name@25) = LazyJavaClassDescriptor@1['Byte'] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Char': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Double': Name@27) = LazyJavaClassDescriptor@2['Double'] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Float': Name@28) = LazyJavaClassDescriptor@3['Float'] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Long': Name@30) = LazyJavaClassDescriptor@4['Long'] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Short': Name@31) = LazyJavaClassDescriptor@5['Short'] // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/CovariantOverrideType.lazy.log b/compiler/testData/diagnostics/tests/CovariantOverrideType.lazy.log new file mode 100644 index 00000000000..aede7347dc0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/CovariantOverrideType.lazy.log @@ -0,0 +1,65 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Double'] + = DoubleValue@2 + = DoubleValue@3 +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('Double': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('Iterator': FqName@11) = null + _packageFragments('List': FqName@12) = null + _packageFragments('T': FqName@13) = null + _packageFragments('Unit': FqName@14) = null + _packageFragments('X': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.A': FqName@20) = null + _packageFragments('java.lang.Double': FqName@21) = null + _packageFragments('java.lang.Int': FqName@22) = null + _packageFragments('java.lang.Iterator': FqName@23) = null + _packageFragments('java.lang.List': FqName@24) = null + _packageFragments('java.lang.T': FqName@25) = null + _packageFragments('java.lang.Unit': FqName@26) = null + _packageFragments('java.lang.X': FqName@27) = null + _packageFragments('kotlin': FqName@28) = null + _packageFragments('kotlin.A': FqName@29) = null + _packageFragments('kotlin.Double': FqName@30) = null + _packageFragments('kotlin.Int': FqName@31) = null + _packageFragments('kotlin.Iterator': FqName@32) = null + _packageFragments('kotlin.List': FqName@33) = null + _packageFragments('kotlin.T': FqName@34) = null + _packageFragments('kotlin.Unit': FqName@35) = null + _packageFragments('kotlin.X': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('toDouble': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Double': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Int': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Iterator': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('List': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Unit': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('toDouble': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@49) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('lang': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('toDouble': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('toDouble': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@53 +} diff --git a/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.lazy.log b/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.lazy.log new file mode 100644 index 00000000000..55f8c51972f --- /dev/null +++ b/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.lazy.log @@ -0,0 +1,53 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['String'] + = StringValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('A': FqName@8) = null + _packageFragments('Boolean': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Boolean': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Boolean': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('x': FqName@25) = null + _packageFragments('z': FqName@26) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('plus': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Boolean': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('z': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('plus': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('z': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/DeferredTypes.lazy.log b/compiler/testData/diagnostics/tests/DeferredTypes.lazy.log new file mode 100644 index 00000000000..6fe822a61bb --- /dev/null +++ b/compiler/testData/diagnostics/tests/DeferredTypes.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Foo': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Foo': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Foo': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('bar': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Foo': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('Foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('bar': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Foo': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/DiamondFunction.lazy.log b/compiler/testData/diagnostics/tests/DiamondFunction.lazy.log new file mode 100644 index 00000000000..abd0e139238 --- /dev/null +++ b/compiler/testData/diagnostics/tests/DiamondFunction.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Base': FqName@5) = null + _packageFragments('Diamond': FqName@6) = null + _packageFragments('Left': FqName@7) = null + _packageFragments('Right': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Base': FqName@13) = null + _packageFragments('java.lang.Left': FqName@14) = null + _packageFragments('java.lang.Right': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Base': FqName@17) = null + _packageFragments('kotlin.Left': FqName@18) = null + _packageFragments('kotlin.Right': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/DiamondFunctionGeneric.lazy.log b/compiler/testData/diagnostics/tests/DiamondFunctionGeneric.lazy.log new file mode 100644 index 00000000000..257ceebbf63 --- /dev/null +++ b/compiler/testData/diagnostics/tests/DiamondFunctionGeneric.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Base': FqName@5) = null + _packageFragments('Diamond': FqName@6) = null + _packageFragments('Left': FqName@7) = null + _packageFragments('P': FqName@8) = null + _packageFragments('Right': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Base': FqName@14) = null + _packageFragments('java.lang.Left': FqName@15) = null + _packageFragments('java.lang.P': FqName@16) = null + _packageFragments('java.lang.Right': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Base': FqName@19) = null + _packageFragments('kotlin.Left': FqName@20) = null + _packageFragments('kotlin.P': FqName@21) = null + _packageFragments('kotlin.Right': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/DiamondProperty.lazy.log b/compiler/testData/diagnostics/tests/DiamondProperty.lazy.log new file mode 100644 index 00000000000..1e91b0575bf --- /dev/null +++ b/compiler/testData/diagnostics/tests/DiamondProperty.lazy.log @@ -0,0 +1,32 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Base': FqName@3) = null + _packageFragments('Diamond': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Left': FqName@6) = null + _packageFragments('Right': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Base': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.Left': FqName@14) = null + _packageFragments('java.lang.Right': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Base': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.Left': FqName@19) = null + _packageFragments('kotlin.Right': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/Dollar.lazy.log b/compiler/testData/diagnostics/tests/Dollar.lazy.log new file mode 100644 index 00000000000..1ddf3240ae9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/Dollar.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('$$$$$': FqName@1) = null + _packageFragments('$': FqName@2) = null + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('dollar': FqName@5) = null + _packageFragments('dollar.$$$$$': FqName@6) = null + _packageFragments('dollar.$$': FqName@7) = null + _packageFragments('dollar.$': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.$$$$$': FqName@13) = null + _packageFragments('java.lang.$': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.$$$$$': FqName@16) = null + _packageFragments('kotlin.$': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@12['lang'] { + classes('$$$': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/FinalClassObjectBound.lazy.log b/compiler/testData/diagnostics/tests/FinalClassObjectBound.lazy.log new file mode 100644 index 00000000000..e3cdef46556 --- /dev/null +++ b/compiler/testData/diagnostics/tests/FinalClassObjectBound.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Other': FqName@3) = null + _packageFragments('Test1': FqName@4) = null + _packageFragments('Trait': FqName@5) = null + _packageFragments('WithBounds': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Other': FqName@11) = null + _packageFragments('java.lang.Trait': FqName@12) = null + _packageFragments('java.lang.WithBounds': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Other': FqName@15) = null + _packageFragments('kotlin.Trait': FqName@16) = null + _packageFragments('kotlin.WithBounds': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/ForRangeConventions.lazy.log b/compiler/testData/diagnostics/tests/ForRangeConventions.lazy.log new file mode 100644 index 00000000000..c60eb9da174 --- /dev/null +++ b/compiler/testData/diagnostics/tests/ForRangeConventions.lazy.log @@ -0,0 +1,348 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _constructors = ArrayList@5[3] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['ArrayList'] + defaultType = JetTypeImpl@11['ArrayList<1>'] +} + +LazyJavaClassDescriptor@12['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['RandomAccess'] +} + +LazyJavaClassDescriptor@14['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@18[1] { LazyJavaTypeParameterDescriptor@19['E'] } + _supertypes = ArrayList@20[2] { LazyJavaClassifierType@21['AbstractCollection'], LazyJavaClassifierType@22['List'] } +} + +LazyJavaClassTypeConstructor@10['ArrayList'] { + _parameters = ArrayList@23[1] { LazyJavaTypeParameterDescriptor@24['E'] } + _supertypes = ArrayList@25[5] { LazyJavaClassifierType@26['AbstractList'], LazyJavaClassifierType@27['List'], LazyJavaClassifierType@28['RandomAccess'], ... } +} + +LazyJavaClassifierType@21['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@29['AbstractCollection'] +} + +LazyJavaClassifierType@26['AbstractList'] { + _arguments = ArrayList@30[1] { TypeProjectionImpl@31 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@32['AbstractList'] +} + +LazyJavaClassifierType@33['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Cloneable'] +} + +LazyJavaClassifierType@36['Collection'] { + _arguments = ArrayList@37[1] { TypeProjectionImpl@38 } + _memberScope = SubstitutingScope@39 + _nullable = 'false': Boolean@40 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['Collection'] +} + +LazyJavaClassifierType@43['Collection'] { + _arguments = ArrayList@44[1] { TypeProjectionImpl@45 } + _memberScope = SubstitutingScope@46 + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@42['Collection'] +} + +LazyJavaClassifierType@17['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@49['Collection'] +} + +LazyJavaClassifierType@50['E'] { + _arguments = ArrayList@51[empty] + _nullable = 'false': Boolean@40 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@53['E'] +} + +LazyJavaClassifierType@54['E'] { + _arguments = ArrayList@55[empty] + _nullable = 'false': Boolean@40 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@57['E'] +} + +LazyJavaClassifierType@58['E'] { + _arguments = ArrayList@59[empty] + _nullable = 'false': Boolean@40 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@60['E'] +} + +LazyJavaClassifierType@61['E'] { + _arguments = ArrayList@62[empty] + _nullable = 'false': Boolean@40 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@63['E'] +} + +LazyJavaClassifierType@64['E'] { + _arguments = ArrayList@65[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@57['E'] +} + +LazyJavaClassifierType@66['E'] { + _arguments = ArrayList@67[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@60['E'] +} + +LazyJavaClassifierType@68['E'] { + _arguments = ArrayList@69[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@63['E'] +} + +LazyJavaClassifierType@70['E'] { + _arguments = ArrayList@71[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@53['E'] +} + +LazyJavaClassifierType@22['List'] { + _arguments = ArrayList@72[1] { TypeProjectionImpl@73 } + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@75['List'] +} + +LazyJavaClassifierType@27['List'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@76['List'] +} + +LazyJavaClassifierType@77['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@78 + classifier = JavaClassImpl@79['Object'] +} + +LazyJavaClassifierType@28['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['RandomAccess'] + classifier = JavaClassImpl@80['RandomAccess'] +} + +LazyJavaClassifierType@81['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] + classifier = JavaClassImpl@82['Serializable'] +} + +LazyJavaPackageFragmentProvider@83 { + _packageFragments('': FqName@84) = LazyJavaPackageFragment@85[''] + _packageFragments('AmbiguousHasNextIterator': FqName@86) = null + _packageFragments('Boolean': FqName@87) = null + _packageFragments('GoodIterator': FqName@88) = null + _packageFragments('ImproperIterator1': FqName@89) = null + _packageFragments('ImproperIterator2': FqName@90) = null + _packageFragments('ImproperIterator3': FqName@91) = null + _packageFragments('ImproperIterator4': FqName@92) = null + _packageFragments('ImproperIterator5': FqName@93) = null + _packageFragments('Int': FqName@94) = null + _packageFragments('Iterator': FqName@95) = null + _packageFragments('List': FqName@96) = null + _packageFragments('NotRange1': FqName@97) = null + _packageFragments('NotRange2': FqName@98) = null + _packageFragments('NotRange3': FqName@99) = null + _packageFragments('NotRange4': FqName@100) = null + _packageFragments('NotRange5': FqName@101) = null + _packageFragments('NotRange6': FqName@102) = null + _packageFragments('NotRange7': FqName@103) = null + _packageFragments('NotRange8': FqName@104) = null + _packageFragments('Range0': FqName@105) = null + _packageFragments('Range1': FqName@106) = null + _packageFragments('String': FqName@107) = null + _packageFragments('Unit': FqName@108) = null + _packageFragments('java': FqName@109) = LazyJavaPackageFragment@110['java'] + _packageFragments('java.io': FqName@111) = LazyJavaPackageFragment@112['io'] + _packageFragments('java.lang': FqName@113) = LazyJavaPackageFragment@114['lang'] + _packageFragments('java.lang.AmbiguousHasNextIterator': FqName@115) = null + _packageFragments('java.lang.Boolean': FqName@116) = null + _packageFragments('java.lang.GoodIterator': FqName@117) = null + _packageFragments('java.lang.ImproperIterator1': FqName@118) = null + _packageFragments('java.lang.ImproperIterator2': FqName@119) = null + _packageFragments('java.lang.ImproperIterator3': FqName@120) = null + _packageFragments('java.lang.ImproperIterator5': FqName@121) = null + _packageFragments('java.lang.Int': FqName@122) = null + _packageFragments('java.lang.Iterator': FqName@123) = null + _packageFragments('java.lang.List': FqName@124) = null + _packageFragments('java.lang.NotRange1': FqName@125) = null + _packageFragments('java.lang.NotRange2': FqName@126) = null + _packageFragments('java.lang.NotRange3': FqName@127) = null + _packageFragments('java.lang.NotRange4': FqName@128) = null + _packageFragments('java.lang.NotRange5': FqName@129) = null + _packageFragments('java.lang.NotRange6': FqName@130) = null + _packageFragments('java.lang.NotRange7': FqName@131) = null + _packageFragments('java.lang.NotRange8': FqName@132) = null + _packageFragments('java.lang.Range0': FqName@133) = null + _packageFragments('java.lang.Range1': FqName@134) = null + _packageFragments('java.lang.String': FqName@135) = null + _packageFragments('java.lang.Unit': FqName@136) = null + _packageFragments('java.util': FqName@137) = LazyJavaPackageFragment@138['util'] + _packageFragments('java.util.AmbiguousHasNextIterator': FqName@139) = null + _packageFragments('java.util.Boolean': FqName@140) = null + _packageFragments('java.util.GoodIterator': FqName@141) = null + _packageFragments('java.util.ImproperIterator1': FqName@142) = null + _packageFragments('java.util.ImproperIterator2': FqName@143) = null + _packageFragments('java.util.ImproperIterator3': FqName@144) = null + _packageFragments('java.util.ImproperIterator5': FqName@145) = null + _packageFragments('java.util.Int': FqName@146) = null + _packageFragments('java.util.Iterator': FqName@147) = null + _packageFragments('java.util.List': FqName@148) = null + _packageFragments('java.util.NotRange1': FqName@149) = null + _packageFragments('java.util.NotRange2': FqName@150) = null + _packageFragments('java.util.NotRange3': FqName@151) = null + _packageFragments('java.util.NotRange4': FqName@152) = null + _packageFragments('java.util.NotRange5': FqName@153) = null + _packageFragments('java.util.NotRange6': FqName@154) = null + _packageFragments('java.util.NotRange7': FqName@155) = null + _packageFragments('java.util.NotRange8': FqName@156) = null + _packageFragments('java.util.Range0': FqName@157) = null + _packageFragments('java.util.Range1': FqName@158) = null + _packageFragments('java.util.String': FqName@159) = null + _packageFragments('java.util.Unit': FqName@160) = null + _packageFragments('kotlin': FqName@161) = null + _packageFragments('kotlin.AmbiguousHasNextIterator': FqName@162) = null + _packageFragments('kotlin.Boolean': FqName@163) = null + _packageFragments('kotlin.GoodIterator': FqName@164) = null + _packageFragments('kotlin.ImproperIterator1': FqName@165) = null + _packageFragments('kotlin.ImproperIterator2': FqName@166) = null + _packageFragments('kotlin.ImproperIterator3': FqName@167) = null + _packageFragments('kotlin.ImproperIterator5': FqName@168) = null + _packageFragments('kotlin.Int': FqName@169) = null + _packageFragments('kotlin.Iterator': FqName@170) = null + _packageFragments('kotlin.List': FqName@171) = null + _packageFragments('kotlin.NotRange1': FqName@172) = null + _packageFragments('kotlin.NotRange2': FqName@173) = null + _packageFragments('kotlin.NotRange3': FqName@174) = null + _packageFragments('kotlin.NotRange4': FqName@175) = null + _packageFragments('kotlin.NotRange5': FqName@176) = null + _packageFragments('kotlin.NotRange6': FqName@177) = null + _packageFragments('kotlin.NotRange7': FqName@178) = null + _packageFragments('kotlin.NotRange8': FqName@179) = null + _packageFragments('kotlin.Range0': FqName@180) = null + _packageFragments('kotlin.Range1': FqName@181) = null + _packageFragments('kotlin.String': FqName@182) = null + _packageFragments('kotlin.Unit': FqName@183) = null + _packageFragments('kotlin.io': FqName@184) = null + _packageFragments('kotlin.jvm': FqName@185) = null + topLevelClasses(JavaClassImpl@29['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@32['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@186['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@187['Iterator']) = LazyJavaClassDescriptor@188['Iterator'] + topLevelClasses(JavaClassImpl@189['List']) = LazyJavaClassDescriptor@190['List'] + topLevelClasses(JavaClassImpl@80['RandomAccess']) = LazyJavaClassDescriptor@12['RandomAccess'] + topLevelClasses(JavaClassImpl@82['Serializable']) = LazyJavaClassDescriptor@14['Serializable'] +} + +LazyJavaPackageFragment@85[''] { + _functions('ArrayList': Name@191) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('hasNext': Name@194) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('invoke': Name@195) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('iterator': Name@196) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('java': Name@197) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('next': Name@198) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('ArrayList': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('Boolean': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('Int': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('Iterator': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('List': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('String': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('Unit': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('hasNext': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('invoke': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('iterator': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('java': Name@205) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('next': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@193 + deserializedPackageScope = Empty@206 // through LazyPackageFragmentScopeForJavaPackage@193 + memberIndex = computeMemberIndex$1@207 // through LazyPackageFragmentScopeForJavaPackage@193 +} + +LazyJavaPackageFragment@110['java'] { + _functions('lang': Name@208) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@209 + _functions('util': Name@210) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@209 + classes('lang': Name@211) = null // through LazyPackageFragmentScopeForJavaPackage@209 + classes('util': Name@212) = null // through LazyPackageFragmentScopeForJavaPackage@209 + deserializedPackageScope = Empty@206 // through LazyPackageFragmentScopeForJavaPackage@209 + memberIndex = computeMemberIndex$1@213 // through LazyPackageFragmentScopeForJavaPackage@209 +} + +LazyJavaPackageFragment@114['lang'] { + _functions('ArrayList': Name@191) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@214 + _functions('hasNext': Name@194) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@214 + _functions('invoke': Name@195) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@214 + _functions('iterator': Name@196) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@214 + _functions('next': Name@198) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@214 + classes('ArrayList': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@214 + classes('hasNext': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@214 + classes('invoke': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@214 + classes('iterator': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@214 + classes('next': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@214 + deserializedPackageScope = Empty@206 // through LazyPackageFragmentScopeForJavaPackage@214 + memberIndex = computeMemberIndex$1@215 // through LazyPackageFragmentScopeForJavaPackage@214 +} + +LazyJavaPackageFragment@138['util'] { + _functions('ArrayList': Name@191) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('hasNext': Name@194) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('invoke': Name@195) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('iterator': Name@196) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('next': Name@198) = EmptyList@192[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + classes('ArrayList': Name@191) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Boolean': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Int': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Iterator': Name@201) = LazyJavaClassDescriptor@188['Iterator'] // through LazyPackageFragmentScopeForJavaPackage@216 + classes('List': Name@202) = LazyJavaClassDescriptor@190['List'] // through LazyPackageFragmentScopeForJavaPackage@216 + classes('String': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Unit': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('hasNext': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('invoke': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('iterator': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('next': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@216 + deserializedPackageScope = Empty@206 // through LazyPackageFragmentScopeForJavaPackage@216 + memberIndex = computeMemberIndex$1@217 // through LazyPackageFragmentScopeForJavaPackage@216 +} + +LazyJavaTypeParameterDescriptor@24['E'] { + defaultType = JetTypeImpl@218['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + upperBounds = LinkedHashSet@219[1] { NullableType@220 } +} + +LazyJavaTypeParameterDescriptor@19['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 +} + +LazyJavaTypeParameterResolver@221 { + resolve(JavaTypeParameterImpl@57['E']) = LazyJavaTypeParameterDescriptor@19['E'] +} + +LazyJavaTypeParameterResolver@222 { + resolve(JavaTypeParameterImpl@223['E']) = LazyJavaTypeParameterDescriptor@24['E'] +} diff --git a/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.lazy.log b/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.lazy.log new file mode 100644 index 00000000000..8a7bb64ab08 --- /dev/null +++ b/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.lazy.log @@ -0,0 +1,65 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('foo': FqName@10) = null + _packageFragments('foo.Any': FqName@11) = null + _packageFragments('foo.Array': FqName@12) = null + _packageFragments('foo.Int': FqName@13) = null + _packageFragments('foo.String': FqName@14) = null + _packageFragments('foo.T': FqName@15) = null + _packageFragments('foo.Unit': FqName@16) = null + _packageFragments('foo.a': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Any': FqName@22) = null + _packageFragments('java.lang.Array': FqName@23) = null + _packageFragments('java.lang.Int': FqName@24) = null + _packageFragments('java.lang.String': FqName@25) = null + _packageFragments('java.lang.T': FqName@26) = null + _packageFragments('java.lang.Unit': FqName@27) = null + _packageFragments('java.lang.a': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.Any': FqName@30) = null + _packageFragments('kotlin.Array': FqName@31) = null + _packageFragments('kotlin.Int': FqName@32) = null + _packageFragments('kotlin.String': FqName@33) = null + _packageFragments('kotlin.T': FqName@34) = null + _packageFragments('kotlin.Unit': FqName@35) = null + _packageFragments('kotlin.a': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('a': Name@45) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('f': Name@47) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('foo': Name@48) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('foo1': Name@49) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('foo2': Name@50) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('fooT1': Name@51) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('fooT2': Name@52) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('invoke': Name@53) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('a': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('f': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('foo': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('foo1': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('foo2': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('fooT1': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('fooT2': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('invoke': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/FunctionReturnTypes.lazy.log b/compiler/testData/diagnostics/tests/FunctionReturnTypes.lazy.log new file mode 100644 index 00000000000..3f97180ac10 --- /dev/null +++ b/compiler/testData/diagnostics/tests/FunctionReturnTypes.lazy.log @@ -0,0 +1,205 @@ +DescriptorResolver@0 { + = CharValue@1 + = ErrorTypeImpl@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@4['String'] +} + +LazyJavaClassDescriptor@5['Exception'] { + _constructors = ArrayList@6[5] { JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], ... } // through LazyJavaClassMemberScope@10 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@11['Exception'] + defaultType = JetTypeImpl@12['Exception'] +} + +LazyJavaClassDescriptor@13['StringBuilder'] { + _typeConstructor = LazyJavaClassTypeConstructor@14['StringBuilder'] +} + +LazyJavaClassTypeConstructor@11['Exception'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Throwable'] } +} + +LazyJavaClassTypeConstructor@14['StringBuilder'] { + _parameters = ArrayList@18[empty] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@26['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'true': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@26['String'] +} + +LazyJavaClassifierType@35['String'] { + _arguments = ArrayList@36[empty] + _nullable = 'true': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@37['Throwable'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@43['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaClassifierType@49['Throwable'] { + _arguments = ArrayList@50[empty] + _nullable = 'true': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@51['Throwable'] { + _arguments = ArrayList@52[empty] + _nullable = 'true': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@43['Throwable'] +} + +LazyJavaClassifierType@17['Throwable'] { + _arguments = ArrayList@53[empty] + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@54['Throwable'] +} + +LazyJavaPackageFragmentProvider@55 { + _packageFragments('': FqName@56) = LazyJavaPackageFragment@57[''] + _packageFragments('A': FqName@58) = null + _packageFragments('Any': FqName@59) = null + _packageFragments('B': FqName@60) = null + _packageFragments('Boolean': FqName@61) = null + _packageFragments('Char': FqName@62) = null + _packageFragments('Int': FqName@63) = null + _packageFragments('Nothing': FqName@64) = null + _packageFragments('String': FqName@65) = null + _packageFragments('StringBuilder': FqName@66) = null + _packageFragments('Unit': FqName@67) = null + _packageFragments('a': FqName@68) = null + _packageFragments('java': FqName@69) = LazyJavaPackageFragment@70['java'] + _packageFragments('java.lang': FqName@71) = LazyJavaPackageFragment@72['lang'] + _packageFragments('java.lang.Any': FqName@73) = null + _packageFragments('java.lang.Boolean': FqName@74) = null + _packageFragments('java.lang.Char': FqName@75) = null + _packageFragments('java.lang.Int': FqName@76) = null + _packageFragments('java.lang.Nothing': FqName@77) = null + _packageFragments('java.lang.String': FqName@78) = null + _packageFragments('java.lang.StringBuilder': FqName@79) = null + _packageFragments('java.lang.Unit': FqName@80) = null + _packageFragments('kotlin': FqName@81) = null + _packageFragments('kotlin.Any': FqName@82) = null + _packageFragments('kotlin.Boolean': FqName@83) = null + _packageFragments('kotlin.Char': FqName@84) = null + _packageFragments('kotlin.Int': FqName@85) = null + _packageFragments('kotlin.Nothing': FqName@86) = null + _packageFragments('kotlin.String': FqName@87) = null + _packageFragments('kotlin.StringBuilder': FqName@88) = null + _packageFragments('kotlin.Unit': FqName@89) = null + _packageFragments('kotlin.io': FqName@90) = null + _packageFragments('kotlin.jvm': FqName@91) = null + topLevelClasses(JavaClassImpl@92['Exception']) = LazyJavaClassDescriptor@5['Exception'] + topLevelClasses(JavaClassImpl@93['StringBuilder']) = LazyJavaClassDescriptor@13['StringBuilder'] +} + +LazyJavaPackageFragment@57[''] { + _functions('Exception': Name@94) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('compareTo': Name@97) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('plus': Name@98) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('plusAssign': Name@99) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('returnNothing': Name@100) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('toChar': Name@101) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Any': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Boolean': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Char': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Exception': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Int': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Nothing': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('String': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('StringBuilder': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Unit': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('compareTo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('plus': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('plusAssign': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('returnNothing': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('toChar': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@110 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@111 // through LazyPackageFragmentScopeForJavaPackage@96 +} + +LazyJavaPackageFragment@70['java'] { + _functions('lang': Name@112) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + classes('lang': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@113 + deserializedPackageScope = Empty@110 // through LazyPackageFragmentScopeForJavaPackage@113 + memberIndex = computeMemberIndex$1@115 // through LazyPackageFragmentScopeForJavaPackage@113 +} + +LazyJavaPackageFragment@72['lang'] { + _functions('Exception': Name@94) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('compareTo': Name@97) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('plus': Name@98) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('plusAssign': Name@99) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('returnNothing': Name@100) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('toChar': Name@101) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + classes('Exception': Name@94) = LazyJavaClassDescriptor@5['Exception'] // through LazyPackageFragmentScopeForJavaPackage@116 + classes('StringBuilder': Name@108) = LazyJavaClassDescriptor@13['StringBuilder'] // through LazyPackageFragmentScopeForJavaPackage@116 + classes('compareTo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('plus': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('plusAssign': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('returnNothing': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('toChar': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@116 + deserializedPackageScope = Empty@110 // through LazyPackageFragmentScopeForJavaPackage@116 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@116 +} diff --git a/compiler/testData/diagnostics/tests/GenericArgumentConsistency.lazy.log b/compiler/testData/diagnostics/tests/GenericArgumentConsistency.lazy.log new file mode 100644 index 00000000000..6466c8a0109 --- /dev/null +++ b/compiler/testData/diagnostics/tests/GenericArgumentConsistency.lazy.log @@ -0,0 +1,111 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('A1': FqName@4) = null + _packageFragments('AA1': FqName@5) = null + _packageFragments('AB1': FqName@6) = null + _packageFragments('AB3': FqName@7) = null + _packageFragments('Any': FqName@8) = null + _packageFragments('B': FqName@9) = null + _packageFragments('B1': FqName@10) = null + _packageFragments('B2': FqName@11) = null + _packageFragments('BA1': FqName@12) = null + _packageFragments('BB1': FqName@13) = null + _packageFragments('BB2': FqName@14) = null + _packageFragments('Boolean': FqName@15) = null + _packageFragments('C': FqName@16) = null + _packageFragments('C1': FqName@17) = null + _packageFragments('Comparable': FqName@18) = null + _packageFragments('D': FqName@19) = null + _packageFragments('Double': FqName@20) = null + _packageFragments('Int': FqName@21) = null + _packageFragments('Number': FqName@22) = null + _packageFragments('T': FqName@23) = null + _packageFragments('java': FqName@24) = LazyJavaPackageFragment@25['java'] + _packageFragments('java.lang': FqName@26) = LazyJavaPackageFragment@27['lang'] + _packageFragments('java.lang.A': FqName@28) = null + _packageFragments('java.lang.A1': FqName@29) = null + _packageFragments('java.lang.AA1': FqName@30) = null + _packageFragments('java.lang.AB1': FqName@31) = null + _packageFragments('java.lang.AB3': FqName@32) = null + _packageFragments('java.lang.Any': FqName@33) = null + _packageFragments('java.lang.B': FqName@34) = null + _packageFragments('java.lang.B1': FqName@35) = null + _packageFragments('java.lang.BA1': FqName@36) = null + _packageFragments('java.lang.BB1': FqName@37) = null + _packageFragments('java.lang.Boolean': FqName@38) = null + _packageFragments('java.lang.C': FqName@39) = null + _packageFragments('java.lang.Comparable': FqName@40) = null + _packageFragments('java.lang.Double': FqName@41) = null + _packageFragments('java.lang.Int': FqName@42) = null + _packageFragments('java.lang.Number': FqName@43) = null + _packageFragments('java.lang.T': FqName@44) = null + _packageFragments('kotlin': FqName@45) = null + _packageFragments('kotlin.A': FqName@46) = null + _packageFragments('kotlin.A1': FqName@47) = null + _packageFragments('kotlin.AA1': FqName@48) = null + _packageFragments('kotlin.AB1': FqName@49) = null + _packageFragments('kotlin.AB3': FqName@50) = null + _packageFragments('kotlin.Any': FqName@51) = null + _packageFragments('kotlin.B': FqName@52) = null + _packageFragments('kotlin.B1': FqName@53) = null + _packageFragments('kotlin.BA1': FqName@54) = null + _packageFragments('kotlin.BB1': FqName@55) = null + _packageFragments('kotlin.Boolean': FqName@56) = null + _packageFragments('kotlin.C': FqName@57) = null + _packageFragments('kotlin.Comparable': FqName@58) = null + _packageFragments('kotlin.Double': FqName@59) = null + _packageFragments('kotlin.Int': FqName@60) = null + _packageFragments('kotlin.Number': FqName@61) = null + _packageFragments('kotlin.T': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = null + _packageFragments('sx2': FqName@65) = null + _packageFragments('sx2.AA1': FqName@66) = null + _packageFragments('sx2.AB1': FqName@67) = null + _packageFragments('sx2.AB2': FqName@68) = null + _packageFragments('sx2.AB3': FqName@69) = null + _packageFragments('sx2.Comparable': FqName@70) = null + _packageFragments('sx2.Int': FqName@71) = null + _packageFragments('sx2.Number': FqName@72) = null + _packageFragments('x': FqName@73) = null + _packageFragments('x.AA1': FqName@74) = null + _packageFragments('x.AB1': FqName@75) = null + _packageFragments('x.AB2': FqName@76) = null + _packageFragments('x.AB3': FqName@77) = null + _packageFragments('x.Comparable': FqName@78) = null + _packageFragments('x.Int': FqName@79) = null + _packageFragments('x.Number': FqName@80) = null + _packageFragments('x2': FqName@81) = null + _packageFragments('x2.AA1': FqName@82) = null + _packageFragments('x2.AB1': FqName@83) = null + _packageFragments('x2.AB2': FqName@84) = null + _packageFragments('x2.AB3': FqName@85) = null + _packageFragments('x2.Any': FqName@86) = null + _packageFragments('x2.Comparable': FqName@87) = null + _packageFragments('x2.Int': FqName@88) = null + _packageFragments('x2.Number': FqName@89) = null + _packageFragments('x3': FqName@90) = null + _packageFragments('x3.AA1': FqName@91) = null + _packageFragments('x3.AB1': FqName@92) = null + _packageFragments('x3.AB2': FqName@93) = null + _packageFragments('x3.AB3': FqName@94) = null + _packageFragments('x3.Any': FqName@95) = null + _packageFragments('x3.Comparable': FqName@96) = null + _packageFragments('x3.Int': FqName@97) = null + _packageFragments('x3.Number': FqName@98) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('Boolean': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('Double': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('Int': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@100 +} + +LazyJavaPackageFragment@25['java'] { + _functions('lang': Name@104) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('lang': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@108 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@106 +} diff --git a/compiler/testData/diagnostics/tests/GenericFunctionIsLessSpecific.lazy.log b/compiler/testData/diagnostics/tests/GenericFunctionIsLessSpecific.lazy.log new file mode 100644 index 00000000000..b91081a872d --- /dev/null +++ b/compiler/testData/diagnostics/tests/GenericFunctionIsLessSpecific.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('Unit': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.T': FqName@11) = null + _packageFragments('java.lang.Unit': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.T': FqName@15) = null + _packageFragments('kotlin.Unit': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Unit': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/IllegalModifiers.lazy.log b/compiler/testData/diagnostics/tests/IllegalModifiers.lazy.log new file mode 100644 index 00000000000..1aba004b936 --- /dev/null +++ b/compiler/testData/diagnostics/tests/IllegalModifiers.lazy.log @@ -0,0 +1,120 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['IllegalModifiers6'] +} + +LazyAnnotationDescriptor@5 { + _resolutionResults = OverloadResolutionResultsImpl@6 + _type = JetTypeImpl@7['annotated'] + _valueArguments(ValueParameterDescriptorImpl@8['text']) = StringValue@9 +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['annotated'] + _valueArguments(ValueParameterDescriptorImpl@8['text']) = StringValue@13 +} + +LazyAnnotationDescriptor@14 { + _resolutionResults = OverloadResolutionResultsImpl@15 + _type = JetTypeImpl@16['annotated'] + _valueArguments(ValueParameterDescriptorImpl@8['text']) = StringValue@17 +} + +LazyAnnotationDescriptor@18 { + _resolutionResults = OverloadResolutionResultsImpl@19 + _type = JetTypeImpl@20['annotated'] + _valueArguments(ValueParameterDescriptorImpl@8['text']) = null +} + +LazyAnnotationDescriptor@21 { + _resolutionResults = OverloadResolutionResultsImpl@22 + _type = JetTypeImpl@23['annotated'] + _valueArguments(ValueParameterDescriptorImpl@8['text']) = null +} + +LazyAnnotationDescriptor@24 { + _resolutionResults = OverloadResolutionResultsImpl@25 + _type = JetTypeImpl@26['annotated'] + _valueArguments(ValueParameterDescriptorImpl@8['text']) = null +} + +LazyAnnotationDescriptor@27 { + _resolutionResults = OverloadResolutionResultsImpl@28 + _type = JetTypeImpl@29['annotated'] + _valueArguments(ValueParameterDescriptorImpl@8['text']) = null +} + +LazyJavaClassDescriptor@30['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@31['Exception'] +} + +LazyJavaClassTypeConstructor@31['Exception'] { + _parameters = ArrayList@32[empty] + _supertypes = ArrayList@33[1] { LazyJavaClassifierType@34['Throwable'] } +} + +LazyJavaClassifierType@34['Throwable'] { + _arguments = ArrayList@35[empty] + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaPackageFragmentProvider@38 { + _packageFragments('': FqName@39) = LazyJavaPackageFragment@40[''] + _packageFragments('Exception': FqName@41) = null + _packageFragments('IllegalModifiers6': FqName@42) = null + _packageFragments('Int': FqName@43) = null + _packageFragments('String': FqName@44) = null + _packageFragments('annotated': FqName@45) = null + _packageFragments('illegal_modifiers': FqName@46) = null + _packageFragments('illegal_modifiers.A': FqName@47) = null + _packageFragments('illegal_modifiers.C': FqName@48) = null + _packageFragments('illegal_modifiers.D': FqName@49) = null + _packageFragments('illegal_modifiers.Exception': FqName@50) = null + _packageFragments('illegal_modifiers.FinalClass': FqName@51) = null + _packageFragments('illegal_modifiers.IllegalModifiers1': FqName@52) = null + _packageFragments('illegal_modifiers.IllegalModifiers2': FqName@53) = null + _packageFragments('illegal_modifiers.IllegalModifiers3': FqName@54) = null + _packageFragments('illegal_modifiers.IllegalModifiers4': FqName@55) = null + _packageFragments('illegal_modifiers.IllegalModifiers5': FqName@56) = null + _packageFragments('illegal_modifiers.IllegalModifiers6': FqName@57) = null + _packageFragments('illegal_modifiers.Int': FqName@58) = null + _packageFragments('illegal_modifiers.LegalModifier': FqName@59) = null + _packageFragments('illegal_modifiers.String': FqName@60) = null + _packageFragments('illegal_modifiers.T': FqName@61) = null + _packageFragments('illegal_modifiers.annotated': FqName@62) = null + _packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java'] + _packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang'] + _packageFragments('java.lang.Exception': FqName@67) = null + _packageFragments('java.lang.IllegalModifiers6': FqName@68) = null + _packageFragments('java.lang.Int': FqName@69) = null + _packageFragments('java.lang.String': FqName@70) = null + _packageFragments('java.lang.annotated': FqName@71) = null + _packageFragments('kotlin': FqName@72) = null + _packageFragments('kotlin.Exception': FqName@73) = null + _packageFragments('kotlin.IllegalModifiers6': FqName@74) = null + _packageFragments('kotlin.Int': FqName@75) = null + _packageFragments('kotlin.String': FqName@76) = null + _packageFragments('kotlin.annotated': FqName@77) = null + _packageFragments('kotlin.io': FqName@78) = null + _packageFragments('kotlin.jvm': FqName@79) = null + topLevelClasses(JavaClassImpl@80['Exception']) = LazyJavaClassDescriptor@30['Exception'] +} + +LazyJavaPackageFragment@64['java'] { + _functions('lang': Name@81) = EmptyList@82[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('lang': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaPackageFragment@66['lang'] { + classes('Exception': Name@87) = LazyJavaClassDescriptor@30['Exception'] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('i': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@88 +} diff --git a/compiler/testData/diagnostics/tests/IncDec.lazy.log b/compiler/testData/diagnostics/tests/IncDec.lazy.log new file mode 100644 index 00000000000..9c1c3073f78 --- /dev/null +++ b/compiler/testData/diagnostics/tests/IncDec.lazy.log @@ -0,0 +1,58 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('IncDec': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('Unit': FqName@5) = null + _packageFragments('UnitIncDec': FqName@6) = null + _packageFragments('WrongIncDec': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.IncDec': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.Unit': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.IncDec': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.Unit': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('IncDec': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('UnitIncDec': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('WrongIncDec': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('dec': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('inc': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('IncDec': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Unit': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('UnitIncDec': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('WrongIncDec': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('dec': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('inc': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@32) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('IncDec': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('UnitIncDec': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('WrongIncDec': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('dec': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('inc': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('IncDec': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('UnitIncDec': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('WrongIncDec': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('dec': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('inc': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.lazy.log b/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.lazy.log b/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.lazy.log new file mode 100644 index 00000000000..986077e86c3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.lazy.log @@ -0,0 +1,42 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = StringValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('ff': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('ff': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('ff': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('ff': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/IsExpressions.lazy.log b/compiler/testData/diagnostics/tests/IsExpressions.lazy.log new file mode 100644 index 00000000000..7583d6b234f --- /dev/null +++ b/compiler/testData/diagnostics/tests/IsExpressions.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Boolean': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Boolean': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Boolean': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/LValueAssignment.lazy.log b/compiler/testData/diagnostics/tests/LValueAssignment.lazy.log new file mode 100644 index 00000000000..443f85d7a2d --- /dev/null +++ b/compiler/testData/diagnostics/tests/LValueAssignment.lazy.log @@ -0,0 +1,84 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Ab': FqName@6) = null + _packageFragments('Array': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('C': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('Unit': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Ab': FqName@17) = null + _packageFragments('java.lang.Array': FqName@18) = null + _packageFragments('java.lang.B': FqName@19) = null + _packageFragments('java.lang.C': FqName@20) = null + _packageFragments('java.lang.Int': FqName@21) = null + _packageFragments('java.lang.String': FqName@22) = null + _packageFragments('java.lang.Unit': FqName@23) = null + _packageFragments('java.lang.z': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.Ab': FqName@26) = null + _packageFragments('kotlin.Array': FqName@27) = null + _packageFragments('kotlin.B': FqName@28) = null + _packageFragments('kotlin.C': FqName@29) = null + _packageFragments('kotlin.Int': FqName@30) = null + _packageFragments('kotlin.String': FqName@31) = null + _packageFragments('kotlin.Unit': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null + _packageFragments('kotlin.z': FqName@35) = null + _packageFragments('lvalue_assignment': FqName@36) = null + _packageFragments('lvalue_assignment.A': FqName@37) = null + _packageFragments('lvalue_assignment.Ab': FqName@38) = null + _packageFragments('lvalue_assignment.Array': FqName@39) = null + _packageFragments('lvalue_assignment.B': FqName@40) = null + _packageFragments('lvalue_assignment.C': FqName@41) = null + _packageFragments('lvalue_assignment.D': FqName@42) = null + _packageFragments('lvalue_assignment.Int': FqName@43) = null + _packageFragments('lvalue_assignment.String': FqName@44) = null + _packageFragments('lvalue_assignment.Test': FqName@45) = null + _packageFragments('lvalue_assignment.Unit': FqName@46) = null + _packageFragments('lvalue_assignment.z': FqName@47) = null + _packageFragments('z': FqName@48) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('lang': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@53 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('A': Name@55) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('D': Name@57) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('foo': Name@58) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('get': Name@59) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('getArray': Name@60) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('getInt': Name@61) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('inc': Name@62) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('plus': Name@63) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('plusAssign': Name@64) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('set': Name@65) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('z': Name@66) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('A': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('D': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('foo': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('get': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('getArray': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('getInt': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('inc': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('plus': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('plusAssign': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('set': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('z': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@53 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@56 +} diff --git a/compiler/testData/diagnostics/tests/MergePackagesWithJava.lazy.log b/compiler/testData/diagnostics/tests/MergePackagesWithJava.lazy.log new file mode 100644 index 00000000000..b5470988c36 --- /dev/null +++ b/compiler/testData/diagnostics/tests/MergePackagesWithJava.lazy.log @@ -0,0 +1,135 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaClassDescriptor@2['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Class'] +} + +LazyJavaClassDescriptor@4['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['Exception'] +} + +LazyJavaClassDescriptor@6['NullPointerException'] { + _constructors = ArrayList@7[2] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''] } // through LazyJavaClassMemberScope@10 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@11['NullPointerException'] + defaultType = JetTypeImpl@12['NullPointerException'] +} + +LazyJavaClassDescriptor@13['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@14['RuntimeException'] +} + +LazyJavaClassTypeConstructor@3['Class'] { + _parameters = ArrayList@15[1] { LazyJavaTypeParameterDescriptor@16['T'] } +} + +LazyJavaClassTypeConstructor@5['Exception'] { + _parameters = ArrayList@17[empty] + _supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Throwable'] } +} + +LazyJavaClassTypeConstructor@11['NullPointerException'] { + _parameters = ArrayList@20[empty] + _supertypes = ArrayList@21[1] { LazyJavaClassifierType@22['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@14['RuntimeException'] { + _parameters = ArrayList@23[empty] + _supertypes = ArrayList@24[1] { LazyJavaClassifierType@25['Exception'] } +} + +LazyJavaClassifierType@25['Exception'] { + _arguments = ArrayList@26[empty] + _typeConstructor = LazyJavaClassTypeConstructor@5['Exception'] + classifier = JavaClassImpl@27['Exception'] +} + +LazyJavaClassifierType@22['RuntimeException'] { + _arguments = ArrayList@28[empty] + _typeConstructor = LazyJavaClassTypeConstructor@14['RuntimeException'] + classifier = JavaClassImpl@29['RuntimeException'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@35['String'] { + _arguments = ArrayList@36[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@19['Throwable'] { + _arguments = ArrayList@38[empty] + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaPackageFragmentProvider@41 { + _packageFragments('': FqName@42) = LazyJavaPackageFragment@43[''] + _packageFragments('Array': FqName@44) = null + _packageFragments('Int': FqName@45) = null + _packageFragments('T': FqName@46) = null + _packageFragments('java': FqName@47) = LazyJavaPackageFragment@48['java'] + _packageFragments('java.Array': FqName@49) = null + _packageFragments('java.Int': FqName@50) = null + _packageFragments('java.T': FqName@51) = null + _packageFragments('java.c': FqName@52) = null + _packageFragments('java.lang': FqName@53) = LazyJavaPackageFragment@54['lang'] + _packageFragments('java.lang.Array': FqName@55) = null + _packageFragments('java.lang.Class': FqName@56) = null + _packageFragments('java.lang.Int': FqName@57) = null + _packageFragments('java.lang.T': FqName@58) = null + _packageFragments('java.length': FqName@59) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.Array': FqName@61) = null + _packageFragments('kotlin.Int': FqName@62) = null + _packageFragments('kotlin.T': FqName@63) = null + _packageFragments('kotlin.io': FqName@64) = null + _packageFragments('kotlin.jvm': FqName@65) = null + topLevelClasses(JavaClassImpl@66['Class']) = LazyJavaClassDescriptor@2['Class'] + topLevelClasses(JavaClassImpl@27['Exception']) = LazyJavaClassDescriptor@4['Exception'] + topLevelClasses(JavaClassImpl@67['NullPointerException']) = LazyJavaClassDescriptor@6['NullPointerException'] + topLevelClasses(JavaClassImpl@29['RuntimeException']) = LazyJavaClassDescriptor@13['RuntimeException'] +} + +LazyJavaPackageFragment@48['java'] { + _functions('NullPointerException': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('equals': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('lang': Name@72) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Array': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Int': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('NullPointerException': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('equals': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('lang': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@54['lang'] { + _functions('NullPointerException': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('equals': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Class': Name@79) = LazyJavaClassDescriptor@2['Class'] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('NullPointerException': Name@68) = LazyJavaClassDescriptor@6['NullPointerException'] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('equals': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaTypeParameterDescriptor@16['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + upperBounds = LinkedHashSet@83[1] { NullableType@84 } + upperBoundsAsType = NullableType@84 +} + +LazyJavaTypeParameterResolver@85 { + resolve(JavaTypeParameterImpl@86['T']) = LazyJavaTypeParameterDescriptor@16['T'] +} diff --git a/compiler/testData/diagnostics/tests/MultilineStringTemplates.lazy.log b/compiler/testData/diagnostics/tests/MultilineStringTemplates.lazy.log new file mode 100644 index 00000000000..7249d4f783d --- /dev/null +++ b/compiler/testData/diagnostics/tests/MultilineStringTemplates.lazy.log @@ -0,0 +1,59 @@ +DescriptorResolver@0 { + = StringValue@1 + = StringValue@2 + = StringValue@3 + = StringValue@4 + = StringValue@5 + = StringValue@6 + = StringValue@7 + = StringValue@8 + = null +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('String': FqName@12) = null + _packageFragments('a': FqName@13) = null + _packageFragments('b': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.String': FqName@19) = null + _packageFragments('java.lang.a': FqName@20) = null + _packageFragments('java.lang.b': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.a': FqName@24) = null + _packageFragments('kotlin.b': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@11[''] { + _functions('a': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('b': Name@31) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('equals': Name@32) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('String': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('a': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('b': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('equals': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@38) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('a': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('b': Name@31) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('equals': Name@32) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('a': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('b': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('equals': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/MultipleBounds.lazy.log b/compiler/testData/diagnostics/tests/MultipleBounds.lazy.log new file mode 100644 index 00000000000..06bf24845e0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/MultipleBounds.lazy.log @@ -0,0 +1,87 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Unit'] + = JetTypeImpl@3['Unit'] + = JetTypeImpl@4['Unit'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('A': FqName@8) = null + _packageFragments('B': FqName@9) = null + _packageFragments('Bar': FqName@10) = null + _packageFragments('C': FqName@11) = null + _packageFragments('Double': FqName@12) = null + _packageFragments('Foo': FqName@13) = null + _packageFragments('Int': FqName@14) = null + _packageFragments('Jet87': FqName@15) = null + _packageFragments('Jet87.A': FqName@16) = null + _packageFragments('Jet87.B': FqName@17) = null + _packageFragments('Jet87.Bar': FqName@18) = null + _packageFragments('Jet87.Buzz': FqName@19) = null + _packageFragments('Jet87.C': FqName@20) = null + _packageFragments('Jet87.D': FqName@21) = null + _packageFragments('Jet87.Double': FqName@22) = null + _packageFragments('Jet87.Foo': FqName@23) = null + _packageFragments('Jet87.Int': FqName@24) = null + _packageFragments('Jet87.T': FqName@25) = null + _packageFragments('Jet87.Test': FqName@26) = null + _packageFragments('Jet87.Test1': FqName@27) = null + _packageFragments('Jet87.X': FqName@28) = null + _packageFragments('Jet87.Y': FqName@29) = null + _packageFragments('Jet87.nioho': FqName@30) = null + _packageFragments('Jet87.t1': FqName@31) = null + _packageFragments('Jet87.t2': FqName@32) = null + _packageFragments('Jet87.t3': FqName@33) = null + _packageFragments('Jet87.x': FqName@34) = null + _packageFragments('T': FqName@35) = null + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('java.lang.A': FqName@40) = null + _packageFragments('java.lang.B': FqName@41) = null + _packageFragments('java.lang.Bar': FqName@42) = null + _packageFragments('java.lang.C': FqName@43) = null + _packageFragments('java.lang.Double': FqName@44) = null + _packageFragments('java.lang.Foo': FqName@45) = null + _packageFragments('java.lang.Int': FqName@46) = null + _packageFragments('java.lang.T': FqName@47) = null + _packageFragments('java.lang.nioho': FqName@48) = null + _packageFragments('kotlin': FqName@49) = null + _packageFragments('kotlin.A': FqName@50) = null + _packageFragments('kotlin.B': FqName@51) = null + _packageFragments('kotlin.Bar': FqName@52) = null + _packageFragments('kotlin.C': FqName@53) = null + _packageFragments('kotlin.Double': FqName@54) = null + _packageFragments('kotlin.Foo': FqName@55) = null + _packageFragments('kotlin.Int': FqName@56) = null + _packageFragments('kotlin.T': FqName@57) = null + _packageFragments('kotlin.io': FqName@58) = null + _packageFragments('kotlin.jvm': FqName@59) = null + _packageFragments('kotlin.nioho': FqName@60) = null + _packageFragments('nioho': FqName@61) = null +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@62) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('lang': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('A': Name@68) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('C': Name@70) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('Test1': Name@71) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('bar': Name@72) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('foo': Name@73) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('test2': Name@74) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('A': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('C': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('Test1': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('bar': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('foo': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('nioho': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('test2': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@69 +} diff --git a/compiler/testData/diagnostics/tests/Nullability.lazy.log b/compiler/testData/diagnostics/tests/Nullability.lazy.log new file mode 100644 index 00000000000..267f1d09f94 --- /dev/null +++ b/compiler/testData/diagnostics/tests/Nullability.lazy.log @@ -0,0 +1,306 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaClassDescriptor@2['Appendable'] { + _functions('equals': Name@3) = ArrayList@4[1] { DeserializedSimpleFunctionDescriptor@5['equals'] } // through LazyJavaClassMemberScope@6 + _functions('println': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@6 + _properties('equals': Name@3) = EmptyList@8[empty] // through LazyJavaClassMemberScope@6 + _properties('println': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@10['Appendable'] + defaultType = JetTypeImpl@11['Appendable'] + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassDescriptor@13['AutoCloseable'] { + _functions('equals': Name@3) = ArrayList@14[1] { DeserializedSimpleFunctionDescriptor@15['equals'] } // through LazyJavaClassMemberScope@16 + _functions('println': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16 + _functions('read': Name@17) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16 + _properties('equals': Name@3) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16 + _properties('println': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16 + _properties('read': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@19['AutoCloseable'] + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@16 +} + +LazyJavaClassDescriptor@21['Closeable'] { + _functions('equals': Name@3) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@23['equals'] } // through LazyJavaClassMemberScope@24 + _functions('println': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@24 + _functions('read': Name@17) = EmptyList@8[empty] // through LazyJavaClassMemberScope@24 + _properties('equals': Name@3) = EmptyList@8[empty] // through LazyJavaClassMemberScope@24 + _properties('println': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@24 + _properties('read': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@24 + _typeConstructor = LazyJavaClassTypeConstructor@25['Closeable'] + defaultType = JetTypeImpl@26['Closeable'] + memberIndex = computeMemberIndex$1@27 // through LazyJavaClassMemberScope@24 +} + +LazyJavaClassDescriptor@28['FilterOutputStream'] { + _functions('equals': Name@3) = ArrayList@29[1] { DeserializedSimpleFunctionDescriptor@30['equals'] } // through LazyJavaClassMemberScope@31 + _functions('println': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@31 + _properties('equals': Name@3) = EmptyList@8[empty] // through LazyJavaClassMemberScope@31 + _properties('println': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@31 + _typeConstructor = LazyJavaClassTypeConstructor@32['FilterOutputStream'] + defaultType = JetTypeImpl@33['FilterOutputStream'] + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@31 +} + +LazyJavaClassDescriptor@35['InputStream'] { + _functions('equals': Name@3) = ArrayList@36[1] { DeserializedSimpleFunctionDescriptor@37['equals'] } // through LazyJavaClassMemberScope@38 + _functions('read': Name@18) = ArrayList@39[3] { JavaMethodDescriptor@40['read'], JavaMethodDescriptor@41['read'], JavaMethodDescriptor@42['read'] } // through LazyJavaClassMemberScope@38 + _properties('equals': Name@3) = EmptyList@8[empty] // through LazyJavaClassMemberScope@38 + _properties('read': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@38 + _typeConstructor = LazyJavaClassTypeConstructor@43['InputStream'] + defaultType = JetTypeImpl@44['InputStream'] + enumEntryIndex = LinkedHashMap@45 // through LazyJavaClassMemberScope@38 + memberIndex = computeMemberIndex$1@46 // through LazyJavaClassMemberScope@38 + nestedClassIndex = LinkedHashMap@47 // through LazyJavaClassMemberScope@38 + nestedClasses('equals': Name@3) = null // through LazyJavaClassMemberScope@38 + nestedClasses('read': Name@18) = null // through LazyJavaClassMemberScope@38 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@48[''] +} + +LazyJavaClassDescriptor@49['OutputStream'] { + _functions('equals': Name@3) = ArrayList@50[1] { DeserializedSimpleFunctionDescriptor@51['equals'] } // through LazyJavaClassMemberScope@52 + _functions('println': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@52 + _properties('equals': Name@3) = EmptyList@8[empty] // through LazyJavaClassMemberScope@52 + _properties('println': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@52 + _typeConstructor = LazyJavaClassTypeConstructor@53['OutputStream'] + memberIndex = computeMemberIndex$1@54 // through LazyJavaClassMemberScope@52 +} + +LazyJavaClassDescriptor@55['PrintStream'] { + _functions('equals': Name@3) = ArrayList@56[1] { DeserializedSimpleFunctionDescriptor@57['equals'] } // through LazyJavaClassMemberScope@58 + _functions('println': Name@9) = ArrayList@59[10] { JavaMethodDescriptor@60['println'], JavaMethodDescriptor@61['println'], JavaMethodDescriptor@62['println'], ... } // through LazyJavaClassMemberScope@58 + _properties('equals': Name@3) = EmptyList@8[empty] // through LazyJavaClassMemberScope@58 + _properties('println': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@58 + _typeConstructor = LazyJavaClassTypeConstructor@63['PrintStream'] + defaultType = JetTypeImpl@64['PrintStream'] + enumEntryIndex = LinkedHashMap@65 // through LazyJavaClassMemberScope@58 + memberIndex = computeMemberIndex$1@66 // through LazyJavaClassMemberScope@58 + nestedClassIndex = LinkedHashMap@67 // through LazyJavaClassMemberScope@58 + nestedClasses('equals': Name@3) = null // through LazyJavaClassMemberScope@58 + nestedClasses('println': Name@9) = null // through LazyJavaClassMemberScope@58 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@68[''] +} + +LazyJavaClassTypeConstructor@10['Appendable'] { + _parameters = ArrayList@69[empty] + _supertypes = ArrayList@70[1] { JetTypeImpl@71['Any'] } +} + +LazyJavaClassTypeConstructor@19['AutoCloseable'] { + _parameters = ArrayList@72[empty] + _supertypes = ArrayList@73[1] { JetTypeImpl@71['Any'] } +} + +LazyJavaClassTypeConstructor@25['Closeable'] { + _parameters = ArrayList@74[empty] + _supertypes = ArrayList@75[1] { LazyJavaClassifierType@76['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@32['FilterOutputStream'] { + _parameters = ArrayList@77[empty] + _supertypes = ArrayList@78[1] { LazyJavaClassifierType@79['OutputStream'] } +} + +LazyJavaClassTypeConstructor@43['InputStream'] { + _parameters = ArrayList@80[empty] + _supertypes = ArrayList@81[1] { LazyJavaClassifierType@82['Closeable'] } +} + +LazyJavaClassTypeConstructor@53['OutputStream'] { + _parameters = ArrayList@83[empty] + _supertypes = ArrayList@84[1] { LazyJavaClassifierType@85['Closeable'] } +} + +LazyJavaClassTypeConstructor@63['PrintStream'] { + _parameters = ArrayList@86[empty] + _supertypes = ArrayList@87[3] { LazyJavaClassifierType@88['FilterOutputStream'], LazyJavaClassifierType@89['Appendable'], LazyJavaClassifierType@90['Closeable'] } +} + +LazyJavaClassifierType@89['Appendable'] { + _arguments = ArrayList@91[empty] + _memberScope = LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@10['Appendable'] + classifier = JavaClassImpl@92['Appendable'] +} + +LazyJavaClassifierType@76['AutoCloseable'] { + _arguments = ArrayList@93[empty] + _memberScope = LazyJavaClassMemberScope@16 + _nullable = 'false': Boolean@94 + _typeConstructor = LazyJavaClassTypeConstructor@19['AutoCloseable'] + classifier = JavaClassImpl@95['AutoCloseable'] +} + +LazyJavaClassifierType@85['Closeable'] { + _arguments = ArrayList@96[empty] + _memberScope = LazyJavaClassMemberScope@24 + _nullable = 'false': Boolean@94 + _typeConstructor = LazyJavaClassTypeConstructor@25['Closeable'] + classifier = JavaClassImpl@97['Closeable'] +} + +LazyJavaClassifierType@90['Closeable'] { + _arguments = ArrayList@98[empty] + _memberScope = LazyJavaClassMemberScope@24 + _typeConstructor = LazyJavaClassTypeConstructor@25['Closeable'] + classifier = JavaClassImpl@99['Closeable'] +} + +LazyJavaClassifierType@82['Closeable'] { + _arguments = ArrayList@100[empty] + _memberScope = LazyJavaClassMemberScope@24 + _typeConstructor = LazyJavaClassTypeConstructor@25['Closeable'] + classifier = JavaClassImpl@101['Closeable'] +} + +LazyJavaClassifierType@88['FilterOutputStream'] { + _arguments = ArrayList@102[empty] + _memberScope = LazyJavaClassMemberScope@31 + _typeConstructor = LazyJavaClassTypeConstructor@32['FilterOutputStream'] + classifier = JavaClassImpl@103['FilterOutputStream'] +} + +LazyJavaClassifierType@104['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@105 + classifier = null +} + +LazyJavaClassifierType@106['Object'] { + _arguments = ArrayList@107[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@109['Object'] +} + +LazyJavaClassifierType@110['Object'] { + _arguments = ArrayList@111[empty] + _nullable = 'true': Boolean@112 + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@109['Object'] +} + +LazyJavaClassifierType@113['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@114['Object'] +} + +LazyJavaClassifierType@115['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@116['Object'] +} + +LazyJavaClassifierType@117['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@118['Object'] +} + +LazyJavaClassifierType@119['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@120['Object'] +} + +LazyJavaClassifierType@79['OutputStream'] { + _arguments = ArrayList@121[empty] + _memberScope = LazyJavaClassMemberScope@52 + _nullable = 'false': Boolean@94 + _typeConstructor = LazyJavaClassTypeConstructor@53['OutputStream'] + classifier = JavaClassImpl@122['OutputStream'] +} + +LazyJavaClassifierType@123['String'] { + _arguments = ArrayList@124[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = DeserializedClassTypeConstructor@125 + classifier = JavaClassImpl@126['String'] +} + +LazyJavaClassifierType@127['String'] { + _arguments = ArrayList@128[empty] + _nullable = 'true': Boolean@112 + _typeConstructor = DeserializedClassTypeConstructor@125 + classifier = JavaClassImpl@126['String'] +} + +LazyJavaPackageFragmentProvider@129 { + _packageFragments('': FqName@130) = LazyJavaPackageFragment@131[''] + _packageFragments('Int': FqName@132) = null + _packageFragments('String': FqName@133) = null + _packageFragments('java': FqName@134) = LazyJavaPackageFragment@135['java'] + _packageFragments('java.io': FqName@136) = LazyJavaPackageFragment@137['io'] + _packageFragments('java.io.InputStream': FqName@138) = null + _packageFragments('java.io.PrintStream': FqName@139) = null + _packageFragments('java.lang': FqName@140) = LazyJavaPackageFragment@141['lang'] + _packageFragments('java.lang.Int': FqName@142) = null + _packageFragments('java.lang.String': FqName@143) = null + _packageFragments('kotlin': FqName@144) = null + _packageFragments('kotlin.Int': FqName@145) = null + _packageFragments('kotlin.String': FqName@146) = null + _packageFragments('kotlin.io': FqName@147) = null + _packageFragments('kotlin.jvm': FqName@148) = null + topLevelClasses(JavaClassImpl@92['Appendable']) = LazyJavaClassDescriptor@2['Appendable'] + topLevelClasses(JavaClassImpl@95['AutoCloseable']) = LazyJavaClassDescriptor@13['AutoCloseable'] + topLevelClasses(JavaClassImpl@99['Closeable']) = LazyJavaClassDescriptor@21['Closeable'] + topLevelClasses(JavaClassImpl@103['FilterOutputStream']) = LazyJavaClassDescriptor@28['FilterOutputStream'] + topLevelClasses(JavaClassImpl@149['InputStream']) = LazyJavaClassDescriptor@35['InputStream'] + topLevelClasses(JavaClassImpl@122['OutputStream']) = LazyJavaClassDescriptor@49['OutputStream'] + topLevelClasses(JavaClassImpl@150['PrintStream']) = LazyJavaClassDescriptor@55['PrintStream'] +} + +LazyJavaPackageFragment@131[''] { + _functions('compareTo': Name@151) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@152 + _functions('equals': Name@3) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@152 + _functions('get': Name@153) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@152 + _functions('not': Name@154) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@152 + _functions('plus': Name@155) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@152 + _functions('println': Name@9) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@152 + _functions('read': Name@18) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@152 + classes('Int': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('String': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('Unit': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('compareTo': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('equals': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('get': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('java': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('not': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('plus': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('println': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('read': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@152 + deserializedPackageScope = Empty@160 // through LazyPackageFragmentScopeForJavaPackage@152 + memberIndex = computeMemberIndex$1@161 // through LazyPackageFragmentScopeForJavaPackage@152 +} + +LazyJavaPackageFragment@137['io'] { + classes('InputStream': Name@162) = LazyJavaClassDescriptor@35['InputStream'] // through LazyPackageFragmentScopeForJavaPackage@163 + classes('PrintStream': Name@164) = LazyJavaClassDescriptor@55['PrintStream'] // through LazyPackageFragmentScopeForJavaPackage@163 +} + +LazyJavaPackageFragment@135['java'] { + _functions('lang': Name@165) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@166 + classes('io': Name@167) = null // through LazyPackageFragmentScopeForJavaPackage@166 + classes('lang': Name@168) = null // through LazyPackageFragmentScopeForJavaPackage@166 + deserializedPackageScope = Empty@160 // through LazyPackageFragmentScopeForJavaPackage@166 + memberIndex = computeMemberIndex$1@169 // through LazyPackageFragmentScopeForJavaPackage@166 +} + +LazyJavaPackageFragment@141['lang'] { + _functions('compareTo': Name@151) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@170 + _functions('equals': Name@3) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@170 + _functions('get': Name@153) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@170 + _functions('not': Name@154) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@170 + _functions('plus': Name@155) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@170 + _functions('println': Name@9) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@170 + _functions('read': Name@18) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@170 + classes('compareTo': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@170 + classes('equals': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@170 + classes('get': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@170 + classes('java': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@170 + classes('not': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@170 + classes('plus': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@170 + classes('println': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@170 + classes('read': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@170 + deserializedPackageScope = Empty@160 // through LazyPackageFragmentScopeForJavaPackage@170 + memberIndex = computeMemberIndex$1@171 // through LazyPackageFragmentScopeForJavaPackage@170 +} diff --git a/compiler/testData/diagnostics/tests/OverrideFunctionWithParamDefaultValue.lazy.log b/compiler/testData/diagnostics/tests/OverrideFunctionWithParamDefaultValue.lazy.log new file mode 100644 index 00000000000..c4ae91345c2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/OverrideFunctionWithParamDefaultValue.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.B': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('C': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('foo2': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('C': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('foo2': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@24) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('C': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('foo2': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('C': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo2': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/OverridenFunctionAndSpecifiedTypeParameter.lazy.log b/compiler/testData/diagnostics/tests/OverridenFunctionAndSpecifiedTypeParameter.lazy.log new file mode 100644 index 00000000000..f5702b49ab9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/OverridenFunctionAndSpecifiedTypeParameter.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Aaa': FqName@3) = null + _packageFragments('Bbb': FqName@4) = null + _packageFragments('Double': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Aaa': FqName@12) = null + _packageFragments('java.lang.Double': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('java.lang.Unit': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Aaa': FqName@17) = null + _packageFragments('kotlin.Double': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.Unit': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Bbb': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('zzz': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Bbb': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Double': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Unit': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('zzz': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Bbb': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('zzz': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Bbb': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('zzz': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/OverridingVarByVal.lazy.log b/compiler/testData/diagnostics/tests/OverridingVarByVal.lazy.log new file mode 100644 index 00000000000..e592fe0e132 --- /dev/null +++ b/compiler/testData/diagnostics/tests/OverridingVarByVal.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('Val': FqName@6) = null + _packageFragments('Var': FqName@7) = null + _packageFragments('Var2': FqName@8) = null + _packageFragments('VarT': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.Var': FqName@15) = null + _packageFragments('java.lang.VarT': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.Var': FqName@19) = null + _packageFragments('kotlin.VarT': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/PackageAsExpression.lazy.log b/compiler/testData/diagnostics/tests/PackageAsExpression.lazy.log new file mode 100644 index 00000000000..f5c8c38cb6d --- /dev/null +++ b/compiler/testData/diagnostics/tests/PackageAsExpression.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('root': FqName@13) = null + _packageFragments('root.a': FqName@14) = null + _packageFragments('root.x': FqName@15) = null + _packageFragments('root.y2': FqName@16) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['lang'] { + classes('a': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/PackageInExpressionPosition.lazy.log b/compiler/testData/diagnostics/tests/PackageInExpressionPosition.lazy.log new file mode 100644 index 00000000000..5092fece784 --- /dev/null +++ b/compiler/testData/diagnostics/tests/PackageInExpressionPosition.lazy.log @@ -0,0 +1,83 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = ErrorTypeImpl@3 + = ErrorTypeImpl@4 + = ErrorTypeImpl@5 + = ErrorTypeImpl@6 + = ErrorTypeImpl@7 + = JetTypeImpl@8['Function0<1>'] + = JetTypeImpl@9['String'] + = null +} + +LazyJavaClassDescriptor@10['System'] { + _constructors = ArrayList@11[1] { JavaConstructorDescriptor@12[''] } // through LazyJavaClassMemberScope@13 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@14['System'] + defaultType = JetTypeImpl@15['System'] +} + +LazyJavaClassTypeConstructor@14['System'] { + _parameters = ArrayList@16[empty] +} + +LazyJavaPackageFragmentProvider@17 { + _packageFragments('': FqName@18) = LazyJavaPackageFragment@19[''] + _packageFragments('Array': FqName@20) = null + _packageFragments('Int': FqName@21) = null + _packageFragments('String': FqName@22) = null + _packageFragments('System': FqName@23) = null + _packageFragments('X': FqName@24) = null + _packageFragments('foo': FqName@25) = null + _packageFragments('foo.Array': FqName@26) = null + _packageFragments('foo.Int': FqName@27) = null + _packageFragments('foo.String': FqName@28) = null + _packageFragments('foo.System': FqName@29) = null + _packageFragments('foo.X': FqName@30) = null + _packageFragments('foo.f': FqName@31) = null + _packageFragments('foo.foo': FqName@32) = null + _packageFragments('foo.java': FqName@33) = null + _packageFragments('foo.s': FqName@34) = null + _packageFragments('foo.ss': FqName@35) = null + _packageFragments('foo.sss': FqName@36) = null + _packageFragments('foo.x': FqName@37) = null + _packageFragments('foo.xs': FqName@38) = null + _packageFragments('foo.xss': FqName@39) = null + _packageFragments('foo.xsss': FqName@40) = null + _packageFragments('foo.xssss': FqName@41) = null + _packageFragments('java': FqName@42) = LazyJavaPackageFragment@43['java'] + _packageFragments('java.lang': FqName@44) = LazyJavaPackageFragment@45['lang'] + _packageFragments('java.lang.Array': FqName@46) = null + _packageFragments('java.lang.Int': FqName@47) = null + _packageFragments('java.lang.String': FqName@48) = null + _packageFragments('java.lang.System': FqName@49) = null + _packageFragments('java.lang.X': FqName@50) = null + _packageFragments('kotlin': FqName@51) = null + _packageFragments('kotlin.Array': FqName@52) = null + _packageFragments('kotlin.Int': FqName@53) = null + _packageFragments('kotlin.String': FqName@54) = null + _packageFragments('kotlin.System': FqName@55) = null + _packageFragments('kotlin.X': FqName@56) = null + _packageFragments('kotlin.io': FqName@57) = null + _packageFragments('kotlin.jvm': FqName@58) = null + topLevelClasses(JavaClassImpl@59['System']) = LazyJavaClassDescriptor@10['System'] +} + +LazyJavaPackageFragment@43['java'] { + _functions('lang': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('lang': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@45['lang'] { + _functions('System': Name@66) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + _functions('contains': Name@68) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('System': Name@69) = LazyJavaClassDescriptor@10['System'] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('contains': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('foo': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('java': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@67 +} diff --git a/compiler/testData/diagnostics/tests/PackageQualified.lazy.log b/compiler/testData/diagnostics/tests/PackageQualified.lazy.log new file mode 100644 index 00000000000..688189e0620 --- /dev/null +++ b/compiler/testData/diagnostics/tests/PackageQualified.lazy.log @@ -0,0 +1,154 @@ +DescriptorResolver@0 { + = BooleanValue@1 + = JetTypeImpl@2['Boolean'] + = JetTypeImpl@3['O'] + = JetTypeImpl@3['O'] + = NullValue@4 + = NullValue@4 + = NullValue@4 + = NullValue@4 + = NullableType@5 + = NullableType@6 +} + +LazyJavaClassDescriptor@7['List'] { + _typeConstructor = LazyJavaClassTypeConstructor@8['List'] +} + +LazyJavaClassTypeConstructor@8['List'] { + _parameters = ArrayList@9[1] { LazyJavaTypeParameterDescriptor@10['E'] } + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Collection'] } +} + +LazyJavaClassifierType@12['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@13 + classifier = JavaClassImpl@14['Collection'] +} + +LazyJavaPackageFragmentProvider@15 { + _packageFragments('': FqName@16) = LazyJavaPackageFragment@17[''] + _packageFragments('Any': FqName@18) = null + _packageFragments('ArrayList': FqName@19) = null + _packageFragments('Boolean': FqName@20) = null + _packageFragments('E': FqName@21) = null + _packageFragments('I': FqName@22) = null + _packageFragments('Int': FqName@23) = null + _packageFragments('Iterable': FqName@24) = null + _packageFragments('Iteratee': FqName@25) = null + _packageFragments('List': FqName@26) = null + _packageFragments('O': FqName@27) = null + _packageFragments('T': FqName@28) = null + _packageFragments('foobar': FqName@29) = null + _packageFragments('foobar.Any': FqName@30) = null + _packageFragments('foobar.Boolean': FqName@31) = null + _packageFragments('foobar.Collection': FqName@32) = null + _packageFragments('foobar.E': FqName@33) = null + _packageFragments('foobar.Foo': FqName@34) = null + _packageFragments('foobar.I': FqName@35) = null + _packageFragments('foobar.Int': FqName@36) = null + _packageFragments('foobar.Iterable': FqName@37) = null + _packageFragments('foobar.Iteratee': FqName@38) = null + _packageFragments('foobar.O': FqName@39) = null + _packageFragments('foobar.StrangeIterateeImpl': FqName@40) = null + _packageFragments('foobar.Sum': FqName@41) = null + _packageFragments('foobar.T': FqName@42) = null + _packageFragments('foobar.a': FqName@43) = null + _packageFragments('foobar.a.ArrayList': FqName@44) = null + _packageFragments('foobar.a.Int': FqName@45) = null + _packageFragments('foobar.a.List': FqName@46) = null + _packageFragments('foobar.a.a': FqName@47) = null + _packageFragments('foobar.a.a1': FqName@48) = null + _packageFragments('foobar.a.b': FqName@49) = null + _packageFragments('foobar.a.b1': FqName@50) = null + _packageFragments('foobar.a.util': FqName@51) = null + _packageFragments('foobar.foobar': FqName@52) = null + _packageFragments('foobar.x1': FqName@53) = null + _packageFragments('foobar.y1': FqName@54) = null + _packageFragments('java': FqName@55) = LazyJavaPackageFragment@56['java'] + _packageFragments('java.ArrayList': FqName@57) = null + _packageFragments('java.Int': FqName@58) = null + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.Any': FqName@61) = null + _packageFragments('java.lang.ArrayList': FqName@62) = null + _packageFragments('java.lang.Boolean': FqName@63) = null + _packageFragments('java.lang.E': FqName@64) = null + _packageFragments('java.lang.I': FqName@65) = null + _packageFragments('java.lang.Int': FqName@66) = null + _packageFragments('java.lang.Iterable': FqName@67) = null + _packageFragments('java.lang.Iteratee': FqName@68) = null + _packageFragments('java.lang.List': FqName@69) = null + _packageFragments('java.lang.O': FqName@70) = null + _packageFragments('java.lang.T': FqName@71) = null + _packageFragments('java.lang.util': FqName@72) = null + _packageFragments('java.util': FqName@73) = LazyJavaPackageFragment@74['util'] + _packageFragments('java.util.Int': FqName@75) = null + _packageFragments('java.util.List': FqName@76) = null + _packageFragments('java.util.util': FqName@77) = null + _packageFragments('kotlin': FqName@78) = null + _packageFragments('kotlin.Any': FqName@79) = null + _packageFragments('kotlin.ArrayList': FqName@80) = null + _packageFragments('kotlin.Boolean': FqName@81) = null + _packageFragments('kotlin.E': FqName@82) = null + _packageFragments('kotlin.I': FqName@83) = null + _packageFragments('kotlin.Int': FqName@84) = null + _packageFragments('kotlin.Iterable': FqName@85) = null + _packageFragments('kotlin.Iteratee': FqName@86) = null + _packageFragments('kotlin.List': FqName@87) = null + _packageFragments('kotlin.O': FqName@88) = null + _packageFragments('kotlin.T': FqName@89) = null + _packageFragments('kotlin.io': FqName@90) = null + _packageFragments('kotlin.jvm': FqName@91) = null + _packageFragments('kotlin.util': FqName@92) = null + _packageFragments('util': FqName@93) = null + topLevelClasses(JavaClassImpl@94['List']) = LazyJavaClassDescriptor@7['List'] +} + +LazyJavaPackageFragment@56['java'] { + _functions('lang': Name@95) = EmptyList@96[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('util': Name@98) = EmptyList@96[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('ArrayList': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('Int': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('lang': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('util': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@103 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@104 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@60['lang'] { + _functions('StrangeIterateeImpl': Name@105) = EmptyList@96[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('done': Name@107) = EmptyList@96[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('hasNext': Name@108) = EmptyList@96[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('iterator': Name@109) = EmptyList@96[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('next': Name@110) = EmptyList@96[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('process': Name@111) = EmptyList@96[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('ArrayList': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('StrangeIterateeImpl': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('a': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('done': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('foobar': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('hasNext': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('iterator': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('next': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('obj': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('process': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('util': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@103 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@74['util'] { + classes('Int': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('List': Name@119) = LazyJavaClassDescriptor@7['List'] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('a': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('util': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@103 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +LazyJavaTypeParameterDescriptor@10['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + upperBounds = LinkedHashSet@123[1] { NullableType@124 } +} + +LazyJavaTypeParameterResolver@125 { + resolve(JavaTypeParameterImpl@126['E']) = LazyJavaTypeParameterDescriptor@10['E'] +} diff --git a/compiler/testData/diagnostics/tests/PrimaryConstructors.lazy.log b/compiler/testData/diagnostics/tests/PrimaryConstructors.lazy.log new file mode 100644 index 00000000000..3014663456a --- /dev/null +++ b/compiler/testData/diagnostics/tests/PrimaryConstructors.lazy.log @@ -0,0 +1,170 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaClassDescriptor@2['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] +} + +LazyJavaClassDescriptor@4['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['RuntimeException'] +} + +LazyJavaClassDescriptor@6['UnsupportedOperationException'] { + _constructors = ArrayList@7[4] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''], ... } // through LazyJavaClassMemberScope@11 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@12['UnsupportedOperationException'] + defaultType = JetTypeImpl@13['UnsupportedOperationException'] +} + +LazyJavaClassTypeConstructor@3['Exception'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { LazyJavaClassifierType@16['Throwable'] } +} + +LazyJavaClassTypeConstructor@5['RuntimeException'] { + _parameters = ArrayList@17[empty] + _supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Exception'] } +} + +LazyJavaClassTypeConstructor@12['UnsupportedOperationException'] { + _parameters = ArrayList@20[empty] + _supertypes = ArrayList@21[1] { LazyJavaClassifierType@22['RuntimeException'] } +} + +LazyJavaClassifierType@19['Exception'] { + _arguments = ArrayList@23[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] + classifier = JavaClassImpl@24['Exception'] +} + +LazyJavaClassifierType@22['RuntimeException'] { + _arguments = ArrayList@25[empty] + _typeConstructor = LazyJavaClassTypeConstructor@5['RuntimeException'] + classifier = JavaClassImpl@26['RuntimeException'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['String'] +} + +LazyJavaClassifierType@32['String'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@35['String'] { + _arguments = ArrayList@36[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@38['String'] { + _arguments = ArrayList@39[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['String'] +} + +LazyJavaClassifierType@40['Throwable'] { + _arguments = ArrayList@41[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Throwable'] +} + +LazyJavaClassifierType@49['Throwable'] { + _arguments = ArrayList@50[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaClassifierType@16['Throwable'] { + _arguments = ArrayList@51[empty] + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@52['Throwable'] +} + +LazyJavaPackageFragmentProvider@53 { + _packageFragments('': FqName@54) = LazyJavaPackageFragment@55[''] + _packageFragments('Boolean': FqName@56) = null + _packageFragments('Int': FqName@57) = null + _packageFragments('Iterable': FqName@58) = null + _packageFragments('Iterator': FqName@59) = null + _packageFragments('MyIterable': FqName@60) = null + _packageFragments('T': FqName@61) = null + _packageFragments('X': FqName@62) = null + _packageFragments('Y': FqName@63) = null + _packageFragments('Y1': FqName@64) = null + _packageFragments('Z': FqName@65) = null + _packageFragments('java': FqName@66) = LazyJavaPackageFragment@67['java'] + _packageFragments('java.lang': FqName@68) = LazyJavaPackageFragment@69['lang'] + _packageFragments('java.lang.Boolean': FqName@70) = null + _packageFragments('java.lang.Int': FqName@71) = null + _packageFragments('java.lang.Iterable': FqName@72) = null + _packageFragments('java.lang.Iterator': FqName@73) = null + _packageFragments('java.lang.T': FqName@74) = null + _packageFragments('java.lang.Y': FqName@75) = null + _packageFragments('kotlin': FqName@76) = null + _packageFragments('kotlin.Boolean': FqName@77) = null + _packageFragments('kotlin.Int': FqName@78) = null + _packageFragments('kotlin.Iterable': FqName@79) = null + _packageFragments('kotlin.Iterator': FqName@80) = null + _packageFragments('kotlin.T': FqName@81) = null + _packageFragments('kotlin.Y': FqName@82) = null + _packageFragments('kotlin.io': FqName@83) = null + _packageFragments('kotlin.jvm': FqName@84) = null + topLevelClasses(JavaClassImpl@24['Exception']) = LazyJavaClassDescriptor@2['Exception'] + topLevelClasses(JavaClassImpl@26['RuntimeException']) = LazyJavaClassDescriptor@4['RuntimeException'] + topLevelClasses(JavaClassImpl@85['UnsupportedOperationException']) = LazyJavaClassDescriptor@6['UnsupportedOperationException'] +} + +LazyJavaPackageFragment@55[''] { + _functions('MyIterator': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('UnsupportedOperationException': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Boolean': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Iterable': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Iterator': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('MyIterator': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('UnsupportedOperationException': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@94 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@67['java'] { + _functions('lang': Name@96) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('lang': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@94 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@69['lang'] { + _functions('MyIterator': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('UnsupportedOperationException': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('MyIterator': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('UnsupportedOperationException': Name@89) = LazyJavaClassDescriptor@6['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@100 + deserializedPackageScope = Empty@94 // through LazyPackageFragmentScopeForJavaPackage@100 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@100 +} diff --git a/compiler/testData/diagnostics/tests/ProcessingEmptyImport.lazy.log b/compiler/testData/diagnostics/tests/ProcessingEmptyImport.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/ProcessingEmptyImport.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/ProjectionOnFunctionArgumentErrror.lazy.log b/compiler/testData/diagnostics/tests/ProjectionOnFunctionArgumentErrror.lazy.log new file mode 100644 index 00000000000..c8d2a1e696e --- /dev/null +++ b/compiler/testData/diagnostics/tests/ProjectionOnFunctionArgumentErrror.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('foo': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('foo': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('foo': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.lazy.log b/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.lazy.log new file mode 100644 index 00000000000..4ad5539a70e --- /dev/null +++ b/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('Test': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.C': FqName@15) = null + _packageFragments('java.lang.D': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.C': FqName@21) = null + _packageFragments('kotlin.D': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/Properties.lazy.log b/compiler/testData/diagnostics/tests/Properties.lazy.log new file mode 100644 index 00000000000..5ced4bb049a --- /dev/null +++ b/compiler/testData/diagnostics/tests/Properties.lazy.log @@ -0,0 +1,62 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('Long': FqName@8) = null + _packageFragments('Test': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.Long': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.Long': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('p': FqName@21) = null + _packageFragments('x': FqName@22) = null + _packageFragments('xx': FqName@23) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('plus': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('toInt': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('toLong': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Long': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('a': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('b': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plus': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('toInt': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('toLong': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('x': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@36) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('plus': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('toInt': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('toLong': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('a': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('b': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('plus': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('toInt': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('toLong': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('x': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/PropertyInitializers.lazy.log b/compiler/testData/diagnostics/tests/PropertyInitializers.lazy.log new file mode 100644 index 00000000000..3e4af5f02c0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/PropertyInitializers.lazy.log @@ -0,0 +1,48 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Foo': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('b': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.b': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.b': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('b': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('plus': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('a': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('b': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plus': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('b': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('plus': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('a': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('b': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plus': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/QualifiedExpressions.lazy.log b/compiler/testData/diagnostics/tests/QualifiedExpressions.lazy.log new file mode 100644 index 00000000000..4e214d7b715 --- /dev/null +++ b/compiler/testData/diagnostics/tests/QualifiedExpressions.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Boolean': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Boolean': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Boolean': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('qualified_expressions': FqName@20) = null + _packageFragments('qualified_expressions.Boolean': FqName@21) = null + _packageFragments('qualified_expressions.Int': FqName@22) = null + _packageFragments('qualified_expressions.String': FqName@23) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('minus': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('startsWith': Name@32) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('minus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('startsWith': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/RecursiveTypeInference.lazy.log b/compiler/testData/diagnostics/tests/RecursiveTypeInference.lazy.log new file mode 100644 index 00000000000..6512ed24658 --- /dev/null +++ b/compiler/testData/diagnostics/tests/RecursiveTypeInference.lazy.log @@ -0,0 +1,56 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = ErrorTypeImpl@2 + = ErrorTypeImpl@2 + = ErrorTypeImpl@3 + = ErrorTypeImpl@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@6['Int'] + = null +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Int': FqName@10) = null + _packageFragments('a': FqName@11) = null + _packageFragments('a.foo': FqName@12) = null + _packageFragments('b': FqName@13) = null + _packageFragments('c': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + _packageFragments('ok': FqName@24) = null + _packageFragments('ok.a': FqName@25) = null + _packageFragments('ok.a.Int': FqName@26) = null + _packageFragments('ok.a.foo': FqName@27) = null + _packageFragments('ok.b': FqName@28) = null + _packageFragments('ok.b.Int': FqName@29) = null + _packageFragments('ok.c': FqName@30) = null + _packageFragments('ok.c.Int': FqName@31) = null +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('bar': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('bazz': Name@40) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('foo': Name@41) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('bar': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('bazz': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('foo': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/ReflectionTypesNotLoaded.lazy.log b/compiler/testData/diagnostics/tests/ReflectionTypesNotLoaded.lazy.log new file mode 100644 index 00000000000..f8e3d333b43 --- /dev/null +++ b/compiler/testData/diagnostics/tests/ReflectionTypesNotLoaded.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('bar': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null + _packageFragments('kotlin.reflect': FqName@17) = null + _packageFragments('quux': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('baz': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('foo': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('baz': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('baz': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('foo': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('baz': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.lazy.log b/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.lazy.log new file mode 100644 index 00000000000..b6166265edb --- /dev/null +++ b/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.lazy.log @@ -0,0 +1,201 @@ +LazyJavaClassDescriptor@0['ArrayList'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['ArrayList'] +} + +LazyJavaClassDescriptor@2['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Class'] +} + +LazyJavaClassDescriptor@4['Collections'] { + _functions('emptyList': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['emptyList'] } // through LazyJavaStaticClassScope@8 + _functions('emptyList': Name@5) = EmptyList@9[empty] // through LazyJavaClassMemberScope@10 + _properties('emptyList': Name@5) = EmptyList@9[empty] // through LazyJavaClassMemberScope@10 + _properties('emptyList': Name@5) = EmptyList@9[empty] // through LazyJavaStaticClassScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@11['Collections'] + enumEntryIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@10 + memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@10 + memberIndex = computeMemberIndex$1@14 // through LazyJavaStaticClassScope@8 + nestedClassIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@10 + nestedClasses('emptyList': Name@5) = null // through LazyJavaClassMemberScope@10 +} + +LazyJavaClassDescriptor@16['Comparable'] { + _typeConstructor = LazyJavaClassTypeConstructor@17['Comparable'] +} + +LazyJavaClassDescriptor@18['RetentionPolicy'] { + _typeConstructor = LazyJavaClassTypeConstructor@19['RetentionPolicy'] +} + +LazyJavaClassTypeConstructor@1['ArrayList'] { + _parameters = ArrayList@20[1] { LazyJavaTypeParameterDescriptor@21['E'] } +} + +LazyJavaClassTypeConstructor@3['Class'] { + _parameters = ArrayList@22[1] { LazyJavaTypeParameterDescriptor@23['T'] } +} + +LazyJavaClassTypeConstructor@11['Collections'] { + _supertypes = ArrayList@24[1] { JetTypeImpl@25['Any'] } +} + +LazyJavaClassTypeConstructor@17['Comparable'] { + _parameters = ArrayList@26[1] { LazyJavaTypeParameterDescriptor@27['T'] } +} + +LazyJavaClassTypeConstructor@19['RetentionPolicy'] { + _parameters = ArrayList@28[empty] +} + +LazyJavaClassifierType@29['List'] { + _arguments = ArrayList@30[1] { TypeProjectionImpl@31 } + _memberScope = SubstitutingScope@32 + _nullable = 'false': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['List'] +} + +LazyJavaClassifierType@36['List'] { + _arguments = ArrayList@37[1] { TypeProjectionImpl@38 } + _memberScope = SubstitutingScope@39 + _nullable = 'true': Boolean@40 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@35['List'] +} + +LazyJavaClassifierType@42['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Object'] +} + +LazyJavaClassifierType@45['T'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@47 + classifier = JavaTypeParameterImpl@48['T'] +} + +LazyJavaClassifierType@49['T'] { + _arguments = ArrayList@50[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@47 + classifier = JavaTypeParameterImpl@51['T'] +} + +LazyJavaClassifierType@52['T'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@40 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@47 + classifier = JavaTypeParameterImpl@48['T'] +} + +LazyJavaClassifierType@54['T'] { + _arguments = ArrayList@55[empty] + _nullable = 'true': Boolean@40 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@47 + classifier = JavaTypeParameterImpl@51['T'] +} + +LazyJavaPackageFragmentProvider@56 { + _packageFragments('': FqName@57) = LazyJavaPackageFragment@58[''] + _packageFragments('Collection': FqName@59) = null + _packageFragments('Int': FqName@60) = null + _packageFragments('String': FqName@61) = null + _packageFragments('annotation': FqName@62) = null + _packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java'] + _packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang'] + _packageFragments('java.lang.Class': FqName@67) = null + _packageFragments('java.lang.Collection': FqName@68) = null + _packageFragments('java.lang.Comparable': FqName@69) = null + _packageFragments('java.lang.Int': FqName@70) = null + _packageFragments('java.lang.String': FqName@71) = null + _packageFragments('java.lang.annotation': FqName@72) = LazyJavaPackageFragment@73['annotation'] + _packageFragments('java.lang.annotation.RetentionPolicy': FqName@74) = null + _packageFragments('java.util': FqName@75) = LazyJavaPackageFragment@76['util'] + _packageFragments('java.util.ArrayList': FqName@77) = null + _packageFragments('java.util.Collections': FqName@78) = null + _packageFragments('kotlin': FqName@79) = null + _packageFragments('kotlin.Collection': FqName@80) = null + _packageFragments('kotlin.Int': FqName@81) = null + _packageFragments('kotlin.String': FqName@82) = null + _packageFragments('kotlin.annotation': FqName@83) = null + _packageFragments('kotlin.io': FqName@84) = null + _packageFragments('kotlin.jvm': FqName@85) = null + topLevelClasses(JavaClassImpl@86['ArrayList']) = LazyJavaClassDescriptor@0['ArrayList'] + topLevelClasses(JavaClassImpl@87['Class']) = LazyJavaClassDescriptor@2['Class'] + topLevelClasses(JavaClassImpl@88['Collections']) = LazyJavaClassDescriptor@4['Collections'] + topLevelClasses(JavaClassImpl@89['Comparable']) = LazyJavaClassDescriptor@16['Comparable'] + topLevelClasses(JavaClassImpl@90['RetentionPolicy']) = LazyJavaClassDescriptor@18['RetentionPolicy'] +} + +LazyJavaPackageFragment@58[''] { + classes('Collection': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('Int': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('annotation': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('java': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@73['annotation'] { + classes('RetentionPolicy': Name@98) = LazyJavaClassDescriptor@18['RetentionPolicy'] // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@64['java'] { + _functions('lang': Name@100) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('lang': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('util': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@104 // through LazyPackageFragmentScopeForJavaPackage@101 +} + +LazyJavaPackageFragment@66['lang'] { + classes('Class': Name@105) = LazyJavaClassDescriptor@2['Class'] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Comparable': Name@107) = LazyJavaClassDescriptor@16['Comparable'] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('annotation': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('java': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@76['util'] { + classes('ArrayList': Name@108) = LazyJavaClassDescriptor@0['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@109 + classes('Collections': Name@110) = LazyJavaClassDescriptor@4['Collections'] // through LazyPackageFragmentScopeForJavaPackage@109 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@109 +} + +LazyJavaTypeParameterDescriptor@21['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + upperBounds = LinkedHashSet@112[1] { NullableType@113 } +} + +LazyJavaTypeParameterDescriptor@114['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@47 + upperBounds = LinkedHashSet@115[1] { NullableType@116 } + upperBoundsAsType = NullableType@116 +} + +LazyJavaTypeParameterDescriptor@27['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@117 + upperBounds = LinkedHashSet@118[1] { NullableType@119 } +} + +LazyJavaTypeParameterDescriptor@23['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@120 + upperBounds = LinkedHashSet@121[1] { NullableType@122 } +} + +LazyJavaTypeParameterResolver@123 { + resolve(JavaTypeParameterImpl@124['E']) = LazyJavaTypeParameterDescriptor@21['E'] +} + +LazyJavaTypeParameterResolver@125 { + resolve(JavaTypeParameterImpl@126['T']) = LazyJavaTypeParameterDescriptor@27['T'] +} + +LazyJavaTypeParameterResolver@127 { + resolve(JavaTypeParameterImpl@128['T']) = LazyJavaTypeParameterDescriptor@114['T'] +} + +LazyJavaTypeParameterResolver@129 { + resolve(JavaTypeParameterImpl@130['T']) = LazyJavaTypeParameterDescriptor@23['T'] +} diff --git a/compiler/testData/diagnostics/tests/ResolveToJava.lazy.log b/compiler/testData/diagnostics/tests/ResolveToJava.lazy.log new file mode 100644 index 00000000000..8dbc0e9385e --- /dev/null +++ b/compiler/testData/diagnostics/tests/ResolveToJava.lazy.log @@ -0,0 +1,1091 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['Appendable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@9['Appendable'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassDescriptor@11['ArrayList'] { + _constructors = ArrayList@12[3] { JavaConstructorDescriptor@13[''], JavaConstructorDescriptor@14[''], JavaConstructorDescriptor@15[''] } // through LazyJavaClassMemberScope@16 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@17['ArrayList'] + defaultType = JetTypeImpl@18['ArrayList<1>'] +} + +LazyJavaClassDescriptor@19['AutoCloseable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@20 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['AutoCloseable'] + memberIndex = computeMemberIndex$1@22 // through LazyJavaClassMemberScope@20 +} + +LazyJavaClassDescriptor@23['Charset'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@24['Charset'] +} + +LazyJavaClassDescriptor@25['Class'] { + _functionTypeForSamInterface = null +} + +LazyJavaClassDescriptor@26['Closeable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@27 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@27 + _typeConstructor = LazyJavaClassTypeConstructor@28['Closeable'] + memberIndex = computeMemberIndex$1@29 // through LazyJavaClassMemberScope@27 +} + +LazyJavaClassDescriptor@30['Collections'] { + _functions('emptyList': Name@31) = ArrayList@32[1] { JavaMethodDescriptor@33['emptyList'] } // through LazyJavaStaticClassScope@34 + _functions('emptyList': Name@31) = EmptyList@6[empty] // through LazyJavaClassMemberScope@35 + _functions('singleton': Name@36) = ArrayList@37[1] { JavaMethodDescriptor@38['singleton'] } // through LazyJavaStaticClassScope@34 + _functions('singleton': Name@36) = EmptyList@6[empty] // through LazyJavaClassMemberScope@35 + _properties('emptyList': Name@39) = EmptyList@6[empty] // through LazyJavaClassMemberScope@35 + _properties('emptyList': Name@39) = EmptyList@6[empty] // through LazyJavaStaticClassScope@34 + _properties('singleton': Name@36) = EmptyList@6[empty] // through LazyJavaClassMemberScope@35 + _properties('singleton': Name@36) = EmptyList@6[empty] // through LazyJavaStaticClassScope@34 + _typeConstructor = LazyJavaClassTypeConstructor@40['Collections'] + enumEntryIndex = LinkedHashMap@41 // through LazyJavaClassMemberScope@35 + memberIndex = computeMemberIndex$1@42 // through LazyJavaClassMemberScope@35 + memberIndex = computeMemberIndex$1@43 // through LazyJavaStaticClassScope@34 + nestedClassIndex = LinkedHashMap@44 // through LazyJavaClassMemberScope@35 + nestedClasses('emptyList': Name@39) = null // through LazyJavaClassMemberScope@35 + nestedClasses('singleton': Name@36) = null // through LazyJavaClassMemberScope@35 +} + +LazyJavaClassDescriptor@45['Comparable'] { + _allDescriptors = ArrayList@46[4] { DeserializedSimpleFunctionDescriptor@47['hashCode'], DeserializedSimpleFunctionDescriptor@48['toString'], DeserializedSimpleFunctionDescriptor@49['equals'], ... } // through LazyJavaClassMemberScope@50 + _annotations = LazyJavaAnnotations@51 + _functionTypeForSamInterface = JetTypeImpl@52['Function1<2>'] + _functions('clone': Name@53) = EmptyList@6[empty] // through LazyJavaClassMemberScope@50 + _functions('compareTo': Name@54) = ArrayList@55[1] { JavaMethodDescriptor@56['compareTo'] } // through LazyJavaClassMemberScope@50 + _functions('equals': Name@57) = ArrayList@58[1] { DeserializedSimpleFunctionDescriptor@49['equals'] } // through LazyJavaClassMemberScope@50 + _functions('finalize': Name@59) = EmptyList@6[empty] // through LazyJavaClassMemberScope@50 + _functions('getClass': Name@60) = EmptyList@6[empty] // through LazyJavaClassMemberScope@50 + _functions('hashCode': Name@61) = ArrayList@62[1] { DeserializedSimpleFunctionDescriptor@47['hashCode'] } // through LazyJavaClassMemberScope@50 + _functions('notify': Name@63) = EmptyList@6[empty] // through LazyJavaClassMemberScope@50 + _functions('notifyAll': Name@64) = EmptyList@6[empty] // through LazyJavaClassMemberScope@50 + _functions('toString': Name@65) = ArrayList@66[1] { DeserializedSimpleFunctionDescriptor@48['toString'] } // through LazyJavaClassMemberScope@50 + _functions('wait': Name@67) = EmptyList@6[empty] // through LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@68['Comparable'] + defaultType = JetTypeImpl@69['Comparable<1>'] + enumEntryIndex = LinkedHashMap@70 // through LazyJavaClassMemberScope@50 + memberIndex = computeMemberIndex$1@71 // through LazyJavaClassMemberScope@50 + nestedClassIndex = LinkedHashMap@72 // through LazyJavaClassMemberScope@50 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@73[''] +} + +LazyJavaClassDescriptor@74['Exception'] { + _functions('getMessage': Name@75) = ArrayList@76[1] { DeserializedSimpleFunctionDescriptor@77['getMessage'] } // through LazyJavaClassMemberScope@78 + _properties('getMessage': Name@75) = EmptyList@6[empty] // through LazyJavaClassMemberScope@78 + _typeConstructor = LazyJavaClassTypeConstructor@79['Exception'] + enumEntryIndex = LinkedHashMap@80 // through LazyJavaClassMemberScope@78 + memberIndex = computeMemberIndex$1@81 // through LazyJavaClassMemberScope@78 + nestedClassIndex = LinkedHashMap@82 // through LazyJavaClassMemberScope@78 + nestedClasses('getMessage': Name@75) = null // through LazyJavaClassMemberScope@78 +} + +LazyJavaClassDescriptor@83['File'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@84['File'] +} + +LazyJavaClassDescriptor@85['FilterOutputStream'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@86 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@86 + _typeConstructor = LazyJavaClassTypeConstructor@87['FilterOutputStream'] + memberIndex = computeMemberIndex$1@88 // through LazyJavaClassMemberScope@86 +} + +LazyJavaClassDescriptor@89['List'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@90['List'] +} + +LazyJavaClassDescriptor@91['Object'] { + _typeConstructor = LazyJavaClassTypeConstructor@92['Object'] +} + +LazyJavaClassDescriptor@93['OutputStream'] { + _functionTypeForSamInterface = null + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@94 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@94 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + memberIndex = computeMemberIndex$1@96 // through LazyJavaClassMemberScope@94 +} + +LazyJavaClassDescriptor@97['PrintStream'] { + _constructors = ArrayList@98[10] { JavaConstructorDescriptor@99[''], JavaConstructorDescriptor@100[''], JavaConstructorDescriptor@101[''], ... } // through LazyJavaClassMemberScope@102 + _functionTypeForSamInterface = null + _functions('println': Name@8) = ArrayList@103[10] { JavaMethodDescriptor@104['println'], JavaMethodDescriptor@105['println'], JavaMethodDescriptor@106['println'], ... } // through LazyJavaClassMemberScope@102 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@102 + _typeConstructor = LazyJavaClassTypeConstructor@107['PrintStream'] + defaultType = JetTypeImpl@108['PrintStream'] + enumEntryIndex = LinkedHashMap@109 // through LazyJavaClassMemberScope@102 + memberIndex = computeMemberIndex$1@110 // through LazyJavaClassMemberScope@102 + nestedClassIndex = LinkedHashMap@111 // through LazyJavaClassMemberScope@102 + nestedClasses('println': Name@8) = null // through LazyJavaClassMemberScope@102 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@112[''] +} + +LazyJavaClassDescriptor@113['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@114['RandomAccess'] +} + +LazyJavaClassDescriptor@115['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@116['Serializable'] +} + +LazyJavaClassDescriptor@117['System'] { + _properties('out': Name@118) = ArrayList@119[1] { JavaPropertyDescriptor@120['out'] } // through LazyJavaStaticClassScope@121 + _properties('out': Name@118) = EmptyList@6[empty] // through LazyJavaClassMemberScope@122 + _typeConstructor = LazyJavaClassTypeConstructor@123['System'] + enumEntryIndex = LinkedHashMap@124 // through LazyJavaClassMemberScope@122 + memberIndex = computeMemberIndex$1@125 // through LazyJavaClassMemberScope@122 + memberIndex = computeMemberIndex$1@126 // through LazyJavaStaticClassScope@121 + nestedClassIndex = LinkedHashMap@127 // through LazyJavaClassMemberScope@122 + nestedClasses('out': Name@118) = null // through LazyJavaClassMemberScope@122 +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _supertypes = ArrayList@128[1] { LazyJavaClassifierType@129['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@130[1] { LazyJavaTypeParameterDescriptor@131['E'] } + _supertypes = ArrayList@132[2] { LazyJavaClassifierType@133['AbstractCollection'], LazyJavaClassifierType@134['List'] } +} + +LazyJavaClassTypeConstructor@9['Appendable'] { + _parameters = ArrayList@135[empty] + _supertypes = ArrayList@136[1] { JetTypeImpl@137['Any'] } +} + +LazyJavaClassTypeConstructor@17['ArrayList'] { + _parameters = ArrayList@138[1] { LazyJavaTypeParameterDescriptor@139['E'] } + _supertypes = ArrayList@140[5] { LazyJavaClassifierType@141['AbstractList'], LazyJavaClassifierType@142['List'], LazyJavaClassifierType@143['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@21['AutoCloseable'] { + _parameters = ArrayList@144[empty] + _supertypes = ArrayList@145[1] { JetTypeImpl@137['Any'] } +} + +LazyJavaClassTypeConstructor@24['Charset'] { + _parameters = ArrayList@146[empty] +} + +LazyJavaClassTypeConstructor@28['Closeable'] { + _parameters = ArrayList@147[empty] + _supertypes = ArrayList@148[1] { LazyJavaClassifierType@149['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@40['Collections'] { + _supertypes = ArrayList@150[1] { JetTypeImpl@137['Any'] } +} + +LazyJavaClassTypeConstructor@68['Comparable'] { + _parameters = ArrayList@151[1] { LazyJavaTypeParameterDescriptor@152['T'] } + _supertypes = ArrayList@153[1] { JetTypeImpl@137['Any'] } +} + +LazyJavaClassTypeConstructor@79['Exception'] { + _parameters = ArrayList@154[empty] + _supertypes = ArrayList@155[1] { LazyJavaClassifierType@156['Throwable'] } +} + +LazyJavaClassTypeConstructor@84['File'] { + _parameters = ArrayList@157[empty] +} + +LazyJavaClassTypeConstructor@87['FilterOutputStream'] { + _parameters = ArrayList@158[empty] + _supertypes = ArrayList@159[1] { LazyJavaClassifierType@160['OutputStream'] } +} + +LazyJavaClassTypeConstructor@90['List'] { + _parameters = ArrayList@161[1] { LazyJavaTypeParameterDescriptor@162['E'] } +} + +LazyJavaClassTypeConstructor@92['Object'] { + _parameters = ArrayList@163[empty] + _supertypes = ArrayList@164[1] { JetTypeImpl@137['Any'] } +} + +LazyJavaClassTypeConstructor@95['OutputStream'] { + _parameters = ArrayList@165[empty] + _supertypes = ArrayList@166[1] { LazyJavaClassifierType@167['Closeable'] } +} + +LazyJavaClassTypeConstructor@107['PrintStream'] { + _parameters = ArrayList@168[empty] + _supertypes = ArrayList@169[3] { LazyJavaClassifierType@170['FilterOutputStream'], LazyJavaClassifierType@171['Appendable'], LazyJavaClassifierType@172['Closeable'] } +} + +LazyJavaClassTypeConstructor@123['System'] { + _supertypes = ArrayList@173[1] { JetTypeImpl@137['Any'] } +} + +LazyJavaClassifierType@133['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@174['AbstractCollection'] +} + +LazyJavaClassifierType@141['AbstractList'] { + _arguments = ArrayList@175[1] { TypeProjectionImpl@176 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@177['AbstractList'] +} + +LazyJavaClassifierType@171['Appendable'] { + _arguments = ArrayList@178[empty] + _memberScope = LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@9['Appendable'] + classifier = JavaClassImpl@179['Appendable'] +} + +LazyJavaClassifierType@149['AutoCloseable'] { + _arguments = ArrayList@180[empty] + _memberScope = LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['AutoCloseable'] + classifier = JavaClassImpl@181['AutoCloseable'] +} + +LazyJavaClassifierType@182['Charset'] { + _arguments = ArrayList@183[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@24['Charset'] + classifier = JavaClassImpl@185['Charset'] +} + +LazyJavaClassifierType@186['Charset'] { + _arguments = ArrayList@187[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@24['Charset'] + classifier = JavaClassImpl@188['Charset'] +} + +LazyJavaClassifierType@189['Charset'] { + _arguments = ArrayList@190[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@24['Charset'] + classifier = JavaClassImpl@185['Charset'] +} + +LazyJavaClassifierType@192['Charset'] { + _arguments = ArrayList@193[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@24['Charset'] + classifier = JavaClassImpl@188['Charset'] +} + +LazyJavaClassifierType@194['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@195 + classifier = JavaClassImpl@196['Cloneable'] +} + +LazyJavaClassifierType@172['Closeable'] { + _arguments = ArrayList@197[empty] + _memberScope = LazyJavaClassMemberScope@27 + _typeConstructor = LazyJavaClassTypeConstructor@28['Closeable'] + classifier = JavaClassImpl@198['Closeable'] +} + +LazyJavaClassifierType@167['Closeable'] { + _arguments = ArrayList@199[empty] + _memberScope = LazyJavaClassMemberScope@27 + _typeConstructor = LazyJavaClassTypeConstructor@28['Closeable'] + classifier = JavaClassImpl@200['Closeable'] +} + +LazyJavaClassifierType@201['Collection'] { + _arguments = ArrayList@202[1] { TypeProjectionImpl@203 } + _memberScope = SubstitutingScope@204 + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@205 + classifier = JavaClassImpl@206['Collection'] +} + +LazyJavaClassifierType@207['Collection'] { + _arguments = ArrayList@208[1] { TypeProjectionImpl@209 } + _memberScope = SubstitutingScope@210 + _nullable = 'true': Boolean@191 + _typeConstructor = DeserializedClassTypeConstructor@211 + classifier = JavaClassImpl@206['Collection'] +} + +LazyJavaClassifierType@129['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@205 + classifier = JavaClassImpl@212['Collection'] +} + +LazyJavaClassifierType@213['E'] { + _arguments = ArrayList@214[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@215 + classifier = JavaTypeParameterImpl@216['E'] +} + +LazyJavaClassifierType@217['E'] { + _arguments = ArrayList@218[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@215 + classifier = JavaTypeParameterImpl@219['E'] +} + +LazyJavaClassifierType@220['E'] { + _arguments = ArrayList@221[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@215 + classifier = JavaTypeParameterImpl@222['E'] +} + +LazyJavaClassifierType@223['E'] { + _arguments = ArrayList@224[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@225 + classifier = JavaTypeParameterImpl@226['E'] +} + +LazyJavaClassifierType@227['E'] { + _arguments = ArrayList@228[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@215 + classifier = JavaTypeParameterImpl@216['E'] +} + +LazyJavaClassifierType@229['E'] { + _arguments = ArrayList@230[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@225 + classifier = JavaTypeParameterImpl@226['E'] +} + +LazyJavaClassifierType@231['E'] { + _arguments = ArrayList@232[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@215 + classifier = JavaTypeParameterImpl@222['E'] +} + +LazyJavaClassifierType@233['E'] { + _arguments = ArrayList@234[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@215 + classifier = JavaTypeParameterImpl@219['E'] +} + +LazyJavaClassifierType@235['File'] { + _arguments = ArrayList@236[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@84['File'] + classifier = JavaClassImpl@237['File'] +} + +LazyJavaClassifierType@238['File'] { + _arguments = ArrayList@239[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@84['File'] + classifier = JavaClassImpl@240['File'] +} + +LazyJavaClassifierType@241['File'] { + _arguments = ArrayList@242[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@84['File'] + classifier = JavaClassImpl@240['File'] +} + +LazyJavaClassifierType@243['File'] { + _arguments = ArrayList@244[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@84['File'] + classifier = JavaClassImpl@237['File'] +} + +LazyJavaClassifierType@170['FilterOutputStream'] { + _arguments = ArrayList@245[empty] + _memberScope = LazyJavaClassMemberScope@86 + _typeConstructor = LazyJavaClassTypeConstructor@87['FilterOutputStream'] + classifier = JavaClassImpl@246['FilterOutputStream'] +} + +LazyJavaClassifierType@247['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@248 + classifier = null +} + +LazyJavaClassifierType@134['List'] { + _arguments = ArrayList@249[1] { TypeProjectionImpl@250 } + _memberScope = SubstitutingScope@251 + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@252 + classifier = JavaClassImpl@253['List'] +} + +LazyJavaClassifierType@142['List'] { + _typeConstructor = DeserializedClassTypeConstructor@252 + classifier = JavaClassImpl@254['List'] +} + +LazyJavaClassifierType@255['List'] { + _arguments = ArrayList@256[1] { TypeProjectionImpl@257 } + _memberScope = SubstitutingScope@258 + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@252 + classifier = JavaClassImpl@259['List'] +} + +LazyJavaClassifierType@260['List'] { + _arguments = ArrayList@261[1] { TypeProjectionImpl@262 } + _memberScope = SubstitutingScope@263 + _nullable = 'true': Boolean@191 + _typeConstructor = DeserializedClassTypeConstructor@264 + classifier = JavaClassImpl@259['List'] +} + +LazyJavaClassifierType@265['Object'] { + _arguments = ArrayList@266[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@267 + classifier = JavaClassImpl@268['Object'] +} + +LazyJavaClassifierType@269['Object'] { + _arguments = ArrayList@270[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = DeserializedClassTypeConstructor@267 + classifier = JavaClassImpl@268['Object'] +} + +LazyJavaClassifierType@271['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@267 + classifier = JavaClassImpl@272['Object'] +} + +LazyJavaClassifierType@273['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@267 + classifier = JavaClassImpl@274['Object'] +} + +LazyJavaClassifierType@275['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@267 + classifier = JavaClassImpl@276['Object'] +} + +LazyJavaClassifierType@277['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@267 + classifier = JavaClassImpl@278['Object'] +} + +LazyJavaClassifierType@279['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@267 + classifier = JavaClassImpl@280['Object'] +} + +LazyJavaClassifierType@281['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@267 + classifier = JavaClassImpl@282['Object'] +} + +LazyJavaClassifierType@283['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@267 + classifier = JavaClassImpl@284['Object'] +} + +LazyJavaClassifierType@160['OutputStream'] { + _arguments = ArrayList@285[empty] + _memberScope = LazyJavaClassMemberScope@94 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@286['OutputStream'] +} + +LazyJavaClassifierType@287['OutputStream'] { + _arguments = ArrayList@288[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@289['OutputStream'] +} + +LazyJavaClassifierType@290['OutputStream'] { + _arguments = ArrayList@291[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@292['OutputStream'] +} + +LazyJavaClassifierType@293['OutputStream'] { + _arguments = ArrayList@294[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@295['OutputStream'] +} + +LazyJavaClassifierType@296['OutputStream'] { + _arguments = ArrayList@297[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@298['OutputStream'] +} + +LazyJavaClassifierType@299['OutputStream'] { + _arguments = ArrayList@300[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@301['OutputStream'] +} + +LazyJavaClassifierType@302['OutputStream'] { + _arguments = ArrayList@303[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@304['OutputStream'] +} + +LazyJavaClassifierType@305['OutputStream'] { + _arguments = ArrayList@306[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@304['OutputStream'] +} + +LazyJavaClassifierType@307['OutputStream'] { + _arguments = ArrayList@308[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@295['OutputStream'] +} + +LazyJavaClassifierType@309['OutputStream'] { + _arguments = ArrayList@310[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@301['OutputStream'] +} + +LazyJavaClassifierType@311['OutputStream'] { + _arguments = ArrayList@312[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@298['OutputStream'] +} + +LazyJavaClassifierType@313['OutputStream'] { + _arguments = ArrayList@314[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@292['OutputStream'] +} + +LazyJavaClassifierType@315['OutputStream'] { + _arguments = ArrayList@316[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@95['OutputStream'] + classifier = JavaClassImpl@289['OutputStream'] +} + +LazyJavaClassifierType@317['PrintStream'] { + _arguments = ArrayList@318[empty] + _memberScope = LazyJavaClassMemberScope@102 + _nullable = 'false': Boolean@184 + _typeConstructor = LazyJavaClassTypeConstructor@107['PrintStream'] + classifier = JavaClassImpl@319['PrintStream'] +} + +LazyJavaClassifierType@320['PrintStream'] { + _arguments = ArrayList@321[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = LazyJavaClassTypeConstructor@107['PrintStream'] + classifier = JavaClassImpl@319['PrintStream'] +} + +LazyJavaClassifierType@143['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@114['RandomAccess'] + classifier = JavaClassImpl@322['RandomAccess'] +} + +LazyJavaClassifierType@323['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@116['Serializable'] + classifier = JavaClassImpl@324['Serializable'] +} + +LazyJavaClassifierType@325['Set'] { + _arguments = ArrayList@326[1] { TypeProjectionImpl@327 } + _memberScope = SubstitutingScope@328 + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@329 + classifier = JavaClassImpl@330['Set'] +} + +LazyJavaClassifierType@331['Set'] { + _arguments = ArrayList@332[1] { TypeProjectionImpl@333 } + _memberScope = SubstitutingScope@334 + _nullable = 'true': Boolean@191 + _typeConstructor = DeserializedClassTypeConstructor@335 + classifier = JavaClassImpl@330['Set'] +} + +LazyJavaClassifierType@336['String'] { + _arguments = ArrayList@337[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@339['String'] +} + +LazyJavaClassifierType@340['String'] { + _arguments = ArrayList@341[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@342['String'] +} + +LazyJavaClassifierType@343['String'] { + _arguments = ArrayList@344[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@345['String'] +} + +LazyJavaClassifierType@346['String'] { + _arguments = ArrayList@347[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@348['String'] +} + +LazyJavaClassifierType@349['String'] { + _arguments = ArrayList@350[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@351['String'] +} + +LazyJavaClassifierType@352['String'] { + _arguments = ArrayList@353[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@354['String'] +} + +LazyJavaClassifierType@355['String'] { + _arguments = ArrayList@356[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@339['String'] +} + +LazyJavaClassifierType@357['String'] { + _arguments = ArrayList@358[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@348['String'] +} + +LazyJavaClassifierType@359['String'] { + _arguments = ArrayList@360[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@351['String'] +} + +LazyJavaClassifierType@361['String'] { + _arguments = ArrayList@362[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@342['String'] +} + +LazyJavaClassifierType@363['String'] { + _arguments = ArrayList@364[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@354['String'] +} + +LazyJavaClassifierType@365['String'] { + _arguments = ArrayList@366[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = DeserializedClassTypeConstructor@338 + classifier = JavaClassImpl@345['String'] +} + +LazyJavaClassifierType@367['T'] { + _arguments = ArrayList@368[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@369 + classifier = JavaTypeParameterImpl@370['T'] +} + +LazyJavaClassifierType@371['T'] { + _arguments = ArrayList@372[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@373 + classifier = JavaTypeParameterImpl@374['T'] +} + +LazyJavaClassifierType@375['T'] { + _arguments = ArrayList@376[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@373 + classifier = JavaTypeParameterImpl@377['T'] +} + +LazyJavaClassifierType@378['T'] { + _arguments = ArrayList@379[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@369 + classifier = JavaTypeParameterImpl@380['T'] +} + +LazyJavaClassifierType@381['T'] { + _arguments = ArrayList@382[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@373 + classifier = JavaTypeParameterImpl@383['T'] +} + +LazyJavaClassifierType@384['T'] { + _arguments = ArrayList@385[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@386 + classifier = JavaTypeParameterImpl@387['T'] +} + +LazyJavaClassifierType@388['T'] { + _arguments = ArrayList@389[empty] + _nullable = 'false': Boolean@184 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@386 + classifier = JavaTypeParameterImpl@390['T'] +} + +LazyJavaClassifierType@391['T'] { + _arguments = ArrayList@392[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@373 + classifier = JavaTypeParameterImpl@383['T'] +} + +LazyJavaClassifierType@393['T'] { + _arguments = ArrayList@394[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@373 + classifier = JavaTypeParameterImpl@377['T'] +} + +LazyJavaClassifierType@395['T'] { + _arguments = ArrayList@396[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@386 + classifier = JavaTypeParameterImpl@390['T'] +} + +LazyJavaClassifierType@397['T'] { + _arguments = ArrayList@398[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@369 + classifier = JavaTypeParameterImpl@380['T'] +} + +LazyJavaClassifierType@399['T'] { + _arguments = ArrayList@400[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@386 + classifier = JavaTypeParameterImpl@387['T'] +} + +LazyJavaClassifierType@401['T'] { + _arguments = ArrayList@402[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@373 + classifier = JavaTypeParameterImpl@374['T'] +} + +LazyJavaClassifierType@403['T'] { + _arguments = ArrayList@404[empty] + _nullable = 'true': Boolean@191 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@369 + classifier = JavaTypeParameterImpl@370['T'] +} + +LazyJavaClassifierType@156['Throwable'] { + _arguments = ArrayList@405[empty] + _memberScope = DeserializedClassMemberScope@406 + _typeConstructor = DeserializedClassTypeConstructor@407 + classifier = JavaClassImpl@408['Throwable'] +} + +LazyJavaPackageFragmentProvider@409 { + _packageFragments('': FqName@410) = LazyJavaPackageFragment@411[''] + _packageFragments('Collections': FqName@412) = null + _packageFragments('Com': FqName@413) = null + _packageFragments('Exception': FqName@414) = null + _packageFragments('Int': FqName@415) = null + _packageFragments('MutableList': FqName@416) = null + _packageFragments('Object': FqName@417) = null + _packageFragments('Set': FqName@418) = null + _packageFragments('System': FqName@419) = null + _packageFragments('java': FqName@420) = LazyJavaPackageFragment@421['java'] + _packageFragments('java.Collections': FqName@422) = null + _packageFragments('java.Com': FqName@423) = null + _packageFragments('java.Exception': FqName@424) = null + _packageFragments('java.Int': FqName@425) = null + _packageFragments('java.List': FqName@426) = null + _packageFragments('java.MutableList': FqName@427) = null + _packageFragments('java.Object': FqName@428) = null + _packageFragments('java.Set': FqName@429) = null + _packageFragments('java.System': FqName@430) = null + _packageFragments('java.io': FqName@431) = LazyJavaPackageFragment@432['io'] + _packageFragments('java.io.File': FqName@433) = null + _packageFragments('java.io.PrintStream': FqName@434) = null + _packageFragments('java.lang': FqName@435) = LazyJavaPackageFragment@436['lang'] + _packageFragments('java.lang.Class': FqName@437) = null + _packageFragments('java.lang.Collections': FqName@438) = null + _packageFragments('java.lang.Com': FqName@439) = null + _packageFragments('java.lang.Comparable': FqName@440) = null + _packageFragments('java.lang.Exception': FqName@441) = null + _packageFragments('java.lang.Int': FqName@442) = null + _packageFragments('java.lang.MutableList': FqName@443) = null + _packageFragments('java.lang.Object': FqName@444) = null + _packageFragments('java.lang.Set': FqName@445) = null + _packageFragments('java.lang.System': FqName@446) = null + _packageFragments('java.nio.charset': FqName@447) = LazyJavaPackageFragment@448['charset'] + _packageFragments('java.util': FqName@449) = LazyJavaPackageFragment@450['util'] + _packageFragments('java.util.Collections': FqName@451) = null + _packageFragments('java.util.Com': FqName@452) = null + _packageFragments('java.util.Exception': FqName@453) = null + _packageFragments('java.util.Int': FqName@454) = null + _packageFragments('java.util.List': FqName@455) = null + _packageFragments('java.util.MutableList': FqName@456) = null + _packageFragments('java.util.Object': FqName@457) = null + _packageFragments('java.util.Set': FqName@458) = null + _packageFragments('java.util.System': FqName@459) = null + _packageFragments('java.util.util': FqName@460) = null + _packageFragments('java.utils': FqName@461) = null + _packageFragments('kotlin': FqName@462) = null + _packageFragments('kotlin.Collections': FqName@463) = null + _packageFragments('kotlin.Com': FqName@464) = null + _packageFragments('kotlin.Exception': FqName@465) = null + _packageFragments('kotlin.Int': FqName@466) = null + _packageFragments('kotlin.MutableList': FqName@467) = null + _packageFragments('kotlin.Object': FqName@468) = null + _packageFragments('kotlin.Set': FqName@469) = null + _packageFragments('kotlin.System': FqName@470) = null + _packageFragments('kotlin.io': FqName@471) = null + _packageFragments('kotlin.jvm': FqName@472) = null + _packageFragments('l': FqName@473) = null + _packageFragments('util': FqName@474) = null + _packageFragments('utils': FqName@475) = null + _packageFragments('xxx': FqName@476) = null + _packageFragments('xxx.Class': FqName@477) = null + topLevelClasses(JavaClassImpl@174['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@177['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@179['Appendable']) = LazyJavaClassDescriptor@4['Appendable'] + topLevelClasses(JavaClassImpl@478['ArrayList']) = LazyJavaClassDescriptor@11['ArrayList'] + topLevelClasses(JavaClassImpl@181['AutoCloseable']) = LazyJavaClassDescriptor@19['AutoCloseable'] + topLevelClasses(JavaClassImpl@185['Charset']) = LazyJavaClassDescriptor@23['Charset'] + topLevelClasses(JavaClassImpl@479['Class']) = LazyJavaClassDescriptor@25['Class'] + topLevelClasses(JavaClassImpl@198['Closeable']) = LazyJavaClassDescriptor@26['Closeable'] + topLevelClasses(JavaClassImpl@480['Collections']) = LazyJavaClassDescriptor@30['Collections'] + topLevelClasses(JavaClassImpl@481['Comparable']) = LazyJavaClassDescriptor@45['Comparable'] + topLevelClasses(JavaClassImpl@482['Exception']) = LazyJavaClassDescriptor@74['Exception'] + topLevelClasses(JavaClassImpl@483['File']) = LazyJavaClassDescriptor@83['File'] + topLevelClasses(JavaClassImpl@246['FilterOutputStream']) = LazyJavaClassDescriptor@85['FilterOutputStream'] + topLevelClasses(JavaClassImpl@484['List']) = LazyJavaClassDescriptor@89['List'] + topLevelClasses(JavaClassImpl@485['Object']) = LazyJavaClassDescriptor@91['Object'] + topLevelClasses(JavaClassImpl@286['OutputStream']) = LazyJavaClassDescriptor@93['OutputStream'] + topLevelClasses(JavaClassImpl@486['PrintStream']) = LazyJavaClassDescriptor@97['PrintStream'] + topLevelClasses(JavaClassImpl@322['RandomAccess']) = LazyJavaClassDescriptor@113['RandomAccess'] + topLevelClasses(JavaClassImpl@324['Serializable']) = LazyJavaClassDescriptor@115['Serializable'] + topLevelClasses(JavaClassImpl@487['Set']) = LazyJavaClassDescriptor@488['Set'] + topLevelClasses(JavaClassImpl@489['System']) = LazyJavaClassDescriptor@117['System'] +} + +LazyJavaPackageFragment@411[''] { + _functions('ArrayList': Name@490) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@491 + _functions('List': Name@492) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@491 + _functions('PrintStream': Name@493) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@491 + _functions('getMessage': Name@75) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@491 + _functions('java': Name@494) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@491 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@491 + _functions('utils': Name@495) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@491 + classes('ArrayList': Name@490) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('Collections': Name@496) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('Com': Name@497) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('Exception': Name@498) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('Int': Name@499) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('List': Name@492) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('MutableList': Name@500) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('Object': Name@501) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('PrintStream': Name@502) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('Set': Name@503) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('System': Name@504) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('getMessage': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('java': Name@505) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('util': Name@506) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('utils': Name@507) = null // through LazyPackageFragmentScopeForJavaPackage@491 + classes('xxx': Name@508) = null // through LazyPackageFragmentScopeForJavaPackage@491 + deserializedPackageScope = Empty@509 // through LazyPackageFragmentScopeForJavaPackage@491 + memberIndex = computeMemberIndex$1@510 // through LazyPackageFragmentScopeForJavaPackage@491 +} + +LazyJavaPackageFragment@432['io'] { + _functions('PrintStream': Name@511) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@512 + classes('File': Name@513) = LazyJavaClassDescriptor@83['File'] // through LazyPackageFragmentScopeForJavaPackage@512 + classes('PrintStream': Name@514) = LazyJavaClassDescriptor@97['PrintStream'] // through LazyPackageFragmentScopeForJavaPackage@512 + deserializedPackageScope = Empty@509 // through LazyPackageFragmentScopeForJavaPackage@512 + memberIndex = computeMemberIndex$1@515 // through LazyPackageFragmentScopeForJavaPackage@512 +} + +LazyJavaPackageFragment@421['java'] { + _functions('ArrayList': Name@490) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@516 + _functions('List': Name@492) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@516 + _functions('PrintStream': Name@493) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@516 + _functions('getMessage': Name@75) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@516 + _functions('io': Name@517) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@516 + _functions('lang': Name@518) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@516 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@516 + _functions('util': Name@519) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@516 + classes('ArrayList': Name@490) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('Exception': Name@498) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('Int': Name@499) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('List': Name@520) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('MutableList': Name@500) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('Object': Name@501) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('PrintStream': Name@493) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('Set': Name@503) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('System': Name@504) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('getMessage': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('io': Name@521) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('java': Name@522) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('lang': Name@523) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('util': Name@524) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('utils': Name@525) = null // through LazyPackageFragmentScopeForJavaPackage@516 + classes('xxx': Name@508) = null // through LazyPackageFragmentScopeForJavaPackage@516 + deserializedPackageScope = Empty@509 // through LazyPackageFragmentScopeForJavaPackage@516 + memberIndex = computeMemberIndex$1@526 // through LazyPackageFragmentScopeForJavaPackage@516 +} + +LazyJavaPackageFragment@436['lang'] { + _functions('ArrayList': Name@490) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@527 + _functions('Class': Name@528) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@527 + _functions('Comparable': Name@529) = ArrayList@530[1] { SamConstructorDescriptor@531['Comparable'] } // through LazyPackageFragmentScopeForJavaPackage@527 + _functions('List': Name@492) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@527 + _functions('PrintStream': Name@493) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@527 + _functions('getMessage': Name@75) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@527 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@527 + classes('ArrayList': Name@490) = null // through LazyPackageFragmentScopeForJavaPackage@527 + classes('Class': Name@532) = LazyJavaClassDescriptor@25['Class'] // through LazyPackageFragmentScopeForJavaPackage@527 + classes('Comparable': Name@533) = LazyJavaClassDescriptor@45['Comparable'] // through LazyPackageFragmentScopeForJavaPackage@527 + classes('Exception': Name@498) = LazyJavaClassDescriptor@74['Exception'] // through LazyPackageFragmentScopeForJavaPackage@527 + classes('List': Name@492) = null // through LazyPackageFragmentScopeForJavaPackage@527 + classes('Object': Name@534) = LazyJavaClassDescriptor@91['Object'] // through LazyPackageFragmentScopeForJavaPackage@527 + classes('PrintStream': Name@493) = null // through LazyPackageFragmentScopeForJavaPackage@527 + classes('System': Name@504) = LazyJavaClassDescriptor@117['System'] // through LazyPackageFragmentScopeForJavaPackage@527 + classes('getMessage': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@527 + classes('java': Name@522) = null // through LazyPackageFragmentScopeForJavaPackage@527 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@527 + classes('util': Name@506) = null // through LazyPackageFragmentScopeForJavaPackage@527 + classes('xxx': Name@508) = null // through LazyPackageFragmentScopeForJavaPackage@527 + deserializedPackageScope = Empty@509 // through LazyPackageFragmentScopeForJavaPackage@527 + memberIndex = computeMemberIndex$1@535 // through LazyPackageFragmentScopeForJavaPackage@527 +} + +LazyJavaPackageFragment@450['util'] { + _functions('ArrayList': Name@490) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@536 + _functions('List': Name@492) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@536 + _functions('PrintStream': Name@493) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@536 + _functions('getMessage': Name@75) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@536 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@536 + classes('ArrayList': Name@490) = LazyJavaClassDescriptor@11['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@536 + classes('Collections': Name@496) = LazyJavaClassDescriptor@30['Collections'] // through LazyPackageFragmentScopeForJavaPackage@536 + classes('Exception': Name@498) = null // through LazyPackageFragmentScopeForJavaPackage@536 + classes('Int': Name@499) = null // through LazyPackageFragmentScopeForJavaPackage@536 + classes('List': Name@537) = LazyJavaClassDescriptor@89['List'] // through LazyPackageFragmentScopeForJavaPackage@536 + classes('MutableList': Name@500) = null // through LazyPackageFragmentScopeForJavaPackage@536 + classes('Object': Name@501) = null // through LazyPackageFragmentScopeForJavaPackage@536 + classes('PrintStream': Name@493) = null // through LazyPackageFragmentScopeForJavaPackage@536 + classes('Set': Name@503) = LazyJavaClassDescriptor@488['Set'] // through LazyPackageFragmentScopeForJavaPackage@536 + classes('System': Name@504) = null // through LazyPackageFragmentScopeForJavaPackage@536 + classes('getMessage': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@536 + classes('java': Name@522) = null // through LazyPackageFragmentScopeForJavaPackage@536 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@536 + classes('util': Name@506) = null // through LazyPackageFragmentScopeForJavaPackage@536 + classes('xxx': Name@508) = null // through LazyPackageFragmentScopeForJavaPackage@536 + deserializedPackageScope = Empty@509 // through LazyPackageFragmentScopeForJavaPackage@536 + memberIndex = computeMemberIndex$1@538 // through LazyPackageFragmentScopeForJavaPackage@536 +} + +LazyJavaTypeParameterDescriptor@139['E'] { + defaultType = JetTypeImpl@539['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@215 + upperBounds = LinkedHashSet@540[1] { NullableType@541 } +} + +LazyJavaTypeParameterDescriptor@162['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@542 + upperBounds = LinkedHashSet@543[1] { NullableType@544 } +} + +LazyJavaTypeParameterDescriptor@131['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@225 +} + +LazyJavaTypeParameterDescriptor@152['T'] { + defaultType = JetTypeImpl@545['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@369 + upperBounds = LinkedHashSet@546[1] { NullableType@547 } +} + +LazyJavaTypeParameterDescriptor@548['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@373 + upperBounds = LinkedHashSet@549[1] { NullableType@550 } + upperBoundsAsType = NullableType@550 +} + +LazyJavaTypeParameterDescriptor@551['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@386 + upperBounds = LinkedHashSet@552[1] { NullableType@553 } + upperBoundsAsType = NullableType@553 +} + +LazyJavaTypeParameterResolver@554 { + resolve(JavaTypeParameterImpl@555['E']) = LazyJavaTypeParameterDescriptor@139['E'] +} + +LazyJavaTypeParameterResolver@556 { + resolve(JavaTypeParameterImpl@557['E']) = LazyJavaTypeParameterDescriptor@131['E'] +} + +LazyJavaTypeParameterResolver@558 { + resolve(JavaTypeParameterImpl@559['E']) = LazyJavaTypeParameterDescriptor@162['E'] +} + +LazyJavaTypeParameterResolver@560 { + resolve(JavaTypeParameterImpl@561['T']) = LazyJavaTypeParameterDescriptor@551['T'] +} + +LazyJavaTypeParameterResolver@562 { + resolve(JavaTypeParameterImpl@563['T']) = LazyJavaTypeParameterDescriptor@548['T'] +} + +LazyJavaTypeParameterResolver@564 { + resolve(JavaTypeParameterImpl@370['T']) = LazyJavaTypeParameterDescriptor@152['T'] +} + +LazyJavaTypeParameterResolver@565 { + resolve(JavaTypeParameterImpl@380['T']) = null +} + +LazyJavaTypeParameterResolver@566 { + resolve(JavaTypeParameterImpl@370['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/Return.lazy.log b/compiler/testData/diagnostics/tests/Return.lazy.log new file mode 100644 index 00000000000..74da813942d --- /dev/null +++ b/compiler/testData/diagnostics/tests/Return.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('compareTo': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@13 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@16) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('compareTo': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('compareTo': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.lazy.log b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.lazy.log new file mode 100644 index 00000000000..a9dc095136b --- /dev/null +++ b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('plus': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('plus': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('plus': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.lazy.log b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.lazy.log new file mode 100644 index 00000000000..c4c51076a18 --- /dev/null +++ b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = IntValue@1 + = NullableType@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('gg': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('gg': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('gg': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('gg': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.lazy.log b/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.lazy.log new file mode 100644 index 00000000000..a72a0b554a5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.lazy.log @@ -0,0 +1,299 @@ +DescriptorResolver@0 { + = StringValue@1 + = StringValue@2 + = StringValue@3 +} + +LazyJavaClassDescriptor@4['Appendable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@9['Appendable'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassDescriptor@11['AutoCloseable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@12 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['AutoCloseable'] + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@12 +} + +LazyJavaClassDescriptor@15['Closeable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@16 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['Closeable'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@16 +} + +LazyJavaClassDescriptor@19['FilterOutputStream'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@20 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['FilterOutputStream'] + memberIndex = computeMemberIndex$1@22 // through LazyJavaClassMemberScope@20 +} + +LazyJavaClassDescriptor@23['OutputStream'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@24 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@24 + _typeConstructor = LazyJavaClassTypeConstructor@25['OutputStream'] + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@24 +} + +LazyJavaClassDescriptor@27['PrintStream'] { + _functions('println': Name@8) = ArrayList@28[10] { JavaMethodDescriptor@29['println'], JavaMethodDescriptor@30['println'], JavaMethodDescriptor@31['println'], ... } // through LazyJavaClassMemberScope@32 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@33['PrintStream'] + defaultType = JetTypeImpl@34['PrintStream'] + enumEntryIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@32 + memberIndex = computeMemberIndex$1@36 // through LazyJavaClassMemberScope@32 + nestedClassIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@32 + nestedClasses('println': Name@8) = null // through LazyJavaClassMemberScope@32 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@38[''] +} + +LazyJavaClassDescriptor@39['System'] { + _properties('out': Name@40) = ArrayList@41[1] { JavaPropertyDescriptor@42['out'] } // through LazyJavaStaticClassScope@43 + _properties('out': Name@40) = EmptyList@6[empty] // through LazyJavaClassMemberScope@44 + _typeConstructor = LazyJavaClassTypeConstructor@45['System'] + enumEntryIndex = LinkedHashMap@46 // through LazyJavaClassMemberScope@44 + memberIndex = computeMemberIndex$1@47 // through LazyJavaClassMemberScope@44 + memberIndex = computeMemberIndex$1@48 // through LazyJavaStaticClassScope@43 + nestedClassIndex = LinkedHashMap@49 // through LazyJavaClassMemberScope@44 + nestedClasses('out': Name@40) = null // through LazyJavaClassMemberScope@44 +} + +LazyJavaClassDescriptor@50['Test'] { + = StringValue@51 // through LazyJavaStaticClassScope@52 + _properties('FOO': Name@53) = ArrayList@54[1] { JavaPropertyDescriptor@55['FOO'] } // through LazyJavaStaticClassScope@52 + _properties('FOO': Name@53) = EmptyList@6[empty] // through LazyJavaClassMemberScope@56 + _typeConstructor = LazyJavaClassTypeConstructor@57['Test'] + enumEntryIndex = LinkedHashMap@58 // through LazyJavaClassMemberScope@56 + memberIndex = computeMemberIndex$1@59 // through LazyJavaClassMemberScope@56 + memberIndex = computeMemberIndex$1@60 // through LazyJavaStaticClassScope@52 + nestedClassIndex = LinkedHashMap@61 // through LazyJavaClassMemberScope@56 + nestedClasses('FOO': Name@53) = null // through LazyJavaClassMemberScope@56 +} + +LazyJavaClassTypeConstructor@9['Appendable'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[1] { JetTypeImpl@64['Any'] } +} + +LazyJavaClassTypeConstructor@13['AutoCloseable'] { + _parameters = ArrayList@65[empty] + _supertypes = ArrayList@66[1] { JetTypeImpl@64['Any'] } +} + +LazyJavaClassTypeConstructor@17['Closeable'] { + _parameters = ArrayList@67[empty] + _supertypes = ArrayList@68[1] { LazyJavaClassifierType@69['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@21['FilterOutputStream'] { + _parameters = ArrayList@70[empty] + _supertypes = ArrayList@71[1] { LazyJavaClassifierType@72['OutputStream'] } +} + +LazyJavaClassTypeConstructor@25['OutputStream'] { + _parameters = ArrayList@73[empty] + _supertypes = ArrayList@74[1] { LazyJavaClassifierType@75['Closeable'] } +} + +LazyJavaClassTypeConstructor@33['PrintStream'] { + _parameters = ArrayList@76[empty] + _supertypes = ArrayList@77[3] { LazyJavaClassifierType@78['FilterOutputStream'], LazyJavaClassifierType@79['Appendable'], LazyJavaClassifierType@80['Closeable'] } +} + +LazyJavaClassTypeConstructor@45['System'] { + _supertypes = ArrayList@81[1] { JetTypeImpl@64['Any'] } +} + +LazyJavaClassTypeConstructor@57['Test'] { + _supertypes = ArrayList@82[1] { JetTypeImpl@64['Any'] } +} + +LazyJavaClassifierType@79['Appendable'] { + _arguments = ArrayList@83[empty] + _memberScope = LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@9['Appendable'] + classifier = JavaClassImpl@84['Appendable'] +} + +LazyJavaClassifierType@69['AutoCloseable'] { + _arguments = ArrayList@85[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['AutoCloseable'] + classifier = JavaClassImpl@86['AutoCloseable'] +} + +LazyJavaClassifierType@80['Closeable'] { + _arguments = ArrayList@87[empty] + _memberScope = LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['Closeable'] + classifier = JavaClassImpl@88['Closeable'] +} + +LazyJavaClassifierType@75['Closeable'] { + _arguments = ArrayList@89[empty] + _memberScope = LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['Closeable'] + classifier = JavaClassImpl@90['Closeable'] +} + +LazyJavaClassifierType@78['FilterOutputStream'] { + _arguments = ArrayList@91[empty] + _memberScope = LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['FilterOutputStream'] + classifier = JavaClassImpl@92['FilterOutputStream'] +} + +LazyJavaClassifierType@93['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@94 + classifier = null +} + +LazyJavaClassifierType@95['Object'] { + _arguments = ArrayList@96[empty] + _nullable = 'false': Boolean@97 + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@99['Object'] +} + +LazyJavaClassifierType@100['Object'] { + _arguments = ArrayList@101[empty] + _nullable = 'true': Boolean@102 + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@99['Object'] +} + +LazyJavaClassifierType@103['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@104['Object'] +} + +LazyJavaClassifierType@105['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@106['Object'] +} + +LazyJavaClassifierType@107['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@108['Object'] +} + +LazyJavaClassifierType@109['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@110['Object'] +} + +LazyJavaClassifierType@111['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@112['Object'] +} + +LazyJavaClassifierType@72['OutputStream'] { + _arguments = ArrayList@113[empty] + _memberScope = LazyJavaClassMemberScope@24 + _typeConstructor = LazyJavaClassTypeConstructor@25['OutputStream'] + classifier = JavaClassImpl@114['OutputStream'] +} + +LazyJavaClassifierType@115['PrintStream'] { + _arguments = ArrayList@116[empty] + _memberScope = LazyJavaClassMemberScope@32 + _nullable = 'false': Boolean@97 + _typeConstructor = LazyJavaClassTypeConstructor@33['PrintStream'] + classifier = JavaClassImpl@117['PrintStream'] +} + +LazyJavaClassifierType@118['PrintStream'] { + _arguments = ArrayList@119[empty] + _nullable = 'true': Boolean@102 + _typeConstructor = LazyJavaClassTypeConstructor@33['PrintStream'] + classifier = JavaClassImpl@117['PrintStream'] +} + +LazyJavaClassifierType@120['String'] { + _arguments = ArrayList@121[empty] + _memberScope = DeserializedClassMemberScope@122 + _typeConstructor = DeserializedClassTypeConstructor@123 + classifier = JavaClassImpl@124['String'] +} + +LazyJavaClassifierType@125['String'] { + _arguments = ArrayList@126[empty] + _nullable = 'false': Boolean@97 + _typeConstructor = DeserializedClassTypeConstructor@123 + classifier = JavaClassImpl@127['String'] +} + +LazyJavaClassifierType@128['String'] { + _arguments = ArrayList@129[empty] + _nullable = 'true': Boolean@102 + _typeConstructor = DeserializedClassTypeConstructor@123 + classifier = JavaClassImpl@127['String'] +} + +LazyJavaPackageFragmentProvider@130 { + _packageFragments('': FqName@131) = LazyJavaPackageFragment@132[''] + _packageFragments('String': FqName@133) = null + _packageFragments('System': FqName@134) = null + _packageFragments('Test': FqName@135) = null + _packageFragments('foo': FqName@136) = null + _packageFragments('foo.String': FqName@137) = null + _packageFragments('foo.s': FqName@138) = null + _packageFragments('java': FqName@139) = LazyJavaPackageFragment@140['java'] + _packageFragments('java.io': FqName@141) = LazyJavaPackageFragment@142['io'] + _packageFragments('java.lang': FqName@143) = LazyJavaPackageFragment@144['lang'] + _packageFragments('java.lang.String': FqName@145) = null + _packageFragments('java.lang.System': FqName@146) = null + _packageFragments('java.lang.Test': FqName@147) = null + _packageFragments('kotlin': FqName@148) = null + _packageFragments('kotlin.String': FqName@149) = null + _packageFragments('kotlin.System': FqName@150) = null + _packageFragments('kotlin.Test': FqName@151) = null + _packageFragments('kotlin.io': FqName@152) = null + _packageFragments('kotlin.jvm': FqName@153) = null + topLevelClasses(JavaClassImpl@84['Appendable']) = LazyJavaClassDescriptor@4['Appendable'] + topLevelClasses(JavaClassImpl@86['AutoCloseable']) = LazyJavaClassDescriptor@11['AutoCloseable'] + topLevelClasses(JavaClassImpl@88['Closeable']) = LazyJavaClassDescriptor@15['Closeable'] + topLevelClasses(JavaClassImpl@92['FilterOutputStream']) = LazyJavaClassDescriptor@19['FilterOutputStream'] + topLevelClasses(JavaClassImpl@114['OutputStream']) = LazyJavaClassDescriptor@23['OutputStream'] + topLevelClasses(JavaClassImpl@117['PrintStream']) = LazyJavaClassDescriptor@27['PrintStream'] + topLevelClasses(JavaClassImpl@154['System']) = LazyJavaClassDescriptor@39['System'] + topLevelClasses(JavaClassImpl@155['Test']) = LazyJavaClassDescriptor@50['Test'] +} + +LazyJavaPackageFragment@132[''] { + _functions('plus': Name@156) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + classes('System': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('Test': Name@159) = LazyJavaClassDescriptor@50['Test'] // through LazyPackageFragmentScopeForJavaPackage@157 + classes('foo': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('plus': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@157 + deserializedPackageScope = Empty@161 // through LazyPackageFragmentScopeForJavaPackage@157 + memberIndex = computeMemberIndex$1@162 // through LazyPackageFragmentScopeForJavaPackage@157 +} + +LazyJavaPackageFragment@140['java'] { + _functions('lang': Name@163) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@164 + classes('lang': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@164 + deserializedPackageScope = Empty@161 // through LazyPackageFragmentScopeForJavaPackage@164 + memberIndex = computeMemberIndex$1@166 // through LazyPackageFragmentScopeForJavaPackage@164 +} + +LazyJavaPackageFragment@144['lang'] { + _functions('plus': Name@156) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@167 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@167 + classes('System': Name@158) = LazyJavaClassDescriptor@39['System'] // through LazyPackageFragmentScopeForJavaPackage@167 + classes('foo': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@167 + classes('plus': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@167 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@167 + deserializedPackageScope = Empty@161 // through LazyPackageFragmentScopeForJavaPackage@167 + memberIndex = computeMemberIndex$1@168 // through LazyPackageFragmentScopeForJavaPackage@167 +} + +LazyJavaTypeAttributes@169 { + howThisTypeIsUsedAccordingToAnnotations$delegate = TypeUsage@170 +} diff --git a/compiler/testData/diagnostics/tests/ShiftFunctionTypes.lazy.log b/compiler/testData/diagnostics/tests/ShiftFunctionTypes.lazy.log new file mode 100644 index 00000000000..f3dcf1b5e91 --- /dev/null +++ b/compiler/testData/diagnostics/tests/ShiftFunctionTypes.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = NullValue@1 + = NullValue@1 + = NullValue@1 + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('XXX': FqName@7) = null + _packageFragments('YYY': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('n': FqName@20) = null + _packageFragments('n.B': FqName@21) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('n': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@12['lang'] { + classes('n': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/StarsInFunctionCalls.lazy.log b/compiler/testData/diagnostics/tests/StarsInFunctionCalls.lazy.log new file mode 100644 index 00000000000..b3d606eff8e --- /dev/null +++ b/compiler/testData/diagnostics/tests/StarsInFunctionCalls.lazy.log @@ -0,0 +1,53 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('getT': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('getTT': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('getTTT': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('ggetT': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Any': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('getT': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('getTT': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('getTTT': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('ggetT': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@27) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('getT': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('getTT': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('getTTT': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('ggetT': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('getT': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('getTT': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('getTTT': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('ggetT': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/StringTemplates.lazy.log b/compiler/testData/diagnostics/tests/StringTemplates.lazy.log new file mode 100644 index 00000000000..5eba3f33944 --- /dev/null +++ b/compiler/testData/diagnostics/tests/StringTemplates.lazy.log @@ -0,0 +1,60 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 + = StringValue@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('Any': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Any': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.xxx': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Any': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.xxx': FqName@23) = null + _packageFragments('xxx': FqName@24) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('buzz': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('map': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('xxx': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('buzz': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('map': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('xxx': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@36) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('buzz': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('map': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('plus': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('xxx': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('buzz': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('map': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('plus': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('xxx': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/SupertypeListChecks.lazy.log b/compiler/testData/diagnostics/tests/SupertypeListChecks.lazy.log new file mode 100644 index 00000000000..fabbfb558f5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/SupertypeListChecks.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C1': FqName@3) = null + _packageFragments('C2': FqName@4) = null + _packageFragments('C3': FqName@5) = null + _packageFragments('CTest1': FqName@6) = null + _packageFragments('CTest2': FqName@7) = null + _packageFragments('CTest3': FqName@8) = null + _packageFragments('CTest4': FqName@9) = null + _packageFragments('CTest5': FqName@10) = null + _packageFragments('CTest6': FqName@11) = null + _packageFragments('OC1': FqName@12) = null + _packageFragments('T1': FqName@13) = null + _packageFragments('T2': FqName@14) = null + _packageFragments('Test': FqName@15) = null + _packageFragments('Test1': FqName@16) = null + _packageFragments('Test2': FqName@17) = null + _packageFragments('Test3': FqName@18) = null + _packageFragments('Test4': FqName@19) = null + _packageFragments('Test5': FqName@20) = null + _packageFragments('Test6': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.C1': FqName@26) = null + _packageFragments('java.lang.C2': FqName@27) = null + _packageFragments('java.lang.C3': FqName@28) = null + _packageFragments('java.lang.OC1': FqName@29) = null + _packageFragments('java.lang.T1': FqName@30) = null + _packageFragments('kotlin': FqName@31) = null + _packageFragments('kotlin.C1': FqName@32) = null + _packageFragments('kotlin.C2': FqName@33) = null + _packageFragments('kotlin.C3': FqName@34) = null + _packageFragments('kotlin.OC1': FqName@35) = null + _packageFragments('kotlin.T1': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlighting.lazy.log b/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlighting.lazy.log new file mode 100644 index 00000000000..639e14544d3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlighting.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('plus': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('plus': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@14 // through LazyPackageFragmentScopeForJavaPackage@12 +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@15) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@6['lang'] { + _functions('plus': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('plus': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlightingEof.lazy.log b/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlightingEof.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlightingEof.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.lazy.log b/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.lazy.log new file mode 100644 index 00000000000..cdb31bcafd7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.lazy.log @@ -0,0 +1,130 @@ +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 + _functions('clone': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['clone'] } // through LazyJavaClassMemberScope@7 + _functions('equals': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['equals'] } // through LazyJavaClassMemberScope@7 + _functions('finalize': Name@14) = ArrayList@15[1] { JavaMethodDescriptor@16['finalize'] } // through LazyJavaClassMemberScope@7 + _functions('getClass': Name@17) = ArrayList@18[1] { JavaMethodDescriptor@19['getClass'] } // through LazyJavaClassMemberScope@7 + _functions('hashCode': Name@20) = ArrayList@21[1] { JavaMethodDescriptor@6['hashCode'] } // through LazyJavaClassMemberScope@7 + _functions('notify': Name@22) = ArrayList@23[1] { JavaMethodDescriptor@5['notify'] } // through LazyJavaClassMemberScope@7 + _functions('notifyAll': Name@24) = ArrayList@25[1] { JavaMethodDescriptor@4['notifyAll'] } // through LazyJavaClassMemberScope@7 + _functions('toString': Name@26) = ArrayList@27[1] { JavaMethodDescriptor@28['toString'] } // through LazyJavaClassMemberScope@7 + _functions('wait': Name@29) = ArrayList@30[3] { JavaMethodDescriptor@31['wait'], JavaMethodDescriptor@32['wait'], JavaMethodDescriptor@33['wait'] } // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@34['Object'] + defaultType = JetTypeImpl@35['Object'] + enumEntryIndex = LinkedHashMap@36 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@37 // through LazyJavaClassMemberScope@7 + nestedClassIndex = LinkedHashMap@38 // through LazyJavaClassMemberScope@7 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@39[''] +} + +LazyJavaClassTypeConstructor@1['Class'] { + _parameters = ArrayList@40[1] { LazyJavaTypeParameterDescriptor@41['T'] } +} + +LazyJavaClassTypeConstructor@34['Object'] { + _parameters = ArrayList@42[empty] + _supertypes = ArrayList@43[1] { JetTypeImpl@44['Any'] } +} + +LazyJavaClassifierType@45['Class'] { + _arguments = ArrayList@46[1] { LazyStarProjection@47 } + _nullable = 'false': Boolean@48 + _typeConstructor = LazyJavaClassTypeConstructor@1['Class'] + classifier = JavaClassImpl@49['Class'] +} + +LazyJavaClassifierType@50['Class'] { + _arguments = ArrayList@51[1] { LazyStarProjection@52 } + _nullable = 'true': Boolean@53 + _typeConstructor = LazyJavaClassTypeConstructor@1['Class'] + classifier = JavaClassImpl@49['Class'] +} + +LazyJavaClassifierType@54['Object'] { + _arguments = ArrayList@55[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@56 + classifier = JavaClassImpl@57['Object'] +} + +LazyJavaClassifierType@58['Object'] { + _arguments = ArrayList@59[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@56 + classifier = JavaClassImpl@60['Object'] +} + +LazyJavaClassifierType@61['Object'] { + _arguments = ArrayList@62[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = DeserializedClassTypeConstructor@56 + classifier = JavaClassImpl@60['Object'] +} + +LazyJavaClassifierType@63['Object'] { + _arguments = ArrayList@64[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = DeserializedClassTypeConstructor@56 + classifier = JavaClassImpl@57['Object'] +} + +LazyJavaClassifierType@65['String'] { + _arguments = ArrayList@66[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@67 + classifier = JavaClassImpl@68['String'] +} + +LazyJavaClassifierType@69['String'] { + _arguments = ArrayList@70[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = DeserializedClassTypeConstructor@67 + classifier = JavaClassImpl@68['String'] +} + +LazyJavaPackageFragmentProvider@71 { + _packageFragments('': FqName@72) = LazyJavaPackageFragment@73[''] + _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@49['Class']) = LazyJavaClassDescriptor@0['Class'] + topLevelClasses(JavaClassImpl@88['Object']) = LazyJavaClassDescriptor@2['Object'] +} + +LazyJavaPackageFragment@73[''] { + classes('Object': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('String': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaPackageFragment@78['java'] { + _functions('lang': Name@92) = EmptyList@93[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('lang': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@96 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +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'] +} diff --git a/compiler/testData/diagnostics/tests/TypeInference.lazy.log b/compiler/testData/diagnostics/tests/TypeInference.lazy.log new file mode 100644 index 00000000000..eff5acf395d --- /dev/null +++ b/compiler/testData/diagnostics/tests/TypeInference.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Array': FqName@12) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Array': FqName@18) = null + _packageFragments('kotlin.C': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('C': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('bar': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Array': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('C': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('C': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('bar': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('C': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('bar': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/TypeMismatchOnOverrideWithSyntaxErrors.lazy.log b/compiler/testData/diagnostics/tests/TypeMismatchOnOverrideWithSyntaxErrors.lazy.log new file mode 100644 index 00000000000..94afe6573cb --- /dev/null +++ b/compiler/testData/diagnostics/tests/TypeMismatchOnOverrideWithSyntaxErrors.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/UnitByDefaultForFunctionTypes.lazy.log b/compiler/testData/diagnostics/tests/UnitByDefaultForFunctionTypes.lazy.log new file mode 100644 index 00000000000..af4a2e20c83 --- /dev/null +++ b/compiler/testData/diagnostics/tests/UnitByDefaultForFunctionTypes.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Unit': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Unit': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Unit': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('invoke': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Unit': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('f': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('f': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/UnitValue.lazy.log b/compiler/testData/diagnostics/tests/UnitValue.lazy.log new file mode 100644 index 00000000000..ab4fa51a47e --- /dev/null +++ b/compiler/testData/diagnostics/tests/UnitValue.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Unit': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Unit': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Unit': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Unit': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['lang'] { + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/Unresolved.lazy.log b/compiler/testData/diagnostics/tests/Unresolved.lazy.log new file mode 100644 index 00000000000..b6b60e3700b --- /dev/null +++ b/compiler/testData/diagnostics/tests/Unresolved.lazy.log @@ -0,0 +1,73 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Pair': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('collection': FqName@9) = null + _packageFragments('foo': FqName@10) = null + _packageFragments('i': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.B': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.Pair': FqName@19) = null + _packageFragments('java.lang.String': FqName@20) = null + _packageFragments('java.lang.a': FqName@21) = null + _packageFragments('java.lang.collection': FqName@22) = null + _packageFragments('java.lang.foo': FqName@23) = null + _packageFragments('java.lang.i': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.A': FqName@26) = null + _packageFragments('kotlin.B': FqName@27) = null + _packageFragments('kotlin.Int': FqName@28) = null + _packageFragments('kotlin.Pair': FqName@29) = null + _packageFragments('kotlin.String': FqName@30) = null + _packageFragments('kotlin.a': FqName@31) = null + _packageFragments('kotlin.collection': FqName@32) = null + _packageFragments('kotlin.foo': FqName@33) = null + _packageFragments('kotlin.i': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null + _packageFragments('unresolved': FqName@37) = null + _packageFragments('unresolved.A': FqName@38) = null + _packageFragments('unresolved.B': FqName@39) = null + _packageFragments('unresolved.Int': FqName@40) = null + _packageFragments('unresolved.Pair': FqName@41) = null + _packageFragments('unresolved.String': FqName@42) = null + _packageFragments('unresolved.a': FqName@43) = null + _packageFragments('unresolved.collection': FqName@44) = null + _packageFragments('unresolved.foo': FqName@45) = null + _packageFragments('unresolved.i': FqName@46) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@47) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('lang': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@51 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('Pair': Name@53) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('a': Name@55) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('collection': Name@56) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('foo': Name@57) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('foo1': Name@58) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('i': Name@59) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('plus': Name@60) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('plusAssign': Name@61) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Pair': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('a': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('collection': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('foo': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('foo1': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('i': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('plus': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('plusAssign': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@51 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@54 +} diff --git a/compiler/testData/diagnostics/tests/UnusedVariables.lazy.log b/compiler/testData/diagnostics/tests/UnusedVariables.lazy.log new file mode 100644 index 00000000000..6d680a7d22b --- /dev/null +++ b/compiler/testData/diagnostics/tests/UnusedVariables.lazy.log @@ -0,0 +1,76 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Any': FqName@7) = null + _packageFragments('IncDec': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('Trait': FqName@11) = null + _packageFragments('Unit': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Any': FqName@17) = null + _packageFragments('java.lang.IncDec': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.String': FqName@20) = null + _packageFragments('java.lang.Trait': FqName@21) = null + _packageFragments('java.lang.Unit': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.IncDec': FqName@25) = null + _packageFragments('kotlin.Int': FqName@26) = null + _packageFragments('kotlin.String': FqName@27) = null + _packageFragments('kotlin.Trait': FqName@28) = null + _packageFragments('kotlin.Unit': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null + _packageFragments('unused_variables': FqName@32) = null + _packageFragments('unused_variables.Any': FqName@33) = null + _packageFragments('unused_variables.IncDec': FqName@34) = null + _packageFragments('unused_variables.Int': FqName@35) = null + _packageFragments('unused_variables.MyTest': FqName@36) = null + _packageFragments('unused_variables.String': FqName@37) = null + _packageFragments('unused_variables.Trait': FqName@38) = null + _packageFragments('unused_variables.Unit': FqName@39) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('IncDec': Name@46) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('compareTo': Name@48) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('dec': Name@49) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('doSmth': Name@50) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('equals': Name@51) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('hasNext': Name@52) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('inc': Name@53) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('iterator': Name@54) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('next': Name@55) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('rangeTo': Name@56) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('IncDec': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('a': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('compareTo': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('dec': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('doSmth': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('equals': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('hasNext': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('inc': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('iterator': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('next': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('rangeTo': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('x': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@47 +} diff --git a/compiler/testData/diagnostics/tests/ValAndFunOverrideCompatibilityClash.lazy.log b/compiler/testData/diagnostics/tests/ValAndFunOverrideCompatibilityClash.lazy.log new file mode 100644 index 00000000000..d957cc36277 --- /dev/null +++ b/compiler/testData/diagnostics/tests/ValAndFunOverrideCompatibilityClash.lazy.log @@ -0,0 +1,1920 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaClassDescriptor@2['AbstractCollection'] { + _functions('Itr': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('ListItr': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('SubList': Name@7) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('add': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['add'] } // through LazyJavaClassMemberScope@5 + _functions('addAll': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['addAll'] } // through LazyJavaClassMemberScope@5 + _functions('batchRemove': Name@14) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('clear': Name@15) = ArrayList@16[1] { JavaMethodDescriptor@17['clear'] } // through LazyJavaClassMemberScope@5 + _functions('clone': Name@18) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('contains': Name@19) = ArrayList@20[1] { JavaMethodDescriptor@21['contains'] } // through LazyJavaClassMemberScope@5 + _functions('containsAll': Name@22) = ArrayList@23[1] { JavaMethodDescriptor@24['containsAll'] } // through LazyJavaClassMemberScope@5 + _functions('elementData': Name@25) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('ensureCapacity': Name@26) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('ensureCapacityInternal': Name@27) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@28) = ArrayList@29[1] { DeserializedSimpleFunctionDescriptor@30['equals'] } // through LazyJavaClassMemberScope@5 + _functions('fastRemove': Name@31) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@32) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('get': Name@33) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@34) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('grow': Name@35) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@36) = ArrayList@37[1] { DeserializedSimpleFunctionDescriptor@38['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('indexOf': Name@39) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('isEmpty': Name@40) = ArrayList@41[1] { JavaMethodDescriptor@42['isEmpty'] } // through LazyJavaClassMemberScope@5 + _functions('iterator': Name@43) = ArrayList@44[1] { JavaMethodDescriptor@45['iterator'] } // through LazyJavaClassMemberScope@5 + _functions('lastIndexOf': Name@46) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('listIterator': Name@47) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('notify': Name@48) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@49) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('outOfBoundsMsg': Name@50) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('rangeCheck': Name@51) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('rangeCheckForAdd': Name@52) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('readObject': Name@53) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('remove': Name@54) = ArrayList@55[1] { JavaMethodDescriptor@56['remove'] } // through LazyJavaClassMemberScope@5 + _functions('removeAll': Name@57) = ArrayList@58[1] { JavaMethodDescriptor@59['removeAll'] } // through LazyJavaClassMemberScope@5 + _functions('removeRange': Name@60) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('retainAll': Name@61) = ArrayList@62[1] { JavaMethodDescriptor@63['retainAll'] } // through LazyJavaClassMemberScope@5 + _functions('set': Name@64) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('size': Name@65) = ArrayList@66[1] { JavaMethodDescriptor@67['size'] } // through LazyJavaClassMemberScope@5 + _functions('subList': Name@68) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('toArray': Name@69) = ArrayList@70[2] { JavaMethodDescriptor@71['toArray'], JavaMethodDescriptor@72['toArray'] } // through LazyJavaClassMemberScope@5 + _functions('toString': Name@73) = ArrayList@74[1] { JavaMethodDescriptor@75['toString'] } // through LazyJavaClassMemberScope@5 + _functions('trimToSize': Name@76) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('wait': Name@77) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _functions('writeObject': Name@78) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _properties('elementData': Name@79) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _properties('modCount': Name@80) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _properties('size': Name@81) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@82['AbstractCollection'] + defaultType = JetTypeImpl@83['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@84 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@85[''] +} + +LazyJavaClassDescriptor@86['AbstractList'] { + _functions('Itr': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('ListItr': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('SubList': Name@7) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('add': Name@88) = ArrayList@89[2] { JavaMethodDescriptor@90['add'], JavaMethodDescriptor@91['add'] } // through LazyJavaClassMemberScope@87 + _functions('addAll': Name@92) = ArrayList@93[2] { JavaMethodDescriptor@94['addAll'], DeserializedSimpleFunctionDescriptor@95['addAll'] } // through LazyJavaClassMemberScope@87 + _functions('batchRemove': Name@14) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('clear': Name@96) = ArrayList@97[1] { JavaMethodDescriptor@98['clear'] } // through LazyJavaClassMemberScope@87 + _functions('clone': Name@18) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('contains': Name@19) = ArrayList@99[1] { DeserializedSimpleFunctionDescriptor@100['contains'] } // through LazyJavaClassMemberScope@87 + _functions('containsAll': Name@22) = ArrayList@101[1] { DeserializedSimpleFunctionDescriptor@102['containsAll'] } // through LazyJavaClassMemberScope@87 + _functions('elementData': Name@25) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('ensureCapacity': Name@26) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('ensureCapacityInternal': Name@27) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('equals': Name@103) = ArrayList@104[1] { JavaMethodDescriptor@105['equals'] } // through LazyJavaClassMemberScope@87 + _functions('fastRemove': Name@31) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('finalize': Name@32) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('get': Name@106) = ArrayList@107[1] { JavaMethodDescriptor@108['get'] } // through LazyJavaClassMemberScope@87 + _functions('getClass': Name@34) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('grow': Name@35) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('hashCode': Name@109) = ArrayList@110[1] { JavaMethodDescriptor@111['hashCode'] } // through LazyJavaClassMemberScope@87 + _functions('indexOf': Name@112) = ArrayList@113[1] { JavaMethodDescriptor@114['indexOf'] } // through LazyJavaClassMemberScope@87 + _functions('isEmpty': Name@40) = ArrayList@115[1] { DeserializedSimpleFunctionDescriptor@116['isEmpty'] } // through LazyJavaClassMemberScope@87 + _functions('iterator': Name@117) = ArrayList@118[1] { JavaMethodDescriptor@119['iterator'] } // through LazyJavaClassMemberScope@87 + _functions('lastIndexOf': Name@120) = ArrayList@121[1] { JavaMethodDescriptor@122['lastIndexOf'] } // through LazyJavaClassMemberScope@87 + _functions('listIterator': Name@123) = ArrayList@124[2] { JavaMethodDescriptor@125['listIterator'], JavaMethodDescriptor@126['listIterator'] } // through LazyJavaClassMemberScope@87 + _functions('notify': Name@48) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('notifyAll': Name@49) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('outOfBoundsMsg': Name@127) = ArrayList@128[1] { JavaMethodDescriptor@129['outOfBoundsMsg'] } // through LazyJavaClassMemberScope@87 + _functions('rangeCheck': Name@51) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('rangeCheckForAdd': Name@130) = ArrayList@131[1] { JavaMethodDescriptor@132['rangeCheckForAdd'] } // through LazyJavaClassMemberScope@87 + _functions('readObject': Name@53) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('remove': Name@133) = ArrayList@134[2] { JavaMethodDescriptor@135['remove'], DeserializedSimpleFunctionDescriptor@136['remove'] } // through LazyJavaClassMemberScope@87 + _functions('removeAll': Name@57) = ArrayList@137[1] { DeserializedSimpleFunctionDescriptor@138['removeAll'] } // through LazyJavaClassMemberScope@87 + _functions('removeRange': Name@139) = ArrayList@140[1] { JavaMethodDescriptor@141['removeRange'] } // through LazyJavaClassMemberScope@87 + _functions('retainAll': Name@61) = ArrayList@142[1] { DeserializedSimpleFunctionDescriptor@143['retainAll'] } // through LazyJavaClassMemberScope@87 + _functions('set': Name@144) = ArrayList@145[1] { JavaMethodDescriptor@146['set'] } // through LazyJavaClassMemberScope@87 + _functions('size': Name@65) = ArrayList@147[1] { DeserializedSimpleFunctionDescriptor@148['size'] } // through LazyJavaClassMemberScope@87 + _functions('subList': Name@149) = ArrayList@150[1] { JavaMethodDescriptor@151['subList'] } // through LazyJavaClassMemberScope@87 + _functions('toArray': Name@69) = ArrayList@152[2] { JavaMethodDescriptor@153['toArray'], JavaMethodDescriptor@154['toArray'] } // through LazyJavaClassMemberScope@87 + _functions('toString': Name@73) = ArrayList@155[1] { DeserializedSimpleFunctionDescriptor@156['toString'] } // through LazyJavaClassMemberScope@87 + _functions('trimToSize': Name@76) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('wait': Name@77) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _functions('writeObject': Name@78) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _properties('elementData': Name@79) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _properties('modCount': Name@80) = ArrayList@157[1] { JavaPropertyDescriptor@158['modCount'] } // through LazyJavaClassMemberScope@87 + _properties('size': Name@81) = EmptyList@4[empty] // through LazyJavaClassMemberScope@87 + _typeConstructor = LazyJavaClassTypeConstructor@159['AbstractList'] + defaultType = JetTypeImpl@160['AbstractList<1>'] + memberIndex = computeMemberIndex$1@161 // through LazyJavaClassMemberScope@87 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@162[''] +} + +LazyJavaClassDescriptor@163['ArrayList'] { + _allDescriptors = ArrayList@164[46] { LazyJavaClassDescriptor@165['SubList'], LazyJavaClassDescriptor@166['ListItr'], LazyJavaClassDescriptor@167['Itr'], ... } // through LazyJavaClassMemberScope@168 + _constructors = ArrayList@169[3] { JavaConstructorDescriptor@170[''], JavaConstructorDescriptor@171[''], JavaConstructorDescriptor@172[''] } // through LazyJavaClassMemberScope@168 + _functions('Itr': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@168 + _functions('ListItr': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@168 + _functions('SubList': Name@7) = EmptyList@4[empty] // through LazyJavaClassMemberScope@168 + _functions('add': Name@173) = ArrayList@174[2] { JavaMethodDescriptor@175['add'], JavaMethodDescriptor@176['add'] } // through LazyJavaClassMemberScope@168 + _functions('addAll': Name@177) = ArrayList@178[2] { JavaMethodDescriptor@179['addAll'], JavaMethodDescriptor@180['addAll'] } // through LazyJavaClassMemberScope@168 + _functions('batchRemove': Name@181) = ArrayList@182[1] { JavaMethodDescriptor@183['batchRemove'] } // through LazyJavaClassMemberScope@168 + _functions('clear': Name@184) = ArrayList@185[1] { JavaMethodDescriptor@186['clear'] } // through LazyJavaClassMemberScope@168 + _functions('clone': Name@187) = ArrayList@188[1] { JavaMethodDescriptor@189['clone'] } // through LazyJavaClassMemberScope@168 + _functions('contains': Name@190) = ArrayList@191[1] { JavaMethodDescriptor@192['contains'] } // through LazyJavaClassMemberScope@168 + _functions('containsAll': Name@22) = ArrayList@193[1] { DeserializedSimpleFunctionDescriptor@194['containsAll'] } // through LazyJavaClassMemberScope@168 + _functions('elementData': Name@195) = ArrayList@196[1] { JavaMethodDescriptor@197['elementData'] } // through LazyJavaClassMemberScope@168 + _functions('ensureCapacity': Name@198) = ArrayList@199[1] { JavaMethodDescriptor@200['ensureCapacity'] } // through LazyJavaClassMemberScope@168 + _functions('ensureCapacityInternal': Name@201) = ArrayList@202[1] { JavaMethodDescriptor@203['ensureCapacityInternal'] } // through LazyJavaClassMemberScope@168 + _functions('equals': Name@103) = ArrayList@204[1] { DeserializedSimpleFunctionDescriptor@205['equals'] } // through LazyJavaClassMemberScope@168 + _functions('fastRemove': Name@206) = ArrayList@207[1] { JavaMethodDescriptor@208['fastRemove'] } // through LazyJavaClassMemberScope@168 + _functions('finalize': Name@32) = EmptyList@4[empty] // through LazyJavaClassMemberScope@168 + _functions('get': Name@209) = ArrayList@210[1] { JavaMethodDescriptor@211['get'] } // through LazyJavaClassMemberScope@168 + _functions('getClass': Name@34) = EmptyList@4[empty] // through LazyJavaClassMemberScope@168 + _functions('grow': Name@212) = ArrayList@213[1] { JavaMethodDescriptor@214['grow'] } // through LazyJavaClassMemberScope@168 + _functions('hashCode': Name@109) = ArrayList@215[1] { DeserializedSimpleFunctionDescriptor@216['hashCode'] } // through LazyJavaClassMemberScope@168 + _functions('indexOf': Name@217) = ArrayList@218[1] { JavaMethodDescriptor@219['indexOf'] } // through LazyJavaClassMemberScope@168 + _functions('isEmpty': Name@220) = ArrayList@221[1] { JavaMethodDescriptor@222['isEmpty'] } // through LazyJavaClassMemberScope@168 + _functions('iterator': Name@223) = ArrayList@224[1] { JavaMethodDescriptor@225['iterator'] } // through LazyJavaClassMemberScope@168 + _functions('lastIndexOf': Name@226) = ArrayList@227[1] { JavaMethodDescriptor@228['lastIndexOf'] } // through LazyJavaClassMemberScope@168 + _functions('listIterator': Name@229) = ArrayList@230[2] { JavaMethodDescriptor@231['listIterator'], JavaMethodDescriptor@232['listIterator'] } // through LazyJavaClassMemberScope@168 + _functions('notify': Name@48) = EmptyList@4[empty] // through LazyJavaClassMemberScope@168 + _functions('notifyAll': Name@49) = EmptyList@4[empty] // through LazyJavaClassMemberScope@168 + _functions('outOfBoundsMsg': Name@233) = ArrayList@234[1] { JavaMethodDescriptor@235['outOfBoundsMsg'] } // through LazyJavaClassMemberScope@168 + _functions('rangeCheck': Name@236) = ArrayList@237[1] { JavaMethodDescriptor@238['rangeCheck'] } // through LazyJavaClassMemberScope@168 + _functions('rangeCheckForAdd': Name@239) = ArrayList@240[1] { JavaMethodDescriptor@241['rangeCheckForAdd'] } // through LazyJavaClassMemberScope@168 + _functions('readObject': Name@242) = ArrayList@243[1] { JavaMethodDescriptor@244['readObject'] } // through LazyJavaClassMemberScope@168 + _functions('remove': Name@245) = ArrayList@246[2] { JavaMethodDescriptor@247['remove'], JavaMethodDescriptor@248['remove'] } // through LazyJavaClassMemberScope@168 + _functions('removeAll': Name@249) = ArrayList@250[1] { JavaMethodDescriptor@251['removeAll'] } // through LazyJavaClassMemberScope@168 + _functions('removeRange': Name@252) = ArrayList@253[1] { JavaMethodDescriptor@254['removeRange'] } // through LazyJavaClassMemberScope@168 + _functions('retainAll': Name@255) = ArrayList@256[1] { JavaMethodDescriptor@257['retainAll'] } // through LazyJavaClassMemberScope@168 + _functions('set': Name@258) = ArrayList@259[1] { JavaMethodDescriptor@260['set'] } // through LazyJavaClassMemberScope@168 + _functions('size': Name@261) = ArrayList@262[1] { JavaMethodDescriptor@263['size'] } // through LazyJavaClassMemberScope@168 + _functions('subList': Name@264) = ArrayList@265[1] { JavaMethodDescriptor@266['subList'] } // through LazyJavaClassMemberScope@168 + _functions('toArray': Name@267) = ArrayList@268[2] { JavaMethodDescriptor@269['toArray'], JavaMethodDescriptor@270['toArray'] } // through LazyJavaClassMemberScope@168 + _functions('toString': Name@73) = ArrayList@271[1] { DeserializedSimpleFunctionDescriptor@272['toString'] } // through LazyJavaClassMemberScope@168 + _functions('trimToSize': Name@273) = ArrayList@274[1] { JavaMethodDescriptor@275['trimToSize'] } // through LazyJavaClassMemberScope@168 + _functions('wait': Name@77) = EmptyList@4[empty] // through LazyJavaClassMemberScope@168 + _functions('writeObject': Name@276) = ArrayList@277[1] { JavaMethodDescriptor@278['writeObject'] } // through LazyJavaClassMemberScope@168 + _properties('elementData': Name@79) = ArrayList@279[1] { JavaPropertyDescriptor@280['elementData'] } // through LazyJavaClassMemberScope@168 + _properties('modCount': Name@80) = ArrayList@281[1] { PropertyDescriptorImpl@282['modCount'] } // through LazyJavaClassMemberScope@168 + _properties('size': Name@81) = ArrayList@283[1] { JavaPropertyDescriptor@284['size'] } // through LazyJavaClassMemberScope@168 + _typeConstructor = LazyJavaClassTypeConstructor@285['ArrayList'] + defaultType = JetTypeImpl@286['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@287 // through LazyJavaClassMemberScope@168 + memberIndex = computeMemberIndex$1@288 // through LazyJavaClassMemberScope@168 + nestedClassIndex = LinkedHashMap@289 // through LazyJavaClassMemberScope@168 + nestedClasses('Itr': Name@3) = LazyJavaClassDescriptor@167['Itr'] // through LazyJavaClassMemberScope@168 + nestedClasses('ListItr': Name@6) = LazyJavaClassDescriptor@166['ListItr'] // through LazyJavaClassMemberScope@168 + nestedClasses('SubList': Name@7) = LazyJavaClassDescriptor@165['SubList'] // through LazyJavaClassMemberScope@168 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@290[''] +} + +LazyJavaClassDescriptor@291['ObjectInputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@292['ObjectInputStream'] +} + +LazyJavaClassDescriptor@293['ObjectOutputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@294['ObjectOutputStream'] +} + +LazyJavaClassDescriptor@295['RandomAccess'] { + _functions('Itr': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('ListItr': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('SubList': Name@7) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('add': Name@88) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('addAll': Name@92) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('batchRemove': Name@14) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('clear': Name@96) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('clone': Name@18) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('contains': Name@19) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('containsAll': Name@22) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('elementData': Name@25) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('ensureCapacity': Name@26) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('ensureCapacityInternal': Name@27) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('equals': Name@103) = ArrayList@297[1] { DeserializedSimpleFunctionDescriptor@298['equals'] } // through LazyJavaClassMemberScope@296 + _functions('fastRemove': Name@31) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('finalize': Name@32) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('get': Name@106) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('getClass': Name@34) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('grow': Name@35) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('hashCode': Name@109) = ArrayList@299[1] { DeserializedSimpleFunctionDescriptor@300['hashCode'] } // through LazyJavaClassMemberScope@296 + _functions('indexOf': Name@112) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('isEmpty': Name@40) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('iterator': Name@117) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('lastIndexOf': Name@120) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('listIterator': Name@123) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('notify': Name@48) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('notifyAll': Name@49) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('outOfBoundsMsg': Name@127) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('rangeCheck': Name@51) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('rangeCheckForAdd': Name@130) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('readObject': Name@53) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('remove': Name@133) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('removeAll': Name@57) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('removeRange': Name@139) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('retainAll': Name@61) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('set': Name@144) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('size': Name@65) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('subList': Name@149) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('toArray': Name@69) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('toString': Name@73) = ArrayList@301[1] { DeserializedSimpleFunctionDescriptor@302['toString'] } // through LazyJavaClassMemberScope@296 + _functions('trimToSize': Name@76) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('wait': Name@77) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _functions('writeObject': Name@78) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _properties('elementData': Name@79) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _properties('modCount': Name@80) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _properties('size': Name@81) = EmptyList@4[empty] // through LazyJavaClassMemberScope@296 + _typeConstructor = LazyJavaClassTypeConstructor@303['RandomAccess'] + defaultType = JetTypeImpl@304['RandomAccess'] + memberIndex = computeMemberIndex$1@305 // through LazyJavaClassMemberScope@296 +} + +LazyJavaClassDescriptor@306['Serializable'] { + _functions('Itr': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('ListItr': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('SubList': Name@7) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('add': Name@88) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('addAll': Name@92) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('batchRemove': Name@14) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('clear': Name@96) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('clone': Name@18) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('contains': Name@19) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('containsAll': Name@22) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('elementData': Name@25) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('ensureCapacity': Name@26) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('ensureCapacityInternal': Name@27) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('equals': Name@103) = ArrayList@308[1] { DeserializedSimpleFunctionDescriptor@309['equals'] } // through LazyJavaClassMemberScope@307 + _functions('fastRemove': Name@31) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('finalize': Name@32) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('get': Name@106) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('getClass': Name@34) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('grow': Name@35) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('hashCode': Name@109) = ArrayList@310[1] { DeserializedSimpleFunctionDescriptor@311['hashCode'] } // through LazyJavaClassMemberScope@307 + _functions('indexOf': Name@112) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('isEmpty': Name@40) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('iterator': Name@117) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('lastIndexOf': Name@120) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('listIterator': Name@123) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('notify': Name@48) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('notifyAll': Name@49) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('outOfBoundsMsg': Name@127) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('rangeCheck': Name@51) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('rangeCheckForAdd': Name@130) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('readObject': Name@53) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('remove': Name@133) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('removeAll': Name@57) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('removeRange': Name@139) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('retainAll': Name@61) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('set': Name@144) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('size': Name@65) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('subList': Name@149) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('toArray': Name@69) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('toString': Name@73) = ArrayList@312[1] { DeserializedSimpleFunctionDescriptor@313['toString'] } // through LazyJavaClassMemberScope@307 + _functions('trimToSize': Name@76) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('wait': Name@77) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _functions('writeObject': Name@78) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _properties('elementData': Name@79) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _properties('modCount': Name@80) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _properties('size': Name@81) = EmptyList@4[empty] // through LazyJavaClassMemberScope@307 + _typeConstructor = LazyJavaClassTypeConstructor@314['Serializable'] + defaultType = JetTypeImpl@315['Serializable'] + memberIndex = computeMemberIndex$1@316 // through LazyJavaClassMemberScope@307 +} + +LazyJavaClassTypeConstructor@82['AbstractCollection'] { + _parameters = ArrayList@317[1] { LazyJavaTypeParameterDescriptor@318['E'] } + _supertypes = ArrayList@319[1] { LazyJavaClassifierType@320['Collection'] } +} + +LazyJavaClassTypeConstructor@159['AbstractList'] { + _parameters = ArrayList@321[1] { LazyJavaTypeParameterDescriptor@322['E'] } + _supertypes = ArrayList@323[2] { LazyJavaClassifierType@324['AbstractCollection'], LazyJavaClassifierType@325['List'] } +} + +LazyJavaClassTypeConstructor@285['ArrayList'] { + _parameters = ArrayList@326[1] { LazyJavaTypeParameterDescriptor@327['E'] } + _supertypes = ArrayList@328[5] { LazyJavaClassifierType@329['AbstractList'], LazyJavaClassifierType@330['List'], LazyJavaClassifierType@331['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@292['ObjectInputStream'] { + _parameters = ArrayList@332[empty] +} + +LazyJavaClassTypeConstructor@294['ObjectOutputStream'] { + _parameters = ArrayList@333[empty] +} + +LazyJavaClassTypeConstructor@303['RandomAccess'] { + _parameters = ArrayList@334[empty] + _supertypes = ArrayList@335[1] { JetTypeImpl@336['Any'] } +} + +LazyJavaClassTypeConstructor@314['Serializable'] { + _parameters = ArrayList@337[empty] + _supertypes = ArrayList@338[1] { JetTypeImpl@336['Any'] } +} + +LazyJavaClassifierType@324['AbstractCollection'] { + _arguments = ArrayList@339[1] { TypeProjectionImpl@340 } + _memberScope = SubstitutingScope@341 + _nullable = 'false': Boolean@342 + _typeConstructor = LazyJavaClassTypeConstructor@82['AbstractCollection'] + classifier = JavaClassImpl@343['AbstractCollection'] +} + +LazyJavaClassifierType@329['AbstractList'] { + _arguments = ArrayList@344[1] { TypeProjectionImpl@345 } + _memberScope = SubstitutingScope@346 + _nullable = 'false': Boolean@342 + _typeConstructor = LazyJavaClassTypeConstructor@159['AbstractList'] + classifier = JavaClassImpl@347['AbstractList'] +} + +LazyJavaClassifierType@348['Cloneable'] { + _arguments = ArrayList@349[empty] + _memberScope = DeserializedClassMemberScope@350 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@351 + classifier = JavaClassImpl@352['Cloneable'] +} + +LazyJavaClassifierType@353['Collection'] { + _arguments = ArrayList@354[1] { TypeProjectionImpl@355 } + _memberScope = SubstitutingScope@356 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@358['Collection'] +} + +LazyJavaClassifierType@359['Collection'] { + _arguments = ArrayList@360[1] { TypeProjectionImpl@361 } + _memberScope = SubstitutingScope@362 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@363['Collection'] +} + +LazyJavaClassifierType@364['Collection'] { + _arguments = ArrayList@365[1] { TypeProjectionImpl@366 } + _memberScope = SubstitutingScope@367 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@368['Collection'] +} + +LazyJavaClassifierType@369['Collection'] { + _arguments = ArrayList@370[1] { TypeProjectionImpl@371 } + _memberScope = SubstitutingScope@372 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@373['Collection'] +} + +LazyJavaClassifierType@374['Collection'] { + _arguments = ArrayList@375[1] { TypeProjectionImpl@376 } + _memberScope = SubstitutingScope@377 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@378['Collection'] +} + +LazyJavaClassifierType@379['Collection'] { + _arguments = ArrayList@380[1] { TypeProjectionImpl@381 } + _memberScope = SubstitutingScope@382 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@363['Collection'] +} + +LazyJavaClassifierType@385['Collection'] { + _arguments = ArrayList@386[1] { TypeProjectionImpl@387 } + _memberScope = SubstitutingScope@388 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@378['Collection'] +} + +LazyJavaClassifierType@389['Collection'] { + _arguments = ArrayList@390[1] { TypeProjectionImpl@391 } + _memberScope = SubstitutingScope@392 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@358['Collection'] +} + +LazyJavaClassifierType@393['Collection'] { + _arguments = ArrayList@394[1] { TypeProjectionImpl@395 } + _memberScope = SubstitutingScope@396 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@373['Collection'] +} + +LazyJavaClassifierType@397['Collection'] { + _arguments = ArrayList@398[1] { TypeProjectionImpl@399 } + _memberScope = SubstitutingScope@400 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@368['Collection'] +} + +LazyJavaClassifierType@401['Collection'] { + _arguments = ArrayList@402[1] { LazyStarProjection@403 } + _memberScope = SubstitutingScope@404 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@405['Collection'] +} + +LazyJavaClassifierType@406['Collection'] { + _arguments = ArrayList@407[1] { LazyStarProjection@408 } + _memberScope = SubstitutingScope@409 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@410['Collection'] +} + +LazyJavaClassifierType@411['Collection'] { + _arguments = ArrayList@412[1] { LazyStarProjection@413 } + _memberScope = SubstitutingScope@414 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@415['Collection'] +} + +LazyJavaClassifierType@416['Collection'] { + _arguments = ArrayList@417[1] { LazyStarProjection@418 } + _memberScope = SubstitutingScope@419 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@420['Collection'] +} + +LazyJavaClassifierType@421['Collection'] { + _arguments = ArrayList@422[1] { LazyStarProjection@423 } + _memberScope = SubstitutingScope@424 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@425['Collection'] +} + +LazyJavaClassifierType@426['Collection'] { + _arguments = ArrayList@427[1] { LazyStarProjection@428 } + _memberScope = SubstitutingScope@429 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@430['Collection'] +} + +LazyJavaClassifierType@431['Collection'] { + _arguments = ArrayList@432[1] { LazyStarProjection@433 } + _memberScope = SubstitutingScope@434 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@405['Collection'] +} + +LazyJavaClassifierType@435['Collection'] { + _arguments = ArrayList@436[1] { LazyStarProjection@437 } + _memberScope = SubstitutingScope@438 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@415['Collection'] +} + +LazyJavaClassifierType@439['Collection'] { + _arguments = ArrayList@440[1] { LazyStarProjection@441 } + _memberScope = SubstitutingScope@442 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@425['Collection'] +} + +LazyJavaClassifierType@443['Collection'] { + _arguments = ArrayList@444[1] { LazyStarProjection@445 } + _memberScope = SubstitutingScope@446 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@410['Collection'] +} + +LazyJavaClassifierType@447['Collection'] { + _arguments = ArrayList@448[1] { LazyStarProjection@449 } + _memberScope = SubstitutingScope@450 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@430['Collection'] +} + +LazyJavaClassifierType@451['Collection'] { + _arguments = ArrayList@452[1] { LazyStarProjection@453 } + _memberScope = SubstitutingScope@454 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@384 + classifier = JavaClassImpl@420['Collection'] +} + +LazyJavaClassifierType@320['Collection'] { + _arguments = ArrayList@455[1] { TypeProjectionImpl@456 } + _memberScope = SubstitutingScope@457 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@357 + classifier = JavaClassImpl@458['Collection'] +} + +LazyJavaClassifierType@459['E'] { + _arguments = ArrayList@460[empty] + _memberScope = LazyScopeAdapter@461 + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@463['E'] +} + +LazyJavaClassifierType@464['E'] { + _arguments = ArrayList@465[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@466['E'] +} + +LazyJavaClassifierType@467['E'] { + _arguments = ArrayList@468[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@470['E'] +} + +LazyJavaClassifierType@471['E'] { + _arguments = ArrayList@472[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@473['E'] +} + +LazyJavaClassifierType@474['E'] { + _arguments = ArrayList@475[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@476['E'] +} + +LazyJavaClassifierType@477['E'] { + _arguments = ArrayList@478[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@479['E'] +} + +LazyJavaClassifierType@480['E'] { + _arguments = ArrayList@481[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@482['E'] +} + +LazyJavaClassifierType@483['E'] { + _arguments = ArrayList@484[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@485['E'] +} + +LazyJavaClassifierType@486['E'] { + _arguments = ArrayList@487[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@488['E'] +} + +LazyJavaClassifierType@489['E'] { + _arguments = ArrayList@490[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@491['E'] +} + +LazyJavaClassifierType@492['E'] { + _arguments = ArrayList@493[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@494['E'] +} + +LazyJavaClassifierType@495['E'] { + _arguments = ArrayList@496[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@497['E'] +} + +LazyJavaClassifierType@498['E'] { + _arguments = ArrayList@499[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@500['E'] +} + +LazyJavaClassifierType@501['E'] { + _arguments = ArrayList@502[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@503['E'] +} + +LazyJavaClassifierType@504['E'] { + _arguments = ArrayList@505[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@506['E'] +} + +LazyJavaClassifierType@507['E'] { + _arguments = ArrayList@508[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@509['E'] +} + +LazyJavaClassifierType@510['E'] { + _arguments = ArrayList@511[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@512['E'] +} + +LazyJavaClassifierType@513['E'] { + _arguments = ArrayList@514[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@515['E'] +} + +LazyJavaClassifierType@516['E'] { + _arguments = ArrayList@517[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@519['E'] +} + +LazyJavaClassifierType@520['E'] { + _arguments = ArrayList@521[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@522['E'] +} + +LazyJavaClassifierType@523['E'] { + _arguments = ArrayList@524[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@525['E'] +} + +LazyJavaClassifierType@526['E'] { + _arguments = ArrayList@527[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@528['E'] +} + +LazyJavaClassifierType@529['E'] { + _arguments = ArrayList@530[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@531['E'] +} + +LazyJavaClassifierType@532['E'] { + _arguments = ArrayList@533[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@534['E'] +} + +LazyJavaClassifierType@535['E'] { + _arguments = ArrayList@536[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@537['E'] +} + +LazyJavaClassifierType@538['E'] { + _arguments = ArrayList@539[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@540['E'] +} + +LazyJavaClassifierType@541['E'] { + _arguments = ArrayList@542[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@543['E'] +} + +LazyJavaClassifierType@544['E'] { + _arguments = ArrayList@545[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@546['E'] +} + +LazyJavaClassifierType@547['E'] { + _arguments = ArrayList@548[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@549['E'] +} + +LazyJavaClassifierType@550['E'] { + _arguments = ArrayList@551[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@552['E'] +} + +LazyJavaClassifierType@553['E'] { + _arguments = ArrayList@554[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@555['E'] +} + +LazyJavaClassifierType@556['E'] { + _arguments = ArrayList@557[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@558['E'] +} + +LazyJavaClassifierType@559['E'] { + _arguments = ArrayList@560[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@561['E'] +} + +LazyJavaClassifierType@562['E'] { + _arguments = ArrayList@563[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@564['E'] +} + +LazyJavaClassifierType@565['E'] { + _arguments = ArrayList@566[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@567['E'] +} + +LazyJavaClassifierType@568['E'] { + _arguments = ArrayList@569[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@570['E'] +} + +LazyJavaClassifierType@571['E'] { + _arguments = ArrayList@572[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@573['E'] +} + +LazyJavaClassifierType@574['E'] { + _arguments = ArrayList@575[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@576['E'] +} + +LazyJavaClassifierType@577['E'] { + _arguments = ArrayList@578[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@579['E'] +} + +LazyJavaClassifierType@580['E'] { + _arguments = ArrayList@581[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@582['E'] +} + +LazyJavaClassifierType@583['E'] { + _arguments = ArrayList@584[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@585['E'] +} + +LazyJavaClassifierType@586['E'] { + _arguments = ArrayList@587[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@588['E'] +} + +LazyJavaClassifierType@589['E'] { + _arguments = ArrayList@590[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@591['E'] +} + +LazyJavaClassifierType@592['E'] { + _arguments = ArrayList@593[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@594['E'] +} + +LazyJavaClassifierType@595['E'] { + _arguments = ArrayList@596[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@597['E'] +} + +LazyJavaClassifierType@598['E'] { + _arguments = ArrayList@599[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@600['E'] +} + +LazyJavaClassifierType@601['E'] { + _arguments = ArrayList@602[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@603['E'] +} + +LazyJavaClassifierType@604['E'] { + _arguments = ArrayList@605[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@555['E'] +} + +LazyJavaClassifierType@606['E'] { + _arguments = ArrayList@607[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@525['E'] +} + +LazyJavaClassifierType@608['E'] { + _arguments = ArrayList@609[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@603['E'] +} + +LazyJavaClassifierType@610['E'] { + _arguments = ArrayList@611[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@522['E'] +} + +LazyJavaClassifierType@612['E'] { + _arguments = ArrayList@613[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@594['E'] +} + +LazyJavaClassifierType@614['E'] { + _arguments = ArrayList@615[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@552['E'] +} + +LazyJavaClassifierType@616['E'] { + _arguments = ArrayList@617[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@558['E'] +} + +LazyJavaClassifierType@618['E'] { + _arguments = ArrayList@619[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@470['E'] +} + +LazyJavaClassifierType@620['E'] { + _arguments = ArrayList@621[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@588['E'] +} + +LazyJavaClassifierType@622['E'] { + _arguments = ArrayList@623[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@519['E'] +} + +LazyJavaClassifierType@624['E'] { + _arguments = ArrayList@625[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@549['E'] +} + +LazyJavaClassifierType@626['E'] { + _arguments = ArrayList@627[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@579['E'] +} + +LazyJavaClassifierType@628['E'] { + _arguments = ArrayList@629[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@564['E'] +} + +LazyJavaClassifierType@630['E'] { + _arguments = ArrayList@631[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@473['E'] +} + +LazyJavaClassifierType@632['E'] { + _arguments = ArrayList@633[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@482['E'] +} + +LazyJavaClassifierType@634['E'] { + _arguments = ArrayList@635[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@537['E'] +} + +LazyJavaClassifierType@636['E'] { + _arguments = ArrayList@637[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@531['E'] +} + +LazyJavaClassifierType@638['E'] { + _arguments = ArrayList@639[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@543['E'] +} + +LazyJavaClassifierType@640['E'] { + _arguments = ArrayList@641[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@546['E'] +} + +LazyJavaClassifierType@642['E'] { + _arguments = ArrayList@643[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@494['E'] +} + +LazyJavaClassifierType@644['E'] { + _arguments = ArrayList@645[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@466['E'] +} + +LazyJavaClassifierType@646['E'] { + _arguments = ArrayList@647[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@570['E'] +} + +LazyJavaClassifierType@648['E'] { + _arguments = ArrayList@649[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@515['E'] +} + +LazyJavaClassifierType@650['E'] { + _arguments = ArrayList@651[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@463['E'] +} + +LazyJavaClassifierType@652['E'] { + _arguments = ArrayList@653[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@576['E'] +} + +LazyJavaClassifierType@654['E'] { + _arguments = ArrayList@655[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@600['E'] +} + +LazyJavaClassifierType@656['E'] { + _arguments = ArrayList@657[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@479['E'] +} + +LazyJavaClassifierType@658['E'] { + _arguments = ArrayList@659[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@582['E'] +} + +LazyJavaClassifierType@660['E'] { + _arguments = ArrayList@661[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@500['E'] +} + +LazyJavaClassifierType@662['E'] { + _arguments = ArrayList@663[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@488['E'] +} + +LazyJavaClassifierType@664['E'] { + _arguments = ArrayList@665[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@573['E'] +} + +LazyJavaClassifierType@666['E'] { + _arguments = ArrayList@667[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@567['E'] +} + +LazyJavaClassifierType@668['E'] { + _arguments = ArrayList@669[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@476['E'] +} + +LazyJavaClassifierType@670['E'] { + _arguments = ArrayList@671[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@506['E'] +} + +LazyJavaClassifierType@672['E'] { + _arguments = ArrayList@673[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@561['E'] +} + +LazyJavaClassifierType@674['E'] { + _arguments = ArrayList@675[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@503['E'] +} + +LazyJavaClassifierType@676['E'] { + _arguments = ArrayList@677[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@512['E'] +} + +LazyJavaClassifierType@678['E'] { + _arguments = ArrayList@679[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@534['E'] +} + +LazyJavaClassifierType@680['E'] { + _arguments = ArrayList@681[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@597['E'] +} + +LazyJavaClassifierType@682['E'] { + _arguments = ArrayList@683[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@585['E'] +} + +LazyJavaClassifierType@684['E'] { + _arguments = ArrayList@685[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@491['E'] +} + +LazyJavaClassifierType@686['E'] { + _arguments = ArrayList@687[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@497['E'] +} + +LazyJavaClassifierType@688['E'] { + _arguments = ArrayList@689[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + classifier = JavaTypeParameterImpl@528['E'] +} + +LazyJavaClassifierType@690['E'] { + _arguments = ArrayList@691[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@591['E'] +} + +LazyJavaClassifierType@692['E'] { + _arguments = ArrayList@693[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@509['E'] +} + +LazyJavaClassifierType@694['E'] { + _arguments = ArrayList@695[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@485['E'] +} + +LazyJavaClassifierType@696['E'] { + _arguments = ArrayList@697[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + classifier = JavaTypeParameterImpl@540['E'] +} + +LazyJavaClassifierType@698['Iterator'] { + _arguments = ArrayList@699[1] { TypeProjectionImpl@700 } + _memberScope = SubstitutingScope@701 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@702 + classifier = JavaClassImpl@703['Iterator'] +} + +LazyJavaClassifierType@704['Iterator'] { + _arguments = ArrayList@705[1] { TypeProjectionImpl@706 } + _memberScope = SubstitutingScope@707 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@702 + classifier = JavaClassImpl@708['Iterator'] +} + +LazyJavaClassifierType@709['Iterator'] { + _arguments = ArrayList@710[1] { TypeProjectionImpl@711 } + _memberScope = SubstitutingScope@712 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@702 + classifier = JavaClassImpl@713['Iterator'] +} + +LazyJavaClassifierType@714['Iterator'] { + _arguments = ArrayList@715[1] { TypeProjectionImpl@716 } + _memberScope = SubstitutingScope@717 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@718 + classifier = JavaClassImpl@703['Iterator'] +} + +LazyJavaClassifierType@719['Iterator'] { + _arguments = ArrayList@720[1] { TypeProjectionImpl@721 } + _memberScope = SubstitutingScope@722 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@718 + classifier = JavaClassImpl@713['Iterator'] +} + +LazyJavaClassifierType@723['Iterator'] { + _arguments = ArrayList@724[1] { TypeProjectionImpl@725 } + _memberScope = SubstitutingScope@726 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@718 + classifier = JavaClassImpl@708['Iterator'] +} + +LazyJavaClassifierType@325['List'] { + _arguments = ArrayList@727[1] { TypeProjectionImpl@728 } + _memberScope = SubstitutingScope@729 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@730 + classifier = JavaClassImpl@731['List'] +} + +LazyJavaClassifierType@330['List'] { + _arguments = ArrayList@732[1] { TypeProjectionImpl@733 } + _memberScope = SubstitutingScope@734 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@730 + classifier = JavaClassImpl@735['List'] +} + +LazyJavaClassifierType@736['List'] { + _arguments = ArrayList@737[1] { TypeProjectionImpl@738 } + _memberScope = SubstitutingScope@739 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@730 + classifier = JavaClassImpl@740['List'] +} + +LazyJavaClassifierType@741['List'] { + _arguments = ArrayList@742[1] { TypeProjectionImpl@743 } + _memberScope = SubstitutingScope@744 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@730 + classifier = JavaClassImpl@745['List'] +} + +LazyJavaClassifierType@746['List'] { + _arguments = ArrayList@747[1] { TypeProjectionImpl@748 } + _memberScope = SubstitutingScope@749 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@750 + classifier = JavaClassImpl@745['List'] +} + +LazyJavaClassifierType@751['List'] { + _arguments = ArrayList@752[1] { TypeProjectionImpl@753 } + _memberScope = SubstitutingScope@754 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@750 + classifier = JavaClassImpl@740['List'] +} + +LazyJavaClassifierType@755['ListIterator'] { + _arguments = ArrayList@756[1] { TypeProjectionImpl@757 } + _memberScope = SubstitutingScope@758 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@759 + classifier = JavaClassImpl@760['ListIterator'] +} + +LazyJavaClassifierType@761['ListIterator'] { + _arguments = ArrayList@762[1] { TypeProjectionImpl@763 } + _memberScope = SubstitutingScope@764 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@759 + classifier = JavaClassImpl@765['ListIterator'] +} + +LazyJavaClassifierType@766['ListIterator'] { + _arguments = ArrayList@767[1] { TypeProjectionImpl@768 } + _memberScope = SubstitutingScope@769 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@759 + classifier = JavaClassImpl@770['ListIterator'] +} + +LazyJavaClassifierType@771['ListIterator'] { + _arguments = ArrayList@772[1] { TypeProjectionImpl@773 } + _memberScope = SubstitutingScope@774 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@759 + classifier = JavaClassImpl@775['ListIterator'] +} + +LazyJavaClassifierType@776['ListIterator'] { + _arguments = ArrayList@777[1] { TypeProjectionImpl@778 } + _memberScope = SubstitutingScope@779 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@780 + classifier = JavaClassImpl@765['ListIterator'] +} + +LazyJavaClassifierType@781['ListIterator'] { + _arguments = ArrayList@782[1] { TypeProjectionImpl@783 } + _memberScope = SubstitutingScope@784 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@780 + classifier = JavaClassImpl@760['ListIterator'] +} + +LazyJavaClassifierType@785['ListIterator'] { + _arguments = ArrayList@786[1] { TypeProjectionImpl@787 } + _memberScope = SubstitutingScope@788 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@780 + classifier = JavaClassImpl@770['ListIterator'] +} + +LazyJavaClassifierType@789['ListIterator'] { + _arguments = ArrayList@790[1] { TypeProjectionImpl@791 } + _memberScope = SubstitutingScope@792 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@780 + classifier = JavaClassImpl@775['ListIterator'] +} + +LazyJavaClassifierType@793['Object'] { + _arguments = ArrayList@794[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@797['Object'] +} + +LazyJavaClassifierType@798['Object'] { + _arguments = ArrayList@799[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@800['Object'] +} + +LazyJavaClassifierType@801['Object'] { + _arguments = ArrayList@802[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@803['Object'] +} + +LazyJavaClassifierType@804['Object'] { + _arguments = ArrayList@805[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@806['Object'] +} + +LazyJavaClassifierType@807['Object'] { + _arguments = ArrayList@808[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@809['Object'] +} + +LazyJavaClassifierType@810['Object'] { + _arguments = ArrayList@811[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@812['Object'] +} + +LazyJavaClassifierType@813['Object'] { + _arguments = ArrayList@814[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@815['Object'] +} + +LazyJavaClassifierType@816['Object'] { + _arguments = ArrayList@817[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@818['Object'] +} + +LazyJavaClassifierType@819['Object'] { + _arguments = ArrayList@820[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@821['Object'] +} + +LazyJavaClassifierType@822['Object'] { + _arguments = ArrayList@823[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@824['Object'] +} + +LazyJavaClassifierType@825['Object'] { + _arguments = ArrayList@826[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@827['Object'] +} + +LazyJavaClassifierType@828['Object'] { + _arguments = ArrayList@829[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@830['Object'] +} + +LazyJavaClassifierType@831['Object'] { + _arguments = ArrayList@832[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@833['Object'] +} + +LazyJavaClassifierType@834['Object'] { + _arguments = ArrayList@835[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@833['Object'] +} + +LazyJavaClassifierType@836['Object'] { + _arguments = ArrayList@837[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@827['Object'] +} + +LazyJavaClassifierType@838['Object'] { + _arguments = ArrayList@839[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@797['Object'] +} + +LazyJavaClassifierType@840['Object'] { + _arguments = ArrayList@841[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@830['Object'] +} + +LazyJavaClassifierType@842['Object'] { + _arguments = ArrayList@843[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@821['Object'] +} + +LazyJavaClassifierType@844['Object'] { + _arguments = ArrayList@845[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@803['Object'] +} + +LazyJavaClassifierType@846['Object'] { + _arguments = ArrayList@847[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@818['Object'] +} + +LazyJavaClassifierType@848['Object'] { + _arguments = ArrayList@849[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@812['Object'] +} + +LazyJavaClassifierType@850['Object'] { + _arguments = ArrayList@851[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@815['Object'] +} + +LazyJavaClassifierType@852['Object'] { + _arguments = ArrayList@853[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@824['Object'] +} + +LazyJavaClassifierType@854['Object'] { + _arguments = ArrayList@855[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@809['Object'] +} + +LazyJavaClassifierType@856['Object'] { + _arguments = ArrayList@857[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@806['Object'] +} + +LazyJavaClassifierType@858['Object'] { + _arguments = ArrayList@859[empty] + _memberScope = DeserializedClassMemberScope@795 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@800['Object'] +} + +LazyJavaClassifierType@860['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@861['Object'] +} + +LazyJavaClassifierType@862['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@863['Object'] +} + +LazyJavaClassifierType@864['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@796 + classifier = JavaClassImpl@865['Object'] +} + +LazyJavaClassifierType@866['ObjectInputStream'] { + _arguments = ArrayList@867[empty] + _memberScope = LazyJavaClassMemberScope@868 + _nullable = 'false': Boolean@342 + _typeConstructor = LazyJavaClassTypeConstructor@292['ObjectInputStream'] + classifier = JavaClassImpl@869['ObjectInputStream'] +} + +LazyJavaClassifierType@870['ObjectInputStream'] { + _arguments = ArrayList@871[empty] + _memberScope = LazyJavaClassMemberScope@868 + _nullable = 'true': Boolean@383 + _typeConstructor = LazyJavaClassTypeConstructor@292['ObjectInputStream'] + classifier = JavaClassImpl@869['ObjectInputStream'] +} + +LazyJavaClassifierType@872['ObjectOutputStream'] { + _arguments = ArrayList@873[empty] + _memberScope = LazyJavaClassMemberScope@874 + _nullable = 'false': Boolean@342 + _typeConstructor = LazyJavaClassTypeConstructor@294['ObjectOutputStream'] + classifier = JavaClassImpl@875['ObjectOutputStream'] +} + +LazyJavaClassifierType@876['ObjectOutputStream'] { + _arguments = ArrayList@877[empty] + _memberScope = LazyJavaClassMemberScope@874 + _nullable = 'true': Boolean@383 + _typeConstructor = LazyJavaClassTypeConstructor@294['ObjectOutputStream'] + classifier = JavaClassImpl@875['ObjectOutputStream'] +} + +LazyJavaClassifierType@331['RandomAccess'] { + _arguments = ArrayList@878[empty] + _memberScope = LazyJavaClassMemberScope@296 + _nullable = 'false': Boolean@342 + _typeConstructor = LazyJavaClassTypeConstructor@303['RandomAccess'] + classifier = JavaClassImpl@879['RandomAccess'] +} + +LazyJavaClassifierType@880['Serializable'] { + _arguments = ArrayList@881[empty] + _memberScope = LazyJavaClassMemberScope@307 + _nullable = 'false': Boolean@342 + _typeConstructor = LazyJavaClassTypeConstructor@314['Serializable'] + classifier = JavaClassImpl@882['Serializable'] +} + +LazyJavaClassifierType@883['String'] { + _arguments = ArrayList@884[empty] + _memberScope = DeserializedClassMemberScope@885 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@886 + classifier = JavaClassImpl@887['String'] +} + +LazyJavaClassifierType@888['String'] { + _arguments = ArrayList@889[empty] + _memberScope = DeserializedClassMemberScope@885 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@886 + classifier = JavaClassImpl@890['String'] +} + +LazyJavaClassifierType@891['String'] { + _arguments = ArrayList@892[empty] + _memberScope = DeserializedClassMemberScope@885 + _nullable = 'false': Boolean@342 + _typeConstructor = DeserializedClassTypeConstructor@886 + classifier = JavaClassImpl@893['String'] +} + +LazyJavaClassifierType@894['String'] { + _arguments = ArrayList@895[empty] + _memberScope = DeserializedClassMemberScope@885 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@886 + classifier = JavaClassImpl@893['String'] +} + +LazyJavaClassifierType@896['String'] { + _arguments = ArrayList@897[empty] + _memberScope = DeserializedClassMemberScope@885 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@886 + classifier = JavaClassImpl@887['String'] +} + +LazyJavaClassifierType@898['String'] { + _arguments = ArrayList@899[empty] + _memberScope = DeserializedClassMemberScope@885 + _nullable = 'true': Boolean@383 + _typeConstructor = DeserializedClassTypeConstructor@886 + classifier = JavaClassImpl@890['String'] +} + +LazyJavaClassifierType@900['T'] { + _arguments = ArrayList@901[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@902 + classifier = JavaTypeParameterImpl@903['T'] +} + +LazyJavaClassifierType@904['T'] { + _arguments = ArrayList@905[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@902 + classifier = JavaTypeParameterImpl@906['T'] +} + +LazyJavaClassifierType@907['T'] { + _arguments = ArrayList@908[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@909 + classifier = JavaTypeParameterImpl@910['T'] +} + +LazyJavaClassifierType@911['T'] { + _arguments = ArrayList@912[empty] + _nullable = 'false': Boolean@342 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@909 + classifier = JavaTypeParameterImpl@913['T'] +} + +LazyJavaClassifierType@914['T'] { + _arguments = ArrayList@915[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@909 + classifier = JavaTypeParameterImpl@913['T'] +} + +LazyJavaClassifierType@916['T'] { + _arguments = ArrayList@917[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@902 + classifier = JavaTypeParameterImpl@903['T'] +} + +LazyJavaClassifierType@918['T'] { + _arguments = ArrayList@919[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@902 + classifier = JavaTypeParameterImpl@906['T'] +} + +LazyJavaClassifierType@920['T'] { + _arguments = ArrayList@921[empty] + _nullable = 'true': Boolean@383 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@909 + classifier = JavaTypeParameterImpl@910['T'] +} + +LazyJavaPackageFragmentProvider@922 { + _packageFragments('': FqName@923) = LazyJavaPackageFragment@924[''] + _packageFragments('Bar': FqName@925) = null + _packageFragments('Barr': FqName@926) = null + _packageFragments('Foo1': FqName@927) = null + _packageFragments('Int': FqName@928) = null + _packageFragments('java': FqName@929) = LazyJavaPackageFragment@930['java'] + _packageFragments('java.io': FqName@931) = LazyJavaPackageFragment@932['io'] + _packageFragments('java.lang': FqName@933) = LazyJavaPackageFragment@934['lang'] + _packageFragments('java.lang.Bar': FqName@935) = null + _packageFragments('java.lang.Int': FqName@936) = null + _packageFragments('java.util': FqName@937) = LazyJavaPackageFragment@938['util'] + _packageFragments('java.util.ArrayList': FqName@939) = null + _packageFragments('kotlin': FqName@940) = null + _packageFragments('kotlin.Bar': FqName@941) = null + _packageFragments('kotlin.Int': FqName@942) = null + _packageFragments('kotlin.io': FqName@943) = null + _packageFragments('kotlin.jvm': FqName@944) = null + topLevelClasses(JavaClassImpl@343['AbstractCollection']) = LazyJavaClassDescriptor@2['AbstractCollection'] + topLevelClasses(JavaClassImpl@347['AbstractList']) = LazyJavaClassDescriptor@86['AbstractList'] + topLevelClasses(JavaClassImpl@945['ArrayList']) = LazyJavaClassDescriptor@163['ArrayList'] + topLevelClasses(JavaClassImpl@869['ObjectInputStream']) = LazyJavaClassDescriptor@291['ObjectInputStream'] + topLevelClasses(JavaClassImpl@875['ObjectOutputStream']) = LazyJavaClassDescriptor@293['ObjectOutputStream'] + topLevelClasses(JavaClassImpl@879['RandomAccess']) = LazyJavaClassDescriptor@295['RandomAccess'] + topLevelClasses(JavaClassImpl@882['Serializable']) = LazyJavaClassDescriptor@306['Serializable'] +} + +LazyJavaPackageFragment@924[''] { + classes('Int': Name@946) = null // through LazyPackageFragmentScopeForJavaPackage@947 + classes('java': Name@948) = null // through LazyPackageFragmentScopeForJavaPackage@947 +} + +LazyJavaPackageFragment@930['java'] { + _functions('lang': Name@949) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@950 + classes('lang': Name@951) = null // through LazyPackageFragmentScopeForJavaPackage@950 + classes('util': Name@952) = null // through LazyPackageFragmentScopeForJavaPackage@950 + deserializedPackageScope = Empty@953 // through LazyPackageFragmentScopeForJavaPackage@950 + memberIndex = computeMemberIndex$1@954 // through LazyPackageFragmentScopeForJavaPackage@950 +} + +LazyJavaPackageFragment@934['lang'] { + classes('java': Name@948) = null // through LazyPackageFragmentScopeForJavaPackage@955 +} + +LazyJavaPackageFragment@938['util'] { + classes('ArrayList': Name@956) = LazyJavaClassDescriptor@163['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@957 +} + +LazyJavaTypeParameterDescriptor@318['E'] { + defaultType = JetTypeImpl@958['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + upperBounds = LinkedHashSet@959[1] { NullableType@960 } + upperBoundsAsType = NullableType@960 +} + +LazyJavaTypeParameterDescriptor@322['E'] { + defaultType = JetTypeImpl@961['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@462 + upperBounds = LinkedHashSet@962[1] { NullableType@963 } + upperBoundsAsType = NullableType@963 +} + +LazyJavaTypeParameterDescriptor@327['E'] { + defaultType = JetTypeImpl@964['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@469 + upperBounds = LinkedHashSet@965[1] { NullableType@966 } + upperBoundsAsType = NullableType@966 +} + +LazyJavaTypeParameterDescriptor@967['T'] { + defaultType = JetTypeImpl@968['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@909 + upperBounds = LinkedHashSet@969[1] { NullableType@970 } + upperBoundsAsType = NullableType@970 +} + +LazyJavaTypeParameterDescriptor@971['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@902 + upperBounds = LinkedHashSet@972[1] { NullableType@973 } + upperBoundsAsType = NullableType@973 +} + +LazyJavaTypeParameterResolver@974 { + resolve(JavaTypeParameterImpl@975['E']) = LazyJavaTypeParameterDescriptor@318['E'] +} + +LazyJavaTypeParameterResolver@976 { + resolve(JavaTypeParameterImpl@977['E']) = LazyJavaTypeParameterDescriptor@322['E'] +} + +LazyJavaTypeParameterResolver@978 { + resolve(JavaTypeParameterImpl@979['E']) = LazyJavaTypeParameterDescriptor@327['E'] +} + +LazyJavaTypeParameterResolver@980 { + resolve(JavaTypeParameterImpl@528['E']) = null +} + +LazyJavaTypeParameterResolver@981 { + resolve(JavaTypeParameterImpl@470['E']) = null +} + +LazyJavaTypeParameterResolver@982 { + resolve(JavaTypeParameterImpl@540['E']) = null +} + +LazyJavaTypeParameterResolver@983 { + resolve(JavaTypeParameterImpl@525['E']) = null +} + +LazyJavaTypeParameterResolver@984 { + resolve(JavaTypeParameterImpl@567['E']) = null +} + +LazyJavaTypeParameterResolver@985 { + resolve(JavaTypeParameterImpl@466['E']) = null +} + +LazyJavaTypeParameterResolver@986 { + resolve(JavaTypeParameterImpl@473['E']) = null +} + +LazyJavaTypeParameterResolver@987 { + resolve(JavaTypeParameterImpl@546['E']) = null +} + +LazyJavaTypeParameterResolver@988 { + resolve(JavaTypeParameterImpl@509['E']) = null +} + +LazyJavaTypeParameterResolver@989 { + resolve(JavaTypeParameterImpl@579['E']) = null +} + +LazyJavaTypeParameterResolver@990 { + resolve(JavaTypeParameterImpl@500['E']) = null +} + +LazyJavaTypeParameterResolver@991 { + resolve(JavaTypeParameterImpl@482['E']) = null +} + +LazyJavaTypeParameterResolver@992 { + resolve(JavaTypeParameterImpl@600['E']) = null +} + +LazyJavaTypeParameterResolver@993 { + resolve(JavaTypeParameterImpl@597['E']) = null +} + +LazyJavaTypeParameterResolver@994 { + resolve(JavaTypeParameterImpl@488['E']) = null +} + +LazyJavaTypeParameterResolver@995 { + resolve(JavaTypeParameterImpl@549['E']) = null +} + +LazyJavaTypeParameterResolver@996 { + resolve(JavaTypeParameterImpl@558['E']) = null +} + +LazyJavaTypeParameterResolver@997 { + resolve(JavaTypeParameterImpl@479['E']) = null +} + +LazyJavaTypeParameterResolver@998 { + resolve(JavaTypeParameterImpl@573['E']) = null +} + +LazyJavaTypeParameterResolver@999 { + resolve(JavaTypeParameterImpl@561['E']) = null +} + +LazyJavaTypeParameterResolver@1000 { + resolve(JavaTypeParameterImpl@512['E']) = null +} + +LazyJavaTypeParameterResolver@1001 { + resolve(JavaTypeParameterImpl@494['E']) = null +} + +LazyJavaTypeParameterResolver@1002 { + resolve(JavaTypeParameterImpl@543['E']) = null +} + +LazyJavaTypeParameterResolver@1003 { + resolve(JavaTypeParameterImpl@588['E']) = null +} + +LazyJavaTypeParameterResolver@1004 { + resolve(JavaTypeParameterImpl@476['E']) = null +} + +LazyJavaTypeParameterResolver@1005 { + resolve(JavaTypeParameterImpl@1006['T']) = LazyJavaTypeParameterDescriptor@971['T'] +} + +LazyJavaTypeParameterResolver@1007 { + resolve(JavaTypeParameterImpl@1008['T']) = LazyJavaTypeParameterDescriptor@967['T'] +} diff --git a/compiler/testData/diagnostics/tests/VarargTypes.lazy.log b/compiler/testData/diagnostics/tests/VarargTypes.lazy.log new file mode 100644 index 00000000000..5486bf9c091 --- /dev/null +++ b/compiler/testData/diagnostics/tests/VarargTypes.lazy.log @@ -0,0 +1,288 @@ +LazyJavaClassDescriptor@0['Arrays'] { + _functions('asList': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['asList'] } // through LazyJavaStaticClassScope@4 + _functions('asList': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('asList': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('asList': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['Arrays'] + enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@10 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6 + nestedClasses('asList': Name@1) = null // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassTypeConstructor@7['Arrays'] { + _supertypes = ArrayList@12[1] { JetTypeImpl@13['Any'] } +} + +LazyJavaClassifierType@14['List'] { + _arguments = ArrayList@15[1] { TypeProjectionImpl@16 } + _memberScope = SubstitutingScope@17 + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@20['List'] +} + +LazyJavaClassifierType@21['List'] { + _arguments = ArrayList@22[1] { TypeProjectionImpl@23 } + _memberScope = SubstitutingScope@24 + _nullable = 'true': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@20['List'] +} + +LazyJavaClassifierType@27['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['Object'] +} + +LazyJavaClassifierType@30['T'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@33['T'] +} + +LazyJavaClassifierType@34['T'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@36['T'] +} + +LazyJavaClassifierType@37['T'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@39['T'] +} + +LazyJavaClassifierType@40['T'] { + _arguments = ArrayList@41[empty] + _nullable = 'true': Boolean@25 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@39['T'] +} + +LazyJavaClassifierType@42['T'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@25 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@33['T'] +} + +LazyJavaClassifierType@44['T'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@25 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@36['T'] +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@47) = LazyJavaPackageFragment@48[''] + _packageFragments('Array': FqName@49) = null + _packageFragments('Arrays': FqName@50) = null + _packageFragments('Boolean': FqName@51) = null + _packageFragments('BooleanArray': FqName@52) = null + _packageFragments('Byte': FqName@53) = null + _packageFragments('ByteArray': FqName@54) = null + _packageFragments('Char': FqName@55) = null + _packageFragments('CharArray': FqName@56) = null + _packageFragments('Double': FqName@57) = null + _packageFragments('DoubleArray': FqName@58) = null + _packageFragments('Float': FqName@59) = null + _packageFragments('FloatArray': FqName@60) = null + _packageFragments('Int': FqName@61) = null + _packageFragments('IntArray': FqName@62) = null + _packageFragments('Long': FqName@63) = null + _packageFragments('LongArray': FqName@64) = null + _packageFragments('Short': FqName@65) = null + _packageFragments('ShortArray': FqName@66) = null + _packageFragments('String': FqName@67) = null + _packageFragments('java': FqName@68) = LazyJavaPackageFragment@69['java'] + _packageFragments('java.lang': FqName@70) = LazyJavaPackageFragment@71['lang'] + _packageFragments('java.lang.Array': FqName@72) = null + _packageFragments('java.lang.Arrays': FqName@73) = null + _packageFragments('java.lang.Boolean': FqName@74) = null + _packageFragments('java.lang.BooleanArray': FqName@75) = null + _packageFragments('java.lang.Byte': FqName@76) = null + _packageFragments('java.lang.ByteArray': FqName@77) = null + _packageFragments('java.lang.Char': FqName@78) = null + _packageFragments('java.lang.CharArray': FqName@79) = null + _packageFragments('java.lang.Double': FqName@80) = null + _packageFragments('java.lang.DoubleArray': FqName@81) = null + _packageFragments('java.lang.Float': FqName@82) = null + _packageFragments('java.lang.FloatArray': FqName@83) = null + _packageFragments('java.lang.Int': FqName@84) = null + _packageFragments('java.lang.IntArray': FqName@85) = null + _packageFragments('java.lang.Long': FqName@86) = null + _packageFragments('java.lang.LongArray': FqName@87) = null + _packageFragments('java.lang.Short': FqName@88) = null + _packageFragments('java.lang.ShortArray': FqName@89) = null + _packageFragments('java.lang.String': FqName@90) = null + _packageFragments('java.util': FqName@91) = LazyJavaPackageFragment@92['util'] + _packageFragments('java.util.Array': FqName@93) = null + _packageFragments('java.util.Arrays': FqName@94) = null + _packageFragments('java.util.Boolean': FqName@95) = null + _packageFragments('java.util.BooleanArray': FqName@96) = null + _packageFragments('java.util.Byte': FqName@97) = null + _packageFragments('java.util.ByteArray': FqName@98) = null + _packageFragments('java.util.Char': FqName@99) = null + _packageFragments('java.util.CharArray': FqName@100) = null + _packageFragments('java.util.Double': FqName@101) = null + _packageFragments('java.util.DoubleArray': FqName@102) = null + _packageFragments('java.util.Float': FqName@103) = null + _packageFragments('java.util.FloatArray': FqName@104) = null + _packageFragments('java.util.Int': FqName@105) = null + _packageFragments('java.util.IntArray': FqName@106) = null + _packageFragments('java.util.Long': FqName@107) = null + _packageFragments('java.util.LongArray': FqName@108) = null + _packageFragments('java.util.Short': FqName@109) = null + _packageFragments('java.util.ShortArray': FqName@110) = null + _packageFragments('java.util.String': FqName@111) = null + _packageFragments('kotlin': FqName@112) = null + _packageFragments('kotlin.Array': FqName@113) = null + _packageFragments('kotlin.Arrays': FqName@114) = null + _packageFragments('kotlin.Boolean': FqName@115) = null + _packageFragments('kotlin.BooleanArray': FqName@116) = null + _packageFragments('kotlin.Byte': FqName@117) = null + _packageFragments('kotlin.ByteArray': FqName@118) = null + _packageFragments('kotlin.Char': FqName@119) = null + _packageFragments('kotlin.CharArray': FqName@120) = null + _packageFragments('kotlin.Double': FqName@121) = null + _packageFragments('kotlin.DoubleArray': FqName@122) = null + _packageFragments('kotlin.Float': FqName@123) = null + _packageFragments('kotlin.FloatArray': FqName@124) = null + _packageFragments('kotlin.Int': FqName@125) = null + _packageFragments('kotlin.IntArray': FqName@126) = null + _packageFragments('kotlin.Long': FqName@127) = null + _packageFragments('kotlin.LongArray': FqName@128) = null + _packageFragments('kotlin.Short': FqName@129) = null + _packageFragments('kotlin.ShortArray': FqName@130) = null + _packageFragments('kotlin.String': FqName@131) = null + _packageFragments('kotlin.io': FqName@132) = null + _packageFragments('kotlin.jvm': FqName@133) = null + topLevelClasses(JavaClassImpl@134['Arrays']) = LazyJavaClassDescriptor@0['Arrays'] +} + +LazyJavaPackageFragment@48[''] { + _functions('foob': Name@135) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('fooc': Name@137) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('food': Name@138) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('foof': Name@139) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('fooi': Name@140) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('fool': Name@141) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('foos': Name@142) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('java': Name@143) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('toFloat': Name@144) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Array': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Arrays': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Boolean': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('BooleanArray': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Byte': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('ByteArray': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Char': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('CharArray': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Double': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('DoubleArray': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Float': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('FloatArray': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Int': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('IntArray': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Long': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('LongArray': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Short': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('ShortArray': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('String': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('foob': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('fooc': Name@137) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('food': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('foof': Name@139) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('fooi': Name@140) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('fool': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('foos': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('java': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('toFloat': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@136 + deserializedPackageScope = Empty@165 // through LazyPackageFragmentScopeForJavaPackage@136 + memberIndex = computeMemberIndex$1@166 // through LazyPackageFragmentScopeForJavaPackage@136 +} + +LazyJavaPackageFragment@69['java'] { + _functions('lang': Name@167) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('util': Name@169) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + classes('lang': Name@170) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('util': Name@171) = null // through LazyPackageFragmentScopeForJavaPackage@168 + deserializedPackageScope = Empty@165 // through LazyPackageFragmentScopeForJavaPackage@168 + memberIndex = computeMemberIndex$1@172 // through LazyPackageFragmentScopeForJavaPackage@168 +} + +LazyJavaPackageFragment@71['lang'] { + _functions('foob': Name@135) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('fooc': Name@137) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('food': Name@138) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('foof': Name@139) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('fooi': Name@140) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('fool': Name@141) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('foos': Name@142) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('toFloat': Name@144) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + classes('foob': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('fooc': Name@137) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('food': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('foof': Name@139) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('fooi': Name@140) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('fool': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('foos': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('toFloat': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@173 + deserializedPackageScope = Empty@165 // through LazyPackageFragmentScopeForJavaPackage@173 + memberIndex = computeMemberIndex$1@174 // through LazyPackageFragmentScopeForJavaPackage@173 +} + +LazyJavaPackageFragment@92['util'] { + _functions('foob': Name@135) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@175 + _functions('fooc': Name@137) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@175 + _functions('food': Name@138) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@175 + _functions('foof': Name@139) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@175 + _functions('fooi': Name@140) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@175 + _functions('fool': Name@141) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@175 + _functions('foos': Name@142) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@175 + _functions('toFloat': Name@144) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@175 + classes('Array': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('Arrays': Name@146) = LazyJavaClassDescriptor@0['Arrays'] // through LazyPackageFragmentScopeForJavaPackage@175 + classes('Boolean': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('BooleanArray': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('Byte': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('ByteArray': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('Char': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('CharArray': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('Double': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('DoubleArray': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('Float': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('FloatArray': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('Int': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('IntArray': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('Long': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('LongArray': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('Short': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('ShortArray': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('String': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('foob': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('fooc': Name@137) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('food': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('foof': Name@139) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('fooi': Name@140) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('fool': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('foos': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@175 + classes('toFloat': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@175 + deserializedPackageScope = Empty@165 // through LazyPackageFragmentScopeForJavaPackage@175 + memberIndex = computeMemberIndex$1@176 // through LazyPackageFragmentScopeForJavaPackage@175 +} + +LazyJavaTypeParameterDescriptor@177['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@178[1] { NullableType@179 } + upperBoundsAsType = NullableType@179 +} + +LazyJavaTypeParameterResolver@180 { + resolve(JavaTypeParameterImpl@181['T']) = LazyJavaTypeParameterDescriptor@177['T'] +} diff --git a/compiler/testData/diagnostics/tests/Varargs.lazy.log b/compiler/testData/diagnostics/tests/Varargs.lazy.log new file mode 100644 index 00000000000..12dbd658e93 --- /dev/null +++ b/compiler/testData/diagnostics/tests/Varargs.lazy.log @@ -0,0 +1,49 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Long': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.Long': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.Unit': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.Long': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.Unit': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('v': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('v1': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Long': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Unit': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('v': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('v1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('v': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('v1': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('v': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('v1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/Variance.lazy.log b/compiler/testData/diagnostics/tests/Variance.lazy.log new file mode 100644 index 00000000000..da9532a7e76 --- /dev/null +++ b/compiler/testData/diagnostics/tests/Variance.lazy.log @@ -0,0 +1,62 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('Consumer': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('Number': FqName@7) = null + _packageFragments('Producer': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('Usual': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Any': FqName@15) = null + _packageFragments('java.lang.Array': FqName@16) = null + _packageFragments('java.lang.Consumer': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.Number': FqName@19) = null + _packageFragments('java.lang.Producer': FqName@20) = null + _packageFragments('java.lang.T': FqName@21) = null + _packageFragments('java.lang.Usual': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.Array': FqName@25) = null + _packageFragments('kotlin.Consumer': FqName@26) = null + _packageFragments('kotlin.Int': FqName@27) = null + _packageFragments('kotlin.Number': FqName@28) = null + _packageFragments('kotlin.Producer': FqName@29) = null + _packageFragments('kotlin.T': FqName@30) = null + _packageFragments('kotlin.Usual': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null + _packageFragments('variance': FqName@34) = null + _packageFragments('variance.Any': FqName@35) = null + _packageFragments('variance.Array': FqName@36) = null + _packageFragments('variance.Consumer': FqName@37) = null + _packageFragments('variance.Int': FqName@38) = null + _packageFragments('variance.Number': FqName@39) = null + _packageFragments('variance.Producer': FqName@40) = null + _packageFragments('variance.T': FqName@41) = null + _packageFragments('variance.Usual': FqName@42) = null +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('copy1': Name@49) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('copy2': Name@51) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('copy3': Name@52) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('copy4': Name@53) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('copy1': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('copy2': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('copy3': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('copy4': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('t': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.lazy.log b/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.lazy.log new file mode 100644 index 00000000000..c0dc5a7e98c --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.lazy.log @@ -0,0 +1,155 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = ErrorTypeImpl@2 +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['ArrayList<1>'] +} + +LazyAnnotationDescriptor@6 { + _resolutionResults = OverloadResolutionResultsImpl@7 + _type = JetTypeImpl@8['Deprecated'] +} + +LazyJavaClassDescriptor@9['ArrayList'] { + _constructors = ArrayList@10[3] { JavaConstructorDescriptor@11[''], JavaConstructorDescriptor@12[''], JavaConstructorDescriptor@13[''] } // through LazyJavaClassMemberScope@14 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@15['ArrayList'] + defaultType = JetTypeImpl@16['ArrayList<1>'] +} + +LazyJavaClassDescriptor@17['Deprecated'] { + _constructors = ArrayList@18[1] { JavaConstructorDescriptor@19[''] } // through LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['Deprecated'] + defaultType = JetTypeImpl@22['Deprecated'] +} + +LazyJavaClassTypeConstructor@15['ArrayList'] { + _parameters = ArrayList@23[1] { LazyJavaTypeParameterDescriptor@24['E'] } +} + +LazyJavaClassTypeConstructor@21['Deprecated'] { + _parameters = ArrayList@25[empty] +} + +LazyJavaClassifierType@26['Collection'] { + _arguments = ArrayList@27[1] { TypeProjectionImpl@28 } + _memberScope = SubstitutingScope@29 + _nullable = 'false': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Collection'] +} + +LazyJavaClassifierType@33['Collection'] { + _arguments = ArrayList@34[1] { TypeProjectionImpl@35 } + _memberScope = SubstitutingScope@36 + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@32['Collection'] +} + +LazyJavaClassifierType@39['E'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@30 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@41 + classifier = JavaTypeParameterImpl@42['E'] +} + +LazyJavaClassifierType@43['E'] { + _arguments = ArrayList@44[empty] + _nullable = 'false': Boolean@30 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@41 + classifier = JavaTypeParameterImpl@45['E'] +} + +LazyJavaClassifierType@46['E'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@41 + classifier = JavaTypeParameterImpl@45['E'] +} + +LazyJavaClassifierType@48['E'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@41 + classifier = JavaTypeParameterImpl@42['E'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('ArrayList': FqName@53) = null + _packageFragments('Deprecated': FqName@54) = null + _packageFragments('Int': FqName@55) = null + _packageFragments('Xoo': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.ArrayList': FqName@61) = null + _packageFragments('java.lang.Deprecated': FqName@62) = null + _packageFragments('java.lang.Int': FqName@63) = null + _packageFragments('java.lang.Xoo': FqName@64) = null + _packageFragments('java.lang.x': FqName@65) = null + _packageFragments('java.util': FqName@66) = LazyJavaPackageFragment@67['util'] + _packageFragments('java.util.ArrayList': FqName@68) = null + _packageFragments('kotlin': FqName@69) = null + _packageFragments('kotlin.ArrayList': FqName@70) = null + _packageFragments('kotlin.Deprecated': FqName@71) = null + _packageFragments('kotlin.Int': FqName@72) = null + _packageFragments('kotlin.Xoo': FqName@73) = null + _packageFragments('kotlin.io': FqName@74) = null + _packageFragments('kotlin.jvm': FqName@75) = null + _packageFragments('kotlin.x': FqName@76) = null + _packageFragments('x': FqName@77) = null + topLevelClasses(JavaClassImpl@78['ArrayList']) = LazyJavaClassDescriptor@9['ArrayList'] + topLevelClasses(JavaClassImpl@79['Deprecated']) = LazyJavaClassDescriptor@17['Deprecated'] +} + +LazyJavaPackageFragment@52[''] { + _functions('java': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('x': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('ArrayList': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Deprecated': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Int': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Xoo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('java': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('x': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@92) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + _functions('util': Name@94) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('lang': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('util': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@93 +} + +LazyJavaPackageFragment@60['lang'] { + _functions('x': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('Deprecated': Name@85) = LazyJavaClassDescriptor@17['Deprecated'] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('Xoo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('x': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@98 +} + +LazyJavaPackageFragment@67['util'] { + _functions('ArrayList': Name@100) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('ArrayList': Name@102) = LazyJavaClassDescriptor@9['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@101 +} + +LazyJavaTypeParameterDescriptor@24['E'] { + defaultType = JetTypeImpl@104['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@41 + upperBounds = LinkedHashSet@105[1] { NullableType@106 } +} + +LazyJavaTypeParameterResolver@107 { + resolve(JavaTypeParameterImpl@108['E']) = LazyJavaTypeParameterDescriptor@24['E'] +} diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructorParams.lazy.log b/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructorParams.lazy.log new file mode 100644 index 00000000000..898ea018b0e --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructorParams.lazy.log @@ -0,0 +1,333 @@ +DescriptorResolver@0 { + = StringValue@1 +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['Deprecated'] +} + +LazyAnnotationDescriptor@5 { + _resolutionResults = OverloadResolutionResultsImpl@6 + _type = JetTypeImpl@7['Deprecated'] +} + +LazyAnnotationDescriptor@8 { + _resolutionResults = OverloadResolutionResultsImpl@9 + _type = JetTypeImpl@10['Deprecated'] +} + +LazyAnnotationDescriptor@11 { + _resolutionResults = OverloadResolutionResultsImpl@12 + _type = JetTypeImpl@13['SuppressWarnings'] + _valueArguments(ValueParameterDescriptorImpl@14['value']) = ArrayValue@15 +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['SuppressWarnings'] + _valueArguments(ValueParameterDescriptorImpl@14['value']) = ArrayValue@19 +} + +LazyAnnotationDescriptor@20 { + _resolutionResults = OverloadResolutionResultsImpl@21 + _type = JetTypeImpl@22['SuppressWarnings'] + _valueArguments(ValueParameterDescriptorImpl@14['value']) = ArrayValue@23 +} + +LazyJavaClassDescriptor@24['Appendable'] { + _functions('println': Name@25) = EmptyList@26[empty] // through LazyJavaClassMemberScope@27 + _properties('println': Name@28) = EmptyList@26[empty] // through LazyJavaClassMemberScope@27 + _typeConstructor = LazyJavaClassTypeConstructor@29['Appendable'] + memberIndex = computeMemberIndex$1@30 // through LazyJavaClassMemberScope@27 +} + +LazyJavaClassDescriptor@31['AutoCloseable'] { + _functions('println': Name@25) = EmptyList@26[empty] // through LazyJavaClassMemberScope@32 + _properties('println': Name@28) = EmptyList@26[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@33['AutoCloseable'] + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@32 +} + +LazyJavaClassDescriptor@35['Closeable'] { + _functions('println': Name@25) = EmptyList@26[empty] // through LazyJavaClassMemberScope@36 + _properties('println': Name@28) = EmptyList@26[empty] // through LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@37['Closeable'] + memberIndex = computeMemberIndex$1@38 // through LazyJavaClassMemberScope@36 +} + +LazyJavaClassDescriptor@39['Deprecated'] { + _constructors = ArrayList@40[1] { JavaConstructorDescriptor@41[''] } // through LazyJavaClassMemberScope@42 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@43['Deprecated'] + defaultType = JetTypeImpl@44['Deprecated'] +} + +LazyJavaClassDescriptor@45['FilterOutputStream'] { + _functions('println': Name@25) = EmptyList@26[empty] // through LazyJavaClassMemberScope@46 + _properties('println': Name@28) = EmptyList@26[empty] // through LazyJavaClassMemberScope@46 + _typeConstructor = LazyJavaClassTypeConstructor@47['FilterOutputStream'] + memberIndex = computeMemberIndex$1@48 // through LazyJavaClassMemberScope@46 +} + +LazyJavaClassDescriptor@49['OutputStream'] { + _functions('println': Name@25) = EmptyList@26[empty] // through LazyJavaClassMemberScope@50 + _properties('println': Name@28) = EmptyList@26[empty] // through LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@51['OutputStream'] + memberIndex = computeMemberIndex$1@52 // through LazyJavaClassMemberScope@50 +} + +LazyJavaClassDescriptor@53['PrintStream'] { + _functions('println': Name@28) = ArrayList@54[10] { JavaMethodDescriptor@55['println'], JavaMethodDescriptor@56['println'], JavaMethodDescriptor@57['println'], ... } // through LazyJavaClassMemberScope@58 + _properties('println': Name@28) = EmptyList@26[empty] // through LazyJavaClassMemberScope@58 + _typeConstructor = LazyJavaClassTypeConstructor@59['PrintStream'] + defaultType = JetTypeImpl@60['PrintStream'] + enumEntryIndex = LinkedHashMap@61 // through LazyJavaClassMemberScope@58 + memberIndex = computeMemberIndex$1@62 // through LazyJavaClassMemberScope@58 + nestedClassIndex = LinkedHashMap@63 // through LazyJavaClassMemberScope@58 + nestedClasses('println': Name@28) = null // through LazyJavaClassMemberScope@58 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@64[''] +} + +LazyJavaClassDescriptor@65['SuppressWarnings'] { + _constructors = ArrayList@66[1] { JavaConstructorDescriptor@67[''] } // through LazyJavaClassMemberScope@68 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@69['SuppressWarnings'] + defaultType = JetTypeImpl@70['SuppressWarnings'] +} + +LazyJavaClassDescriptor@71['System'] { + _properties('out': Name@72) = ArrayList@73[1] { JavaPropertyDescriptor@74['out'] } // through LazyJavaStaticClassScope@75 + _properties('out': Name@72) = EmptyList@26[empty] // through LazyJavaClassMemberScope@76 + _typeConstructor = LazyJavaClassTypeConstructor@77['System'] + enumEntryIndex = LinkedHashMap@78 // through LazyJavaClassMemberScope@76 + memberIndex = computeMemberIndex$1@79 // through LazyJavaClassMemberScope@76 + memberIndex = computeMemberIndex$1@80 // through LazyJavaStaticClassScope@75 + nestedClassIndex = LinkedHashMap@81 // through LazyJavaClassMemberScope@76 + nestedClasses('out': Name@72) = null // through LazyJavaClassMemberScope@76 +} + +LazyJavaClassTypeConstructor@29['Appendable'] { + _parameters = ArrayList@82[empty] + _supertypes = ArrayList@83[1] { JetTypeImpl@84['Any'] } +} + +LazyJavaClassTypeConstructor@33['AutoCloseable'] { + _parameters = ArrayList@85[empty] + _supertypes = ArrayList@86[1] { JetTypeImpl@84['Any'] } +} + +LazyJavaClassTypeConstructor@37['Closeable'] { + _parameters = ArrayList@87[empty] + _supertypes = ArrayList@88[1] { LazyJavaClassifierType@89['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@43['Deprecated'] { + _parameters = ArrayList@90[empty] +} + +LazyJavaClassTypeConstructor@47['FilterOutputStream'] { + _parameters = ArrayList@91[empty] + _supertypes = ArrayList@92[1] { LazyJavaClassifierType@93['OutputStream'] } +} + +LazyJavaClassTypeConstructor@51['OutputStream'] { + _parameters = ArrayList@94[empty] + _supertypes = ArrayList@95[1] { LazyJavaClassifierType@96['Closeable'] } +} + +LazyJavaClassTypeConstructor@59['PrintStream'] { + _parameters = ArrayList@97[empty] + _supertypes = ArrayList@98[3] { LazyJavaClassifierType@99['FilterOutputStream'], LazyJavaClassifierType@100['Appendable'], LazyJavaClassifierType@101['Closeable'] } +} + +LazyJavaClassTypeConstructor@69['SuppressWarnings'] { + _parameters = ArrayList@102[empty] +} + +LazyJavaClassTypeConstructor@77['System'] { + _supertypes = ArrayList@103[1] { JetTypeImpl@84['Any'] } +} + +LazyJavaClassifierType@100['Appendable'] { + _arguments = ArrayList@104[empty] + _memberScope = LazyJavaClassMemberScope@27 + _typeConstructor = LazyJavaClassTypeConstructor@29['Appendable'] + classifier = JavaClassImpl@105['Appendable'] +} + +LazyJavaClassifierType@89['AutoCloseable'] { + _arguments = ArrayList@106[empty] + _memberScope = LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@33['AutoCloseable'] + classifier = JavaClassImpl@107['AutoCloseable'] +} + +LazyJavaClassifierType@96['Closeable'] { + _arguments = ArrayList@108[empty] + _memberScope = LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@37['Closeable'] + classifier = JavaClassImpl@109['Closeable'] +} + +LazyJavaClassifierType@101['Closeable'] { + _arguments = ArrayList@110[empty] + _memberScope = LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@37['Closeable'] + classifier = JavaClassImpl@111['Closeable'] +} + +LazyJavaClassifierType@99['FilterOutputStream'] { + _arguments = ArrayList@112[empty] + _memberScope = LazyJavaClassMemberScope@46 + _typeConstructor = LazyJavaClassTypeConstructor@47['FilterOutputStream'] + classifier = JavaClassImpl@113['FilterOutputStream'] +} + +LazyJavaClassifierType@114['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@115 + classifier = null +} + +LazyJavaClassifierType@116['Object'] { + _arguments = ArrayList@117[empty] + _nullable = 'false': Boolean@118 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@120['Object'] +} + +LazyJavaClassifierType@121['Object'] { + _arguments = ArrayList@122[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@120['Object'] +} + +LazyJavaClassifierType@124['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@125['Object'] +} + +LazyJavaClassifierType@126['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@127['Object'] +} + +LazyJavaClassifierType@128['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@129['Object'] +} + +LazyJavaClassifierType@130['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@131['Object'] +} + +LazyJavaClassifierType@93['OutputStream'] { + _arguments = ArrayList@132[empty] + _memberScope = LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@51['OutputStream'] + classifier = JavaClassImpl@133['OutputStream'] +} + +LazyJavaClassifierType@134['PrintStream'] { + _arguments = ArrayList@135[empty] + _memberScope = LazyJavaClassMemberScope@58 + _nullable = 'false': Boolean@118 + _typeConstructor = LazyJavaClassTypeConstructor@59['PrintStream'] + classifier = JavaClassImpl@136['PrintStream'] +} + +LazyJavaClassifierType@137['PrintStream'] { + _arguments = ArrayList@138[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@59['PrintStream'] + classifier = JavaClassImpl@136['PrintStream'] +} + +LazyJavaClassifierType@139['String'] { + _arguments = ArrayList@140[empty] + _nullable = 'false': Boolean@118 + _typeConstructor = DeserializedClassTypeConstructor@141 + classifier = JavaClassImpl@142['String'] +} + +LazyJavaClassifierType@143['String'] { + _arguments = ArrayList@144[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@141 + classifier = JavaClassImpl@142['String'] +} + +LazyJavaClassifierType@145['String'] { + _arguments = ArrayList@146[empty] + _typeConstructor = DeserializedClassTypeConstructor@141 + classifier = JavaClassImpl@147['String'] +} + +LazyJavaPackageFragmentProvider@148 { + _packageFragments('': FqName@149) = LazyJavaPackageFragment@150[''] + _packageFragments('Array': FqName@151) = null + _packageFragments('Int': FqName@152) = null + _packageFragments('String': FqName@153) = null + _packageFragments('System': FqName@154) = null + _packageFragments('a': FqName@155) = null + _packageFragments('a.Array': FqName@156) = null + _packageFragments('a.Int': FqName@157) = null + _packageFragments('a.String': FqName@158) = null + _packageFragments('a.System': FqName@159) = null + _packageFragments('a.Test': FqName@160) = null + _packageFragments('a.deprecated': FqName@161) = null + _packageFragments('a.s': FqName@162) = null + _packageFragments('a.suppresswarnings': FqName@163) = null + _packageFragments('deprecated': FqName@164) = null + _packageFragments('java': FqName@165) = LazyJavaPackageFragment@166['java'] + _packageFragments('java.io': FqName@167) = LazyJavaPackageFragment@168['io'] + _packageFragments('java.lang': FqName@169) = LazyJavaPackageFragment@170['lang'] + _packageFragments('java.lang.Array': FqName@171) = null + _packageFragments('java.lang.Deprecated': FqName@172) = null + _packageFragments('java.lang.Int': FqName@173) = null + _packageFragments('java.lang.String': FqName@174) = null + _packageFragments('java.lang.SuppressWarnings': FqName@175) = null + _packageFragments('java.lang.System': FqName@176) = null + _packageFragments('java.lang.deprecated': FqName@177) = null + _packageFragments('java.lang.suppresswarnings': FqName@178) = null + _packageFragments('kotlin': FqName@179) = null + _packageFragments('kotlin.Array': FqName@180) = null + _packageFragments('kotlin.Int': FqName@181) = null + _packageFragments('kotlin.String': FqName@182) = null + _packageFragments('kotlin.System': FqName@183) = null + _packageFragments('kotlin.deprecated': FqName@184) = null + _packageFragments('kotlin.io': FqName@185) = null + _packageFragments('kotlin.jvm': FqName@186) = null + _packageFragments('kotlin.suppresswarnings': FqName@187) = null + _packageFragments('suppresswarnings': FqName@188) = null + topLevelClasses(JavaClassImpl@105['Appendable']) = LazyJavaClassDescriptor@24['Appendable'] + topLevelClasses(JavaClassImpl@107['AutoCloseable']) = LazyJavaClassDescriptor@31['AutoCloseable'] + topLevelClasses(JavaClassImpl@111['Closeable']) = LazyJavaClassDescriptor@35['Closeable'] + topLevelClasses(JavaClassImpl@189['Deprecated']) = LazyJavaClassDescriptor@39['Deprecated'] + topLevelClasses(JavaClassImpl@113['FilterOutputStream']) = LazyJavaClassDescriptor@45['FilterOutputStream'] + topLevelClasses(JavaClassImpl@133['OutputStream']) = LazyJavaClassDescriptor@49['OutputStream'] + topLevelClasses(JavaClassImpl@136['PrintStream']) = LazyJavaClassDescriptor@53['PrintStream'] + topLevelClasses(JavaClassImpl@190['SuppressWarnings']) = LazyJavaClassDescriptor@65['SuppressWarnings'] + topLevelClasses(JavaClassImpl@191['System']) = LazyJavaClassDescriptor@71['System'] +} + +LazyJavaPackageFragment@166['java'] { + _functions('lang': Name@192) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('lang': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@193 + deserializedPackageScope = Empty@195 // through LazyPackageFragmentScopeForJavaPackage@193 + memberIndex = computeMemberIndex$1@196 // through LazyPackageFragmentScopeForJavaPackage@193 +} + +LazyJavaPackageFragment@170['lang'] { + _functions('Deprecated': Name@197) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('SuppressWarnings': Name@199) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('println': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('Deprecated': Name@200) = LazyJavaClassDescriptor@39['Deprecated'] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('SuppressWarnings': Name@201) = LazyJavaClassDescriptor@65['SuppressWarnings'] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('System': Name@202) = LazyJavaClassDescriptor@71['System'] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('println': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@198 + deserializedPackageScope = Empty@195 // through LazyPackageFragmentScopeForJavaPackage@198 + memberIndex = computeMemberIndex$1@203 // through LazyPackageFragmentScopeForJavaPackage@198 +} diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter.lazy.log b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter.lazy.log new file mode 100644 index 00000000000..0a519db893e --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A1': FqName@3) = null + _packageFragments('A2': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('TopLevelClass': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.lazy.log b/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.lazy.log new file mode 100644 index 00000000000..ac5984ac1af --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A1': FqName@5) = null + _packageFragments('A2': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('SomeClass': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForObject.lazy.log b/compiler/testData/diagnostics/tests/annotations/AnnotationForObject.lazy.log new file mode 100644 index 00000000000..1ecc28614c2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForObject.lazy.log @@ -0,0 +1,32 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = ErrorTypeImpl@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Test': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.someErrorAnnotation': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null + _packageFragments('kotlin.someErrorAnnotation': FqName@15) = null + _packageFragments('someErrorAnnotation': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + classes('someErrorAnnotation': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@10['lang'] { + classes('someErrorAnnotation': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationsForClasses.lazy.log b/compiler/testData/diagnostics/tests/annotations/AnnotationsForClasses.lazy.log new file mode 100644 index 00000000000..493aa38e6c9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/AnnotationsForClasses.lazy.log @@ -0,0 +1,51 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['Deprecated'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['Deprecated'] +} + +LazyJavaClassDescriptor@6['Deprecated'] { + _constructors = ArrayList@7[1] { JavaConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@10['Deprecated'] + defaultType = JetTypeImpl@11['Deprecated'] +} + +LazyJavaClassTypeConstructor@10['Deprecated'] { + _parameters = ArrayList@12[empty] +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('Deprecated': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.Deprecated': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Deprecated': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + _packageFragments('my': FqName@26) = null + _packageFragments('my1': FqName@27) = null + topLevelClasses(JavaClassImpl@28['Deprecated']) = LazyJavaClassDescriptor@6['Deprecated'] +} + +LazyJavaPackageFragment@15[''] { + classes('Deprecated': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('java': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@20['lang'] { + classes('Deprecated': Name@38) = LazyJavaClassDescriptor@6['Deprecated'] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('java': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.lazy.log b/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.lazy.log new file mode 100644 index 00000000000..8b58e3d3856 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A1': FqName@7) = null + _packageFragments('A2': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('SomeClass': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('topProp': FqName@20) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.lazy.log b/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.lazy.log new file mode 100644 index 00000000000..6711af64722 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.lazy.log @@ -0,0 +1,65 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['my'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['my1'] + _valueArguments(ValueParameterDescriptorImpl@6['i']) = IntegerValueTypeConstant@7 +} + +LazyAnnotationDescriptor@8 { + _resolutionResults = OverloadResolutionResultsImpl@9 + _type = JetTypeImpl@10['my1'] +} + +LazyAnnotationDescriptor@11 { + _resolutionResults = OverloadResolutionResultsImpl@12 + _type = JetTypeImpl@13['my2'] + _valueArguments(ValueParameterDescriptorImpl@14['i']) = IntegerValueTypeConstant@15 +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['my2'] + _valueArguments(ValueParameterDescriptorImpl@14['i']) = null +} + +LazyAnnotationDescriptor@19 { + _resolutionResults = OverloadResolutionResultsImpl@20 + _type = JetTypeImpl@21['my2'] + _valueArguments(ValueParameterDescriptorImpl@14['i']) = null +} + +LazyJavaPackageFragmentProvider@22 { + _packageFragments('': FqName@23) = LazyJavaPackageFragment@24[''] + _packageFragments('Int': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.Int': FqName@30) = null + _packageFragments('java.lang.my': FqName@31) = null + _packageFragments('java.lang.my1': FqName@32) = null + _packageFragments('java.lang.my2': FqName@33) = null + _packageFragments('kotlin': FqName@34) = null + _packageFragments('kotlin.Int': FqName@35) = null + _packageFragments('kotlin.io': FqName@36) = null + _packageFragments('kotlin.jvm': FqName@37) = null + _packageFragments('kotlin.my': FqName@38) = null + _packageFragments('kotlin.my1': FqName@39) = null + _packageFragments('kotlin.my2': FqName@40) = null + _packageFragments('my': FqName@41) = null + _packageFragments('my1': FqName@42) = null + _packageFragments('my2': FqName@43) = null +} + +LazyJavaPackageFragment@24[''] { + classes('Int': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@46) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/annotations/ConstructorCall.lazy.log b/compiler/testData/diagnostics/tests/annotations/ConstructorCall.lazy.log new file mode 100644 index 00000000000..8b78ac2bc46 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/ConstructorCall.lazy.log @@ -0,0 +1,419 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['Ann2'] + _valueArguments(ValueParameterDescriptorImpl@7['a']) = AnnotationValue@8 +} + +LazyAnnotationDescriptor@9 { + _resolutionResults = OverloadResolutionResultsImpl@10 + _type = JetTypeImpl@11['Ann2'] + _valueArguments(ValueParameterDescriptorImpl@7['a']) = AnnotationValue@12 +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['Ann4'] + _valueArguments(ValueParameterDescriptorImpl@16['value']) = StringValue@17 +} + +LazyJavaClassDescriptor@18['AnnotatedElement'] { + _functions('getAnnotation': Name@19) = ArrayList@20[1] { JavaMethodDescriptor@21['getAnnotation'] } // through LazyJavaClassMemberScope@22 + _properties('getAnnotation': Name@23) = EmptyList@24[empty] // through LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@25['AnnotatedElement'] + defaultType = JetTypeImpl@26['AnnotatedElement'] + memberIndex = computeMemberIndex$1@27 // through LazyJavaClassMemberScope@22 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@28[''] +} + +LazyJavaClassDescriptor@29['Class'] { + _functionTypeForSamInterface = null + _functions('getAnnotation': Name@23) = ArrayList@30[1] { JavaMethodDescriptor@31['getAnnotation'] } // through LazyJavaClassMemberScope@32 + _properties('getAnnotation': Name@23) = EmptyList@24[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@33['Class'] + defaultType = JetTypeImpl@34['Class<1>'] + enumEntryIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@32 + memberIndex = computeMemberIndex$1@36 // through LazyJavaClassMemberScope@32 + nestedClassIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@32 + nestedClasses('getAnnotation': Name@23) = null // through LazyJavaClassMemberScope@32 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@38[''] +} + +LazyJavaClassDescriptor@39['GenericDeclaration'] { + _functions('getAnnotation': Name@19) = EmptyList@24[empty] // through LazyJavaClassMemberScope@40 + _properties('getAnnotation': Name@23) = EmptyList@24[empty] // through LazyJavaClassMemberScope@40 + _typeConstructor = LazyJavaClassTypeConstructor@41['GenericDeclaration'] + memberIndex = computeMemberIndex$1@42 // through LazyJavaClassMemberScope@40 +} + +LazyJavaClassDescriptor@43['Serializable'] { + _functions('getAnnotation': Name@19) = EmptyList@24[empty] // through LazyJavaClassMemberScope@44 + _properties('getAnnotation': Name@23) = EmptyList@24[empty] // through LazyJavaClassMemberScope@44 + _typeConstructor = LazyJavaClassTypeConstructor@45['Serializable'] + memberIndex = computeMemberIndex$1@46 // through LazyJavaClassMemberScope@44 +} + +LazyJavaClassDescriptor@47['Type'] { + _functions('getAnnotation': Name@19) = EmptyList@24[empty] // through LazyJavaClassMemberScope@48 + _properties('getAnnotation': Name@23) = EmptyList@24[empty] // through LazyJavaClassMemberScope@48 + _typeConstructor = LazyJavaClassTypeConstructor@49['Type'] + memberIndex = computeMemberIndex$1@50 // through LazyJavaClassMemberScope@48 +} + +LazyJavaClassTypeConstructor@25['AnnotatedElement'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { JetTypeImpl@53['Any'] } +} + +LazyJavaClassTypeConstructor@33['Class'] { + _parameters = ArrayList@54[1] { LazyJavaTypeParameterDescriptor@55['T'] } + _supertypes = ArrayList@56[4] { LazyJavaClassifierType@57['Serializable'], LazyJavaClassifierType@58['GenericDeclaration'], LazyJavaClassifierType@59['Type'], ... } +} + +LazyJavaClassTypeConstructor@41['GenericDeclaration'] { + _parameters = ArrayList@60[empty] + _supertypes = ArrayList@61[1] { JetTypeImpl@53['Any'] } +} + +LazyJavaClassTypeConstructor@45['Serializable'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[1] { JetTypeImpl@53['Any'] } +} + +LazyJavaClassTypeConstructor@49['Type'] { + _parameters = ArrayList@64[empty] + _supertypes = ArrayList@65[1] { JetTypeImpl@53['Any'] } +} + +LazyJavaClassifierType@66['A'] { + _arguments = ArrayList@67[empty] + _nullable = 'false': Boolean@68 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + classifier = JavaTypeParameterImpl@70['A'] +} + +LazyJavaClassifierType@71['A'] { + _arguments = ArrayList@72[empty] + _nullable = 'false': Boolean@68 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + classifier = JavaTypeParameterImpl@73['A'] +} + +LazyJavaClassifierType@74['A'] { + _arguments = ArrayList@75[empty] + _nullable = 'false': Boolean@68 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + classifier = JavaTypeParameterImpl@76['A'] +} + +LazyJavaClassifierType@77['A'] { + _arguments = ArrayList@78[empty] + _nullable = 'true': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + classifier = JavaTypeParameterImpl@70['A'] +} + +LazyJavaClassifierType@80['A'] { + _arguments = ArrayList@81[empty] + _nullable = 'true': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + classifier = JavaTypeParameterImpl@76['A'] +} + +LazyJavaClassifierType@82['A'] { + _arguments = ArrayList@83[empty] + _nullable = 'true': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + classifier = JavaTypeParameterImpl@73['A'] +} + +LazyJavaClassifierType@84['AnnotatedElement'] { + _arguments = ArrayList@85[empty] + _memberScope = LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@25['AnnotatedElement'] + classifier = JavaClassImpl@86['AnnotatedElement'] +} + +LazyJavaClassifierType@87['Annotation'] { + _arguments = ArrayList@88[empty] + _memberScope = DeserializedClassMemberScope@89 + _nullable = 'false': Boolean@68 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@91['Annotation'] +} + +LazyJavaClassifierType@92['Annotation'] { + _arguments = ArrayList@93[empty] + _memberScope = DeserializedClassMemberScope@89 + _nullable = 'false': Boolean@68 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@94['Annotation'] +} + +LazyJavaClassifierType@95['Annotation'] { + _arguments = ArrayList@96[empty] + _memberScope = DeserializedClassMemberScope@89 + _nullable = 'true': Boolean@79 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@94['Annotation'] +} + +LazyJavaClassifierType@97['Annotation'] { + _arguments = ArrayList@98[empty] + _memberScope = DeserializedClassMemberScope@89 + _nullable = 'true': Boolean@79 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@91['Annotation'] +} + +LazyJavaClassifierType@99['Class'] { + _arguments = ArrayList@100[1] { TypeProjectionImpl@101 } + _memberScope = SubstitutingScope@102 + _nullable = 'false': Boolean@68 + _typeConstructor = LazyJavaClassTypeConstructor@33['Class'] + classifier = JavaClassImpl@103['Class'] +} + +LazyJavaClassifierType@104['Class'] { + _arguments = ArrayList@105[1] { TypeProjectionImpl@106 } + _memberScope = SubstitutingScope@107 + _nullable = 'true': Boolean@79 + _typeConstructor = LazyJavaClassTypeConstructor@33['Class'] + classifier = JavaClassImpl@103['Class'] +} + +LazyJavaClassifierType@108['Class'] { + _arguments = ArrayList@109[1] { TypeProjectionImpl@110 } + _memberScope = SubstitutingScope@111 + _nullable = 'false': Boolean@68 + _typeConstructor = LazyJavaClassTypeConstructor@33['Class'] + classifier = JavaClassImpl@112['Class'] +} + +LazyJavaClassifierType@113['Class'] { + _arguments = ArrayList@114[1] { TypeProjectionImpl@115 } + _memberScope = SubstitutingScope@116 + _nullable = 'true': Boolean@79 + _typeConstructor = LazyJavaClassTypeConstructor@33['Class'] + classifier = JavaClassImpl@112['Class'] +} + +LazyJavaClassifierType@58['GenericDeclaration'] { + _arguments = ArrayList@117[empty] + _memberScope = LazyJavaClassMemberScope@40 + _typeConstructor = LazyJavaClassTypeConstructor@41['GenericDeclaration'] + classifier = JavaClassImpl@118['GenericDeclaration'] +} + +LazyJavaClassifierType@119['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@120 + classifier = JavaClassImpl@121['Object'] +} + +LazyJavaClassifierType@122['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@120 + classifier = JavaClassImpl@123['Object'] +} + +LazyJavaClassifierType@124['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@120 + classifier = JavaClassImpl@125['Object'] +} + +LazyJavaClassifierType@126['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@120 + classifier = JavaClassImpl@127['Object'] +} + +LazyJavaClassifierType@128['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@120 + classifier = JavaClassImpl@129['Object'] +} + +LazyJavaClassifierType@57['Serializable'] { + _arguments = ArrayList@130[empty] + _memberScope = LazyJavaClassMemberScope@44 + _typeConstructor = LazyJavaClassTypeConstructor@45['Serializable'] + classifier = JavaClassImpl@131['Serializable'] +} + +LazyJavaClassifierType@132['T'] { + _arguments = ArrayList@133[empty] + _nullable = 'false': Boolean@68 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@134 + classifier = JavaTypeParameterImpl@135['T'] +} + +LazyJavaClassifierType@136['T'] { + _arguments = ArrayList@137[empty] + _nullable = 'false': Boolean@68 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@134 + classifier = JavaTypeParameterImpl@138['T'] +} + +LazyJavaClassifierType@139['T'] { + _arguments = ArrayList@140[empty] + _nullable = 'false': Boolean@68 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@134 + classifier = JavaTypeParameterImpl@141['T'] +} + +LazyJavaClassifierType@142['T'] { + _arguments = ArrayList@143[empty] + _nullable = 'true': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@134 + classifier = JavaTypeParameterImpl@138['T'] +} + +LazyJavaClassifierType@144['T'] { + _arguments = ArrayList@145[empty] + _nullable = 'true': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@134 + classifier = JavaTypeParameterImpl@135['T'] +} + +LazyJavaClassifierType@146['T'] { + _arguments = ArrayList@147[empty] + _nullable = 'true': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@134 + classifier = JavaTypeParameterImpl@141['T'] +} + +LazyJavaClassifierType@59['Type'] { + _arguments = ArrayList@148[empty] + _memberScope = LazyJavaClassMemberScope@48 + _typeConstructor = LazyJavaClassTypeConstructor@49['Type'] + classifier = JavaClassImpl@149['Type'] +} + +LazyJavaPackageFragmentProvider@150 { + _packageFragments('': FqName@151) = LazyJavaPackageFragment@152[''] + _packageFragments('Ann': FqName@153) = null + _packageFragments('Ann1': FqName@154) = null + _packageFragments('Ann2': FqName@155) = null + _packageFragments('Ann3': FqName@156) = null + _packageFragments('Ann4': FqName@157) = null + _packageFragments('Class': FqName@158) = null + _packageFragments('Int': FqName@159) = null + _packageFragments('MyClass': FqName@160) = null + _packageFragments('String': FqName@161) = null + _packageFragments('T': FqName@162) = null + _packageFragments('a': FqName@163) = null + _packageFragments('c': FqName@164) = null + _packageFragments('java': FqName@165) = LazyJavaPackageFragment@166['java'] + _packageFragments('java.io': FqName@167) = LazyJavaPackageFragment@168['io'] + _packageFragments('java.lang': FqName@169) = LazyJavaPackageFragment@170['lang'] + _packageFragments('java.lang.Ann': FqName@171) = null + _packageFragments('java.lang.Ann1': FqName@172) = null + _packageFragments('java.lang.Ann2': FqName@173) = null + _packageFragments('java.lang.Ann4': FqName@174) = null + _packageFragments('java.lang.Class': FqName@175) = null + _packageFragments('java.lang.Int': FqName@176) = null + _packageFragments('java.lang.MyClass': FqName@177) = null + _packageFragments('java.lang.String': FqName@178) = null + _packageFragments('java.lang.T': FqName@179) = null + _packageFragments('java.lang.reflect': FqName@180) = LazyJavaPackageFragment@181['reflect'] + _packageFragments('kotlin': FqName@182) = null + _packageFragments('kotlin.Ann': FqName@183) = null + _packageFragments('kotlin.Ann1': FqName@184) = null + _packageFragments('kotlin.Ann2': FqName@185) = null + _packageFragments('kotlin.Ann4': FqName@186) = null + _packageFragments('kotlin.Class': FqName@187) = null + _packageFragments('kotlin.Int': FqName@188) = null + _packageFragments('kotlin.MyClass': FqName@189) = null + _packageFragments('kotlin.String': FqName@190) = null + _packageFragments('kotlin.T': FqName@191) = null + _packageFragments('kotlin.io': FqName@192) = null + _packageFragments('kotlin.jvm': FqName@193) = null + topLevelClasses(JavaClassImpl@86['AnnotatedElement']) = LazyJavaClassDescriptor@18['AnnotatedElement'] + topLevelClasses(JavaClassImpl@194['Class']) = LazyJavaClassDescriptor@29['Class'] + topLevelClasses(JavaClassImpl@118['GenericDeclaration']) = LazyJavaClassDescriptor@39['GenericDeclaration'] + topLevelClasses(JavaClassImpl@131['Serializable']) = LazyJavaClassDescriptor@43['Serializable'] + topLevelClasses(JavaClassImpl@149['Type']) = LazyJavaClassDescriptor@47['Type'] +} + +LazyJavaPackageFragment@152[''] { + _functions('Ann': Name@195) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + _functions('Ann1': Name@197) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + _functions('bar': Name@198) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + _functions('getAnnotation': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + _functions('invoke': Name@199) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + _functions('javaClass': Name@200) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + _functions('value': Name@201) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + classes('Ann': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('Ann1': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('Class': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('Int': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('String': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('bar': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('getAnnotation': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('invoke': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('javaClass': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('value': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@196 + deserializedPackageScope = Empty@205 // through LazyPackageFragmentScopeForJavaPackage@196 + memberIndex = computeMemberIndex$1@206 // through LazyPackageFragmentScopeForJavaPackage@196 +} + +LazyJavaPackageFragment@166['java'] { + _functions('lang': Name@207) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + classes('lang': Name@209) = null // through LazyPackageFragmentScopeForJavaPackage@208 + deserializedPackageScope = Empty@205 // through LazyPackageFragmentScopeForJavaPackage@208 + memberIndex = computeMemberIndex$1@210 // through LazyPackageFragmentScopeForJavaPackage@208 +} + +LazyJavaPackageFragment@170['lang'] { + _functions('Ann': Name@195) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@211 + _functions('Ann1': Name@197) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@211 + _functions('bar': Name@198) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@211 + _functions('getAnnotation': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@211 + _functions('invoke': Name@199) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@211 + _functions('javaClass': Name@200) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@211 + _functions('value': Name@201) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@211 + classes('Ann': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@211 + classes('Ann1': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@211 + classes('Class': Name@202) = LazyJavaClassDescriptor@29['Class'] // through LazyPackageFragmentScopeForJavaPackage@211 + classes('bar': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@211 + classes('getAnnotation': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@211 + classes('invoke': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@211 + classes('javaClass': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@211 + classes('value': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@211 + deserializedPackageScope = Empty@205 // through LazyPackageFragmentScopeForJavaPackage@211 + memberIndex = computeMemberIndex$1@212 // through LazyPackageFragmentScopeForJavaPackage@211 +} + +LazyJavaTypeParameterDescriptor@213['A'] { + defaultType = JetTypeImpl@214['A'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + upperBounds = LinkedHashSet@215[1] { DelegatingFlexibleType@216 } + upperBoundsAsType = DelegatingFlexibleType@216 +} + +LazyJavaTypeParameterDescriptor@55['T'] { + defaultType = JetTypeImpl@217['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@218 + upperBounds = LinkedHashSet@219[1] { NullableType@220 } +} + +LazyJavaTypeParameterDescriptor@221['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@134 + upperBounds = LinkedHashSet@222[1] { DelegatingFlexibleType@223 } + upperBoundsAsType = DelegatingFlexibleType@223 +} + +LazyJavaTypeParameterResolver@224 { + resolve(JavaTypeParameterImpl@225['A']) = LazyJavaTypeParameterDescriptor@213['A'] +} + +LazyJavaTypeParameterResolver@226 { + resolve(JavaTypeParameterImpl@227['T']) = LazyJavaTypeParameterDescriptor@221['T'] +} + +LazyJavaTypeParameterResolver@228 { + resolve(JavaTypeParameterImpl@229['T']) = LazyJavaTypeParameterDescriptor@55['T'] +} diff --git a/compiler/testData/diagnostics/tests/annotations/Deprecated.lazy.log b/compiler/testData/diagnostics/tests/annotations/Deprecated.lazy.log new file mode 100644 index 00000000000..9410169c793 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/Deprecated.lazy.log @@ -0,0 +1,59 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['Deprecated'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['Deprecated'] +} + +LazyJavaClassDescriptor@6['Deprecated'] { + _constructors = ArrayList@7[1] { JavaConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['Deprecated'] + defaultType = JetTypeImpl@11['Deprecated'] +} + +LazyJavaClassTypeConstructor@10['Deprecated'] { + _parameters = ArrayList@12[empty] +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('Deprecated': FqName@16) = null + _packageFragments('deprecated': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Deprecated': FqName@22) = null + _packageFragments('java.lang.deprecated': FqName@23) = null + _packageFragments('kotlin': FqName@24) = null + _packageFragments('kotlin.Deprecated': FqName@25) = null + _packageFragments('kotlin.deprecated': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null + topLevelClasses(JavaClassImpl@29['Deprecated']) = LazyJavaClassDescriptor@6['Deprecated'] +} + +LazyJavaPackageFragment@15[''] { + _functions('java': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Deprecated': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('deprecated': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('java': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@38) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('Deprecated': Name@42) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('Deprecated': Name@44) = LazyJavaClassDescriptor@6['Deprecated'] // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/annotations/JavaAnnotationConstructors.lazy.log b/compiler/testData/diagnostics/tests/annotations/JavaAnnotationConstructors.lazy.log new file mode 100644 index 00000000000..a118773bff9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/JavaAnnotationConstructors.lazy.log @@ -0,0 +1,230 @@ +EnumEntrySyntheticClassDescriptor@0[''] { + defaultType = JetTypeImpl@1['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@2[''] { + defaultType = JetTypeImpl@3['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@4[''] { + defaultType = JetTypeImpl@5['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@6[''] { + defaultType = JetTypeImpl@7['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@8['ANNOTATION_TYPE'] { + defaultType = JetTypeImpl@9['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@10['CLASS'] { + defaultType = JetTypeImpl@11['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@12['CONSTRUCTOR'] { + defaultType = JetTypeImpl@13['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@14['RUNTIME'] { + defaultType = JetTypeImpl@15['enum entry'] +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['Retention'] + _valueArguments(ValueParameterDescriptorImpl@19['value']) = EnumValue@20 +} + +LazyAnnotationDescriptor@21 { + _resolutionResults = OverloadResolutionResultsImpl@22 + _type = JetTypeImpl@23['Retention'] + _valueArguments(ValueParameterDescriptorImpl@19['value']) = EnumValue@24 +} + +LazyAnnotationDescriptor@25 { + _resolutionResults = OverloadResolutionResultsImpl@26 + _type = JetTypeImpl@27['Target'] + _valueArguments(ValueParameterDescriptorImpl@28['value']) = ArrayValue@29 +} + +LazyJavaClassDescriptor@30['ElementType'] { + _properties('ANNOTATION_TYPE': Name@31) = EmptyList@32[empty] // through LazyJavaClassMemberScope@33 + _properties('ANNOTATION_TYPE': Name@31) = EmptyList@32[empty] // through LazyJavaStaticClassScope@34 + _properties('CONSTRUCTOR': Name@35) = EmptyList@32[empty] // through LazyJavaClassMemberScope@33 + _properties('CONSTRUCTOR': Name@35) = EmptyList@32[empty] // through LazyJavaStaticClassScope@34 + _typeConstructor = LazyJavaClassTypeConstructor@36['ElementType'] + defaultType = JetTypeImpl@37['ElementType'] + enumEntryIndex = LinkedHashMap@38 // through LazyJavaClassMemberScope@33 + memberIndex = computeMemberIndex$1@39 // through LazyJavaClassMemberScope@33 + memberIndex = computeMemberIndex$1@40 // through LazyJavaStaticClassScope@34 + nestedClassIndex = LinkedHashMap@41 // through LazyJavaClassMemberScope@33 + nestedClasses('ANNOTATION_TYPE': Name@31) = EnumEntrySyntheticClassDescriptor@8['ANNOTATION_TYPE'] // through LazyJavaClassMemberScope@33 + nestedClasses('CONSTRUCTOR': Name@35) = EnumEntrySyntheticClassDescriptor@12['CONSTRUCTOR'] // through LazyJavaClassMemberScope@33 +} + +LazyJavaClassDescriptor@42['Retention'] { + _constructors = ArrayList@43[1] { JavaConstructorDescriptor@44[''] } // through LazyJavaClassMemberScope@45 + _typeConstructor = LazyJavaClassTypeConstructor@46['Retention'] + defaultType = JetTypeImpl@47['Retention'] +} + +LazyJavaClassDescriptor@48['RetentionPolicy'] { + _properties('CLASS': Name@49) = EmptyList@32[empty] // through LazyJavaClassMemberScope@50 + _properties('CLASS': Name@49) = EmptyList@32[empty] // through LazyJavaStaticClassScope@51 + _properties('RUNTIME': Name@52) = EmptyList@32[empty] // through LazyJavaClassMemberScope@50 + _properties('RUNTIME': Name@52) = EmptyList@32[empty] // through LazyJavaStaticClassScope@51 + _typeConstructor = LazyJavaClassTypeConstructor@53['RetentionPolicy'] + defaultType = JetTypeImpl@54['RetentionPolicy'] + enumEntryIndex = LinkedHashMap@55 // through LazyJavaClassMemberScope@50 + memberIndex = computeMemberIndex$1@56 // through LazyJavaClassMemberScope@50 + memberIndex = computeMemberIndex$1@57 // through LazyJavaStaticClassScope@51 + nestedClassIndex = LinkedHashMap@58 // through LazyJavaClassMemberScope@50 + nestedClasses('CLASS': Name@49) = EnumEntrySyntheticClassDescriptor@10['CLASS'] // through LazyJavaClassMemberScope@50 + nestedClasses('RUNTIME': Name@52) = EnumEntrySyntheticClassDescriptor@14['RUNTIME'] // through LazyJavaClassMemberScope@50 +} + +LazyJavaClassDescriptor@59['Target'] { + _constructors = ArrayList@60[1] { JavaConstructorDescriptor@61[''] } // through LazyJavaClassMemberScope@62 + _typeConstructor = LazyJavaClassTypeConstructor@63['Target'] + defaultType = JetTypeImpl@64['Target'] +} + +LazyJavaClassTypeConstructor@36['ElementType'] { + _parameters = ArrayList@65[empty] + _supertypes = ArrayList@66[1] { LazyJavaClassifierType@67['Enum'] } +} + +LazyJavaClassTypeConstructor@46['Retention'] { + _parameters = ArrayList@68[empty] +} + +LazyJavaClassTypeConstructor@53['RetentionPolicy'] { + _parameters = ArrayList@69[empty] + _supertypes = ArrayList@70[1] { LazyJavaClassifierType@71['Enum'] } +} + +LazyJavaClassTypeConstructor@63['Target'] { + _parameters = ArrayList@72[empty] +} + +LazyJavaClassifierType@73['ElementType'] { + _arguments = ArrayList@74[empty] + _nullable = 'false': Boolean@75 + _typeConstructor = LazyJavaClassTypeConstructor@36['ElementType'] + classifier = JavaClassImpl@76['ElementType'] +} + +LazyJavaClassifierType@77['ElementType'] { + _arguments = ArrayList@78[empty] + _nullable = 'true': Boolean@79 + _typeConstructor = LazyJavaClassTypeConstructor@36['ElementType'] + classifier = JavaClassImpl@76['ElementType'] +} + +LazyJavaClassifierType@80['ElementType'] { + _arguments = ArrayList@81[empty] + _typeConstructor = LazyJavaClassTypeConstructor@36['ElementType'] + classifier = JavaClassImpl@82['ElementType'] +} + +LazyJavaClassifierType@67['Enum'] { + _arguments = ArrayList@83[1] { TypeProjectionImpl@84 } + _memberScope = SubstitutingScope@85 + _typeConstructor = DeserializedClassTypeConstructor@86 + classifier = JavaClassImpl@87['Enum'] +} + +LazyJavaClassifierType@71['Enum'] { + _arguments = ArrayList@88[1] { TypeProjectionImpl@89 } + _memberScope = SubstitutingScope@90 + _typeConstructor = DeserializedClassTypeConstructor@86 + classifier = JavaClassImpl@91['Enum'] +} + +LazyJavaClassifierType@92['RetentionPolicy'] { + _arguments = ArrayList@93[empty] + _nullable = 'false': Boolean@75 + _typeConstructor = LazyJavaClassTypeConstructor@53['RetentionPolicy'] + classifier = JavaClassImpl@94['RetentionPolicy'] +} + +LazyJavaClassifierType@95['RetentionPolicy'] { + _arguments = ArrayList@96[empty] + _nullable = 'true': Boolean@79 + _typeConstructor = LazyJavaClassTypeConstructor@53['RetentionPolicy'] + classifier = JavaClassImpl@94['RetentionPolicy'] +} + +LazyJavaClassifierType@97['RetentionPolicy'] { + _arguments = ArrayList@98[empty] + _typeConstructor = LazyJavaClassTypeConstructor@53['RetentionPolicy'] + classifier = JavaClassImpl@99['RetentionPolicy'] +} + +LazyJavaPackageFragmentProvider@100 { + _packageFragments('': FqName@101) = LazyJavaPackageFragment@102[''] + _packageFragments('ElementType': FqName@103) = null + _packageFragments('Retention': FqName@104) = null + _packageFragments('RetentionPolicy': FqName@105) = null + _packageFragments('Target': FqName@106) = null + _packageFragments('java': FqName@107) = LazyJavaPackageFragment@108['java'] + _packageFragments('java.lang': FqName@109) = LazyJavaPackageFragment@110['lang'] + _packageFragments('java.lang.ElementType': FqName@111) = null + _packageFragments('java.lang.Retention': FqName@112) = null + _packageFragments('java.lang.RetentionPolicy': FqName@113) = null + _packageFragments('java.lang.Target': FqName@114) = null + _packageFragments('java.lang.annotation': FqName@115) = LazyJavaPackageFragment@116['annotation'] + _packageFragments('java.lang.annotation.ElementType': FqName@117) = null + _packageFragments('java.lang.annotation.Retention': FqName@118) = null + _packageFragments('java.lang.annotation.RetentionPolicy': FqName@119) = null + _packageFragments('java.lang.annotation.Target': FqName@120) = null + _packageFragments('kotlin': FqName@121) = null + _packageFragments('kotlin.ElementType': FqName@122) = null + _packageFragments('kotlin.Retention': FqName@123) = null + _packageFragments('kotlin.RetentionPolicy': FqName@124) = null + _packageFragments('kotlin.Target': FqName@125) = null + _packageFragments('kotlin.io': FqName@126) = null + _packageFragments('kotlin.jvm': FqName@127) = null + _packageFragments('my': FqName@128) = null + _packageFragments('my1': FqName@129) = null + topLevelClasses(JavaClassImpl@130['ElementType']) = LazyJavaClassDescriptor@30['ElementType'] + topLevelClasses(JavaClassImpl@131['Retention']) = LazyJavaClassDescriptor@42['Retention'] + topLevelClasses(JavaClassImpl@132['RetentionPolicy']) = LazyJavaClassDescriptor@48['RetentionPolicy'] + topLevelClasses(JavaClassImpl@133['Target']) = LazyJavaClassDescriptor@59['Target'] +} + +LazyJavaPackageFragment@102[''] { + _functions('java': Name@134) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('ElementType': Name@136) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Retention': Name@137) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('RetentionPolicy': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Target': Name@139) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('java': Name@140) = null // through LazyPackageFragmentScopeForJavaPackage@135 + deserializedPackageScope = Empty@141 // through LazyPackageFragmentScopeForJavaPackage@135 + memberIndex = computeMemberIndex$1@142 // through LazyPackageFragmentScopeForJavaPackage@135 +} + +LazyJavaPackageFragment@116['annotation'] { + classes('ElementType': Name@136) = LazyJavaClassDescriptor@30['ElementType'] // through LazyPackageFragmentScopeForJavaPackage@143 + classes('Retention': Name@144) = LazyJavaClassDescriptor@42['Retention'] // through LazyPackageFragmentScopeForJavaPackage@143 + classes('RetentionPolicy': Name@138) = LazyJavaClassDescriptor@48['RetentionPolicy'] // through LazyPackageFragmentScopeForJavaPackage@143 + classes('Target': Name@139) = LazyJavaClassDescriptor@59['Target'] // through LazyPackageFragmentScopeForJavaPackage@143 + classes('java': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@143 + deserializedPackageScope = Empty@141 // through LazyPackageFragmentScopeForJavaPackage@143 +} + +LazyJavaPackageFragment@108['java'] { + _functions('lang': Name@146) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + classes('lang': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@147 + deserializedPackageScope = Empty@141 // through LazyPackageFragmentScopeForJavaPackage@147 + memberIndex = computeMemberIndex$1@149 // through LazyPackageFragmentScopeForJavaPackage@147 +} + +LazyJavaPackageFragment@110['lang'] { + _functions('annotation': Name@150) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('annotation': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('java': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@151 + deserializedPackageScope = Empty@141 // through LazyPackageFragmentScopeForJavaPackage@151 + memberIndex = computeMemberIndex$1@153 // through LazyPackageFragmentScopeForJavaPackage@151 +} diff --git a/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.lazy.log b/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.lazy.log new file mode 100644 index 00000000000..e270ab4741b --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.lazy.log @@ -0,0 +1,24 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['Foo'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Bar': FqName@6) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Foo': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Foo': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/annotations/annotationInheritance.lazy.log b/compiler/testData/diagnostics/tests/annotations/annotationInheritance.lazy.log new file mode 100644 index 00000000000..3cb47288d14 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/annotationInheritance.lazy.log @@ -0,0 +1,45 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['T'] + = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Ann': FqName@7) = null + _packageFragments('Ann2': FqName@8) = null + _packageFragments('Ann3': FqName@9) = null + _packageFragments('Ann4': FqName@10) = null + _packageFragments('C': FqName@11) = null + _packageFragments('T': FqName@12) = null + _packageFragments('a': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.C': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.C': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@6[''] { + classes('a': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@17['lang'] { + classes('a': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/annotations/annotationModifier.lazy.log b/compiler/testData/diagnostics/tests/annotations/annotationModifier.lazy.log new file mode 100644 index 00000000000..8a8c463bb1f --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/annotationModifier.lazy.log @@ -0,0 +1,28 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('O': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null + _packageFragments('x': FqName@17) = null + _packageFragments('y': FqName@18) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/booleanLocalVal.lazy.log b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/booleanLocalVal.lazy.log new file mode 100644 index 00000000000..78c87120807 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/booleanLocalVal.lazy.log @@ -0,0 +1,35 @@ +DescriptorResolver@0 { + = BooleanValue@1 +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['Ann'] + _valueArguments(ValueParameterDescriptorImpl@5['i']) = ArrayValue@6 +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Ann': FqName@10) = null + _packageFragments('Boolean': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Ann': FqName@16) = null + _packageFragments('java.lang.Boolean': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Ann': FqName@19) = null + _packageFragments('kotlin.Boolean': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@9[''] { + classes('Boolean': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/compareAndEquals.lazy.log b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/compareAndEquals.lazy.log new file mode 100644 index 00000000000..192e0803b71 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/compareAndEquals.lazy.log @@ -0,0 +1,52 @@ +DescriptorResolver@0 { + = BooleanValue@1 + = BooleanValue@2 + = BooleanValue@3 +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['Ann'] + _valueArguments(ValueParameterDescriptorImpl@7['i']) = ArrayValue@8 +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('Ann': FqName@12) = null + _packageFragments('Boolean': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Ann': FqName@18) = null + _packageFragments('java.lang.Boolean': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Ann': FqName@21) = null + _packageFragments('kotlin.Boolean': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@11[''] { + _functions('compareTo': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Boolean': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('compareTo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('compareTo': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('equals': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('compareTo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst.lazy.log b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst.lazy.log new file mode 100644 index 00000000000..5dd6c8aaac8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst.lazy.log @@ -0,0 +1,52 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['AnnE'] + _valueArguments(ValueParameterDescriptorImpl@3['i']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['AnnE'] + _valueArguments(ValueParameterDescriptorImpl@3['i']) = null +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('AnnE': FqName@10) = null + _packageFragments('MyEnum': FqName@11) = null + _packageFragments('Test': FqName@12) = null + _packageFragments('Test2': FqName@13) = null + _packageFragments('e': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.AnnE': FqName@19) = null + _packageFragments('java.lang.MyEnum': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.AnnE': FqName@22) = null + _packageFragments('kotlin.MyEnum': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@9[''] { + _functions('Test': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Test': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('e': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('Test': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('Test': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('e': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/javaProperties.lazy.log b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/javaProperties.lazy.log new file mode 100644 index 00000000000..c581a720226 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/javaProperties.lazy.log @@ -0,0 +1,93 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['Ann'] + _valueArguments(ValueParameterDescriptorImpl@3['i']) = ArrayValue@4 +} + +LazyJavaClassDescriptor@5['Test'] { + = IntValue@6 // through LazyJavaClassMemberScope@7 + = IntValue@8 // through LazyJavaStaticClassScope@9 + = IntValue@10 // through LazyJavaStaticClassScope@9 + = null // through LazyJavaStaticClassScope@9 + _constructors = ArrayList@11[1] { JavaConstructorDescriptor@12[''] } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _properties('i1': Name@13) = ArrayList@14[1] { JavaPropertyDescriptor@15['i1'] } // through LazyJavaStaticClassScope@9 + _properties('i1': Name@13) = EmptyList@16[empty] // through LazyJavaClassMemberScope@7 + _properties('i2': Name@17) = ArrayList@18[1] { JavaPropertyDescriptor@19['i2'] } // through LazyJavaStaticClassScope@9 + _properties('i2': Name@17) = EmptyList@16[empty] // through LazyJavaClassMemberScope@7 + _properties('i3': Name@20) = ArrayList@21[1] { JavaPropertyDescriptor@22['i3'] } // through LazyJavaStaticClassScope@9 + _properties('i3': Name@20) = EmptyList@16[empty] // through LazyJavaClassMemberScope@7 + _properties('i4': Name@23) = ArrayList@24[1] { JavaPropertyDescriptor@25['i4'] } // through LazyJavaStaticClassScope@9 + _properties('i4': Name@23) = EmptyList@16[empty] // through LazyJavaClassMemberScope@7 + _properties('i5': Name@26) = ArrayList@27[1] { JavaPropertyDescriptor@28['i5'] } // through LazyJavaStaticClassScope@9 + _properties('i5': Name@26) = EmptyList@16[empty] // through LazyJavaClassMemberScope@7 + _properties('i6': Name@29) = ArrayList@30[1] { JavaPropertyDescriptor@31['i6'] } // through LazyJavaStaticClassScope@9 + _properties('i6': Name@29) = EmptyList@16[empty] // through LazyJavaClassMemberScope@7 + _properties('i7': Name@32) = ArrayList@33[1] { JavaPropertyDescriptor@34['i7'] } // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@35['Test'] + defaultType = JetTypeImpl@36['Test'] + enumEntryIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@38 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@39 // through LazyJavaStaticClassScope@9 + nestedClassIndex = LinkedHashMap@40 // through LazyJavaClassMemberScope@7 + nestedClasses('i1': Name@13) = null // through LazyJavaClassMemberScope@7 + nestedClasses('i2': Name@17) = null // through LazyJavaClassMemberScope@7 + nestedClasses('i3': Name@20) = null // through LazyJavaClassMemberScope@7 + nestedClasses('i4': Name@23) = null // through LazyJavaClassMemberScope@7 + nestedClasses('i5': Name@26) = null // through LazyJavaClassMemberScope@7 + nestedClasses('i6': Name@29) = null // through LazyJavaClassMemberScope@7 + nestedClasses('i7': Name@32) = null // through LazyJavaClassMemberScope@7 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@41[''] +} + +LazyJavaClassTypeConstructor@35['Test'] { + _parameters = ArrayList@42[empty] + _supertypes = ArrayList@43[1] { JetTypeImpl@44['Any'] } +} + +LazyJavaClassifierType@45['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@46 + classifier = JavaClassImpl@47['Object'] +} + +LazyJavaPackageFragmentProvider@48 { + _packageFragments('': FqName@49) = LazyJavaPackageFragment@50[''] + _packageFragments('A': FqName@51) = null + _packageFragments('Ann': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('Test': FqName@54) = null + _packageFragments('java': FqName@55) = LazyJavaPackageFragment@56['java'] + _packageFragments('java.lang': FqName@57) = LazyJavaPackageFragment@58['lang'] + _packageFragments('java.lang.Ann': FqName@59) = null + _packageFragments('java.lang.Int': FqName@60) = null + _packageFragments('java.lang.Test': FqName@61) = null + _packageFragments('kotlin': FqName@62) = null + _packageFragments('kotlin.Ann': FqName@63) = null + _packageFragments('kotlin.Int': FqName@64) = null + _packageFragments('kotlin.Test': FqName@65) = null + _packageFragments('kotlin.io': FqName@66) = null + _packageFragments('kotlin.jvm': FqName@67) = null + topLevelClasses(JavaClassImpl@68['Test']) = LazyJavaClassDescriptor@5['Test'] +} + +LazyJavaPackageFragment@50[''] { + _functions('Test': Name@69) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Int': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Test': Name@72) = LazyJavaClassDescriptor@5['Test'] // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@56['java'] { + _functions('lang': Name@75) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('lang': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@58['lang'] { + _functions('Test': Name@69) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Test': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@79 +} diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/kotlinProperties.lazy.log b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/kotlinProperties.lazy.log new file mode 100644 index 00000000000..cde00ef0e27 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/kotlinProperties.lazy.log @@ -0,0 +1,67 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['Ann'] + _valueArguments(ValueParameterDescriptorImpl@7['i']) = ArrayValue@8 +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('Ann': FqName@12) = null + _packageFragments('Int': FqName@13) = null + _packageFragments('Test': FqName@14) = null + _packageFragments('i1': FqName@15) = null + _packageFragments('i2': FqName@16) = null + _packageFragments('i3': FqName@17) = null + _packageFragments('i4': FqName@18) = null + _packageFragments('i5': FqName@19) = null + _packageFragments('i6': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('java.lang.Ann': FqName@25) = null + _packageFragments('java.lang.Int': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.Ann': FqName@28) = null + _packageFragments('kotlin.Int': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@11[''] { + classes('Int': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('i1': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('i2': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('i3': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('i4': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('i5': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('i6': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('lang': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@24['lang'] { + classes('i1': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('i2': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('i3': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('i4': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('i5': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('i6': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/strings.lazy.log b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/strings.lazy.log new file mode 100644 index 00000000000..5b05950987e --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/strings.lazy.log @@ -0,0 +1,55 @@ +DescriptorResolver@0 { + = DoubleValue@1 + = IntValue@2 + = JetTypeImpl@3['String'] + = StringValue@4 + = StringValue@5 + = StringValue@6 + = StringValue@7 +} + +LazyAnnotationDescriptor@8 { + _resolutionResults = OverloadResolutionResultsImpl@9 + _type = JetTypeImpl@10['Ann'] + _valueArguments(ValueParameterDescriptorImpl@11['i']) = ArrayValue@12 +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('Ann': FqName@16) = null + _packageFragments('String': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Ann': FqName@22) = null + _packageFragments('java.lang.String': FqName@23) = null + _packageFragments('kotlin': FqName@24) = null + _packageFragments('kotlin.Ann': FqName@25) = null + _packageFragments('kotlin.String': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null + _packageFragments('topLevel': FqName@29) = null +} + +LazyJavaPackageFragment@15[''] { + _functions('plus': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('String': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('topLevel': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@37) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('plus': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('topLevel': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.lazy.log b/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.lazy.log new file mode 100644 index 00000000000..e82da334ec3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.lazy.log @@ -0,0 +1,230 @@ +LazyJavaClassDescriptor@0['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AnnotatedElement'] +} + +LazyJavaClassDescriptor@2['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Class'] +} + +LazyJavaClassDescriptor@4['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['GenericDeclaration'] +} + +LazyJavaClassDescriptor@6['RetentionPolicy'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@7['RetentionPolicy'] +} + +LazyJavaClassDescriptor@8['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@9['Serializable'] +} + +LazyJavaClassDescriptor@10['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Type'] +} + +LazyJavaClassTypeConstructor@3['Class'] { + _parameters = ArrayList@12[1] { LazyJavaTypeParameterDescriptor@13['T'] } + _supertypes = ArrayList@14[4] { LazyJavaClassifierType@15['Serializable'], LazyJavaClassifierType@16['GenericDeclaration'], LazyJavaClassifierType@17['Type'], ... } +} + +LazyJavaClassTypeConstructor@7['RetentionPolicy'] { + _parameters = ArrayList@18[empty] +} + +LazyJavaClassTypeConstructor@9['Serializable'] { + _parameters = ArrayList@19[empty] + _supertypes = ArrayList@20[1] { JetTypeImpl@21['Any'] } +} + +LazyJavaClassifierType@22['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AnnotatedElement'] + classifier = JavaClassImpl@23['AnnotatedElement'] +} + +LazyJavaClassifierType@16['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['GenericDeclaration'] + classifier = JavaClassImpl@24['GenericDeclaration'] +} + +LazyJavaClassifierType@25['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['Object'] +} + +LazyJavaClassifierType@28['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@29['Object'] +} + +LazyJavaClassifierType@15['Serializable'] { + _arguments = ArrayList@30[empty] + _typeConstructor = LazyJavaClassTypeConstructor@9['Serializable'] + classifier = JavaClassImpl@31['Serializable'] +} + +LazyJavaClassifierType@17['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Type'] + classifier = JavaClassImpl@32['Type'] +} + +LazyJavaPackageFragmentProvider@33 { + _packageFragments('': FqName@34) = LazyJavaPackageFragment@35[''] + _packageFragments('Ann1': FqName@36) = null + _packageFragments('Array': FqName@37) = null + _packageFragments('Boolean': FqName@38) = null + _packageFragments('BooleanArray': FqName@39) = null + _packageFragments('Byte': FqName@40) = null + _packageFragments('ByteArray': FqName@41) = null + _packageFragments('Char': FqName@42) = null + _packageFragments('CharArray': FqName@43) = null + _packageFragments('Class': FqName@44) = null + _packageFragments('Double': FqName@45) = null + _packageFragments('DoubleArray': FqName@46) = null + _packageFragments('Float': FqName@47) = null + _packageFragments('FloatArray': FqName@48) = null + _packageFragments('Int': FqName@49) = null + _packageFragments('IntArray': FqName@50) = null + _packageFragments('Long': FqName@51) = null + _packageFragments('LongArray': FqName@52) = null + _packageFragments('MyClass': FqName@53) = null + _packageFragments('MyEnum': FqName@54) = null + _packageFragments('RetentionPolicy': FqName@55) = null + _packageFragments('Short': FqName@56) = null + _packageFragments('ShortArray': FqName@57) = null + _packageFragments('String': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.io': FqName@61) = LazyJavaPackageFragment@62['io'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.Ann1': FqName@65) = null + _packageFragments('java.lang.Array': FqName@66) = null + _packageFragments('java.lang.Boolean': FqName@67) = null + _packageFragments('java.lang.BooleanArray': FqName@68) = null + _packageFragments('java.lang.Byte': FqName@69) = null + _packageFragments('java.lang.ByteArray': FqName@70) = null + _packageFragments('java.lang.Char': FqName@71) = null + _packageFragments('java.lang.CharArray': FqName@72) = null + _packageFragments('java.lang.Class': FqName@73) = null + _packageFragments('java.lang.Double': FqName@74) = null + _packageFragments('java.lang.DoubleArray': FqName@75) = null + _packageFragments('java.lang.Float': FqName@76) = null + _packageFragments('java.lang.FloatArray': FqName@77) = null + _packageFragments('java.lang.Int': FqName@78) = null + _packageFragments('java.lang.IntArray': FqName@79) = null + _packageFragments('java.lang.Long': FqName@80) = null + _packageFragments('java.lang.LongArray': FqName@81) = null + _packageFragments('java.lang.MyClass': FqName@82) = null + _packageFragments('java.lang.MyEnum': FqName@83) = null + _packageFragments('java.lang.RetentionPolicy': FqName@84) = null + _packageFragments('java.lang.Short': FqName@85) = null + _packageFragments('java.lang.ShortArray': FqName@86) = null + _packageFragments('java.lang.String': FqName@87) = null + _packageFragments('java.lang.annotation': FqName@88) = LazyJavaPackageFragment@89['annotation'] + _packageFragments('java.lang.annotation.RetentionPolicy': FqName@90) = null + _packageFragments('java.lang.reflect': FqName@91) = LazyJavaPackageFragment@92['reflect'] + _packageFragments('kotlin': FqName@93) = null + _packageFragments('kotlin.Ann1': FqName@94) = null + _packageFragments('kotlin.Array': FqName@95) = null + _packageFragments('kotlin.Boolean': FqName@96) = null + _packageFragments('kotlin.BooleanArray': FqName@97) = null + _packageFragments('kotlin.Byte': FqName@98) = null + _packageFragments('kotlin.ByteArray': FqName@99) = null + _packageFragments('kotlin.Char': FqName@100) = null + _packageFragments('kotlin.CharArray': FqName@101) = null + _packageFragments('kotlin.Class': FqName@102) = null + _packageFragments('kotlin.Double': FqName@103) = null + _packageFragments('kotlin.DoubleArray': FqName@104) = null + _packageFragments('kotlin.Float': FqName@105) = null + _packageFragments('kotlin.FloatArray': FqName@106) = null + _packageFragments('kotlin.Int': FqName@107) = null + _packageFragments('kotlin.IntArray': FqName@108) = null + _packageFragments('kotlin.Long': FqName@109) = null + _packageFragments('kotlin.LongArray': FqName@110) = null + _packageFragments('kotlin.MyClass': FqName@111) = null + _packageFragments('kotlin.MyEnum': FqName@112) = null + _packageFragments('kotlin.RetentionPolicy': FqName@113) = null + _packageFragments('kotlin.Short': FqName@114) = null + _packageFragments('kotlin.ShortArray': FqName@115) = null + _packageFragments('kotlin.String': FqName@116) = null + _packageFragments('kotlin.io': FqName@117) = null + _packageFragments('kotlin.jvm': FqName@118) = null + _packageFragments('test': FqName@119) = null + _packageFragments('test.Ann1': FqName@120) = null + _packageFragments('test.Ann2': FqName@121) = null + _packageFragments('test.Ann3': FqName@122) = null + _packageFragments('test.Ann4': FqName@123) = null + _packageFragments('test.Ann5': FqName@124) = null + _packageFragments('test.Ann6': FqName@125) = null + _packageFragments('test.Ann7': FqName@126) = null + _packageFragments('test.Ann8': FqName@127) = null + _packageFragments('test.Ann9': FqName@128) = null + _packageFragments('test.Array': FqName@129) = null + _packageFragments('test.Boolean': FqName@130) = null + _packageFragments('test.BooleanArray': FqName@131) = null + _packageFragments('test.Byte': FqName@132) = null + _packageFragments('test.ByteArray': FqName@133) = null + _packageFragments('test.Char': FqName@134) = null + _packageFragments('test.CharArray': FqName@135) = null + _packageFragments('test.Class': FqName@136) = null + _packageFragments('test.Double': FqName@137) = null + _packageFragments('test.DoubleArray': FqName@138) = null + _packageFragments('test.Float': FqName@139) = null + _packageFragments('test.FloatArray': FqName@140) = null + _packageFragments('test.InAnn1': FqName@141) = null + _packageFragments('test.InAnn10': FqName@142) = null + _packageFragments('test.InAnn11': FqName@143) = null + _packageFragments('test.InAnn12': FqName@144) = null + _packageFragments('test.InAnn4': FqName@145) = null + _packageFragments('test.InAnn6': FqName@146) = null + _packageFragments('test.InAnn7': FqName@147) = null + _packageFragments('test.InAnn8': FqName@148) = null + _packageFragments('test.InAnn9': FqName@149) = null + _packageFragments('test.Int': FqName@150) = null + _packageFragments('test.IntArray': FqName@151) = null + _packageFragments('test.Long': FqName@152) = null + _packageFragments('test.LongArray': FqName@153) = null + _packageFragments('test.MyClass': FqName@154) = null + _packageFragments('test.MyEnum': FqName@155) = null + _packageFragments('test.RetentionPolicy': FqName@156) = null + _packageFragments('test.Short': FqName@157) = null + _packageFragments('test.ShortArray': FqName@158) = null + _packageFragments('test.String': FqName@159) = null + topLevelClasses(JavaClassImpl@23['AnnotatedElement']) = LazyJavaClassDescriptor@0['AnnotatedElement'] + topLevelClasses(JavaClassImpl@160['Class']) = LazyJavaClassDescriptor@2['Class'] + topLevelClasses(JavaClassImpl@24['GenericDeclaration']) = LazyJavaClassDescriptor@4['GenericDeclaration'] + topLevelClasses(JavaClassImpl@161['RetentionPolicy']) = LazyJavaClassDescriptor@6['RetentionPolicy'] + topLevelClasses(JavaClassImpl@31['Serializable']) = LazyJavaClassDescriptor@8['Serializable'] + topLevelClasses(JavaClassImpl@32['Type']) = LazyJavaClassDescriptor@10['Type'] +} + +LazyJavaPackageFragment@89['annotation'] { + _functions('RetentionPolicy': Name@162) = EmptyList@163[empty] // through LazyPackageFragmentScopeForJavaPackage@164 + classes('RetentionPolicy': Name@165) = LazyJavaClassDescriptor@6['RetentionPolicy'] // through LazyPackageFragmentScopeForJavaPackage@164 + deserializedPackageScope = Empty@166 // through LazyPackageFragmentScopeForJavaPackage@164 + memberIndex = computeMemberIndex$1@167 // through LazyPackageFragmentScopeForJavaPackage@164 +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@168) = EmptyList@163[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + classes('lang': Name@170) = null // through LazyPackageFragmentScopeForJavaPackage@169 + deserializedPackageScope = Empty@166 // through LazyPackageFragmentScopeForJavaPackage@169 + memberIndex = computeMemberIndex$1@171 // through LazyPackageFragmentScopeForJavaPackage@169 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('annotation': Name@172) = EmptyList@163[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + classes('Class': Name@174) = LazyJavaClassDescriptor@2['Class'] // through LazyPackageFragmentScopeForJavaPackage@173 + classes('annotation': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@173 + deserializedPackageScope = Empty@166 // through LazyPackageFragmentScopeForJavaPackage@173 + memberIndex = computeMemberIndex$1@176 // through LazyPackageFragmentScopeForJavaPackage@173 +} + +LazyJavaTypeParameterDescriptor@13['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@177 + upperBounds = LinkedHashSet@178[1] { NullableType@179 } + upperBoundsAsType = NullableType@179 +} + +LazyJavaTypeParameterResolver@180 { + resolve(JavaTypeParameterImpl@181['T']) = LazyJavaTypeParameterDescriptor@13['T'] +} diff --git a/compiler/testData/diagnostics/tests/annotations/kt1860-negative.lazy.log b/compiler/testData/diagnostics/tests/annotations/kt1860-negative.lazy.log new file mode 100644 index 00000000000..3a49e99dcd5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/kt1860-negative.lazy.log @@ -0,0 +1,57 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = ErrorTypeImpl@2 +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = ErrorTypeImpl@5 +} + +LazyAnnotationDescriptor@6 { + _resolutionResults = OverloadResolutionResultsImpl@7 + _type = ErrorTypeImpl@8 +} + +LazyAnnotationDescriptor@9 { + _resolutionResults = OverloadResolutionResultsImpl@10 + _type = ErrorTypeImpl@11 +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('Any': FqName@15) = null + _packageFragments('Hello': FqName@16) = null + _packageFragments('Int': FqName@17) = null + _packageFragments('bar': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.Any': FqName@23) = null + _packageFragments('java.lang.Int': FqName@24) = null + _packageFragments('java.lang.varargs': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.Any': FqName@27) = null + _packageFragments('kotlin.Int': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null + _packageFragments('kotlin.varargs': FqName@31) = null + _packageFragments('varargs': FqName@32) = null + _packageFragments('x': FqName@33) = null +} + +LazyJavaPackageFragment@14[''] { + classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('varargs': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@22['lang'] { + classes('varargs': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/annotations/kt1860-positive.lazy.log b/compiler/testData/diagnostics/tests/annotations/kt1860-positive.lazy.log new file mode 100644 index 00000000000..ad5b72d7449 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/kt1860-positive.lazy.log @@ -0,0 +1,52 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['test'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['test'] +} + +LazyAnnotationDescriptor@6 { + _resolutionResults = OverloadResolutionResultsImpl@7 + _type = JetTypeImpl@8['test'] +} + +LazyAnnotationDescriptor@9 { + _resolutionResults = OverloadResolutionResultsImpl@10 + _type = JetTypeImpl@11['test'] +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('Any': FqName@15) = null + _packageFragments('Hello': FqName@16) = null + _packageFragments('Int': FqName@17) = null + _packageFragments('bar': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.Any': FqName@23) = null + _packageFragments('java.lang.Int': FqName@24) = null + _packageFragments('java.lang.test': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.Any': FqName@27) = null + _packageFragments('kotlin.Int': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null + _packageFragments('kotlin.test': FqName@31) = null + _packageFragments('test': FqName@32) = null + _packageFragments('x': FqName@33) = null +} + +LazyJavaPackageFragment@14[''] { + classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody.lazy.log b/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody.lazy.log new file mode 100644 index 00000000000..22df92a5760 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = StringValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Annotation1': FqName@5) = null + _packageFragments('Annotation10': FqName@6) = null + _packageFragments('Annotation2': FqName@7) = null + _packageFragments('Annotation3': FqName@8) = null + _packageFragments('Annotation4': FqName@9) = null + _packageFragments('Annotation5': FqName@10) = null + _packageFragments('Annotation6': FqName@11) = null + _packageFragments('Annotation7': FqName@12) = null + _packageFragments('Annotation8': FqName@13) = null + _packageFragments('Annotation9': FqName@14) = null + _packageFragments('String': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.String': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@4[''] { + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/annotations/missingValOnParameter.lazy.log b/compiler/testData/diagnostics/tests/annotations/missingValOnParameter.lazy.log new file mode 100644 index 00000000000..93635b1bbcf --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/missingValOnParameter.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Ann': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.String': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/annotations/onExpression.lazy.log b/compiler/testData/diagnostics/tests/annotations/onExpression.lazy.log new file mode 100644 index 00000000000..246a31b9935 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/onExpression.lazy.log @@ -0,0 +1,27 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['ann'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('ann': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.ann': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.ann': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/annotations/onInitializer.lazy.log b/compiler/testData/diagnostics/tests/annotations/onInitializer.lazy.log new file mode 100644 index 00000000000..e67c83fb545 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/onInitializer.lazy.log @@ -0,0 +1,71 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = ErrorTypeImpl@2 +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = ErrorTypeImpl@5 +} + +LazyAnnotationDescriptor@6 { + _resolutionResults = OverloadResolutionResultsImpl@7 + _type = ErrorTypeImpl@8 +} + +LazyAnnotationDescriptor@9 { + _resolutionResults = OverloadResolutionResultsImpl@10 + _type = ErrorTypeImpl@11 +} + +LazyAnnotationDescriptor@12 { + _resolutionResults = OverloadResolutionResultsImpl@13 + _type = JetTypeImpl@14['ann'] +} + +LazyAnnotationDescriptor@15 { + _resolutionResults = OverloadResolutionResultsImpl@16 + _type = JetTypeImpl@17['ann'] +} + +LazyAnnotationDescriptor@18 { + _resolutionResults = OverloadResolutionResultsImpl@19 + _type = JetTypeImpl@20['ann'] +} + +LazyAnnotationDescriptor@21 { + _resolutionResults = OverloadResolutionResultsImpl@22 + _type = JetTypeImpl@23['ann'] +} + +LazyJavaPackageFragmentProvider@24 { + _packageFragments('': FqName@25) = LazyJavaPackageFragment@26[''] + _packageFragments('A': FqName@27) = null + _packageFragments('T': FqName@28) = null + _packageFragments('aaa': FqName@29) = null + _packageFragments('ann': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.aaa': FqName@35) = null + _packageFragments('java.lang.ann': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.aaa': FqName@38) = null + _packageFragments('kotlin.ann': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null +} + +LazyJavaPackageFragment@26[''] { + classes('aaa': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@34['lang'] { + classes('aaa': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/annotations/onLoops.lazy.log b/compiler/testData/diagnostics/tests/annotations/onLoops.lazy.log new file mode 100644 index 00000000000..c1523162efc --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/onLoops.lazy.log @@ -0,0 +1,63 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['ann'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['ann'] +} + +LazyAnnotationDescriptor@6 { + _resolutionResults = OverloadResolutionResultsImpl@7 + _type = JetTypeImpl@8['ann'] +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('ann': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.ann': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.ann': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@11[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('hasNext': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('iterator': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('next': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('rangeTo': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('hasNext': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('iterator': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('next': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('rangeTo': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@31) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('hasNext': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('iterator': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('next': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('rangeTo': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('hasNext': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('iterator': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('next': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('rangeTo': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.lazy.log b/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.lazy.log new file mode 100644 index 00000000000..c1523162efc --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.lazy.log @@ -0,0 +1,63 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['ann'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['ann'] +} + +LazyAnnotationDescriptor@6 { + _resolutionResults = OverloadResolutionResultsImpl@7 + _type = JetTypeImpl@8['ann'] +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('ann': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.ann': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.ann': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@11[''] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('hasNext': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('iterator': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('next': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('rangeTo': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('hasNext': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('iterator': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('next': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('rangeTo': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@31) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('compareTo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('hasNext': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('iterator': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('next': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('rangeTo': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('hasNext': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('iterator': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('next': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('rangeTo': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/annotations/onMultiDeclaration.lazy.log b/compiler/testData/diagnostics/tests/annotations/onMultiDeclaration.lazy.log new file mode 100644 index 00000000000..9ff986aab36 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/onMultiDeclaration.lazy.log @@ -0,0 +1,67 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['ann'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['data'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('Any': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('P': FqName@11) = null + _packageFragments('ann': FqName@12) = null + _packageFragments('data': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.ann': FqName@20) = null + _packageFragments('java.lang.data': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Any': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.ann': FqName@25) = null + _packageFragments('kotlin.data': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('P': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('component1': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('component2': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('plus': Name@34) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Any': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('P': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component1': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component2': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('data': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('plus': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@40) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('P': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('component1': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('component2': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('plus': Name@34) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('P': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('component1': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('component2': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('plus': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/annotations/typeAnnotations.lazy.log b/compiler/testData/diagnostics/tests/annotations/typeAnnotations.lazy.log new file mode 100644 index 00000000000..86d328db399 --- /dev/null +++ b/compiler/testData/diagnostics/tests/annotations/typeAnnotations.lazy.log @@ -0,0 +1,48 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = ErrorTypeImpl@2 +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = ErrorTypeImpl@5 +} + +LazyAnnotationDescriptor@6 { + _resolutionResults = OverloadResolutionResultsImpl@7 + _type = ErrorTypeImpl@8 +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('A': FqName@12) = null + _packageFragments('Int': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.A': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.x': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + _packageFragments('kotlin.x': FqName@26) = null + _packageFragments('x': FqName@27) = null +} + +LazyJavaPackageFragment@11[''] { + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('x': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@17['lang'] { + classes('x': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/backingField/CustomGetSet.lazy.log b/compiler/testData/diagnostics/tests/backingField/CustomGetSet.lazy.log new file mode 100644 index 00000000000..fc4d65b7a6a --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/CustomGetSet.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Flower': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Int': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('minus': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('plus': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('minus': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('minusOne': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('plus': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@22) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('minus': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('plus': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('minus': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('minusOne': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plus': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/backingField/CustomGetVal.lazy.log b/compiler/testData/diagnostics/tests/backingField/CustomGetVal.lazy.log new file mode 100644 index 00000000000..2fafe76787f --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/CustomGetVal.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('CustomGetVal': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('times': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('times': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('zz': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('times': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('times': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('zz': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/backingField/CustomGetValGlobal.lazy.log b/compiler/testData/diagnostics/tests/backingField/CustomGetValGlobal.lazy.log new file mode 100644 index 00000000000..6d1d313deff --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/CustomGetValGlobal.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('customGetValGlobal': FqName@6) = null + _packageFragments('customGetValGlobal.zz': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('times': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('times': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('zz': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/backingField/CustomGetVar.lazy.log b/compiler/testData/diagnostics/tests/backingField/CustomGetVar.lazy.log new file mode 100644 index 00000000000..5858c87af0e --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/CustomGetVar.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Raise': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('times': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('times': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('zz': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('times': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('times': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('zz': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/backingField/CustomSet.lazy.log b/compiler/testData/diagnostics/tests/backingField/CustomSet.lazy.log new file mode 100644 index 00000000000..564d8583096 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/CustomSet.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Raise': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('div': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('div': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('zz': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('div': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('div': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('zz': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/backingField/CyclicReferenceInitializer.lazy.log b/compiler/testData/diagnostics/tests/backingField/CyclicReferenceInitializer.lazy.log new file mode 100644 index 00000000000..f01c5e91f7f --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/CyclicReferenceInitializer.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Cyclic': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@4[''] { + classes('a': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@9['lang'] { + classes('a': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadForwardInAnonymous.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadForwardInAnonymous.lazy.log new file mode 100644 index 00000000000..f91f1942e2a --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadForwardInAnonymous.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('ReadForward': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@5[''] { + classes('a': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@10['lang'] { + classes('a': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadForwardInPropertyInitializer.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadForwardInPropertyInitializer.lazy.log new file mode 100644 index 00000000000..4b59f3489aa --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadForwardInPropertyInitializer.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('ReadForward': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@6[''] { + classes('b': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@11['lang'] { + classes('b': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadInAnonymous.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadInAnonymous.lazy.log new file mode 100644 index 00000000000..4c3aa7fb5fe --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadInAnonymous.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('ReadByAnotherPropertyInitializer': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@5[''] { + classes('a': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@10['lang'] { + classes('a': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadInAnotherPropertyIntializer.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadInAnotherPropertyIntializer.lazy.log new file mode 100644 index 00000000000..e940b0454b2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadInAnotherPropertyIntializer.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('ReadByAnotherPropertyInitializer': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@6[''] { + classes('a': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@11['lang'] { + classes('a': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadInFunction.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadInFunction.lazy.log new file mode 100644 index 00000000000..b387d9b7e55 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadInFunction.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('ReadByAnotherPropertyInitializer': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@5[''] { + classes('a': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@10['lang'] { + classes('a': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadNonexistentAbstractPropertyInAnonymous.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentAbstractPropertyInAnonymous.lazy.log new file mode 100644 index 00000000000..8195fbdc98d --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentAbstractPropertyInAnonymous.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('ReadNonexistent': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Int': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('aa': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['lang'] { + classes('aa': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadNonexistentAbstractPropertyInFunction.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentAbstractPropertyInFunction.lazy.log new file mode 100644 index 00000000000..b6d93d84c97 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentAbstractPropertyInFunction.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('ReadNonexistent': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('aa': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['lang'] { + classes('aa': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadNonexistentCustomGetInAnonymous.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentCustomGetInAnonymous.lazy.log new file mode 100644 index 00000000000..881bf955219 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentCustomGetInAnonymous.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('ReadNonexistent': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Int': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('a': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['lang'] { + classes('a': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadNonexistentCustomGetInAnotherInitializer.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentCustomGetInAnotherInitializer.lazy.log new file mode 100644 index 00000000000..38f5b7a97d2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentCustomGetInAnotherInitializer.lazy.log @@ -0,0 +1,35 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('CustomValNoBackingField': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('a': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['lang'] { + classes('a': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadNonexistentDeclaredInHigher.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentDeclaredInHigher.lazy.log new file mode 100644 index 00000000000..38f5b7a97d2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentDeclaredInHigher.lazy.log @@ -0,0 +1,35 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('CustomValNoBackingField': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('a': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['lang'] { + classes('a': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/backingField/ReadNonexistentPropertyInAnonymous.lazy.log b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentPropertyInAnonymous.lazy.log new file mode 100644 index 00000000000..9dd8ab7ea40 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/ReadNonexistentPropertyInAnonymous.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('$a': FqName@1) = null + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Cl': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.$a': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.$a': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@3[''] { + _functions('$a': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('$a': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('a': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@21) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('$a': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('$a': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('a': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/backingField/WriteNonexistentDeclaredInHigher.lazy.log b/compiler/testData/diagnostics/tests/backingField/WriteNonexistentDeclaredInHigher.lazy.log new file mode 100644 index 00000000000..b29c5c6c750 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/WriteNonexistentDeclaredInHigher.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null + _packageFragments('y': FqName@14) = null +} + +LazyJavaPackageFragment@5[''] { + classes('y': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@10['lang'] { + classes('y': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/backingField/kt462BackingFieldsResolve.lazy.log b/compiler/testData/diagnostics/tests/backingField/kt462BackingFieldsResolve.lazy.log new file mode 100644 index 00000000000..8da4bf741f7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/kt462BackingFieldsResolve.lazy.log @@ -0,0 +1,87 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +ClosureExpressionsTypingVisitor$1@4 { + = JetTypeImpl@5[''] +} + +DescriptorResolver@6 { + = IntValue@7 + = IntValue@8 + = IntValue@9 + = IntValue@10 + = JetTypeImpl@11['Any'] + = JetTypeImpl@12['Int'] + = JetTypeImpl@12['Int'] + = JetTypeImpl@12['Int'] + = JetTypeImpl@12['Int'] + = null +} + +DescriptorResolver@13 { + = JetTypeImpl@14['Int'] + = null +} + +DescriptorResolver@15 { + = JetTypeImpl@16['Int'] + = null +} + +LazyJavaPackageFragmentProvider@17 { + _packageFragments('$b': FqName@18) = null + _packageFragments('': FqName@19) = LazyJavaPackageFragment@20[''] + _packageFragments('Int': FqName@21) = null + _packageFragments('TestBackingFieldsVisibility': FqName@22) = null + _packageFragments('java': FqName@23) = LazyJavaPackageFragment@24['java'] + _packageFragments('java.lang': FqName@25) = LazyJavaPackageFragment@26['lang'] + _packageFragments('java.lang.$b': FqName@27) = null + _packageFragments('java.lang.Int': FqName@28) = null + _packageFragments('java.lang.TestBackingFieldsVisibility': FqName@29) = null + _packageFragments('kotlin': FqName@30) = null + _packageFragments('kotlin.$b': FqName@31) = null + _packageFragments('kotlin.Int': FqName@32) = null + _packageFragments('kotlin.TestBackingFieldsVisibility': FqName@33) = null + _packageFragments('kotlin.io': FqName@34) = null + _packageFragments('kotlin.jvm': FqName@35) = null + _packageFragments('kt462': FqName@36) = null + _packageFragments('kt462.$b': FqName@37) = null + _packageFragments('kt462.Int': FqName@38) = null + _packageFragments('kt462.T': FqName@39) = null + _packageFragments('kt462.TestBackingFieldsVisibility': FqName@40) = null + _packageFragments('kt462.TestInitializationThroughBackingField': FqName@41) = null + _packageFragments('kt462.TestInitializationWithoutBackingField': FqName@42) = null + _packageFragments('kt462.topLevelVar': FqName@43) = null +} + +LazyJavaPackageFragment@24['java'] { + _functions('lang': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@26['lang'] { + _functions('$b': Name@50) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('$b': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('a': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('abstractVar': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('finalDefaultVar': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('openVar': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('r': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('topLevelVar': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('valWithBackingField': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('valWithoutBackingField': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('varWithCustomSetter': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('varWithoutBackingField': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('w': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('x': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('z': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@51 +} diff --git a/compiler/testData/diagnostics/tests/backingField/kt782packageLevel.lazy.log b/compiler/testData/diagnostics/tests/backingField/kt782packageLevel.lazy.log new file mode 100644 index 00000000000..1aeed1d0c9c --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/kt782packageLevel.lazy.log @@ -0,0 +1,35 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt782': FqName@16) = null + _packageFragments('kt782.Int': FqName@17) = null + _packageFragments('kt782.w': FqName@18) = null + _packageFragments('kt782.x': FqName@19) = null + _packageFragments('kt782.y': FqName@20) = null + _packageFragments('kt782.z': FqName@21) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['lang'] { + classes('y': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('z': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/backingField/qualifiedWithThis.lazy.log b/compiler/testData/diagnostics/tests/backingField/qualifiedWithThis.lazy.log new file mode 100644 index 00000000000..6531190a322 --- /dev/null +++ b/compiler/testData/diagnostics/tests/backingField/qualifiedWithThis.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.String'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Bar': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('plus': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('plus': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('plus': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plus': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/cast/AsErasedError.lazy.log b/compiler/testData/diagnostics/tests/cast/AsErasedError.lazy.log new file mode 100644 index 00000000000..cc341f487a4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/AsErasedError.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['MutableList<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('MutableCollection': FqName@6) = null + _packageFragments('MutableList': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.MutableCollection': FqName@14) = null + _packageFragments('java.lang.MutableList': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.MutableCollection': FqName@19) = null + _packageFragments('kotlin.MutableList': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('MutableCollection': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('MutableList': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/cast/AsErasedFine.lazy.log b/compiler/testData/diagnostics/tests/cast/AsErasedFine.lazy.log new file mode 100644 index 00000000000..7b202bc4954 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/AsErasedFine.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['MutableList<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('MutableCollection': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.MutableCollection': FqName@12) = null + _packageFragments('java.lang.MutableList': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.MutableCollection': FqName@16) = null + _packageFragments('kotlin.MutableList': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('MutableCollection': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/AsErasedStar.lazy.log b/compiler/testData/diagnostics/tests/cast/AsErasedStar.lazy.log new file mode 100644 index 00000000000..642ec1c7893 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/AsErasedStar.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['MutableList<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.MutableList': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.MutableList': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('MutableList': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/cast/AsErasedWarning.lazy.log b/compiler/testData/diagnostics/tests/cast/AsErasedWarning.lazy.log new file mode 100644 index 00000000000..99cfc2defb4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/AsErasedWarning.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['MutableList<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.MutableList': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.MutableList': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/DowncastMap.lazy.log b/compiler/testData/diagnostics/tests/cast/DowncastMap.lazy.log new file mode 100644 index 00000000000..fa49aa2d189 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/DowncastMap.lazy.log @@ -0,0 +1,49 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('K': FqName@4) = null + _packageFragments('Map': FqName@5) = null + _packageFragments('MutableMap': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('V': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.K': FqName@14) = null + _packageFragments('java.lang.Map': FqName@15) = null + _packageFragments('java.lang.MutableMap': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('java.lang.V': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.K': FqName@21) = null + _packageFragments('kotlin.Map': FqName@22) = null + _packageFragments('kotlin.MutableMap': FqName@23) = null + _packageFragments('kotlin.String': FqName@24) = null + _packageFragments('kotlin.V': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('set': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('set': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@35) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('set': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('set': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsArray.lazy.log b/compiler/testData/diagnostics/tests/cast/IsArray.lazy.log new file mode 100644 index 00000000000..d1a81eeca30 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsArray.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Array': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('Number': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Array': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.Number': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Array': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.Number': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Array': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Number': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForDerivedWithOneSubstitutedAndOneSameGeneric.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForDerivedWithOneSubstitutedAndOneSameGeneric.lazy.log new file mode 100644 index 00000000000..d56e4ffc618 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForDerivedWithOneSubstitutedAndOneSameGeneric.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('BaseTwo': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('DerivedWithOne': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('U': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.BaseTwo': FqName@15) = null + _packageFragments('java.lang.D': FqName@16) = null + _packageFragments('java.lang.DerivedWithOne': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('java.lang.U': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.BaseTwo': FqName@22) = null + _packageFragments('kotlin.D': FqName@23) = null + _packageFragments('kotlin.DerivedWithOne': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.T': FqName@26) = null + _packageFragments('kotlin.U': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@4[''] { + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForExactSupertypeCheck.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForExactSupertypeCheck.lazy.log new file mode 100644 index 00000000000..f0897d812f1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForExactSupertypeCheck.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Base': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('Some': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Base': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.Some': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Base': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.Some': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForOverridenVarianceWithProjection.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForOverridenVarianceWithProjection.lazy.log new file mode 100644 index 00000000000..46c6ad6ba02 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForOverridenVarianceWithProjection.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Base': FqName@7) = null + _packageFragments('SubBase': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Base': FqName@16) = null + _packageFragments('java.lang.SubBase': FqName@17) = null + _packageFragments('java.lang.T': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.B': FqName@21) = null + _packageFragments('kotlin.Base': FqName@22) = null + _packageFragments('kotlin.SubBase': FqName@23) = null + _packageFragments('kotlin.T': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithContrvariance.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithContrvariance.lazy.log new file mode 100644 index 00000000000..18ee3455f81 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithContrvariance.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Base': FqName@7) = null + _packageFragments('SubBase': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.Base': FqName@15) = null + _packageFragments('java.lang.SubBase': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.Base': FqName@20) = null + _packageFragments('kotlin.SubBase': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithCovariance.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithCovariance.lazy.log new file mode 100644 index 00000000000..18ee3455f81 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithCovariance.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Base': FqName@7) = null + _packageFragments('SubBase': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.Base': FqName@15) = null + _packageFragments('java.lang.SubBase': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.Base': FqName@20) = null + _packageFragments('kotlin.SubBase': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithIrrelevantMixin.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithIrrelevantMixin.lazy.log new file mode 100644 index 00000000000..7c1939382a8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithIrrelevantMixin.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('BaseImpl': FqName@7) = null + _packageFragments('BaseSuper': FqName@8) = null + _packageFragments('D': FqName@9) = null + _packageFragments('DerivedSuper': FqName@10) = null + _packageFragments('S': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.B': FqName@17) = null + _packageFragments('java.lang.BaseImpl': FqName@18) = null + _packageFragments('java.lang.BaseSuper': FqName@19) = null + _packageFragments('java.lang.D': FqName@20) = null + _packageFragments('java.lang.DerivedSuper': FqName@21) = null + _packageFragments('java.lang.S': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.A': FqName@24) = null + _packageFragments('kotlin.B': FqName@25) = null + _packageFragments('kotlin.BaseImpl': FqName@26) = null + _packageFragments('kotlin.BaseSuper': FqName@27) = null + _packageFragments('kotlin.D': FqName@28) = null + _packageFragments('kotlin.DerivedSuper': FqName@29) = null + _packageFragments('kotlin.S': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithTwoSameTypeSubstitutions.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithTwoSameTypeSubstitutions.lazy.log new file mode 100644 index 00000000000..43038f2bfd0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithTwoSameTypeSubstitutions.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('BaseMulti': FqName@6) = null + _packageFragments('D': FqName@7) = null + _packageFragments('SomeMultiDerived': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.BaseMulti': FqName@15) = null + _packageFragments('java.lang.D': FqName@16) = null + _packageFragments('java.lang.SomeMultiDerived': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.BaseMulti': FqName@21) = null + _packageFragments('kotlin.D': FqName@22) = null + _packageFragments('kotlin.SomeMultiDerived': FqName@23) = null + _packageFragments('kotlin.String': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithoutTypeArguments.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithoutTypeArguments.lazy.log new file mode 100644 index 00000000000..30c7e2478ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithoutTypeArguments.lazy.log @@ -0,0 +1,35 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Base': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('Some': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Base': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.Some': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.Base': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.Some': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut.lazy.log new file mode 100644 index 00000000000..50705e959f7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('Number': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.MutableList': FqName@13) = null + _packageFragments('java.lang.Number': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.MutableList': FqName@17) = null + _packageFragments('kotlin.Number': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Number': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut2.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut2.lazy.log new file mode 100644 index 00000000000..2820120bf97 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut2.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('CharSequence': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.CharSequence': FqName@12) = null + _packageFragments('java.lang.MutableList': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.CharSequence': FqName@16) = null + _packageFragments('kotlin.MutableList': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('CharSequence': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOutAtClass.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOutAtClass.lazy.log new file mode 100644 index 00000000000..e0b0de14e86 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOutAtClass.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('List': FqName@6) = null + _packageFragments('Number': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.List': FqName@13) = null + _packageFragments('java.lang.Number': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.List': FqName@17) = null + _packageFragments('kotlin.Number': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('List': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Number': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowParameterSubtype.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowParameterSubtype.lazy.log new file mode 100644 index 00000000000..c9bfc0917ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowParameterSubtype.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('MutableCollection': FqName@7) = null + _packageFragments('MutableList': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.MutableCollection': FqName@15) = null + _packageFragments('java.lang.MutableList': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.MutableCollection': FqName@20) = null + _packageFragments('kotlin.MutableList': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + classes('MutableCollection': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('MutableList': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameClassParameter.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameClassParameter.lazy.log new file mode 100644 index 00000000000..ae23fd7b379 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameClassParameter.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('MutableCollection': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.MutableCollection': FqName@12) = null + _packageFragments('java.lang.MutableList': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.MutableCollection': FqName@16) = null + _packageFragments('kotlin.MutableList': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('MutableCollection': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameParameterParameter.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameParameterParameter.lazy.log new file mode 100644 index 00000000000..afe39b8b6e6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameParameterParameter.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('MutableCollection': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.MutableCollection': FqName@12) = null + _packageFragments('java.lang.MutableList': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.MutableCollection': FqName@16) = null + _packageFragments('kotlin.MutableList': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('MutableCollection': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowDifferentArgInvariantPosition.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowDifferentArgInvariantPosition.lazy.log new file mode 100644 index 00000000000..2820120bf97 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowDifferentArgInvariantPosition.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('CharSequence': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.CharSequence': FqName@12) = null + _packageFragments('java.lang.MutableList': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.CharSequence': FqName@16) = null + _packageFragments('kotlin.MutableList': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('CharSequence': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForOverridenVariance.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForOverridenVariance.lazy.log new file mode 100644 index 00000000000..46c6ad6ba02 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForOverridenVariance.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Base': FqName@7) = null + _packageFragments('SubBase': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Base': FqName@16) = null + _packageFragments('java.lang.SubBase': FqName@17) = null + _packageFragments('java.lang.T': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.B': FqName@21) = null + _packageFragments('kotlin.Base': FqName@22) = null + _packageFragments('kotlin.SubBase': FqName@23) = null + _packageFragments('kotlin.T': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForTypeWithConstraints.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForTypeWithConstraints.lazy.log new file mode 100644 index 00000000000..25005fc50d3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForTypeWithConstraints.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Base': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.Base': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.Base': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromAny.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromAny.lazy.log new file mode 100644 index 00000000000..a0b44fbbf4d --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromAny.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.MutableList': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.MutableList': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromIn.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromIn.lazy.log new file mode 100644 index 00000000000..2820120bf97 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromIn.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('CharSequence': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.CharSequence': FqName@12) = null + _packageFragments('java.lang.MutableList': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.CharSequence': FqName@16) = null + _packageFragments('kotlin.MutableList': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('CharSequence': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOut.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOut.lazy.log new file mode 100644 index 00000000000..5ce18896c59 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOut.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('MutableList': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.MutableList': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.MutableList': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOutAtClass.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOutAtClass.lazy.log new file mode 100644 index 00000000000..e0b0de14e86 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOutAtClass.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('List': FqName@6) = null + _packageFragments('Number': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.List': FqName@13) = null + _packageFragments('java.lang.Number': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.List': FqName@17) = null + _packageFragments('kotlin.Number': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('List': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Number': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithFirstInvalid.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithFirstInvalid.lazy.log new file mode 100644 index 00000000000..bb76da4cef1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithFirstInvalid.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Base': FqName@7) = null + _packageFragments('D': FqName@8) = null + _packageFragments('Derived': FqName@9) = null + _packageFragments('S': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.B': FqName@16) = null + _packageFragments('java.lang.Base': FqName@17) = null + _packageFragments('java.lang.D': FqName@18) = null + _packageFragments('java.lang.Derived': FqName@19) = null + _packageFragments('java.lang.S': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.B': FqName@23) = null + _packageFragments('kotlin.Base': FqName@24) = null + _packageFragments('kotlin.D': FqName@25) = null + _packageFragments('kotlin.Derived': FqName@26) = null + _packageFragments('kotlin.S': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithSecondInvalid.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithSecondInvalid.lazy.log new file mode 100644 index 00000000000..bb76da4cef1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithSecondInvalid.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Base': FqName@7) = null + _packageFragments('D': FqName@8) = null + _packageFragments('Derived': FqName@9) = null + _packageFragments('S': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.B': FqName@16) = null + _packageFragments('java.lang.Base': FqName@17) = null + _packageFragments('java.lang.D': FqName@18) = null + _packageFragments('java.lang.Derived': FqName@19) = null + _packageFragments('java.lang.S': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.B': FqName@23) = null + _packageFragments('kotlin.Base': FqName@24) = null + _packageFragments('kotlin.D': FqName@25) = null + _packageFragments('kotlin.Derived': FqName@26) = null + _packageFragments('kotlin.S': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedNonGeneric.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedNonGeneric.lazy.log new file mode 100644 index 00000000000..b3852480ad5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedNonGeneric.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['B'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedNullableTasT.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedNullableTasT.lazy.log new file mode 100644 index 00000000000..b578f3eccc5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedNullableTasT.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.T': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedStar.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedStar.lazy.log new file mode 100644 index 00000000000..f36417e56c7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedStar.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.MutableList': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.MutableList': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('MutableList': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedTasT.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedTasT.lazy.log new file mode 100644 index 00000000000..674866fea59 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedTasT.lazy.log @@ -0,0 +1,22 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.T': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedToErrorType.lazy.log b/compiler/testData/diagnostics/tests/cast/IsErasedToErrorType.lazy.log new file mode 100644 index 00000000000..d52c3713a03 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsErasedToErrorType.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('UnresolvedType': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.UnresolvedType': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.UnresolvedType': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('UnresolvedType': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + classes('UnresolvedType': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.lazy.log b/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.lazy.log new file mode 100644 index 00000000000..fd492518c85 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('RecA': FqName@5) = null + _packageFragments('RecB': FqName@6) = null + _packageFragments('SelfR': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.RecA': FqName@14) = null + _packageFragments('java.lang.RecB': FqName@15) = null + _packageFragments('java.lang.SelfR': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('java.lang.T': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.RecA': FqName@20) = null + _packageFragments('kotlin.RecB': FqName@21) = null + _packageFragments('kotlin.SelfR': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.T': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@4[''] { + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsReified.lazy.log b/compiler/testData/diagnostics/tests/cast/IsReified.lazy.log new file mode 100644 index 00000000000..06b7fc3fedf --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsReified.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Array': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Array': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Array': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Array': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/IsTraits.lazy.log b/compiler/testData/diagnostics/tests/cast/IsTraits.lazy.log new file mode 100644 index 00000000000..09319544aa2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/IsTraits.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Aaa': FqName@5) = null + _packageFragments('Bbb': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Aaa': FqName@11) = null + _packageFragments('java.lang.Bbb': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Aaa': FqName@14) = null + _packageFragments('kotlin.Bbb': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/cast/WhenErasedDisallowFromAny.lazy.log b/compiler/testData/diagnostics/tests/cast/WhenErasedDisallowFromAny.lazy.log new file mode 100644 index 00000000000..9c655c5ff78 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/WhenErasedDisallowFromAny.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.MutableList': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.MutableList': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('MutableList': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/cast/WhenWithExpression.lazy.log b/compiler/testData/diagnostics/tests/cast/WhenWithExpression.lazy.log new file mode 100644 index 00000000000..06696840417 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/WhenWithExpression.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['List<1>'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('List': FqName@7) = null + _packageFragments('Nothing': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.List': FqName@15) = null + _packageFragments('java.lang.Nothing': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.List': FqName@20) = null + _packageFragments('kotlin.Nothing': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('List': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('List': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Nothing': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('List': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('List': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/AsNestedBare.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/AsNestedBare.lazy.log new file mode 100644 index 00000000000..054a5797148 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/AsNestedBare.lazy.log @@ -0,0 +1,28 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('G': FqName@4) = null + _packageFragments('Tr': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.G': FqName@11) = null + _packageFragments('java.lang.Tr': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.G': FqName@15) = null + _packageFragments('kotlin.Tr': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/AsNullable.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/AsNullable.lazy.log new file mode 100644 index 00000000000..d79c74430f5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/AsNullable.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Tr': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.G': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.Tr': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.G': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.Tr': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/AsNullableNotEnough.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/AsNullableNotEnough.lazy.log new file mode 100644 index 00000000000..b029da09677 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/AsNullableNotEnough.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('Tr': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.G': FqName@9) = null + _packageFragments('java.lang.Tr': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.G': FqName@12) = null + _packageFragments('kotlin.Tr': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/EitherAs.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/EitherAs.lazy.log new file mode 100644 index 00000000000..51f073ea3c1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/EitherAs.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('C1': FqName@6) = null + _packageFragments('C2': FqName@7) = null + _packageFragments('Either': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Left': FqName@10) = null + _packageFragments('Nothing': FqName@11) = null + _packageFragments('Right': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.B': FqName@19) = null + _packageFragments('java.lang.C1': FqName@20) = null + _packageFragments('java.lang.C2': FqName@21) = null + _packageFragments('java.lang.Either': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('java.lang.Left': FqName@24) = null + _packageFragments('java.lang.Nothing': FqName@25) = null + _packageFragments('java.lang.Right': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.Any': FqName@29) = null + _packageFragments('kotlin.B': FqName@30) = null + _packageFragments('kotlin.C1': FqName@31) = null + _packageFragments('kotlin.C2': FqName@32) = null + _packageFragments('kotlin.Either': FqName@33) = null + _packageFragments('kotlin.Int': FqName@34) = null + _packageFragments('kotlin.Left': FqName@35) = null + _packageFragments('kotlin.Nothing': FqName@36) = null + _packageFragments('kotlin.Right': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Nothing': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/EitherIs.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/EitherIs.lazy.log new file mode 100644 index 00000000000..e123713ef4a --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/EitherIs.lazy.log @@ -0,0 +1,56 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('C1': FqName@6) = null + _packageFragments('C2': FqName@7) = null + _packageFragments('Either': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Left': FqName@10) = null + _packageFragments('Nothing': FqName@11) = null + _packageFragments('Right': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.B': FqName@19) = null + _packageFragments('java.lang.C1': FqName@20) = null + _packageFragments('java.lang.C2': FqName@21) = null + _packageFragments('java.lang.Either': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('java.lang.Left': FqName@24) = null + _packageFragments('java.lang.Nothing': FqName@25) = null + _packageFragments('java.lang.Right': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.Any': FqName@29) = null + _packageFragments('kotlin.B': FqName@30) = null + _packageFragments('kotlin.C1': FqName@31) = null + _packageFragments('kotlin.C2': FqName@32) = null + _packageFragments('kotlin.Either': FqName@33) = null + _packageFragments('kotlin.Int': FqName@34) = null + _packageFragments('kotlin.Left': FqName@35) = null + _packageFragments('kotlin.Nothing': FqName@36) = null + _packageFragments('kotlin.Right': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Nothing': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('lang': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@16['lang'] { + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/EitherNotIs.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/EitherNotIs.lazy.log new file mode 100644 index 00000000000..e123713ef4a --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/EitherNotIs.lazy.log @@ -0,0 +1,56 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('C1': FqName@6) = null + _packageFragments('C2': FqName@7) = null + _packageFragments('Either': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Left': FqName@10) = null + _packageFragments('Nothing': FqName@11) = null + _packageFragments('Right': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.B': FqName@19) = null + _packageFragments('java.lang.C1': FqName@20) = null + _packageFragments('java.lang.C2': FqName@21) = null + _packageFragments('java.lang.Either': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('java.lang.Left': FqName@24) = null + _packageFragments('java.lang.Nothing': FqName@25) = null + _packageFragments('java.lang.Right': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.Any': FqName@29) = null + _packageFragments('kotlin.B': FqName@30) = null + _packageFragments('kotlin.C1': FqName@31) = null + _packageFragments('kotlin.C2': FqName@32) = null + _packageFragments('kotlin.Either': FqName@33) = null + _packageFragments('kotlin.Int': FqName@34) = null + _packageFragments('kotlin.Left': FqName@35) = null + _packageFragments('kotlin.Nothing': FqName@36) = null + _packageFragments('kotlin.Right': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Nothing': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('lang': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@16['lang'] { + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/EitherSafeAs.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/EitherSafeAs.lazy.log new file mode 100644 index 00000000000..51f073ea3c1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/EitherSafeAs.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('C1': FqName@6) = null + _packageFragments('C2': FqName@7) = null + _packageFragments('Either': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Left': FqName@10) = null + _packageFragments('Nothing': FqName@11) = null + _packageFragments('Right': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.B': FqName@19) = null + _packageFragments('java.lang.C1': FqName@20) = null + _packageFragments('java.lang.C2': FqName@21) = null + _packageFragments('java.lang.Either': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('java.lang.Left': FqName@24) = null + _packageFragments('java.lang.Nothing': FqName@25) = null + _packageFragments('java.lang.Right': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.Any': FqName@29) = null + _packageFragments('kotlin.B': FqName@30) = null + _packageFragments('kotlin.C1': FqName@31) = null + _packageFragments('kotlin.C2': FqName@32) = null + _packageFragments('kotlin.Either': FqName@33) = null + _packageFragments('kotlin.Int': FqName@34) = null + _packageFragments('kotlin.Left': FqName@35) = null + _packageFragments('kotlin.Nothing': FqName@36) = null + _packageFragments('kotlin.Right': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Nothing': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/EitherWhen.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/EitherWhen.lazy.log new file mode 100644 index 00000000000..e123713ef4a --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/EitherWhen.lazy.log @@ -0,0 +1,56 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('C1': FqName@6) = null + _packageFragments('C2': FqName@7) = null + _packageFragments('Either': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Left': FqName@10) = null + _packageFragments('Nothing': FqName@11) = null + _packageFragments('Right': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.B': FqName@19) = null + _packageFragments('java.lang.C1': FqName@20) = null + _packageFragments('java.lang.C2': FqName@21) = null + _packageFragments('java.lang.Either': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('java.lang.Left': FqName@24) = null + _packageFragments('java.lang.Nothing': FqName@25) = null + _packageFragments('java.lang.Right': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.Any': FqName@29) = null + _packageFragments('kotlin.B': FqName@30) = null + _packageFragments('kotlin.C1': FqName@31) = null + _packageFragments('kotlin.C2': FqName@32) = null + _packageFragments('kotlin.Either': FqName@33) = null + _packageFragments('kotlin.Int': FqName@34) = null + _packageFragments('kotlin.Left': FqName@35) = null + _packageFragments('kotlin.Nothing': FqName@36) = null + _packageFragments('kotlin.Right': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Nothing': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('lang': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@16['lang'] { + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.lazy.log new file mode 100644 index 00000000000..6f2908bb567 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Foo': FqName@5) = null + _packageFragments('G': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.Foo': FqName@14) = null + _packageFragments('java.lang.G': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.Foo': FqName@20) = null + _packageFragments('kotlin.G': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Foo': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@11['lang'] { + classes('Foo': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.lazy.log new file mode 100644 index 00000000000..6e58e8acf22 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('P': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.G': FqName@9) = null + _packageFragments('java.lang.P': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.G': FqName@12) = null + _packageFragments('kotlin.P': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('P': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['lang'] { + classes('P': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/NullableAs.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/NullableAs.lazy.log new file mode 100644 index 00000000000..d79c74430f5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/NullableAs.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Tr': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.G': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.Tr': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.G': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.Tr': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/NullableAsNotEnough.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNotEnough.lazy.log new file mode 100644 index 00000000000..b029da09677 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNotEnough.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('Tr': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.G': FqName@9) = null + _packageFragments('java.lang.Tr': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.G': FqName@12) = null + _packageFragments('kotlin.Tr': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullable.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullable.lazy.log new file mode 100644 index 00000000000..d79c74430f5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullable.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Tr': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.G': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.Tr': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.G': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.Tr': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullableNotEnough.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullableNotEnough.lazy.log new file mode 100644 index 00000000000..b029da09677 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullableNotEnough.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('Tr': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.G': FqName@9) = null + _packageFragments('java.lang.Tr': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.G': FqName@12) = null + _packageFragments('kotlin.Tr': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/RedundantNullable.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/RedundantNullable.lazy.log new file mode 100644 index 00000000000..f202a461dc6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/RedundantNullable.lazy.log @@ -0,0 +1,35 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('B': FqName@5) = null + _packageFragments('G': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.G': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.G': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.lazy.log new file mode 100644 index 00000000000..fd739744810 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('G': FqName@4) = null + _packageFragments('P': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.G': FqName@11) = null + _packageFragments('java.lang.P': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.G': FqName@15) = null + _packageFragments('kotlin.P': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('G': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + classes('G': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedAs.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedAs.lazy.log new file mode 100644 index 00000000000..b029da09677 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedAs.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('Tr': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.G': FqName@9) = null + _packageFragments('java.lang.Tr': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.G': FqName@12) = null + _packageFragments('kotlin.Tr': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.lazy.log new file mode 100644 index 00000000000..3c56cc2209b --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('G': FqName@5) = null + _packageFragments('Tr': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.G': FqName@11) = null + _packageFragments('java.lang.Tr': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.G': FqName@14) = null + _packageFragments('kotlin.Tr': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedIs.lazy.log b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedIs.lazy.log new file mode 100644 index 00000000000..50967b7725a --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedIs.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('G': FqName@5) = null + _packageFragments('Tr': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.G': FqName@11) = null + _packageFragments('java.lang.Tr': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.G': FqName@14) = null + _packageFragments('kotlin.Tr': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/cast/constants.lazy.log b/compiler/testData/diagnostics/tests/cast/constants.lazy.log new file mode 100644 index 00000000000..09578f9a3ed --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/constants.lazy.log @@ -0,0 +1,46 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Byte': FqName@3) = null + _packageFragments('Char': FqName@4) = null + _packageFragments('Double': FqName@5) = null + _packageFragments('Float': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('Long': FqName@8) = null + _packageFragments('Short': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Byte': FqName@14) = null + _packageFragments('java.lang.Char': FqName@15) = null + _packageFragments('java.lang.Double': FqName@16) = null + _packageFragments('java.lang.Float': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.Long': FqName@19) = null + _packageFragments('java.lang.Short': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.Byte': FqName@22) = null + _packageFragments('kotlin.Char': FqName@23) = null + _packageFragments('kotlin.Double': FqName@24) = null + _packageFragments('kotlin.Float': FqName@25) = null + _packageFragments('kotlin.Int': FqName@26) = null + _packageFragments('kotlin.Long': FqName@27) = null + _packageFragments('kotlin.Short': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Byte': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Char': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Double': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Float': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Long': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Short': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/cast/isErasedAnyAndStarred.lazy.log b/compiler/testData/diagnostics/tests/cast/isErasedAnyAndStarred.lazy.log new file mode 100644 index 00000000000..f936ecf2977 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/isErasedAnyAndStarred.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('G': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.G': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.G': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/cast/isErasedTAndStarred.lazy.log b/compiler/testData/diagnostics/tests/cast/isErasedTAndStarred.lazy.log new file mode 100644 index 00000000000..440fd3f1743 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/isErasedTAndStarred.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('G': FqName@5) = null + _packageFragments('Q': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.G': FqName@11) = null + _packageFragments('java.lang.Q': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.G': FqName@14) = null + _packageFragments('kotlin.Q': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.lazy.log b/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.lazy.log new file mode 100644 index 00000000000..50967b7725a --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('G': FqName@5) = null + _packageFragments('Tr': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.G': FqName@11) = null + _packageFragments('java.lang.Tr': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.G': FqName@14) = null + _packageFragments('kotlin.Tr': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/cast/kt614.lazy.log b/compiler/testData/diagnostics/tests/cast/kt614.lazy.log new file mode 100644 index 00000000000..9308f09be3e --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/kt614.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Collection': FqName@5) = null + _packageFragments('List': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Collection': FqName@11) = null + _packageFragments('java.lang.List': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Collection': FqName@14) = null + _packageFragments('kotlin.List': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Collection': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('List': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/CastToNotNullSuper.lazy.log b/compiler/testData/diagnostics/tests/cast/neverSucceeds/CastToNotNullSuper.lazy.log new file mode 100644 index 00000000000..4a09bcc4b9d --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/CastToNotNullSuper.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.B': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedDirect.lazy.log b/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedDirect.lazy.log new file mode 100644 index 00000000000..a398b8c1322 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedDirect.lazy.log @@ -0,0 +1,137 @@ +LazyJavaClassDescriptor@0['CharSequence'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@1['CharSequence'] +} + +LazyJavaClassDescriptor@2['Integer'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Integer'] +} + +LazyJavaClassDescriptor@4['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['Serializable'] +} + +LazyJavaClassDescriptor@6['String'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@7['String'] +} + +LazyJavaClassTypeConstructor@1['CharSequence'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { JetTypeImpl@10['Any'] } +} + +LazyJavaClassTypeConstructor@3['Integer'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[2] { LazyJavaClassifierType@13['Number'], LazyJavaClassifierType@14['Comparable'] } +} + +LazyJavaClassTypeConstructor@5['Serializable'] { + _supertypes = ArrayList@15[1] { JetTypeImpl@10['Any'] } +} + +LazyJavaClassTypeConstructor@7['String'] { + _parameters = ArrayList@16[empty] + _supertypes = ArrayList@17[3] { LazyJavaClassifierType@18['Serializable'], LazyJavaClassifierType@19['Comparable'], LazyJavaClassifierType@20['CharSequence'] } +} + +LazyJavaClassifierType@20['CharSequence'] { + _arguments = ArrayList@21[empty] + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@23['CharSequence'] +} + +LazyJavaClassifierType@14['Comparable'] { + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@25['Comparable'] +} + +LazyJavaClassifierType@19['Comparable'] { + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@26['Comparable'] +} + +LazyJavaClassifierType@13['Number'] { + _typeConstructor = DeserializedClassTypeConstructor@27 + classifier = JavaClassImpl@28['Number'] +} + +LazyJavaClassifierType@29['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['Object'] +} + +LazyJavaClassifierType@32['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@33['Object'] +} + +LazyJavaClassifierType@34['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@35['Object'] +} + +LazyJavaClassifierType@18['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['Serializable'] + classifier = JavaClassImpl@36['Serializable'] +} + +LazyJavaPackageFragmentProvider@37 { + _packageFragments('': FqName@38) = LazyJavaPackageFragment@39[''] + _packageFragments('CharSequence': FqName@40) = null + _packageFragments('Int': FqName@41) = null + _packageFragments('JCS': FqName@42) = null + _packageFragments('JString': FqName@43) = null + _packageFragments('String': FqName@44) = null + _packageFragments('java': FqName@45) = LazyJavaPackageFragment@46['java'] + _packageFragments('java.io': FqName@47) = LazyJavaPackageFragment@48['io'] + _packageFragments('java.lang': FqName@49) = LazyJavaPackageFragment@50['lang'] + _packageFragments('java.lang.CharSequence': FqName@51) = null + _packageFragments('java.lang.Int': FqName@52) = null + _packageFragments('java.lang.Integer': FqName@53) = null + _packageFragments('java.lang.JCS': FqName@54) = null + _packageFragments('java.lang.JString': FqName@55) = null + _packageFragments('java.lang.String': FqName@56) = null + _packageFragments('kotlin': FqName@57) = null + _packageFragments('kotlin.CharSequence': FqName@58) = null + _packageFragments('kotlin.Int': FqName@59) = null + _packageFragments('kotlin.JCS': FqName@60) = null + _packageFragments('kotlin.JString': FqName@61) = null + _packageFragments('kotlin.String': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = null + topLevelClasses(JavaClassImpl@65['CharSequence']) = LazyJavaClassDescriptor@0['CharSequence'] + topLevelClasses(JavaClassImpl@66['Integer']) = LazyJavaClassDescriptor@2['Integer'] + topLevelClasses(JavaClassImpl@36['Serializable']) = LazyJavaClassDescriptor@4['Serializable'] + topLevelClasses(JavaClassImpl@67['String']) = LazyJavaClassDescriptor@6['String'] +} + +LazyJavaPackageFragment@39[''] { + _functions('java': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('CharSequence': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Int': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('JCS': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('JString': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('String': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('java': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@46['java'] { + _functions('lang': Name@79) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@50['lang'] { + _functions('CharSequence': Name@83) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('String': Name@85) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('CharSequence': Name@86) = LazyJavaClassDescriptor@0['CharSequence'] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Integer': Name@87) = LazyJavaClassDescriptor@2['Integer'] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('String': Name@88) = LazyJavaClassDescriptor@6['String'] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('java': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@84 +} diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.lazy.log b/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.lazy.log new file mode 100644 index 00000000000..6326a7eb443 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.lazy.log @@ -0,0 +1,92 @@ +LazyJavaClassDescriptor@0['CharSequence'] { + _allDescriptors = ArrayList@1[6] { JavaMethodDescriptor@2['length'], DeserializedSimpleFunctionDescriptor@3['hashCode'], JavaMethodDescriptor@4['subSequence'], ... } // through LazyJavaClassMemberScope@5 + _constructors = stdlib_emptyListClass@6[empty] // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _functions('charAt': Name@7) = ArrayList@8[1] { JavaMethodDescriptor@9['charAt'] } // through LazyJavaClassMemberScope@5 + _functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@15) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@16) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@3['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('length': Name@19) = ArrayList@20[1] { JavaMethodDescriptor@2['length'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@21) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@22) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('subSequence': Name@23) = ArrayList@24[1] { JavaMethodDescriptor@4['subSequence'] } // through LazyJavaClassMemberScope@5 + _functions('toString': Name@25) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@27['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@28) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@29['CharSequence'] + defaultType = JetTypeImpl@30['CharSequence'] + enumEntryIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] +} + +LazyJavaClassTypeConstructor@29['CharSequence'] { + _parameters = ArrayList@35[empty] + _supertypes = ArrayList@36[1] { JetTypeImpl@37['Any'] } +} + +LazyJavaClassifierType@38['CharSequence'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@40 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['CharSequence'] +} + +LazyJavaClassifierType@43['CharSequence'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@45 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['CharSequence'] +} + +LazyJavaClassifierType@46['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@47 + classifier = JavaClassImpl@48['Object'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('CharSequence': FqName@52) = null + _packageFragments('JCS': FqName@53) = null + _packageFragments('JSub': FqName@54) = null + _packageFragments('Sub': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.CharSequence': FqName@60) = null + _packageFragments('java.lang.JCS': FqName@61) = null + _packageFragments('java.lang.JSub': FqName@62) = null + _packageFragments('java.lang.Sub': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.CharSequence': FqName@65) = null + _packageFragments('kotlin.JCS': FqName@66) = null + _packageFragments('kotlin.JSub': FqName@67) = null + _packageFragments('kotlin.Sub': FqName@68) = null + _packageFragments('kotlin.io': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = null + topLevelClasses(JavaClassImpl@71['CharSequence']) = LazyJavaClassDescriptor@0['CharSequence'] +} + +LazyJavaPackageFragment@51[''] { + _functions('java': Name@72) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('CharSequence': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('JCS': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('java': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@79) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('CharSequence': Name@83) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('CharSequence': Name@85) = LazyJavaClassDescriptor@0['CharSequence'] // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.lazy.log b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.lazy.log new file mode 100644 index 00000000000..bd3126bfbff --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('FC1': FqName@3) = null + _packageFragments('OC1': FqName@4) = null + _packageFragments('OC2': FqName@5) = null + _packageFragments('T1': FqName@6) = null + _packageFragments('T2': FqName@7) = null + _packageFragments('T3': FqName@8) = null + _packageFragments('T4': FqName@9) = null + _packageFragments('T5': FqName@10) = null + _packageFragments('TP1': FqName@11) = null + _packageFragments('TP2': FqName@12) = null + _packageFragments('TP3': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.FC1': FqName@18) = null + _packageFragments('java.lang.OC1': FqName@19) = null + _packageFragments('java.lang.OC2': FqName@20) = null + _packageFragments('java.lang.T1': FqName@21) = null + _packageFragments('java.lang.T2': FqName@22) = null + _packageFragments('java.lang.T3': FqName@23) = null + _packageFragments('java.lang.T4': FqName@24) = null + _packageFragments('java.lang.T5': FqName@25) = null + _packageFragments('java.lang.TP1': FqName@26) = null + _packageFragments('java.lang.TP2': FqName@27) = null + _packageFragments('java.lang.TP3': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.FC1': FqName@30) = null + _packageFragments('kotlin.OC1': FqName@31) = null + _packageFragments('kotlin.OC2': FqName@32) = null + _packageFragments('kotlin.T1': FqName@33) = null + _packageFragments('kotlin.T2': FqName@34) = null + _packageFragments('kotlin.T3': FqName@35) = null + _packageFragments('kotlin.T4': FqName@36) = null + _packageFragments('kotlin.T5': FqName@37) = null + _packageFragments('kotlin.TP1': FqName@38) = null + _packageFragments('kotlin.TP2': FqName@39) = null + _packageFragments('kotlin.TP3': FqName@40) = null + _packageFragments('kotlin.io': FqName@41) = null + _packageFragments('kotlin.jvm': FqName@42) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.lazy.log b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.lazy.log new file mode 100644 index 00000000000..7fb9b9b7b2c --- /dev/null +++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('FClass1': FqName@3) = null + _packageFragments('FClass2': FqName@4) = null + _packageFragments('OClass1': FqName@5) = null + _packageFragments('OClass2': FqName@6) = null + _packageFragments('TP1': FqName@7) = null + _packageFragments('TP2': FqName@8) = null + _packageFragments('Trait1': FqName@9) = null + _packageFragments('Trait2': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.FClass1': FqName@15) = null + _packageFragments('java.lang.FClass2': FqName@16) = null + _packageFragments('java.lang.OClass1': FqName@17) = null + _packageFragments('java.lang.OClass2': FqName@18) = null + _packageFragments('java.lang.TP1': FqName@19) = null + _packageFragments('java.lang.TP2': FqName@20) = null + _packageFragments('java.lang.Trait1': FqName@21) = null + _packageFragments('java.lang.Trait2': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.FClass1': FqName@24) = null + _packageFragments('kotlin.FClass2': FqName@25) = null + _packageFragments('kotlin.OClass1': FqName@26) = null + _packageFragments('kotlin.OClass2': FqName@27) = null + _packageFragments('kotlin.TP1': FqName@28) = null + _packageFragments('kotlin.TP2': FqName@29) = null + _packageFragments('kotlin.Trait1': FqName@30) = null + _packageFragments('kotlin.Trait2': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.lazy.log b/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.lazy.log new file mode 100644 index 00000000000..e9a11de1033 --- /dev/null +++ b/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.lazy.log @@ -0,0 +1,897 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] +} + +LazyJavaClassDescriptor@2['AbstractStringBuilder'] { + _functions('append': Name@3) = ArrayList@4[13] { JavaMethodDescriptor@5['append'], JavaMethodDescriptor@6['append'], JavaMethodDescriptor@7['append'], ... } // through LazyJavaClassMemberScope@8 + _functions('toString': Name@9) = ArrayList@10[1] { JavaMethodDescriptor@11['toString'] } // through LazyJavaClassMemberScope@8 + _properties('append': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@8 + _properties('toString': Name@14) = EmptyList@13[empty] // through LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + defaultType = JetTypeImpl@16['AbstractStringBuilder'] + memberIndex = computeMemberIndex$1@17 // through LazyJavaClassMemberScope@8 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@18[''] +} + +LazyJavaClassDescriptor@19['Appendable'] { + _functions('append': Name@20) = ArrayList@21[3] { JavaMethodDescriptor@22['append'], JavaMethodDescriptor@23['append'], JavaMethodDescriptor@24['append'] } // through LazyJavaClassMemberScope@25 + _functions('toString': Name@26) = ArrayList@27[1] { DeserializedSimpleFunctionDescriptor@28['toString'] } // through LazyJavaClassMemberScope@25 + _properties('append': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@25 + _properties('toString': Name@14) = EmptyList@13[empty] // through LazyJavaClassMemberScope@25 + _typeConstructor = LazyJavaClassTypeConstructor@29['Appendable'] + defaultType = JetTypeImpl@30['Appendable'] + memberIndex = computeMemberIndex$1@31 // through LazyJavaClassMemberScope@25 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@32[''] +} + +LazyJavaClassDescriptor@33['Serializable'] { + _functions('append': Name@3) = EmptyList@13[empty] // through LazyJavaClassMemberScope@34 + _functions('toString': Name@9) = ArrayList@35[1] { DeserializedSimpleFunctionDescriptor@36['toString'] } // through LazyJavaClassMemberScope@34 + _properties('append': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@34 + _properties('toString': Name@14) = EmptyList@13[empty] // through LazyJavaClassMemberScope@34 + _typeConstructor = LazyJavaClassTypeConstructor@37['Serializable'] + defaultType = JetTypeImpl@38['Serializable'] + memberIndex = computeMemberIndex$1@39 // through LazyJavaClassMemberScope@34 +} + +LazyJavaClassDescriptor@40['StringBuffer'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@41['StringBuffer'] +} + +LazyJavaClassDescriptor@42['StringBuilder'] { + _constructors = ArrayList@43[4] { JavaConstructorDescriptor@44[''], JavaConstructorDescriptor@45[''], JavaConstructorDescriptor@46[''], ... } // through LazyJavaClassMemberScope@47 + _functionTypeForSamInterface = null + _functions('append': Name@12) = ArrayList@48[14] { JavaMethodDescriptor@49['append'], JavaMethodDescriptor@50['append'], JavaMethodDescriptor@51['append'], ... } // through LazyJavaClassMemberScope@47 + _functions('toString': Name@14) = ArrayList@52[1] { JavaMethodDescriptor@53['toString'] } // through LazyJavaClassMemberScope@47 + _properties('append': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@47 + _properties('toString': Name@14) = EmptyList@13[empty] // through LazyJavaClassMemberScope@47 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + defaultType = JetTypeImpl@55['StringBuilder'] + enumEntryIndex = LinkedHashMap@56 // through LazyJavaClassMemberScope@47 + memberIndex = computeMemberIndex$1@57 // through LazyJavaClassMemberScope@47 + nestedClassIndex = LinkedHashMap@58 // through LazyJavaClassMemberScope@47 + nestedClasses('append': Name@12) = null // through LazyJavaClassMemberScope@47 + nestedClasses('toString': Name@14) = null // through LazyJavaClassMemberScope@47 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@59[''] +} + +LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] { + _parameters = ArrayList@60[empty] + _supertypes = ArrayList@61[2] { LazyJavaClassifierType@62['Appendable'], LazyJavaClassifierType@63['CharSequence'] } +} + +LazyJavaClassTypeConstructor@29['Appendable'] { + _parameters = ArrayList@64[empty] + _supertypes = ArrayList@65[1] { JetTypeImpl@66['Any'] } +} + +LazyJavaClassTypeConstructor@37['Serializable'] { + _parameters = ArrayList@67[empty] + _supertypes = ArrayList@68[1] { JetTypeImpl@66['Any'] } +} + +LazyJavaClassTypeConstructor@41['StringBuffer'] { + _parameters = ArrayList@69[empty] + _supertypes = ArrayList@70[3] { LazyJavaClassifierType@71['AbstractStringBuilder'], LazyJavaClassifierType@72['Serializable'], LazyJavaClassifierType@73['CharSequence'] } +} + +LazyJavaClassTypeConstructor@54['StringBuilder'] { + _parameters = ArrayList@74[empty] + _supertypes = ArrayList@75[3] { LazyJavaClassifierType@76['AbstractStringBuilder'], LazyJavaClassifierType@77['Serializable'], LazyJavaClassifierType@78['CharSequence'] } +} + +LazyJavaClassifierType@76['AbstractStringBuilder'] { + _arguments = ArrayList@79[empty] + _memberScope = LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@80['AbstractStringBuilder'] +} + +LazyJavaClassifierType@81['AbstractStringBuilder'] { + _arguments = ArrayList@82[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@84['AbstractStringBuilder'] +} + +LazyJavaClassifierType@85['AbstractStringBuilder'] { + _arguments = ArrayList@86[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@87['AbstractStringBuilder'] +} + +LazyJavaClassifierType@88['AbstractStringBuilder'] { + _arguments = ArrayList@89[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@90['AbstractStringBuilder'] +} + +LazyJavaClassifierType@91['AbstractStringBuilder'] { + _arguments = ArrayList@92[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@93['AbstractStringBuilder'] +} + +LazyJavaClassifierType@94['AbstractStringBuilder'] { + _arguments = ArrayList@95[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@96['AbstractStringBuilder'] +} + +LazyJavaClassifierType@97['AbstractStringBuilder'] { + _arguments = ArrayList@98[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@99['AbstractStringBuilder'] +} + +LazyJavaClassifierType@100['AbstractStringBuilder'] { + _arguments = ArrayList@101[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@102['AbstractStringBuilder'] +} + +LazyJavaClassifierType@103['AbstractStringBuilder'] { + _arguments = ArrayList@104[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@105['AbstractStringBuilder'] +} + +LazyJavaClassifierType@106['AbstractStringBuilder'] { + _arguments = ArrayList@107[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@108['AbstractStringBuilder'] +} + +LazyJavaClassifierType@109['AbstractStringBuilder'] { + _arguments = ArrayList@110[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@111['AbstractStringBuilder'] +} + +LazyJavaClassifierType@112['AbstractStringBuilder'] { + _arguments = ArrayList@113[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@114['AbstractStringBuilder'] +} + +LazyJavaClassifierType@115['AbstractStringBuilder'] { + _arguments = ArrayList@116[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@117['AbstractStringBuilder'] +} + +LazyJavaClassifierType@118['AbstractStringBuilder'] { + _arguments = ArrayList@119[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@120['AbstractStringBuilder'] +} + +LazyJavaClassifierType@121['AbstractStringBuilder'] { + _arguments = ArrayList@122[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@120['AbstractStringBuilder'] +} + +LazyJavaClassifierType@124['AbstractStringBuilder'] { + _arguments = ArrayList@125[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@96['AbstractStringBuilder'] +} + +LazyJavaClassifierType@126['AbstractStringBuilder'] { + _arguments = ArrayList@127[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@111['AbstractStringBuilder'] +} + +LazyJavaClassifierType@128['AbstractStringBuilder'] { + _arguments = ArrayList@129[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@93['AbstractStringBuilder'] +} + +LazyJavaClassifierType@130['AbstractStringBuilder'] { + _arguments = ArrayList@131[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@105['AbstractStringBuilder'] +} + +LazyJavaClassifierType@132['AbstractStringBuilder'] { + _arguments = ArrayList@133[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@117['AbstractStringBuilder'] +} + +LazyJavaClassifierType@134['AbstractStringBuilder'] { + _arguments = ArrayList@135[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@87['AbstractStringBuilder'] +} + +LazyJavaClassifierType@136['AbstractStringBuilder'] { + _arguments = ArrayList@137[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@108['AbstractStringBuilder'] +} + +LazyJavaClassifierType@138['AbstractStringBuilder'] { + _arguments = ArrayList@139[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@84['AbstractStringBuilder'] +} + +LazyJavaClassifierType@140['AbstractStringBuilder'] { + _arguments = ArrayList@141[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@99['AbstractStringBuilder'] +} + +LazyJavaClassifierType@142['AbstractStringBuilder'] { + _arguments = ArrayList@143[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@114['AbstractStringBuilder'] +} + +LazyJavaClassifierType@144['AbstractStringBuilder'] { + _arguments = ArrayList@145[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@90['AbstractStringBuilder'] +} + +LazyJavaClassifierType@146['AbstractStringBuilder'] { + _arguments = ArrayList@147[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@102['AbstractStringBuilder'] +} + +LazyJavaClassifierType@71['AbstractStringBuilder'] { + _arguments = ArrayList@148[empty] + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractStringBuilder'] + classifier = JavaClassImpl@149['AbstractStringBuilder'] +} + +LazyJavaClassifierType@62['Appendable'] { + _arguments = ArrayList@150[empty] + _memberScope = LazyJavaClassMemberScope@25 + _typeConstructor = LazyJavaClassTypeConstructor@29['Appendable'] + classifier = JavaClassImpl@151['Appendable'] +} + +LazyJavaClassifierType@152['Appendable'] { + _arguments = ArrayList@153[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@29['Appendable'] + classifier = JavaClassImpl@154['Appendable'] +} + +LazyJavaClassifierType@155['Appendable'] { + _arguments = ArrayList@156[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@29['Appendable'] + classifier = JavaClassImpl@157['Appendable'] +} + +LazyJavaClassifierType@158['Appendable'] { + _arguments = ArrayList@159[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@29['Appendable'] + classifier = JavaClassImpl@160['Appendable'] +} + +LazyJavaClassifierType@161['Appendable'] { + _arguments = ArrayList@162[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@29['Appendable'] + classifier = JavaClassImpl@160['Appendable'] +} + +LazyJavaClassifierType@163['Appendable'] { + _arguments = ArrayList@164[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@29['Appendable'] + classifier = JavaClassImpl@154['Appendable'] +} + +LazyJavaClassifierType@165['Appendable'] { + _arguments = ArrayList@166[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@29['Appendable'] + classifier = JavaClassImpl@157['Appendable'] +} + +LazyJavaClassifierType@63['CharSequence'] { + _arguments = ArrayList@167[empty] + _memberScope = DeserializedClassMemberScope@168 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@170['CharSequence'] +} + +LazyJavaClassifierType@78['CharSequence'] { + _arguments = ArrayList@171[empty] + _memberScope = DeserializedClassMemberScope@168 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@172['CharSequence'] +} + +LazyJavaClassifierType@173['CharSequence'] { + _arguments = ArrayList@174[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@175['CharSequence'] +} + +LazyJavaClassifierType@176['CharSequence'] { + _arguments = ArrayList@177[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@178['CharSequence'] +} + +LazyJavaClassifierType@179['CharSequence'] { + _arguments = ArrayList@180[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@181['CharSequence'] +} + +LazyJavaClassifierType@182['CharSequence'] { + _arguments = ArrayList@183[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@184['CharSequence'] +} + +LazyJavaClassifierType@185['CharSequence'] { + _arguments = ArrayList@186[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@187['CharSequence'] +} + +LazyJavaClassifierType@188['CharSequence'] { + _arguments = ArrayList@189[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@190['CharSequence'] +} + +LazyJavaClassifierType@191['CharSequence'] { + _arguments = ArrayList@192[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@193['CharSequence'] +} + +LazyJavaClassifierType@194['CharSequence'] { + _arguments = ArrayList@195[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@175['CharSequence'] +} + +LazyJavaClassifierType@196['CharSequence'] { + _arguments = ArrayList@197[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@193['CharSequence'] +} + +LazyJavaClassifierType@198['CharSequence'] { + _arguments = ArrayList@199[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@184['CharSequence'] +} + +LazyJavaClassifierType@200['CharSequence'] { + _arguments = ArrayList@201[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@190['CharSequence'] +} + +LazyJavaClassifierType@202['CharSequence'] { + _arguments = ArrayList@203[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@187['CharSequence'] +} + +LazyJavaClassifierType@204['CharSequence'] { + _arguments = ArrayList@205[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@181['CharSequence'] +} + +LazyJavaClassifierType@206['CharSequence'] { + _arguments = ArrayList@207[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@178['CharSequence'] +} + +LazyJavaClassifierType@73['CharSequence'] { + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@208['CharSequence'] +} + +LazyJavaClassifierType@209['Object'] { + _arguments = ArrayList@210[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@211 + classifier = JavaClassImpl@212['Object'] +} + +LazyJavaClassifierType@213['Object'] { + _arguments = ArrayList@214[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@211 + classifier = JavaClassImpl@215['Object'] +} + +LazyJavaClassifierType@216['Object'] { + _arguments = ArrayList@217[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@211 + classifier = JavaClassImpl@212['Object'] +} + +LazyJavaClassifierType@218['Object'] { + _arguments = ArrayList@219[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@211 + classifier = JavaClassImpl@215['Object'] +} + +LazyJavaClassifierType@220['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@211 + classifier = JavaClassImpl@221['Object'] +} + +LazyJavaClassifierType@222['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@211 + classifier = JavaClassImpl@223['Object'] +} + +LazyJavaClassifierType@224['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@211 + classifier = JavaClassImpl@225['Object'] +} + +LazyJavaClassifierType@77['Serializable'] { + _arguments = ArrayList@226[empty] + _memberScope = LazyJavaClassMemberScope@34 + _typeConstructor = LazyJavaClassTypeConstructor@37['Serializable'] + classifier = JavaClassImpl@227['Serializable'] +} + +LazyJavaClassifierType@72['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@37['Serializable'] + classifier = JavaClassImpl@228['Serializable'] +} + +LazyJavaClassifierType@229['String'] { + _arguments = ArrayList@230[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@231 + classifier = JavaClassImpl@232['String'] +} + +LazyJavaClassifierType@233['String'] { + _arguments = ArrayList@234[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@231 + classifier = JavaClassImpl@235['String'] +} + +LazyJavaClassifierType@236['String'] { + _arguments = ArrayList@237[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@231 + classifier = JavaClassImpl@238['String'] +} + +LazyJavaClassifierType@239['String'] { + _arguments = ArrayList@240[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@231 + classifier = JavaClassImpl@241['String'] +} + +LazyJavaClassifierType@242['String'] { + _arguments = ArrayList@243[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@231 + classifier = JavaClassImpl@244['String'] +} + +LazyJavaClassifierType@245['String'] { + _arguments = ArrayList@246[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@231 + classifier = JavaClassImpl@241['String'] +} + +LazyJavaClassifierType@247['String'] { + _arguments = ArrayList@248[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@231 + classifier = JavaClassImpl@232['String'] +} + +LazyJavaClassifierType@249['String'] { + _arguments = ArrayList@250[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@231 + classifier = JavaClassImpl@238['String'] +} + +LazyJavaClassifierType@251['String'] { + _arguments = ArrayList@252[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@231 + classifier = JavaClassImpl@235['String'] +} + +LazyJavaClassifierType@253['String'] { + _arguments = ArrayList@254[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = DeserializedClassTypeConstructor@231 + classifier = JavaClassImpl@244['String'] +} + +LazyJavaClassifierType@255['StringBuffer'] { + _arguments = ArrayList@256[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@41['StringBuffer'] + classifier = JavaClassImpl@257['StringBuffer'] +} + +LazyJavaClassifierType@258['StringBuffer'] { + _arguments = ArrayList@259[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@41['StringBuffer'] + classifier = JavaClassImpl@260['StringBuffer'] +} + +LazyJavaClassifierType@261['StringBuffer'] { + _arguments = ArrayList@262[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@41['StringBuffer'] + classifier = JavaClassImpl@257['StringBuffer'] +} + +LazyJavaClassifierType@263['StringBuffer'] { + _arguments = ArrayList@264[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@41['StringBuffer'] + classifier = JavaClassImpl@260['StringBuffer'] +} + +LazyJavaClassifierType@265['StringBuilder'] { + _arguments = ArrayList@266[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@267['StringBuilder'] +} + +LazyJavaClassifierType@268['StringBuilder'] { + _arguments = ArrayList@269[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@270['StringBuilder'] +} + +LazyJavaClassifierType@271['StringBuilder'] { + _arguments = ArrayList@272[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@273['StringBuilder'] +} + +LazyJavaClassifierType@274['StringBuilder'] { + _arguments = ArrayList@275[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@276['StringBuilder'] +} + +LazyJavaClassifierType@277['StringBuilder'] { + _arguments = ArrayList@278[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@279['StringBuilder'] +} + +LazyJavaClassifierType@280['StringBuilder'] { + _arguments = ArrayList@281[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@282['StringBuilder'] +} + +LazyJavaClassifierType@283['StringBuilder'] { + _arguments = ArrayList@284[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@285['StringBuilder'] +} + +LazyJavaClassifierType@286['StringBuilder'] { + _arguments = ArrayList@287[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@288['StringBuilder'] +} + +LazyJavaClassifierType@289['StringBuilder'] { + _arguments = ArrayList@290[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@291['StringBuilder'] +} + +LazyJavaClassifierType@292['StringBuilder'] { + _arguments = ArrayList@293[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@294['StringBuilder'] +} + +LazyJavaClassifierType@295['StringBuilder'] { + _arguments = ArrayList@296[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@297['StringBuilder'] +} + +LazyJavaClassifierType@298['StringBuilder'] { + _arguments = ArrayList@299[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@300['StringBuilder'] +} + +LazyJavaClassifierType@301['StringBuilder'] { + _arguments = ArrayList@302[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@303['StringBuilder'] +} + +LazyJavaClassifierType@304['StringBuilder'] { + _arguments = ArrayList@305[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@306['StringBuilder'] +} + +LazyJavaClassifierType@307['StringBuilder'] { + _arguments = ArrayList@308[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@309['StringBuilder'] +} + +LazyJavaClassifierType@310['StringBuilder'] { + _arguments = ArrayList@311[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@279['StringBuilder'] +} + +LazyJavaClassifierType@312['StringBuilder'] { + _arguments = ArrayList@313[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@282['StringBuilder'] +} + +LazyJavaClassifierType@314['StringBuilder'] { + _arguments = ArrayList@315[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@270['StringBuilder'] +} + +LazyJavaClassifierType@316['StringBuilder'] { + _arguments = ArrayList@317[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@285['StringBuilder'] +} + +LazyJavaClassifierType@318['StringBuilder'] { + _arguments = ArrayList@319[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@300['StringBuilder'] +} + +LazyJavaClassifierType@320['StringBuilder'] { + _arguments = ArrayList@321[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@276['StringBuilder'] +} + +LazyJavaClassifierType@322['StringBuilder'] { + _arguments = ArrayList@323[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@294['StringBuilder'] +} + +LazyJavaClassifierType@324['StringBuilder'] { + _arguments = ArrayList@325[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@303['StringBuilder'] +} + +LazyJavaClassifierType@326['StringBuilder'] { + _arguments = ArrayList@327[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@309['StringBuilder'] +} + +LazyJavaClassifierType@328['StringBuilder'] { + _arguments = ArrayList@329[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@297['StringBuilder'] +} + +LazyJavaClassifierType@330['StringBuilder'] { + _arguments = ArrayList@331[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@288['StringBuilder'] +} + +LazyJavaClassifierType@332['StringBuilder'] { + _arguments = ArrayList@333[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@291['StringBuilder'] +} + +LazyJavaClassifierType@334['StringBuilder'] { + _arguments = ArrayList@335[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@273['StringBuilder'] +} + +LazyJavaClassifierType@336['StringBuilder'] { + _arguments = ArrayList@337[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@306['StringBuilder'] +} + +LazyJavaClassifierType@338['StringBuilder'] { + _arguments = ArrayList@339[empty] + _nullable = 'true': Boolean@123 + _typeConstructor = LazyJavaClassTypeConstructor@54['StringBuilder'] + classifier = JavaClassImpl@267['StringBuilder'] +} + +LazyJavaPackageFragmentProvider@340 { + _packageFragments('': FqName@341) = LazyJavaPackageFragment@342[''] + _packageFragments('Any': FqName@343) = null + _packageFragments('Array': FqName@344) = null + _packageFragments('Int': FqName@345) = null + _packageFragments('String': FqName@346) = null + _packageFragments('T': FqName@347) = null + _packageFragments('java': FqName@348) = LazyJavaPackageFragment@349['java'] + _packageFragments('java.io': FqName@350) = LazyJavaPackageFragment@351['io'] + _packageFragments('java.lang': FqName@352) = LazyJavaPackageFragment@353['lang'] + _packageFragments('java.lang.Any': FqName@354) = null + _packageFragments('java.lang.Array': FqName@355) = null + _packageFragments('java.lang.Int': FqName@356) = null + _packageFragments('java.lang.String': FqName@357) = null + _packageFragments('java.lang.T': FqName@358) = null + _packageFragments('kotlin': FqName@359) = null + _packageFragments('kotlin.Any': FqName@360) = null + _packageFragments('kotlin.Array': FqName@361) = null + _packageFragments('kotlin.Int': FqName@362) = null + _packageFragments('kotlin.String': FqName@363) = null + _packageFragments('kotlin.T': FqName@364) = null + _packageFragments('kotlin.io': FqName@365) = null + _packageFragments('kotlin.jvm': FqName@366) = null + topLevelClasses(JavaClassImpl@80['AbstractStringBuilder']) = LazyJavaClassDescriptor@2['AbstractStringBuilder'] + topLevelClasses(JavaClassImpl@151['Appendable']) = LazyJavaClassDescriptor@19['Appendable'] + topLevelClasses(JavaClassImpl@227['Serializable']) = LazyJavaClassDescriptor@33['Serializable'] + topLevelClasses(JavaClassImpl@260['StringBuffer']) = LazyJavaClassDescriptor@40['StringBuffer'] + topLevelClasses(JavaClassImpl@367['StringBuilder']) = LazyJavaClassDescriptor@42['StringBuilder'] +} + +LazyJavaPackageFragment@342[''] { + _functions('StringBuilder': Name@368) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@369 + _functions('append': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@369 + _functions('array1': Name@370) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@369 + _functions('hasNext': Name@371) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@369 + _functions('iterator': Name@372) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@369 + _functions('join': Name@373) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@369 + _functions('joinG': Name@374) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@369 + _functions('joinT': Name@375) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@369 + _functions('next': Name@376) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@369 + _functions('toString': Name@377) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@369 + classes('Any': Name@378) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('Array': Name@379) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('Int': Name@380) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('String': Name@381) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('StringBuilder': Name@368) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('append': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('array1': Name@370) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('hasNext': Name@371) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('iterator': Name@372) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('join': Name@373) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('joinG': Name@374) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('joinT': Name@375) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('next': Name@376) = null // through LazyPackageFragmentScopeForJavaPackage@369 + classes('toString': Name@377) = null // through LazyPackageFragmentScopeForJavaPackage@369 + deserializedPackageScope = Empty@382 // through LazyPackageFragmentScopeForJavaPackage@369 + memberIndex = computeMemberIndex$1@383 // through LazyPackageFragmentScopeForJavaPackage@369 +} + +LazyJavaPackageFragment@349['java'] { + _functions('lang': Name@384) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@385 + classes('lang': Name@386) = null // through LazyPackageFragmentScopeForJavaPackage@385 + deserializedPackageScope = Empty@382 // through LazyPackageFragmentScopeForJavaPackage@385 + memberIndex = computeMemberIndex$1@387 // through LazyPackageFragmentScopeForJavaPackage@385 +} + +LazyJavaPackageFragment@353['lang'] { + _functions('StringBuilder': Name@368) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('append': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('array1': Name@370) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('hasNext': Name@371) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('iterator': Name@372) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('join': Name@373) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('joinG': Name@374) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('joinT': Name@375) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('next': Name@376) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + _functions('toString': Name@377) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + classes('StringBuilder': Name@368) = LazyJavaClassDescriptor@42['StringBuilder'] // through LazyPackageFragmentScopeForJavaPackage@388 + classes('append': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('array1': Name@370) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('hasNext': Name@371) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('iterator': Name@372) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('join': Name@373) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('joinG': Name@374) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('joinT': Name@375) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('next': Name@376) = null // through LazyPackageFragmentScopeForJavaPackage@388 + classes('toString': Name@377) = null // through LazyPackageFragmentScopeForJavaPackage@388 + deserializedPackageScope = Empty@382 // through LazyPackageFragmentScopeForJavaPackage@388 + memberIndex = computeMemberIndex$1@389 // through LazyPackageFragmentScopeForJavaPackage@388 +} diff --git a/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.lazy.log b/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.lazy.log new file mode 100644 index 00000000000..7583d6b234f --- /dev/null +++ b/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Boolean': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Boolean': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Boolean': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.lazy.log b/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.lazy.log new file mode 100644 index 00000000000..1aabfc82ae3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('a': FqName@5) = null + _packageFragments('a.Int': FqName@6) = null + _packageFragments('a.String': FqName@7) = null + _packageFragments('a.xx': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.xx': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kotlin.xx': FqName@21) = null + _packageFragments('xx': FqName@22) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('bar': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('foo': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('xx': Name@32) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bar': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('foo': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('xx': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt1940.lazy.log b/compiler/testData/diagnostics/tests/checkArguments/kt1940.lazy.log new file mode 100644 index 00000000000..8cffb93cd7d --- /dev/null +++ b/compiler/testData/diagnostics/tests/checkArguments/kt1940.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt1940': FqName@13) = null + _packageFragments('kt1940.Int': FqName@14) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('foo': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/checkType.lazy.log b/compiler/testData/diagnostics/tests/checkType.lazy.log new file mode 100644 index 00000000000..c59f35de59c --- /dev/null +++ b/compiler/testData/diagnostics/tests/checkType.lazy.log @@ -0,0 +1,62 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('Unit': FqName@9) = null + _packageFragments('_': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.B': FqName@16) = null + _packageFragments('java.lang.C': FqName@17) = null + _packageFragments('java.lang.T': FqName@18) = null + _packageFragments('java.lang.Unit': FqName@19) = null + _packageFragments('java.lang._': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.B': FqName@23) = null + _packageFragments('kotlin.C': FqName@24) = null + _packageFragments('kotlin.T': FqName@25) = null + _packageFragments('kotlin.Unit': FqName@26) = null + _packageFragments('kotlin._': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null + _packageFragments('tests': FqName@30) = null + _packageFragments('tests._checkType': FqName@31) = null + _packageFragments('tests._checkType.A': FqName@32) = null + _packageFragments('tests._checkType.B': FqName@33) = null + _packageFragments('tests._checkType.C': FqName@34) = null + _packageFragments('tests._checkType.T': FqName@35) = null + _packageFragments('tests._checkType.Unit': FqName@36) = null + _packageFragments('tests._checkType._': FqName@37) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('checkType': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('tests': Name@41) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('_': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('checkType': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('tests': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@46) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('lang': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('checkType': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('checkType': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/classObjects/ClassObjectCannotAccessClassFields.lazy.log b/compiler/testData/diagnostics/tests/classObjects/ClassObjectCannotAccessClassFields.lazy.log new file mode 100644 index 00000000000..9ab733ed69d --- /dev/null +++ b/compiler/testData/diagnostics/tests/classObjects/ClassObjectCannotAccessClassFields.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@6[''] { + classes('x': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@11['lang'] { + classes('x': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.lazy.log b/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.lazy.log new file mode 100644 index 00000000000..5670981f29b --- /dev/null +++ b/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('CCC': FqName@9) = null + _packageFragments('foo': FqName@10) = null + _packageFragments('foo.A': FqName@11) = null + _packageFragments('foo.B': FqName@12) = null + _packageFragments('foo.CCC': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.A': FqName@18) = null + _packageFragments('java.lang.B': FqName@19) = null + _packageFragments('java.lang.CCC': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.B': FqName@23) = null + _packageFragments('kotlin.CCC': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@17['lang'] { + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/classObjects/ClassObjects.lazy.log b/compiler/testData/diagnostics/tests/classObjects/ClassObjects.lazy.log new file mode 100644 index 00000000000..20b8ce4c96b --- /dev/null +++ b/compiler/testData/diagnostics/tests/classObjects/ClassObjects.lazy.log @@ -0,0 +1,274 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = ErrorTypeImpl@3 + = IntValue@4 + = IntValue@5 + = IntValue@6 + = IntValue@7 + = IntValue@8 + = JetTypeImpl@9['Int'] + = JetTypeImpl@9['Int'] + = JetTypeImpl@9['Int'] + = JetTypeImpl@9['Int'] + = JetTypeImpl@9['Int'] +} + +LazyJavaClassDescriptor@10['Appendable'] { + _functions('println': Name@11) = EmptyList@12[empty] // through LazyJavaClassMemberScope@13 + _properties('println': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@13 + _typeConstructor = LazyJavaClassTypeConstructor@15['Appendable'] + memberIndex = computeMemberIndex$1@16 // through LazyJavaClassMemberScope@13 +} + +LazyJavaClassDescriptor@17['AutoCloseable'] { + _functions('println': Name@11) = EmptyList@12[empty] // through LazyJavaClassMemberScope@18 + _properties('println': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['AutoCloseable'] + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@18 +} + +LazyJavaClassDescriptor@21['Closeable'] { + _functions('println': Name@11) = EmptyList@12[empty] // through LazyJavaClassMemberScope@22 + _properties('println': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['Closeable'] + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@22 +} + +LazyJavaClassDescriptor@25['FilterOutputStream'] { + _functions('println': Name@11) = EmptyList@12[empty] // through LazyJavaClassMemberScope@26 + _properties('println': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@27['FilterOutputStream'] + memberIndex = computeMemberIndex$1@28 // through LazyJavaClassMemberScope@26 +} + +LazyJavaClassDescriptor@29['OutputStream'] { + _functions('println': Name@11) = EmptyList@12[empty] // through LazyJavaClassMemberScope@30 + _properties('println': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@31['OutputStream'] + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@30 +} + +LazyJavaClassDescriptor@33['PrintStream'] { + _functions('println': Name@14) = ArrayList@34[10] { JavaMethodDescriptor@35['println'], JavaMethodDescriptor@36['println'], JavaMethodDescriptor@37['println'], ... } // through LazyJavaClassMemberScope@38 + _properties('println': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@38 + _typeConstructor = LazyJavaClassTypeConstructor@39['PrintStream'] + defaultType = JetTypeImpl@40['PrintStream'] + enumEntryIndex = LinkedHashMap@41 // through LazyJavaClassMemberScope@38 + memberIndex = computeMemberIndex$1@42 // through LazyJavaClassMemberScope@38 + nestedClassIndex = LinkedHashMap@43 // through LazyJavaClassMemberScope@38 + nestedClasses('println': Name@14) = null // through LazyJavaClassMemberScope@38 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@44[''] +} + +LazyJavaClassDescriptor@45['System'] { + _properties('out': Name@46) = ArrayList@47[1] { JavaPropertyDescriptor@48['out'] } // through LazyJavaStaticClassScope@49 + _properties('out': Name@46) = EmptyList@12[empty] // through LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@51['System'] + enumEntryIndex = LinkedHashMap@52 // through LazyJavaClassMemberScope@50 + memberIndex = computeMemberIndex$1@53 // through LazyJavaClassMemberScope@50 + memberIndex = computeMemberIndex$1@54 // through LazyJavaStaticClassScope@49 + nestedClassIndex = LinkedHashMap@55 // through LazyJavaClassMemberScope@50 + nestedClasses('out': Name@46) = null // through LazyJavaClassMemberScope@50 +} + +LazyJavaClassTypeConstructor@15['Appendable'] { + _parameters = ArrayList@56[empty] + _supertypes = ArrayList@57[1] { JetTypeImpl@58['Any'] } +} + +LazyJavaClassTypeConstructor@19['AutoCloseable'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { JetTypeImpl@58['Any'] } +} + +LazyJavaClassTypeConstructor@23['Closeable'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[1] { LazyJavaClassifierType@63['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@27['FilterOutputStream'] { + _parameters = ArrayList@64[empty] + _supertypes = ArrayList@65[1] { LazyJavaClassifierType@66['OutputStream'] } +} + +LazyJavaClassTypeConstructor@31['OutputStream'] { + _parameters = ArrayList@67[empty] + _supertypes = ArrayList@68[1] { LazyJavaClassifierType@69['Closeable'] } +} + +LazyJavaClassTypeConstructor@39['PrintStream'] { + _parameters = ArrayList@70[empty] + _supertypes = ArrayList@71[3] { LazyJavaClassifierType@72['FilterOutputStream'], LazyJavaClassifierType@73['Appendable'], LazyJavaClassifierType@74['Closeable'] } +} + +LazyJavaClassTypeConstructor@51['System'] { + _supertypes = ArrayList@75[1] { JetTypeImpl@58['Any'] } +} + +LazyJavaClassifierType@73['Appendable'] { + _arguments = ArrayList@76[empty] + _memberScope = LazyJavaClassMemberScope@13 + _typeConstructor = LazyJavaClassTypeConstructor@15['Appendable'] + classifier = JavaClassImpl@77['Appendable'] +} + +LazyJavaClassifierType@63['AutoCloseable'] { + _arguments = ArrayList@78[empty] + _memberScope = LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['AutoCloseable'] + classifier = JavaClassImpl@79['AutoCloseable'] +} + +LazyJavaClassifierType@74['Closeable'] { + _arguments = ArrayList@80[empty] + _memberScope = LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['Closeable'] + classifier = JavaClassImpl@81['Closeable'] +} + +LazyJavaClassifierType@69['Closeable'] { + _arguments = ArrayList@82[empty] + _memberScope = LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['Closeable'] + classifier = JavaClassImpl@83['Closeable'] +} + +LazyJavaClassifierType@72['FilterOutputStream'] { + _arguments = ArrayList@84[empty] + _memberScope = LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@27['FilterOutputStream'] + classifier = JavaClassImpl@85['FilterOutputStream'] +} + +LazyJavaClassifierType@86['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@87 + classifier = null +} + +LazyJavaClassifierType@88['Object'] { + _arguments = ArrayList@89[empty] + _nullable = 'false': Boolean@90 + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@92['Object'] +} + +LazyJavaClassifierType@93['Object'] { + _arguments = ArrayList@94[empty] + _nullable = 'true': Boolean@95 + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@92['Object'] +} + +LazyJavaClassifierType@96['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@97['Object'] +} + +LazyJavaClassifierType@98['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@99['Object'] +} + +LazyJavaClassifierType@100['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@101['Object'] +} + +LazyJavaClassifierType@102['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@103['Object'] +} + +LazyJavaClassifierType@66['OutputStream'] { + _arguments = ArrayList@104[empty] + _memberScope = LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@31['OutputStream'] + classifier = JavaClassImpl@105['OutputStream'] +} + +LazyJavaClassifierType@106['PrintStream'] { + _arguments = ArrayList@107[empty] + _memberScope = LazyJavaClassMemberScope@38 + _nullable = 'false': Boolean@90 + _typeConstructor = LazyJavaClassTypeConstructor@39['PrintStream'] + classifier = JavaClassImpl@108['PrintStream'] +} + +LazyJavaClassifierType@109['PrintStream'] { + _arguments = ArrayList@110[empty] + _nullable = 'true': Boolean@95 + _typeConstructor = LazyJavaClassTypeConstructor@39['PrintStream'] + classifier = JavaClassImpl@108['PrintStream'] +} + +LazyJavaClassifierType@111['String'] { + _arguments = ArrayList@112[empty] + _nullable = 'false': Boolean@90 + _typeConstructor = DeserializedClassTypeConstructor@113 + classifier = JavaClassImpl@114['String'] +} + +LazyJavaClassifierType@115['String'] { + _arguments = ArrayList@116[empty] + _nullable = 'true': Boolean@95 + _typeConstructor = DeserializedClassTypeConstructor@113 + classifier = JavaClassImpl@114['String'] +} + +LazyJavaPackageFragmentProvider@117 { + _packageFragments('': FqName@118) = LazyJavaPackageFragment@119[''] + _packageFragments('A': FqName@120) = null + _packageFragments('B': FqName@121) = null + _packageFragments('Jet86': FqName@122) = null + _packageFragments('Jet86.A': FqName@123) = null + _packageFragments('Jet86.B': FqName@124) = null + _packageFragments('Jet86.System': FqName@125) = null + _packageFragments('Jet86.a': FqName@126) = null + _packageFragments('Jet86.b': FqName@127) = null + _packageFragments('Jet86.c': FqName@128) = null + _packageFragments('Jet86.d': FqName@129) = null + _packageFragments('Jet86.java': FqName@130) = null + _packageFragments('Jet86.s': FqName@131) = null + _packageFragments('System': FqName@132) = null + _packageFragments('b': FqName@133) = null + _packageFragments('java': FqName@134) = LazyJavaPackageFragment@135['java'] + _packageFragments('java.io': FqName@136) = LazyJavaPackageFragment@137['io'] + _packageFragments('java.lang': FqName@138) = LazyJavaPackageFragment@139['lang'] + _packageFragments('java.lang.A': FqName@140) = null + _packageFragments('java.lang.B': FqName@141) = null + _packageFragments('java.lang.System': FqName@142) = null + _packageFragments('java.lang.b': FqName@143) = null + _packageFragments('kotlin': FqName@144) = null + _packageFragments('kotlin.A': FqName@145) = null + _packageFragments('kotlin.B': FqName@146) = null + _packageFragments('kotlin.System': FqName@147) = null + _packageFragments('kotlin.b': FqName@148) = null + _packageFragments('kotlin.io': FqName@149) = null + _packageFragments('kotlin.jvm': FqName@150) = null + topLevelClasses(JavaClassImpl@77['Appendable']) = LazyJavaClassDescriptor@10['Appendable'] + topLevelClasses(JavaClassImpl@79['AutoCloseable']) = LazyJavaClassDescriptor@17['AutoCloseable'] + topLevelClasses(JavaClassImpl@81['Closeable']) = LazyJavaClassDescriptor@21['Closeable'] + topLevelClasses(JavaClassImpl@85['FilterOutputStream']) = LazyJavaClassDescriptor@25['FilterOutputStream'] + topLevelClasses(JavaClassImpl@105['OutputStream']) = LazyJavaClassDescriptor@29['OutputStream'] + topLevelClasses(JavaClassImpl@108['PrintStream']) = LazyJavaClassDescriptor@33['PrintStream'] + topLevelClasses(JavaClassImpl@151['System']) = LazyJavaClassDescriptor@45['System'] +} + +LazyJavaPackageFragment@135['java'] { + _functions('lang': Name@152) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@153 + classes('lang': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@153 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@153 + memberIndex = computeMemberIndex$1@156 // through LazyPackageFragmentScopeForJavaPackage@153 +} + +LazyJavaPackageFragment@139['lang'] { + _functions('println': Name@14) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('x': Name@158) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + classes('System': Name@159) = LazyJavaClassDescriptor@45['System'] // through LazyPackageFragmentScopeForJavaPackage@157 + classes('java': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('println': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('x': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@157 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@157 + memberIndex = computeMemberIndex$1@161 // through LazyPackageFragmentScopeForJavaPackage@157 +} diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.lazy.log b/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.lazy.log new file mode 100644 index 00000000000..c5154870b6e --- /dev/null +++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.lazy.log @@ -0,0 +1,18 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} diff --git a/compiler/testData/diagnostics/tests/classObjects/classObjectInLocalClass.lazy.log b/compiler/testData/diagnostics/tests/classObjects/classObjectInLocalClass.lazy.log new file mode 100644 index 00000000000..c32b074b585 --- /dev/null +++ b/compiler/testData/diagnostics/tests/classObjects/classObjectInLocalClass.lazy.log @@ -0,0 +1,19 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@14 + classes('lang': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@14 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@14 +} diff --git a/compiler/testData/diagnostics/tests/classObjects/importClassInClassObject.lazy.log b/compiler/testData/diagnostics/tests/classObjects/importClassInClassObject.lazy.log new file mode 100644 index 00000000000..53ff09c1304 --- /dev/null +++ b/compiler/testData/diagnostics/tests/classObjects/importClassInClassObject.lazy.log @@ -0,0 +1,28 @@ +DescriptorResolver@0 { + = MutableClassDescriptor$1@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('f': FqName@5) = null + _packageFragments('f.A': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('B': Name@20) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('B': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.lazy.log b/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.lazy.log new file mode 100644 index 00000000000..b6d82c05365 --- /dev/null +++ b/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.lazy.log @@ -0,0 +1,58 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('D': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('a.A': FqName@9) = null + _packageFragments('a.B': FqName@10) = null + _packageFragments('a.C': FqName@11) = null + _packageFragments('a.D': FqName@12) = null + _packageFragments('b': FqName@13) = null + _packageFragments('b.A': FqName@14) = null + _packageFragments('b.Any': FqName@15) = null + _packageFragments('b.B': FqName@16) = null + _packageFragments('b.C': FqName@17) = null + _packageFragments('b.D': FqName@18) = null + _packageFragments('b.a': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.A': FqName@24) = null + _packageFragments('java.lang.Any': FqName@25) = null + _packageFragments('java.lang.B': FqName@26) = null + _packageFragments('java.lang.C': FqName@27) = null + _packageFragments('java.lang.D': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.A': FqName@30) = null + _packageFragments('kotlin.Any': FqName@31) = null + _packageFragments('kotlin.B': FqName@32) = null + _packageFragments('kotlin.C': FqName@33) = null + _packageFragments('kotlin.D': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('bar': Name@43) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('baz': Name@45) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('f': Name@46) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('foo': Name@47) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('quux': Name@48) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('a': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('bar': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('baz': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('f': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('quux': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/classObjects/kt3866.lazy.log b/compiler/testData/diagnostics/tests/classObjects/kt3866.lazy.log new file mode 100644 index 00000000000..170928521f3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/classObjects/kt3866.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('X': FqName@4) = null + _packageFragments('Y': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.C': FqName@10) = null + _packageFragments('java.lang.X': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.C': FqName@13) = null + _packageFragments('kotlin.X': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('foo': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('compareTo': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('foo': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('compareTo': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('foo': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('compareTo': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('foo': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.lazy.log b/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.lazy.log new file mode 100644 index 00000000000..4f108d5450e --- /dev/null +++ b/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = JetTypeImpl@1[''] + = JetTypeImpl@2['Unit'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.A': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.lazy.log new file mode 100644 index 00000000000..8dd35c3731d --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.lazy.log @@ -0,0 +1,154 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +ClosureExpressionsTypingVisitor$1@4 { + = JetTypeImpl@5[''] +} + +DescriptorResolver@6 { + = ErrorTypeImpl@7 + = IntValue@8 + = IntValue@9 + = IntValue@10 + = IntValue@11 + = IntValue@12 + = IntValue@13 + = JetTypeImpl@14['Int'] + = JetTypeImpl@15['Int'] + = JetTypeImpl@16['Int'] + = JetTypeImpl@14['Int'] + = JetTypeImpl@14['Int'] + = JetTypeImpl@14['Int'] + = JetTypeImpl@14['Int'] + = JetTypeImpl@14['Int'] + = JetTypeImpl@14['Int'] + = JetTypeImpl@14['Int'] + = JetTypeImpl@17['ProtocolState'] + = JetTypeImpl@17['ProtocolState'] + = null +} + +DescriptorResolver@18 { + = IntValue@19 + = JetTypeImpl@14['Int'] +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('$b': FqName@21) = null + _packageFragments('': FqName@22) = LazyJavaPackageFragment@23[''] + _packageFragments('A': FqName@24) = null + _packageFragments('Boolean': FqName@25) = null + _packageFragments('Int': FqName@26) = null + _packageFragments('M': FqName@27) = null + _packageFragments('Open': FqName@28) = null + _packageFragments('ProtocolState': FqName@29) = null + _packageFragments('String': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.$b': FqName@35) = null + _packageFragments('java.lang.A': FqName@36) = null + _packageFragments('java.lang.Boolean': FqName@37) = null + _packageFragments('java.lang.Int': FqName@38) = null + _packageFragments('java.lang.M': FqName@39) = null + _packageFragments('java.lang.Open': FqName@40) = null + _packageFragments('java.lang.ProtocolState': FqName@41) = null + _packageFragments('java.lang.String': FqName@42) = null + _packageFragments('kotlin': FqName@43) = null + _packageFragments('kotlin.$b': FqName@44) = null + _packageFragments('kotlin.A': FqName@45) = null + _packageFragments('kotlin.Boolean': FqName@46) = null + _packageFragments('kotlin.Int': FqName@47) = null + _packageFragments('kotlin.M': FqName@48) = null + _packageFragments('kotlin.Open': FqName@49) = null + _packageFragments('kotlin.ProtocolState': FqName@50) = null + _packageFragments('kotlin.String': FqName@51) = null + _packageFragments('kotlin.io': FqName@52) = null + _packageFragments('kotlin.jvm': FqName@53) = null + _packageFragments('uninitialized_reassigned_variables': FqName@54) = null + _packageFragments('uninitialized_reassigned_variables.$b': FqName@55) = null + _packageFragments('uninitialized_reassigned_variables.A': FqName@56) = null + _packageFragments('uninitialized_reassigned_variables.AnonymousInitializers': FqName@57) = null + _packageFragments('uninitialized_reassigned_variables.Boolean': FqName@58) = null + _packageFragments('uninitialized_reassigned_variables.ClassObject': FqName@59) = null + _packageFragments('uninitialized_reassigned_variables.ForwardAccessToBackingField': FqName@60) = null + _packageFragments('uninitialized_reassigned_variables.Int': FqName@61) = null + _packageFragments('uninitialized_reassigned_variables.LocalValsVsProperties': FqName@62) = null + _packageFragments('uninitialized_reassigned_variables.M': FqName@63) = null + _packageFragments('uninitialized_reassigned_variables.Open': FqName@64) = null + _packageFragments('uninitialized_reassigned_variables.Outer': FqName@65) = null + _packageFragments('uninitialized_reassigned_variables.ProtocolState': FqName@66) = null + _packageFragments('uninitialized_reassigned_variables.String': FqName@67) = null + _packageFragments('uninitialized_reassigned_variables.TestObjectDeclaration': FqName@68) = null + _packageFragments('uninitialized_reassigned_variables.TestObjectExpression': FqName@69) = null + _packageFragments('uninitialized_reassigned_variables.x': FqName@70) = null + _packageFragments('uninitialized_reassigned_variables.y': FqName@71) = null + _packageFragments('uninitialized_reassigned_variables.z': FqName@72) = null +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@73) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('lang': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('$b': Name@79) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('A': Name@81) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('compareTo': Name@82) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('dec': Name@83) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('doSmth': Name@84) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('equals': Name@85) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('hasNext': Name@86) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('inc': Name@87) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('iterator': Name@88) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('minus': Name@89) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('minusAssign': Name@90) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('next': Name@91) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('plus': Name@92) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('plusAssign': Name@93) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('rangeTo': Name@94) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('signal': Name@95) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('times': Name@96) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('timesAssign': Name@97) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('$b': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('A': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('a': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('b': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('c': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('compareTo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('dec': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('doSmth': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('equals': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('hasNext': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('i': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('inc': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('iterator': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('j': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('k': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('l': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('m': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('minus': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('minusAssign': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('n': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('next': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('o': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('p': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('plus': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('plusAssign': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('rangeTo': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('signal': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('times': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('timesAssign': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('x': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('y': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('yy': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('z': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@80 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter.lazy.log new file mode 100644 index 00000000000..475e7b41254 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter.lazy.log @@ -0,0 +1,234 @@ +DescriptorResolver@0 { + = NullValue@1 + = NullValue@1 +} + +LazyJavaClassDescriptor@2['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractCollection'] +} + +LazyJavaClassDescriptor@4['AbstractSet'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractSet'] +} + +LazyJavaClassDescriptor@6['HashSet'] { + _constructors = ArrayList@7[5] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''], ... } // through LazyJavaClassMemberScope@11 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@12['HashSet'] + defaultType = JetTypeImpl@13['HashSet<1>'] +} + +LazyJavaClassDescriptor@14['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] +} + +LazyJavaClassTypeConstructor@3['AbstractCollection'] { + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Collection'] } +} + +LazyJavaClassTypeConstructor@5['AbstractSet'] { + _parameters = ArrayList@18[1] { LazyJavaTypeParameterDescriptor@19['E'] } + _supertypes = ArrayList@20[2] { LazyJavaClassifierType@21['AbstractCollection'], LazyJavaClassifierType@22['Set'] } +} + +LazyJavaClassTypeConstructor@12['HashSet'] { + _parameters = ArrayList@23[1] { LazyJavaTypeParameterDescriptor@24['E'] } + _supertypes = ArrayList@25[4] { LazyJavaClassifierType@26['AbstractSet'], LazyJavaClassifierType@27['Set'], LazyJavaClassifierType@28['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@15['Serializable'] { + _supertypes = ArrayList@29[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassifierType@21['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractCollection'] + classifier = JavaClassImpl@31['AbstractCollection'] +} + +LazyJavaClassifierType@26['AbstractSet'] { + _arguments = ArrayList@32[1] { TypeProjectionImpl@33 } + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractSet'] + classifier = JavaClassImpl@34['AbstractSet'] +} + +LazyJavaClassifierType@28['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@36['Cloneable'] +} + +LazyJavaClassifierType@37['Collection'] { + _arguments = ArrayList@38[1] { TypeProjectionImpl@39 } + _memberScope = SubstitutingScope@40 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Collection'] +} + +LazyJavaClassifierType@44['Collection'] { + _arguments = ArrayList@45[1] { TypeProjectionImpl@46 } + _memberScope = SubstitutingScope@47 + _nullable = 'true': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@49 + classifier = JavaClassImpl@43['Collection'] +} + +LazyJavaClassifierType@17['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@50['Collection'] +} + +LazyJavaClassifierType@51['E'] { + _arguments = ArrayList@52[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@53 + classifier = JavaTypeParameterImpl@54['E'] +} + +LazyJavaClassifierType@55['E'] { + _arguments = ArrayList@56[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@58['E'] +} + +LazyJavaClassifierType@59['E'] { + _arguments = ArrayList@60[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@61['E'] +} + +LazyJavaClassifierType@62['E'] { + _arguments = ArrayList@63[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@64['E'] +} + +LazyJavaClassifierType@65['E'] { + _arguments = ArrayList@66[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@53 + classifier = JavaTypeParameterImpl@54['E'] +} + +LazyJavaClassifierType@67['E'] { + _arguments = ArrayList@68[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@58['E'] +} + +LazyJavaClassifierType@69['E'] { + _arguments = ArrayList@70[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@61['E'] +} + +LazyJavaClassifierType@71['E'] { + _arguments = ArrayList@72[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@64['E'] +} + +LazyJavaClassifierType@73['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@75['Object'] +} + +LazyJavaClassifierType@76['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@77['Object'] +} + +LazyJavaClassifierType@78['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] + classifier = JavaClassImpl@79['Serializable'] +} + +LazyJavaClassifierType@22['Set'] { + _arguments = ArrayList@80[1] { TypeProjectionImpl@81 } + _memberScope = SubstitutingScope@82 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@84['Set'] +} + +LazyJavaClassifierType@27['Set'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@85['Set'] +} + +LazyJavaPackageFragmentProvider@86 { + _packageFragments('': FqName@87) = LazyJavaPackageFragment@88[''] + _packageFragments('MutableSet': FqName@89) = null + _packageFragments('String': FqName@90) = null + _packageFragments('a': FqName@91) = null + _packageFragments('a.MutableSet': FqName@92) = null + _packageFragments('a.R': FqName@93) = null + _packageFragments('a.String': FqName@94) = null + _packageFragments('a.a': FqName@95) = null + _packageFragments('java': FqName@96) = LazyJavaPackageFragment@97['java'] + _packageFragments('java.io': FqName@98) = LazyJavaPackageFragment@99['io'] + _packageFragments('java.lang': FqName@100) = LazyJavaPackageFragment@101['lang'] + _packageFragments('java.lang.MutableSet': FqName@102) = null + _packageFragments('java.lang.String': FqName@103) = null + _packageFragments('java.util': FqName@104) = LazyJavaPackageFragment@105['util'] + _packageFragments('java.util.HashSet': FqName@106) = null + _packageFragments('kotlin': FqName@107) = null + _packageFragments('kotlin.MutableSet': FqName@108) = null + _packageFragments('kotlin.String': FqName@109) = null + _packageFragments('kotlin.io': FqName@110) = null + _packageFragments('kotlin.jvm': FqName@111) = null + topLevelClasses(JavaClassImpl@31['AbstractCollection']) = LazyJavaClassDescriptor@2['AbstractCollection'] + topLevelClasses(JavaClassImpl@34['AbstractSet']) = LazyJavaClassDescriptor@4['AbstractSet'] + topLevelClasses(JavaClassImpl@112['HashSet']) = LazyJavaClassDescriptor@6['HashSet'] + topLevelClasses(JavaClassImpl@79['Serializable']) = LazyJavaClassDescriptor@14['Serializable'] +} + +LazyJavaPackageFragment@97['java'] { + _functions('lang': Name@113) = EmptyList@114[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + _functions('util': Name@116) = EmptyList@114[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('lang': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('util': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@119 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@120 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@101['lang'] { + _functions('HashSet': Name@121) = EmptyList@114[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('equals': Name@123) = EmptyList@114[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('HashSet': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('a': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('b': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('equals': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@122 + deserializedPackageScope = Empty@119 // through LazyPackageFragmentScopeForJavaPackage@122 + memberIndex = computeMemberIndex$1@126 // through LazyPackageFragmentScopeForJavaPackage@122 +} + +LazyJavaPackageFragment@105['util'] { + _functions('HashSet': Name@127) = EmptyList@114[empty] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('HashSet': Name@129) = LazyJavaClassDescriptor@6['HashSet'] // through LazyPackageFragmentScopeForJavaPackage@128 + deserializedPackageScope = Empty@119 // through LazyPackageFragmentScopeForJavaPackage@128 + memberIndex = computeMemberIndex$1@130 // through LazyPackageFragmentScopeForJavaPackage@128 +} + +LazyJavaTypeParameterDescriptor@24['E'] { + defaultType = JetTypeImpl@131['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + upperBounds = LinkedHashSet@132[1] { NullableType@133 } +} + +LazyJavaTypeParameterDescriptor@19['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@53 +} + +LazyJavaTypeParameterResolver@134 { + resolve(JavaTypeParameterImpl@135['E']) = LazyJavaTypeParameterDescriptor@24['E'] +} + +LazyJavaTypeParameterResolver@136 { + resolve(JavaTypeParameterImpl@137['E']) = LazyJavaTypeParameterDescriptor@19['E'] +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.lazy.log new file mode 100644 index 00000000000..9bf1a474434 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.lazy.log @@ -0,0 +1,53 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Boolean': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Boolean': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('hasNext': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('inc': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('iterator': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('next': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('rangeTo': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Boolean': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('hasNext': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('inc': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('iterator': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('next': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('rangeTo': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@24) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('hasNext': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('inc': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('iterator': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('next': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('rangeTo': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('hasNext': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('inc': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('iterator': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('next': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('rangeTo': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.lazy.log new file mode 100644 index 00000000000..5a7c30e7b71 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('c': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.lazy.log new file mode 100644 index 00000000000..ed81ee35f16 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('d': FqName@4) = null + _packageFragments('d.A': FqName@5) = null + _packageFragments('d.Int': FqName@6) = null + _packageFragments('d.a': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@11['lang'] { + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commasAndWhitespaces.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commasAndWhitespaces.lazy.log new file mode 100644 index 00000000000..431bb8b41cd --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commasAndWhitespaces.lazy.log @@ -0,0 +1,156 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Any': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('String': FqName@54) = null + _packageFragments('java': FqName@55) = LazyJavaPackageFragment@56['java'] + _packageFragments('java.lang': FqName@57) = LazyJavaPackageFragment@58['lang'] + _packageFragments('java.lang.Any': FqName@59) = null + _packageFragments('java.lang.Int': FqName@60) = null + _packageFragments('java.lang.String': FqName@61) = null + _packageFragments('kotlin': FqName@62) = null + _packageFragments('kotlin.Any': FqName@63) = null + _packageFragments('kotlin.Int': FqName@64) = null + _packageFragments('kotlin.String': FqName@65) = null + _packageFragments('kotlin.io': FqName@66) = null + _packageFragments('kotlin.jvm': FqName@67) = null + topLevelClasses(JavaClassImpl@68['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@69) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('bar': Name@72) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('todo': Name@73) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('Any': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('Exception': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('Int': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('String': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('bar': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('todo': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@56['java'] { + _functions('lang': Name@79) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@58['lang'] { + _functions('Exception': Name@69) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('bar': Name@72) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('todo': Name@73) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('Exception': Name@69) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('bar': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('todo': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@83 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.lazy.log new file mode 100644 index 00000000000..1f12d705f3b --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.lazy.log @@ -0,0 +1,146 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Any': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('String': FqName@54) = null + _packageFragments('a': FqName@55) = null + _packageFragments('a.Any': FqName@56) = null + _packageFragments('a.Int': FqName@57) = null + _packageFragments('a.String': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.Any': FqName@63) = null + _packageFragments('java.lang.Int': FqName@64) = null + _packageFragments('java.lang.String': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.Any': FqName@67) = null + _packageFragments('kotlin.Int': FqName@68) = null + _packageFragments('kotlin.String': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = null + topLevelClasses(JavaClassImpl@72['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@73) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('lang': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@62['lang'] { + _functions('Exception': Name@79) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('bar': Name@81) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('todo': Name@82) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('Exception': Name@79) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('bar': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('todo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@80 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.lazy.log new file mode 100644 index 00000000000..4ba463fcbe5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.lazy.log @@ -0,0 +1,154 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function0<1>'] + = JetTypeImpl@2['Nothing'] + = JetTypeImpl@3['Nothing'] +} + +LazyJavaClassDescriptor@4['Exception'] { + _constructors = ArrayList@5[5] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['Exception'] + defaultType = JetTypeImpl@11['Exception'] +} + +LazyJavaClassTypeConstructor@10['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassifierType@15['String'] { + _arguments = ArrayList@16[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['String'] +} + +LazyJavaClassifierType@20['String'] { + _arguments = ArrayList@21[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@22['String'] +} + +LazyJavaClassifierType@23['String'] { + _arguments = ArrayList@24[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@25['String'] +} + +LazyJavaClassifierType@26['String'] { + _arguments = ArrayList@27[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@25['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['String'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@22['String'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@36['Throwable'] +} + +LazyJavaClassifierType@37['Throwable'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@39['Throwable'] +} + +LazyJavaClassifierType@40['Throwable'] { + _arguments = ArrayList@41[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@42['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@42['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@36['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@39['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@49[empty] + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('Int': FqName@54) = null + _packageFragments('Nothing': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Int': FqName@60) = null + _packageFragments('java.lang.Nothing': FqName@61) = null + _packageFragments('kotlin': FqName@62) = null + _packageFragments('kotlin.Int': FqName@63) = null + _packageFragments('kotlin.Nothing': FqName@64) = null + _packageFragments('kotlin.io': FqName@65) = null + _packageFragments('kotlin.jvm': FqName@66) = null + topLevelClasses(JavaClassImpl@67['Exception']) = LazyJavaClassDescriptor@4['Exception'] +} + +LazyJavaPackageFragment@53[''] { + _functions('Exception': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('invoke': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('todo': Name@72) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Exception': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Int': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Nothing': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('invoke': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('todo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@77) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('lang': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('Exception': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('invoke': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('todo': Name@72) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('Exception': Name@68) = LazyJavaClassDescriptor@4['Exception'] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('invoke': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('todo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@81 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.lazy.log new file mode 100644 index 00000000000..da5bd87609d --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.lazy.log @@ -0,0 +1,152 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Any': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('java.lang.Any': FqName@58) = null + _packageFragments('java.lang.Int': FqName@59) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.Any': FqName@61) = null + _packageFragments('kotlin.Int': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = null + topLevelClasses(JavaClassImpl@65['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('bar': Name@69) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('todo': Name@70) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Any': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Exception': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Int': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('bar': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('todo': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@75) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('lang': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('Exception': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('bar': Name@69) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('todo': Name@70) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Exception': Name@66) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('bar': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('todo': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@79 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.lazy.log new file mode 100644 index 00000000000..de5022f8a2c --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.lazy.log @@ -0,0 +1,200 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaClassDescriptor@2['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] +} + +LazyJavaClassDescriptor@4['RuntimeException'] { + _constructors = ArrayList@5[5] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['RuntimeException'] + defaultType = JetTypeImpl@11['RuntimeException'] +} + +LazyJavaClassTypeConstructor@3['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassTypeConstructor@10['RuntimeException'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Exception'] } +} + +LazyJavaClassifierType@17['Exception'] { + _arguments = ArrayList@18[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] + classifier = JavaClassImpl@19['Exception'] +} + +LazyJavaClassifierType@20['String'] { + _arguments = ArrayList@21[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@34['String'] { + _arguments = ArrayList@35[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@48['Throwable'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@50['Throwable'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@52['Throwable'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@54[empty] + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@55['Throwable'] +} + +LazyJavaPackageFragmentProvider@56 { + _packageFragments('': FqName@57) = LazyJavaPackageFragment@58[''] + _packageFragments('Any': FqName@59) = null + _packageFragments('Boolean': FqName@60) = null + _packageFragments('Int': FqName@61) = null + _packageFragments('Nothing': FqName@62) = null + _packageFragments('Unit': FqName@63) = null + _packageFragments('java': FqName@64) = LazyJavaPackageFragment@65['java'] + _packageFragments('java.lang': FqName@66) = LazyJavaPackageFragment@67['lang'] + _packageFragments('java.lang.Any': FqName@68) = null + _packageFragments('java.lang.Boolean': FqName@69) = null + _packageFragments('java.lang.Int': FqName@70) = null + _packageFragments('java.lang.Nothing': FqName@71) = null + _packageFragments('java.lang.Unit': FqName@72) = null + _packageFragments('kotlin': FqName@73) = null + _packageFragments('kotlin.Any': FqName@74) = null + _packageFragments('kotlin.Boolean': FqName@75) = null + _packageFragments('kotlin.Int': FqName@76) = null + _packageFragments('kotlin.Nothing': FqName@77) = null + _packageFragments('kotlin.Unit': FqName@78) = null + _packageFragments('kotlin.io': FqName@79) = null + _packageFragments('kotlin.jvm': FqName@80) = null + topLevelClasses(JavaClassImpl@19['Exception']) = LazyJavaClassDescriptor@2['Exception'] + topLevelClasses(JavaClassImpl@81['RuntimeException']) = LazyJavaClassDescriptor@4['RuntimeException'] +} + +LazyJavaPackageFragment@58[''] { + _functions('compareTo': Name@82) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('equals': Name@85) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('fail': Name@86) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('hasNext': Name@87) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('iterator': Name@88) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('next': Name@89) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('rangeTo': Name@90) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Any': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Boolean': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Int': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Nothing': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('compareTo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('equals': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('fail': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('hasNext': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('iterator': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('java': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('next': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('rangeTo': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@65['java'] { + _functions('lang': Name@99) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('lang': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@100 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@100 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@100 +} + +LazyJavaPackageFragment@67['lang'] { + _functions('RuntimeException': Name@103) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('compareTo': Name@82) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('equals': Name@85) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('fail': Name@86) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('hasNext': Name@87) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('iterator': Name@88) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('next': Name@89) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('rangeTo': Name@90) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('RuntimeException': Name@103) = LazyJavaClassDescriptor@4['RuntimeException'] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('compareTo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('equals': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('fail': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('hasNext': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('iterator': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('java': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('next': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('rangeTo': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@105 // through LazyPackageFragmentScopeForJavaPackage@104 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.lazy.log new file mode 100644 index 00000000000..015a31bd97c --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.lazy.log @@ -0,0 +1,142 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('Nothing': FqName@53) = null + _packageFragments('c': FqName@54) = null + _packageFragments('c.A': FqName@55) = null + _packageFragments('c.Nothing': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.A': FqName@61) = null + _packageFragments('java.lang.Nothing': FqName@62) = null + _packageFragments('kotlin': FqName@63) = null + _packageFragments('kotlin.A': FqName@64) = null + _packageFragments('kotlin.Nothing': FqName@65) = null + _packageFragments('kotlin.io': FqName@66) = null + _packageFragments('kotlin.jvm': FqName@67) = null + topLevelClasses(JavaClassImpl@68['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@69) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@60['lang'] { + _functions('Exception': Name@75) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('bar': Name@77) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('plus': Name@78) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Exception': Name@75) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('bar': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('plus': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@76 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.lazy.log new file mode 100644 index 00000000000..437b9eb547b --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.lazy.log @@ -0,0 +1,176 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Any': FqName@52) = null + _packageFragments('Array': FqName@53) = null + _packageFragments('Int': FqName@54) = null + _packageFragments('Nothing': FqName@55) = null + _packageFragments('String': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.Any': FqName@61) = null + _packageFragments('java.lang.Array': FqName@62) = null + _packageFragments('java.lang.Int': FqName@63) = null + _packageFragments('java.lang.Nothing': FqName@64) = null + _packageFragments('java.lang.String': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.Any': FqName@67) = null + _packageFragments('kotlin.Array': FqName@68) = null + _packageFragments('kotlin.Int': FqName@69) = null + _packageFragments('kotlin.Nothing': FqName@70) = null + _packageFragments('kotlin.String': FqName@71) = null + _packageFragments('kotlin.io': FqName@72) = null + _packageFragments('kotlin.jvm': FqName@73) = null + topLevelClasses(JavaClassImpl@74['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('get': Name@78) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('plus': Name@79) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('plusAssign': Name@80) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('set': Name@81) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('todo': Name@82) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Any': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Array': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Exception': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Nothing': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('String': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('get': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('plus': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('plusAssign': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('set': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('todo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@88 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@90) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@88 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@60['lang'] { + _functions('Exception': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + _functions('get': Name@78) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + _functions('plus': Name@79) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + _functions('plusAssign': Name@80) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + _functions('set': Name@81) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + _functions('todo': Name@82) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('Exception': Name@75) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('get': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('plus': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('plusAssign': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('set': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('todo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@88 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@94 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.lazy.log new file mode 100644 index 00000000000..1ad71fce4d6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.lazy.log @@ -0,0 +1,152 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Int': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.Int': FqName@57) = null + _packageFragments('kotlin': FqName@58) = null + _packageFragments('kotlin.Int': FqName@59) = null + _packageFragments('kotlin.io': FqName@60) = null + _packageFragments('kotlin.jvm': FqName@61) = null + topLevelClasses(JavaClassImpl@62['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('plus': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('plusAssign': Name@67) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('todo': Name@68) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Exception': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Int': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('plus': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('plusAssign': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('todo': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@72) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('lang': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('Exception': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('plus': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('plusAssign': Name@67) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('todo': Name@68) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Exception': Name@63) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('plus': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('plusAssign': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('todo': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@76 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.lazy.log new file mode 100644 index 00000000000..aa9df862d8b --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.lazy.log @@ -0,0 +1,164 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Boolean': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('String': FqName@54) = null + _packageFragments('java': FqName@55) = LazyJavaPackageFragment@56['java'] + _packageFragments('java.lang': FqName@57) = LazyJavaPackageFragment@58['lang'] + _packageFragments('java.lang.Boolean': FqName@59) = null + _packageFragments('java.lang.Int': FqName@60) = null + _packageFragments('java.lang.String': FqName@61) = null + _packageFragments('kotlin': FqName@62) = null + _packageFragments('kotlin.Boolean': FqName@63) = null + _packageFragments('kotlin.Int': FqName@64) = null + _packageFragments('kotlin.String': FqName@65) = null + _packageFragments('kotlin.io': FqName@66) = null + _packageFragments('kotlin.jvm': FqName@67) = null + topLevelClasses(JavaClassImpl@68['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@69) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('bar': Name@72) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('plus': Name@73) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('times': Name@74) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('todo': Name@75) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('Boolean': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('Exception': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('Int': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('String': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('bar': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('plus': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('times': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('todo': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@56['java'] { + _functions('lang': Name@81) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('lang': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@58['lang'] { + _functions('Exception': Name@69) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('bar': Name@72) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('plus': Name@73) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('times': Name@74) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('todo': Name@75) = EmptyList@70[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('Exception': Name@69) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('bar': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('plus': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('times': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('todo': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@85 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.lazy.log new file mode 100644 index 00000000000..218d303defc --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.lazy.log @@ -0,0 +1,168 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Any': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('String': FqName@54) = null + _packageFragments('Unit': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Any': FqName@60) = null + _packageFragments('java.lang.Int': FqName@61) = null + _packageFragments('java.lang.String': FqName@62) = null + _packageFragments('java.lang.Unit': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.Any': FqName@65) = null + _packageFragments('kotlin.Int': FqName@66) = null + _packageFragments('kotlin.String': FqName@67) = null + _packageFragments('kotlin.Unit': FqName@68) = null + _packageFragments('kotlin.io': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = null + topLevelClasses(JavaClassImpl@71['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('bar': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('f': Name@76) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('invoke': Name@77) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('todo': Name@78) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Any': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Exception': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Int': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('String': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Unit': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('bar': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('f': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('invoke': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('todo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@85) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('Exception': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('bar': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('f': Name@76) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('invoke': Name@77) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('todo': Name@78) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('Exception': Name@72) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('bar': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('f': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('invoke': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('todo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.lazy.log new file mode 100644 index 00000000000..dba5483c777 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.lazy.log @@ -0,0 +1,156 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Any': FqName@52) = null + _packageFragments('Array': FqName@53) = null + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('java.lang.Any': FqName@58) = null + _packageFragments('java.lang.Array': FqName@59) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.Any': FqName@61) = null + _packageFragments('kotlin.Array': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = null + topLevelClasses(JavaClassImpl@65['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('bar': Name@69) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('get': Name@70) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('todo': Name@71) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Any': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Array': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Exception': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('bar': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('get': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('todo': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@76) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('Exception': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('bar': Name@69) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('get': Name@70) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('todo': Name@71) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('Exception': Name@66) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('bar': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('get': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('todo': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@80 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.lazy.log new file mode 100644 index 00000000000..72a22d90047 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.lazy.log @@ -0,0 +1,148 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Boolean': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.Boolean': FqName@57) = null + _packageFragments('kotlin': FqName@58) = null + _packageFragments('kotlin.Boolean': FqName@59) = null + _packageFragments('kotlin.io': FqName@60) = null + _packageFragments('kotlin.jvm': FqName@61) = null + topLevelClasses(JavaClassImpl@62['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('bar': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('todo': Name@67) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Boolean': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Exception': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('bar': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('todo': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@71) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('lang': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('Exception': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('bar': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('todo': Name@67) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('Exception': Name@63) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('bar': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('todo': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@75 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInInnerExpressions.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInInnerExpressions.lazy.log new file mode 100644 index 00000000000..2d514b45df7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInInnerExpressions.lazy.log @@ -0,0 +1,164 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Array': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('Nothing': FqName@54) = null + _packageFragments('String': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Array': FqName@60) = null + _packageFragments('java.lang.Int': FqName@61) = null + _packageFragments('java.lang.Nothing': FqName@62) = null + _packageFragments('java.lang.String': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.Array': FqName@65) = null + _packageFragments('kotlin.Int': FqName@66) = null + _packageFragments('kotlin.Nothing': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.io': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = null + topLevelClasses(JavaClassImpl@71['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('get': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('times': Name@76) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('todo': Name@77) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Array': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Exception': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Int': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Nothing': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('String': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('get': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('times': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('todo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@84) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('Exception': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('get': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('times': Name@76) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('todo': Name@77) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Exception': Name@72) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('get': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('times': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('todo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@88 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLocalDeclarations.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLocalDeclarations.lazy.log new file mode 100644 index 00000000000..a2cc793c5ed --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLocalDeclarations.lazy.log @@ -0,0 +1,179 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +ClosureExpressionsTypingVisitor$1@4 { + = JetTypeImpl@5[''] +} + +DescriptorResolver@6 { + = JetTypeImpl@7['Int'] +} + +DescriptorResolver@8 { + = JetTypeImpl@7['Int'] +} + +DescriptorResolver@9 { + = JetTypeImpl@7['Int'] +} + +DescriptorResolver@10 { + = JetTypeImpl@11['Nothing'] +} + +LazyJavaClassDescriptor@12['Exception'] { + _constructors = ArrayList@13[5] { JavaConstructorDescriptor@14[''], JavaConstructorDescriptor@15[''], JavaConstructorDescriptor@16[''], ... } // through LazyJavaClassMemberScope@17 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@18['Exception'] + defaultType = JetTypeImpl@19['Exception'] +} + +LazyJavaClassTypeConstructor@18['Exception'] { + _parameters = ArrayList@20[empty] + _supertypes = ArrayList@21[1] { LazyJavaClassifierType@22['Throwable'] } +} + +LazyJavaClassifierType@23['String'] { + _arguments = ArrayList@24[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@33['String'] +} + +LazyJavaClassifierType@34['String'] { + _arguments = ArrayList@35[empty] + _nullable = 'true': Boolean@36 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@37['String'] { + _arguments = ArrayList@38[empty] + _nullable = 'true': Boolean@36 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@39['String'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@36 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@33['String'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@48['Throwable'] { + _arguments = ArrayList@49[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaClassifierType@51['Throwable'] { + _arguments = ArrayList@52[empty] + _nullable = 'true': Boolean@36 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaClassifierType@53['Throwable'] { + _arguments = ArrayList@54[empty] + _nullable = 'true': Boolean@36 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@55['Throwable'] { + _arguments = ArrayList@56[empty] + _nullable = 'true': Boolean@36 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@22['Throwable'] { + _arguments = ArrayList@57[empty] + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@58['Throwable'] +} + +LazyJavaPackageFragmentProvider@59 { + _packageFragments('': FqName@60) = LazyJavaPackageFragment@61[''] + _packageFragments('Any': FqName@62) = null + _packageFragments('Foo': FqName@63) = null + _packageFragments('Int': FqName@64) = null + _packageFragments('java': FqName@65) = LazyJavaPackageFragment@66['java'] + _packageFragments('java.lang': FqName@67) = LazyJavaPackageFragment@68['lang'] + _packageFragments('java.lang.Any': FqName@69) = null + _packageFragments('java.lang.Foo': FqName@70) = null + _packageFragments('java.lang.Int': FqName@71) = null + _packageFragments('kotlin': FqName@72) = null + _packageFragments('kotlin.Any': FqName@73) = null + _packageFragments('kotlin.Foo': FqName@74) = null + _packageFragments('kotlin.Int': FqName@75) = null + _packageFragments('kotlin.io': FqName@76) = null + _packageFragments('kotlin.jvm': FqName@77) = null + topLevelClasses(JavaClassImpl@78['Exception']) = LazyJavaClassDescriptor@12['Exception'] +} + +LazyJavaPackageFragment@61[''] { + _functions('Exception': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('bar': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('todo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('Any': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('Exception': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('bar': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('todo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@66['java'] { + _functions('lang': Name@88) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('lang': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@89 +} + +LazyJavaPackageFragment@68['lang'] { + _functions('Exception': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('bar': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('todo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('Exception': Name@79) = LazyJavaClassDescriptor@12['Exception'] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('bar': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('todo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@92 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLoops.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLoops.lazy.log new file mode 100644 index 00000000000..d38016d051d --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLoops.lazy.log @@ -0,0 +1,165 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.IntIterator'] + = JetTypeImpl@2['Nothing'] +} + +LazyJavaClassDescriptor@3['Exception'] { + _constructors = ArrayList@4[5] { JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], ... } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['Exception'] + defaultType = JetTypeImpl@10['Exception'] +} + +LazyJavaClassTypeConstructor@9['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassifierType@14['String'] { + _arguments = ArrayList@15[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@32['Throwable'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@48[empty] + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@49['Throwable'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('Nothing': FqName@53) = null + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('java.lang.Nothing': FqName@58) = null + _packageFragments('kotlin': FqName@59) = null + _packageFragments('kotlin.Nothing': FqName@60) = null + _packageFragments('kotlin.io': FqName@61) = null + _packageFragments('kotlin.jvm': FqName@62) = null + topLevelClasses(JavaClassImpl@63['Exception']) = LazyJavaClassDescriptor@3['Exception'] +} + +LazyJavaPackageFragment@52[''] { + _functions('Exception': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('bar': Name@67) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('hasNext': Name@68) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('iterator': Name@69) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('next': Name@70) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('rangeTo': Name@71) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('todo': Name@72) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Exception': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Nothing': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('bar': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('hasNext': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('iterator': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('next': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('rangeTo': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('todo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@66 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@76) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('Exception': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('bar': Name@67) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('hasNext': Name@68) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('iterator': Name@69) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('next': Name@70) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('rangeTo': Name@71) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('todo': Name@72) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('Exception': Name@64) = LazyJavaClassDescriptor@3['Exception'] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('bar': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('hasNext': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('iterator': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('next': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('rangeTo': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('todo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@80 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInReturn.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInReturn.lazy.log new file mode 100644 index 00000000000..90cd2773ad3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInReturn.lazy.log @@ -0,0 +1,140 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('java': FqName@52) = LazyJavaPackageFragment@53['java'] + _packageFragments('java.lang': FqName@54) = LazyJavaPackageFragment@55['lang'] + _packageFragments('kotlin': FqName@56) = null + _packageFragments('kotlin.io': FqName@57) = null + _packageFragments('kotlin.jvm': FqName@58) = null + topLevelClasses(JavaClassImpl@59['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('todo': Name@63) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('Exception': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('todo': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@53['java'] { + _functions('lang': Name@66) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('lang': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@55['lang'] { + _functions('Exception': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('todo': Name@63) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Exception': Name@60) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('todo': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@70 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.lazy.log new file mode 100644 index 00000000000..ff90f27bb4c --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.lazy.log @@ -0,0 +1,156 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Any': FqName@52) = null + _packageFragments('Nothing': FqName@53) = null + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('java.lang.Any': FqName@58) = null + _packageFragments('java.lang.Nothing': FqName@59) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.Any': FqName@61) = null + _packageFragments('kotlin.Nothing': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = null + topLevelClasses(JavaClassImpl@65['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('inc': Name@69) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('not': Name@70) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('todo': Name@71) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Any': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Exception': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Nothing': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('inc': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('not': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('todo': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@76) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('Exception': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('inc': Name@69) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('not': Name@70) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('todo': Name@71) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('Exception': Name@66) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('inc': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('not': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('todo': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@80 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.lazy.log new file mode 100644 index 00000000000..ce9be889168 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.lazy.log @@ -0,0 +1,57 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.Array': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.Array': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('compareTo': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('foo': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('get': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('set': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Array': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('get': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('set': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@31) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('compareTo': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('foo': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('get': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('set': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('compareTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('foo': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('get': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('set': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.lazy.log new file mode 100644 index 00000000000..bd54a9516d5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.lazy.log @@ -0,0 +1,52 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Array': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.Unit': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Array': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.Unit': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('run': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Array': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Unit': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('run': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('f': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('invoke': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('run': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('f': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('run': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.lazy.log new file mode 100644 index 00000000000..40f5082e537 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.lazy.log @@ -0,0 +1,157 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['RuntimeException'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['RuntimeException'] + defaultType = JetTypeImpl@9['RuntimeException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassTypeConstructor@8['RuntimeException'] { + _parameters = ArrayList@13[empty] + _supertypes = ArrayList@14[1] { LazyJavaClassifierType@15['Exception'] } +} + +LazyJavaClassifierType@15['Exception'] { + _arguments = ArrayList@16[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@17['Exception'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@21 + classifier = JavaClassImpl@22['String'] +} + +LazyJavaClassifierType@23['String'] { + _arguments = ArrayList@24[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@21 + classifier = JavaClassImpl@25['String'] +} + +LazyJavaClassifierType@26['String'] { + _arguments = ArrayList@27[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@21 + classifier = JavaClassImpl@28['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@21 + classifier = JavaClassImpl@25['String'] +} + +LazyJavaClassifierType@32['String'] { + _arguments = ArrayList@33[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@21 + classifier = JavaClassImpl@28['String'] +} + +LazyJavaClassifierType@34['String'] { + _arguments = ArrayList@35[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@21 + classifier = JavaClassImpl@22['String'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@39['Throwable'] +} + +LazyJavaClassifierType@40['Throwable'] { + _arguments = ArrayList@41[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@42['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@45['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@42['Throwable'] +} + +LazyJavaClassifierType@48['Throwable'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@39['Throwable'] +} + +LazyJavaClassifierType@50['Throwable'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@45['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@52[empty] + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@53['Throwable'] +} + +LazyJavaPackageFragmentProvider@54 { + _packageFragments('': FqName@55) = LazyJavaPackageFragment@56[''] + _packageFragments('Exception': FqName@57) = null + _packageFragments('String': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.Exception': FqName@63) = null + _packageFragments('java.lang.String': FqName@64) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.Exception': FqName@66) = null + _packageFragments('kotlin.String': FqName@67) = null + _packageFragments('kotlin.io': FqName@68) = null + _packageFragments('kotlin.jvm': FqName@69) = null + topLevelClasses(JavaClassImpl@70['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@71['RuntimeException']) = LazyJavaClassDescriptor@2['RuntimeException'] +} + +LazyJavaPackageFragment@56[''] { + _functions('RuntimeException': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Exception': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('RuntimeException': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('String': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@79) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@62['lang'] { + _functions('RuntimeException': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('Exception': Name@75) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('RuntimeException': Name@72) = LazyJavaClassDescriptor@2['RuntimeException'] // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@83 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.lazy.log new file mode 100644 index 00000000000..b496d10c5db --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.lazy.log @@ -0,0 +1,161 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] +} + +LazyJavaClassDescriptor@4['RuntimeException'] { + _constructors = ArrayList@5[5] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['RuntimeException'] + defaultType = JetTypeImpl@11['RuntimeException'] +} + +LazyJavaClassTypeConstructor@3['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassTypeConstructor@10['RuntimeException'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Exception'] } +} + +LazyJavaClassifierType@17['Exception'] { + _arguments = ArrayList@18[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] + classifier = JavaClassImpl@19['Exception'] +} + +LazyJavaClassifierType@20['String'] { + _arguments = ArrayList@21[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@34['String'] { + _arguments = ArrayList@35[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@48['Throwable'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@50['Throwable'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@52['Throwable'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@54[empty] + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@55['Throwable'] +} + +LazyJavaPackageFragmentProvider@56 { + _packageFragments('': FqName@57) = LazyJavaPackageFragment@58[''] + _packageFragments('Exception': FqName@59) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.Exception': FqName@64) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.Exception': FqName@66) = null + _packageFragments('kotlin.io': FqName@67) = null + _packageFragments('kotlin.jvm': FqName@68) = null + topLevelClasses(JavaClassImpl@69['Exception']) = LazyJavaClassDescriptor@2['Exception'] + topLevelClasses(JavaClassImpl@70['RuntimeException']) = LazyJavaClassDescriptor@4['RuntimeException'] +} + +LazyJavaPackageFragment@58[''] { + _functions('RuntimeException': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('cond': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Exception': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('RuntimeException': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('cond': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@78) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@63['lang'] { + _functions('RuntimeException': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('cond': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Exception': Name@75) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('RuntimeException': Name@71) = LazyJavaClassDescriptor@4['RuntimeException'] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('cond': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.lazy.log new file mode 100644 index 00000000000..efa2abf3470 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.lazy.log @@ -0,0 +1,189 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['NullPointerException'] { + _constructors = ArrayList@3[2] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''] } // through LazyJavaClassMemberScope@6 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@7['NullPointerException'] + defaultType = JetTypeImpl@8['NullPointerException'] +} + +LazyJavaClassDescriptor@9['RuntimeException'] { + _constructors = ArrayList@10[5] { JavaConstructorDescriptor@11[''], JavaConstructorDescriptor@12[''], JavaConstructorDescriptor@13[''], ... } // through LazyJavaClassMemberScope@14 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@15['RuntimeException'] + defaultType = JetTypeImpl@16['RuntimeException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@17[empty] + _supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Throwable'] } +} + +LazyJavaClassTypeConstructor@7['NullPointerException'] { + _parameters = ArrayList@20[empty] + _supertypes = ArrayList@21[1] { LazyJavaClassifierType@22['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@15['RuntimeException'] { + _parameters = ArrayList@23[empty] + _supertypes = ArrayList@24[1] { LazyJavaClassifierType@25['Exception'] } +} + +LazyJavaClassifierType@25['Exception'] { + _arguments = ArrayList@26[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@27['Exception'] +} + +LazyJavaClassifierType@22['RuntimeException'] { + _arguments = ArrayList@28[empty] + _typeConstructor = LazyJavaClassTypeConstructor@15['RuntimeException'] + classifier = JavaClassImpl@29['RuntimeException'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@35['String'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['String'] +} + +LazyJavaClassifierType@38['String'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['String'] +} + +LazyJavaClassifierType@41['String'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@43['String'] +} + +LazyJavaClassifierType@44['String'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@46 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['String'] +} + +LazyJavaClassifierType@47['String'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@46 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['String'] +} + +LazyJavaClassifierType@49['String'] { + _arguments = ArrayList@50[empty] + _nullable = 'true': Boolean@46 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@51['String'] { + _arguments = ArrayList@52[empty] + _nullable = 'true': Boolean@46 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@43['String'] +} + +LazyJavaClassifierType@53['Throwable'] { + _arguments = ArrayList@54[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@56['Throwable'] +} + +LazyJavaClassifierType@57['Throwable'] { + _arguments = ArrayList@58[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@59['Throwable'] +} + +LazyJavaClassifierType@60['Throwable'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@62['Throwable'] +} + +LazyJavaClassifierType@63['Throwable'] { + _arguments = ArrayList@64[empty] + _nullable = 'true': Boolean@46 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@59['Throwable'] +} + +LazyJavaClassifierType@65['Throwable'] { + _arguments = ArrayList@66[empty] + _nullable = 'true': Boolean@46 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@56['Throwable'] +} + +LazyJavaClassifierType@67['Throwable'] { + _arguments = ArrayList@68[empty] + _nullable = 'true': Boolean@46 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@62['Throwable'] +} + +LazyJavaClassifierType@19['Throwable'] { + _arguments = ArrayList@69[empty] + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@70['Throwable'] +} + +LazyJavaPackageFragmentProvider@71 { + _packageFragments('': FqName@72) = LazyJavaPackageFragment@73[''] + _packageFragments('String': FqName@74) = null + _packageFragments('java': FqName@75) = LazyJavaPackageFragment@76['java'] + _packageFragments('java.lang': FqName@77) = LazyJavaPackageFragment@78['lang'] + _packageFragments('java.lang.String': FqName@79) = null + _packageFragments('kotlin': FqName@80) = null + _packageFragments('kotlin.String': FqName@81) = null + _packageFragments('kotlin.io': FqName@82) = null + _packageFragments('kotlin.jvm': FqName@83) = null + topLevelClasses(JavaClassImpl@27['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@84['NullPointerException']) = LazyJavaClassDescriptor@2['NullPointerException'] + topLevelClasses(JavaClassImpl@29['RuntimeException']) = LazyJavaClassDescriptor@9['RuntimeException'] +} + +LazyJavaPackageFragment@73[''] { + _functions('NullPointerException': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('RuntimeException': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('NullPointerException': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('RuntimeException': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('String': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@76['java'] { + _functions('lang': Name@92) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('lang': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@93 +} + +LazyJavaPackageFragment@78['lang'] { + _functions('NullPointerException': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('RuntimeException': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('NullPointerException': Name@85) = LazyJavaClassDescriptor@2['NullPointerException'] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('RuntimeException': Name@88) = LazyJavaClassDescriptor@9['RuntimeException'] // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@96 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt3162tryAsInitializer.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt3162tryAsInitializer.lazy.log new file mode 100644 index 00000000000..4314509b771 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt3162tryAsInitializer.lazy.log @@ -0,0 +1,46 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@2[empty] + _supertypes = ArrayList@3[1] { LazyJavaClassifierType@4['Throwable'] } +} + +LazyJavaClassifierType@4['Throwable'] { + _arguments = ArrayList@5[empty] + _typeConstructor = DeserializedClassTypeConstructor@6 + classifier = JavaClassImpl@7['Throwable'] +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Exception': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Exception': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Exception': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + topLevelClasses(JavaClassImpl@24['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@10[''] { + classes('Exception': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@16['lang'] { + classes('Exception': Name@25) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.lazy.log new file mode 100644 index 00000000000..c8d788e9bc1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.lazy.log @@ -0,0 +1,128 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyJavaClassDescriptor@6['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@7['Exception'] +} + +LazyJavaClassDescriptor@8['NullPointerException'] { + _constructors = ArrayList@9[2] { JavaConstructorDescriptor@10[''], JavaConstructorDescriptor@11[''] } // through LazyJavaClassMemberScope@12 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@13['NullPointerException'] + defaultType = JetTypeImpl@14['NullPointerException'] +} + +LazyJavaClassDescriptor@15['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@16['RuntimeException'] +} + +LazyJavaClassTypeConstructor@7['Exception'] { + _parameters = ArrayList@17[empty] + _supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Throwable'] } +} + +LazyJavaClassTypeConstructor@13['NullPointerException'] { + _parameters = ArrayList@20[empty] + _supertypes = ArrayList@21[1] { LazyJavaClassifierType@22['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@16['RuntimeException'] { + _parameters = ArrayList@23[empty] + _supertypes = ArrayList@24[1] { LazyJavaClassifierType@25['Exception'] } +} + +LazyJavaClassifierType@25['Exception'] { + _arguments = ArrayList@26[empty] + _typeConstructor = LazyJavaClassTypeConstructor@7['Exception'] + classifier = JavaClassImpl@27['Exception'] +} + +LazyJavaClassifierType@22['RuntimeException'] { + _arguments = ArrayList@28[empty] + _typeConstructor = LazyJavaClassTypeConstructor@16['RuntimeException'] + classifier = JavaClassImpl@29['RuntimeException'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@35['String'] { + _arguments = ArrayList@36[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@19['Throwable'] { + _arguments = ArrayList@38[empty] + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaPackageFragmentProvider@41 { + _packageFragments('': FqName@42) = LazyJavaPackageFragment@43[''] + _packageFragments('Boolean': FqName@44) = null + _packageFragments('String': FqName@45) = null + _packageFragments('inline': FqName@46) = null + _packageFragments('java': FqName@47) = LazyJavaPackageFragment@48['java'] + _packageFragments('java.lang': FqName@49) = LazyJavaPackageFragment@50['lang'] + _packageFragments('java.lang.Boolean': FqName@51) = null + _packageFragments('java.lang.String': FqName@52) = null + _packageFragments('java.lang.inline': FqName@53) = null + _packageFragments('kotlin': FqName@54) = null + _packageFragments('kotlin.Boolean': FqName@55) = null + _packageFragments('kotlin.String': FqName@56) = null + _packageFragments('kotlin.inline': FqName@57) = null + _packageFragments('kotlin.io': FqName@58) = null + _packageFragments('kotlin.jvm': FqName@59) = null + topLevelClasses(JavaClassImpl@27['Exception']) = LazyJavaClassDescriptor@6['Exception'] + topLevelClasses(JavaClassImpl@60['NullPointerException']) = LazyJavaClassDescriptor@8['NullPointerException'] + topLevelClasses(JavaClassImpl@29['RuntimeException']) = LazyJavaClassDescriptor@15['RuntimeException'] +} + +LazyJavaPackageFragment@43[''] { + _functions('NullPointerException': Name@61) = EmptyList@62[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + _functions('block': Name@64) = EmptyList@62[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + _functions('doCall': Name@65) = EmptyList@62[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + _functions('invoke': Name@66) = EmptyList@62[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('Boolean': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('NullPointerException': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('String': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('block': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('doCall': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('inline': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('invoke': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@48['java'] { + _functions('lang': Name@72) = EmptyList@62[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('lang': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@50['lang'] { + _functions('NullPointerException': Name@61) = EmptyList@62[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('block': Name@64) = EmptyList@62[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('doCall': Name@65) = EmptyList@62[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('invoke': Name@66) = EmptyList@62[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('NullPointerException': Name@61) = LazyJavaClassDescriptor@8['NullPointerException'] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('block': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('doCall': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('invoke': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@76 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/ReturnFromFunctionInObject.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/ReturnFromFunctionInObject.lazy.log new file mode 100644 index 00000000000..12c7bb16312 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/ReturnFromFunctionInObject.lazy.log @@ -0,0 +1,39 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['X'] + = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Boolean': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('X': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Boolean': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.X': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Boolean': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.X': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('m': FqName@23) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Boolean': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt3444_ReturnFromLocalFunctions.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt3444_ReturnFromLocalFunctions.lazy.log new file mode 100644 index 00000000000..bcf629d8bc2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt3444_ReturnFromLocalFunctions.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('f': FqName@6) = null + _packageFragments('f.Array': FqName@7) = null + _packageFragments('f.Int': FqName@8) = null + _packageFragments('f.String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Array': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Array': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('box': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('local': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('box': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('local': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt4034.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt4034.lazy.log new file mode 100644 index 00000000000..56430de74e9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt4034.lazy.log @@ -0,0 +1,24 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('JavaClassifierType': FqName@3) = null + _packageFragments('JetType': FqName@4) = null + _packageFragments('TypeUsage': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.JavaClassifierType': FqName@10) = null + _packageFragments('java.lang.JetType': FqName@11) = null + _packageFragments('java.lang.TypeUsage': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.JavaClassifierType': FqName@14) = null + _packageFragments('kotlin.JetType': FqName@15) = null + _packageFragments('kotlin.TypeUsage': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.lazy.log new file mode 100644 index 00000000000..3f3104b94ba --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@9['lang'] { + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.lazy.log new file mode 100644 index 00000000000..df3535b2f79 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.lazy.log @@ -0,0 +1,58 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@2[empty] + _supertypes = ArrayList@3[1] { LazyJavaClassifierType@4['Throwable'] } +} + +LazyJavaClassifierType@4['Throwable'] { + _arguments = ArrayList@5[empty] + _typeConstructor = DeserializedClassTypeConstructor@6 + classifier = JavaClassImpl@7['Throwable'] +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Array': FqName@11) = null + _packageFragments('Exception': FqName@12) = null + _packageFragments('Int': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Array': FqName@18) = null + _packageFragments('java.lang.Exception': FqName@19) = null + _packageFragments('java.lang.Int': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.Array': FqName@22) = null + _packageFragments('kotlin.Exception': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null + _packageFragments('kt1001': FqName@27) = null + _packageFragments('kt1001.Array': FqName@28) = null + _packageFragments('kt1001.Exception': FqName@29) = null + _packageFragments('kt1001.Int': FqName@30) = null + topLevelClasses(JavaClassImpl@31['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('doSmth': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('hasNext': Name@40) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('iterator': Name@41) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('next': Name@42) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Exception': Name@43) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('doSmth': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('hasNext': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('iterator': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('next': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.lazy.log new file mode 100644 index 00000000000..4f0e50bd6b0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('List': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.List': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.List': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt1027': FqName@16) = null + _packageFragments('kt1027.Int': FqName@17) = null + _packageFragments('kt1027.List': FqName@18) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('doSmth': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('hasNext': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('iterator': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('next': Name@29) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('plus': Name@30) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('plusAssign': Name@31) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('doSmth': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('hasNext': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('iterator': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('next': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plusAssign': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.lazy.log new file mode 100644 index 00000000000..554e9285302 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.lazy.log @@ -0,0 +1,53 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Char'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Char': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('Set': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Char': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.Set': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Char': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.Set': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kt1066': FqName@21) = null + _packageFragments('kt1066.Char': FqName@22) = null + _packageFragments('kt1066.Int': FqName@23) = null + _packageFragments('kt1066.Set': FqName@24) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('contains': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('equals': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('mod': Name@35) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('plus': Name@36) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('plusAssign': Name@37) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('randomDigit': Name@38) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('toChar': Name@39) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('compareTo': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('contains': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('equals': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('mod': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plus': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plusAssign': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('randomDigit': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('toChar': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1156.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1156.lazy.log new file mode 100644 index 00000000000..04025a1fd1b --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1156.lazy.log @@ -0,0 +1,371 @@ +LazyJavaClassDescriptor@0['Appendable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['Appendable'] + memberIndex = computeMemberIndex$1@6 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@7['AutoCloseable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@8 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@9['AutoCloseable'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassDescriptor@11['Closeable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@12 +} + +LazyJavaClassDescriptor@15['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@16['Exception'] +} + +LazyJavaClassDescriptor@17['FilterOutputStream'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@18 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['FilterOutputStream'] + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@18 +} + +LazyJavaClassDescriptor@21['OutputStream'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@22 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['OutputStream'] + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@22 +} + +LazyJavaClassDescriptor@25['PrintStream'] { + _functions('println': Name@4) = ArrayList@26[10] { JavaMethodDescriptor@27['println'], JavaMethodDescriptor@28['println'], JavaMethodDescriptor@29['println'], ... } // through LazyJavaClassMemberScope@30 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + defaultType = JetTypeImpl@32['PrintStream'] + enumEntryIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@30 + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@30 + nestedClassIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@30 + nestedClasses('println': Name@4) = null // through LazyJavaClassMemberScope@30 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@36[''] +} + +LazyJavaClassDescriptor@37['RuntimeException'] { + _constructors = ArrayList@38[5] { JavaConstructorDescriptor@39[''], JavaConstructorDescriptor@40[''], JavaConstructorDescriptor@41[''], ... } // through LazyJavaClassMemberScope@42 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@43['RuntimeException'] + defaultType = JetTypeImpl@44['RuntimeException'] +} + +LazyJavaClassDescriptor@45['System'] { + _properties('out': Name@46) = ArrayList@47[1] { JavaPropertyDescriptor@48['out'] } // through LazyJavaStaticClassScope@49 + _properties('out': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@51['System'] + enumEntryIndex = LinkedHashMap@52 // through LazyJavaClassMemberScope@50 + memberIndex = computeMemberIndex$1@53 // through LazyJavaClassMemberScope@50 + memberIndex = computeMemberIndex$1@54 // through LazyJavaStaticClassScope@49 + nestedClassIndex = LinkedHashMap@55 // through LazyJavaClassMemberScope@50 + nestedClasses('out': Name@46) = null // through LazyJavaClassMemberScope@50 +} + +LazyJavaClassTypeConstructor@5['Appendable'] { + _parameters = ArrayList@56[empty] + _supertypes = ArrayList@57[1] { JetTypeImpl@58['Any'] } +} + +LazyJavaClassTypeConstructor@9['AutoCloseable'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { JetTypeImpl@58['Any'] } +} + +LazyJavaClassTypeConstructor@13['Closeable'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[1] { LazyJavaClassifierType@63['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@16['Exception'] { + _parameters = ArrayList@64[empty] + _supertypes = ArrayList@65[1] { LazyJavaClassifierType@66['Throwable'] } +} + +LazyJavaClassTypeConstructor@19['FilterOutputStream'] { + _parameters = ArrayList@67[empty] + _supertypes = ArrayList@68[1] { LazyJavaClassifierType@69['OutputStream'] } +} + +LazyJavaClassTypeConstructor@23['OutputStream'] { + _parameters = ArrayList@70[empty] + _supertypes = ArrayList@71[1] { LazyJavaClassifierType@72['Closeable'] } +} + +LazyJavaClassTypeConstructor@31['PrintStream'] { + _parameters = ArrayList@73[empty] + _supertypes = ArrayList@74[3] { LazyJavaClassifierType@75['FilterOutputStream'], LazyJavaClassifierType@76['Appendable'], LazyJavaClassifierType@77['Closeable'] } +} + +LazyJavaClassTypeConstructor@43['RuntimeException'] { + _parameters = ArrayList@78[empty] + _supertypes = ArrayList@79[1] { LazyJavaClassifierType@80['Exception'] } +} + +LazyJavaClassTypeConstructor@51['System'] { + _supertypes = ArrayList@81[1] { JetTypeImpl@58['Any'] } +} + +LazyJavaClassifierType@76['Appendable'] { + _arguments = ArrayList@82[empty] + _memberScope = LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['Appendable'] + classifier = JavaClassImpl@83['Appendable'] +} + +LazyJavaClassifierType@63['AutoCloseable'] { + _arguments = ArrayList@84[empty] + _memberScope = LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@9['AutoCloseable'] + classifier = JavaClassImpl@85['AutoCloseable'] +} + +LazyJavaClassifierType@72['Closeable'] { + _arguments = ArrayList@86[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + classifier = JavaClassImpl@87['Closeable'] +} + +LazyJavaClassifierType@77['Closeable'] { + _arguments = ArrayList@88[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + classifier = JavaClassImpl@89['Closeable'] +} + +LazyJavaClassifierType@80['Exception'] { + _arguments = ArrayList@90[empty] + _typeConstructor = LazyJavaClassTypeConstructor@16['Exception'] + classifier = JavaClassImpl@91['Exception'] +} + +LazyJavaClassifierType@75['FilterOutputStream'] { + _arguments = ArrayList@92[empty] + _memberScope = LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['FilterOutputStream'] + classifier = JavaClassImpl@93['FilterOutputStream'] +} + +LazyJavaClassifierType@94['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@95 + classifier = null +} + +LazyJavaClassifierType@96['Object'] { + _arguments = ArrayList@97[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@100['Object'] +} + +LazyJavaClassifierType@101['Object'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@100['Object'] +} + +LazyJavaClassifierType@104['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@105['Object'] +} + +LazyJavaClassifierType@106['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@107['Object'] +} + +LazyJavaClassifierType@108['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@109['Object'] +} + +LazyJavaClassifierType@110['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@111['Object'] +} + +LazyJavaClassifierType@69['OutputStream'] { + _arguments = ArrayList@112[empty] + _memberScope = LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['OutputStream'] + classifier = JavaClassImpl@113['OutputStream'] +} + +LazyJavaClassifierType@114['PrintStream'] { + _arguments = ArrayList@115[empty] + _memberScope = LazyJavaClassMemberScope@30 + _nullable = 'false': Boolean@98 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + classifier = JavaClassImpl@116['PrintStream'] +} + +LazyJavaClassifierType@117['PrintStream'] { + _arguments = ArrayList@118[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + classifier = JavaClassImpl@116['PrintStream'] +} + +LazyJavaClassifierType@119['String'] { + _arguments = ArrayList@120[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@121 + classifier = JavaClassImpl@122['String'] +} + +LazyJavaClassifierType@123['String'] { + _arguments = ArrayList@124[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@121 + classifier = JavaClassImpl@125['String'] +} + +LazyJavaClassifierType@126['String'] { + _arguments = ArrayList@127[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@121 + classifier = JavaClassImpl@128['String'] +} + +LazyJavaClassifierType@129['String'] { + _arguments = ArrayList@130[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@121 + classifier = JavaClassImpl@131['String'] +} + +LazyJavaClassifierType@132['String'] { + _arguments = ArrayList@133[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@121 + classifier = JavaClassImpl@122['String'] +} + +LazyJavaClassifierType@134['String'] { + _arguments = ArrayList@135[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@121 + classifier = JavaClassImpl@131['String'] +} + +LazyJavaClassifierType@136['String'] { + _arguments = ArrayList@137[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@121 + classifier = JavaClassImpl@125['String'] +} + +LazyJavaClassifierType@138['String'] { + _arguments = ArrayList@139[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@121 + classifier = JavaClassImpl@128['String'] +} + +LazyJavaClassifierType@140['Throwable'] { + _arguments = ArrayList@141[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@142 + classifier = JavaClassImpl@143['Throwable'] +} + +LazyJavaClassifierType@144['Throwable'] { + _arguments = ArrayList@145[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@142 + classifier = JavaClassImpl@146['Throwable'] +} + +LazyJavaClassifierType@147['Throwable'] { + _arguments = ArrayList@148[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@142 + classifier = JavaClassImpl@149['Throwable'] +} + +LazyJavaClassifierType@150['Throwable'] { + _arguments = ArrayList@151[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@142 + classifier = JavaClassImpl@146['Throwable'] +} + +LazyJavaClassifierType@152['Throwable'] { + _arguments = ArrayList@153[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@142 + classifier = JavaClassImpl@149['Throwable'] +} + +LazyJavaClassifierType@154['Throwable'] { + _arguments = ArrayList@155[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@142 + classifier = JavaClassImpl@143['Throwable'] +} + +LazyJavaClassifierType@66['Throwable'] { + _arguments = ArrayList@156[empty] + _typeConstructor = DeserializedClassTypeConstructor@142 + classifier = JavaClassImpl@157['Throwable'] +} + +LazyJavaPackageFragmentProvider@158 { + _packageFragments('': FqName@159) = LazyJavaPackageFragment@160[''] + _packageFragments('Int': FqName@161) = null + _packageFragments('System': FqName@162) = null + _packageFragments('java': FqName@163) = LazyJavaPackageFragment@164['java'] + _packageFragments('java.io': FqName@165) = LazyJavaPackageFragment@166['io'] + _packageFragments('java.lang': FqName@167) = LazyJavaPackageFragment@168['lang'] + _packageFragments('java.lang.Int': FqName@169) = null + _packageFragments('java.lang.System': FqName@170) = null + _packageFragments('kotlin': FqName@171) = null + _packageFragments('kotlin.Int': FqName@172) = null + _packageFragments('kotlin.System': FqName@173) = null + _packageFragments('kotlin.io': FqName@174) = null + _packageFragments('kotlin.jvm': FqName@175) = null + topLevelClasses(JavaClassImpl@83['Appendable']) = LazyJavaClassDescriptor@0['Appendable'] + topLevelClasses(JavaClassImpl@85['AutoCloseable']) = LazyJavaClassDescriptor@7['AutoCloseable'] + topLevelClasses(JavaClassImpl@89['Closeable']) = LazyJavaClassDescriptor@11['Closeable'] + topLevelClasses(JavaClassImpl@91['Exception']) = LazyJavaClassDescriptor@15['Exception'] + topLevelClasses(JavaClassImpl@93['FilterOutputStream']) = LazyJavaClassDescriptor@17['FilterOutputStream'] + topLevelClasses(JavaClassImpl@113['OutputStream']) = LazyJavaClassDescriptor@21['OutputStream'] + topLevelClasses(JavaClassImpl@116['PrintStream']) = LazyJavaClassDescriptor@25['PrintStream'] + topLevelClasses(JavaClassImpl@176['RuntimeException']) = LazyJavaClassDescriptor@37['RuntimeException'] + topLevelClasses(JavaClassImpl@177['System']) = LazyJavaClassDescriptor@45['System'] +} + +LazyJavaPackageFragment@160[''] { + _functions('RuntimeException': Name@178) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('println': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + classes('Int': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('RuntimeException': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('System': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('println': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@179 + deserializedPackageScope = Empty@182 // through LazyPackageFragmentScopeForJavaPackage@179 + memberIndex = computeMemberIndex$1@183 // through LazyPackageFragmentScopeForJavaPackage@179 +} + +LazyJavaPackageFragment@164['java'] { + _functions('lang': Name@184) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + classes('lang': Name@186) = null // through LazyPackageFragmentScopeForJavaPackage@185 + deserializedPackageScope = Empty@182 // through LazyPackageFragmentScopeForJavaPackage@185 + memberIndex = computeMemberIndex$1@187 // through LazyPackageFragmentScopeForJavaPackage@185 +} + +LazyJavaPackageFragment@168['lang'] { + _functions('RuntimeException': Name@178) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@188 + _functions('println': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@188 + classes('RuntimeException': Name@178) = LazyJavaClassDescriptor@37['RuntimeException'] // through LazyPackageFragmentScopeForJavaPackage@188 + classes('System': Name@181) = LazyJavaClassDescriptor@45['System'] // through LazyPackageFragmentScopeForJavaPackage@188 + classes('println': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@188 + deserializedPackageScope = Empty@182 // through LazyPackageFragmentScopeForJavaPackage@188 + memberIndex = computeMemberIndex$1@189 // through LazyPackageFragmentScopeForJavaPackage@188 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.lazy.log new file mode 100644 index 00000000000..3ebf04a45be --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Color': FqName@5) = null + _packageFragments('Direction': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Color': FqName@12) = null + _packageFragments('java.lang.Direction': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Color': FqName@16) = null + _packageFragments('kotlin.Direction': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kt1185': FqName@21) = null + _packageFragments('kt1185.A': FqName@22) = null + _packageFragments('kt1185.Color': FqName@23) = null + _packageFragments('kt1185.Direction': FqName@24) = null + _packageFragments('kt1185.Int': FqName@25) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@11['lang'] { + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.lazy.log new file mode 100644 index 00000000000..3f4a5857328 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.lazy.log @@ -0,0 +1,431 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['inline'] + _valueArguments(ValueParameterDescriptorImpl@4['strategy']) = null +} + +LazyJavaClassDescriptor@5['Lock'] { + _functions('lock': Name@6) = ArrayList@7[1] { JavaMethodDescriptor@8['lock'] } // through LazyJavaClassMemberScope@9 + _functions('unlock': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@12['unlock'] } // through LazyJavaClassMemberScope@9 + _properties('lock': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _properties('unlock': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@16['Lock'] + defaultType = JetTypeImpl@17['Lock'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@9 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19[''] +} + +LazyJavaClassDescriptor@20['ReadLock'] { + _functions('lock': Name@21) = ArrayList@22[1] { JavaMethodDescriptor@23['lock'] } // through LazyJavaClassMemberScope@24 + _functions('unlock': Name@15) = ArrayList@25[1] { JavaMethodDescriptor@26['unlock'] } // through LazyJavaClassMemberScope@24 + _properties('lock': Name@21) = EmptyList@14[empty] // through LazyJavaClassMemberScope@24 + _properties('unlock': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@24 + _typeConstructor = LazyJavaClassTypeConstructor@27['ReadLock'] + defaultType = JetTypeImpl@28['ReadLock'] + enumEntryIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@24 + memberIndex = computeMemberIndex$1@30 // through LazyJavaClassMemberScope@24 + nestedClassIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@24 + nestedClasses('lock': Name@21) = null // through LazyJavaClassMemberScope@24 + nestedClasses('unlock': Name@15) = null // through LazyJavaClassMemberScope@24 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@32[''] +} + +LazyJavaClassDescriptor@33['ReadWriteLock'] { + _functions('action': Name@34) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('compareTo': Name@36) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('equals': Name@37) = ArrayList@38[1] { DeserializedSimpleFunctionDescriptor@39['equals'] } // through LazyJavaClassMemberScope@35 + _functions('getReadHoldCount': Name@40) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('getWriteHoldCount': Name@41) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('hasNext': Name@42) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('invoke': Name@43) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('iterator': Name@44) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('lock': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('next': Name@45) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('rangeTo': Name@46) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('readLock': Name@47) = ArrayList@48[1] { JavaMethodDescriptor@49['readLock'] } // through LazyJavaClassMemberScope@35 + _functions('unlock': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _functions('writeLock': Name@50) = ArrayList@51[1] { JavaMethodDescriptor@52['writeLock'] } // through LazyJavaClassMemberScope@35 + _properties('action': Name@34) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('compareTo': Name@36) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('equals': Name@37) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('getReadHoldCount': Name@53) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('getWriteHoldCount': Name@54) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('hasNext': Name@42) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('iterator': Name@44) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('lock': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('next': Name@45) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('rangeTo': Name@46) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('readCount': Name@55) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('readLock': Name@56) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('rl': Name@57) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('unlock': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('wl': Name@58) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('writeCount': Name@59) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _properties('writeLock': Name@60) = EmptyList@14[empty] // through LazyJavaClassMemberScope@35 + _typeConstructor = LazyJavaClassTypeConstructor@61['ReadWriteLock'] + defaultType = JetTypeImpl@62['ReadWriteLock'] + memberIndex = computeMemberIndex$1@63 // through LazyJavaClassMemberScope@35 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@64[''] +} + +LazyJavaClassDescriptor@65['ReentrantReadWriteLock'] { + _functionTypeForSamInterface = null + _functions('action': Name@34) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _functions('compareTo': Name@36) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _functions('equals': Name@37) = ArrayList@67[1] { DeserializedSimpleFunctionDescriptor@68['equals'] } // through LazyJavaClassMemberScope@66 + _functions('getReadHoldCount': Name@53) = ArrayList@69[1] { JavaMethodDescriptor@70['getReadHoldCount'] } // through LazyJavaClassMemberScope@66 + _functions('getWriteHoldCount': Name@54) = ArrayList@71[1] { JavaMethodDescriptor@72['getWriteHoldCount'] } // through LazyJavaClassMemberScope@66 + _functions('hasNext': Name@42) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _functions('invoke': Name@43) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _functions('iterator': Name@44) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _functions('lock': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _functions('next': Name@45) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _functions('rangeTo': Name@46) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _functions('readLock': Name@56) = ArrayList@73[1] { JavaMethodDescriptor@74['readLock'] } // through LazyJavaClassMemberScope@66 + _functions('unlock': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _functions('writeLock': Name@60) = ArrayList@75[1] { JavaMethodDescriptor@76['writeLock'] } // through LazyJavaClassMemberScope@66 + _properties('action': Name@34) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('compareTo': Name@36) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('equals': Name@37) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('getReadHoldCount': Name@53) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('getWriteHoldCount': Name@54) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('hasNext': Name@42) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('iterator': Name@44) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('lock': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('next': Name@45) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('rangeTo': Name@46) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('readCount': Name@55) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('readLock': Name@56) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('rl': Name@57) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('unlock': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('wl': Name@58) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('writeCount': Name@59) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _properties('writeLock': Name@60) = EmptyList@14[empty] // through LazyJavaClassMemberScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@77['ReentrantReadWriteLock'] + defaultType = JetTypeImpl@78['ReentrantReadWriteLock'] + enumEntryIndex = LinkedHashMap@79 // through LazyJavaClassMemberScope@66 + memberIndex = computeMemberIndex$1@80 // through LazyJavaClassMemberScope@66 + nestedClassIndex = LinkedHashMap@81 // through LazyJavaClassMemberScope@66 + nestedClasses('ReadLock': Name@82) = LazyJavaClassDescriptor@20['ReadLock'] // through LazyJavaClassMemberScope@66 + nestedClasses('WriteLock': Name@83) = LazyJavaClassDescriptor@84['WriteLock'] // through LazyJavaClassMemberScope@66 + nestedClasses('action': Name@34) = null // through LazyJavaClassMemberScope@66 + nestedClasses('getReadHoldCount': Name@53) = null // through LazyJavaClassMemberScope@66 + nestedClasses('getWriteHoldCount': Name@54) = null // through LazyJavaClassMemberScope@66 + nestedClasses('readCount': Name@55) = null // through LazyJavaClassMemberScope@66 + nestedClasses('readLock': Name@56) = null // through LazyJavaClassMemberScope@66 + nestedClasses('rl': Name@57) = null // through LazyJavaClassMemberScope@66 + nestedClasses('wl': Name@58) = null // through LazyJavaClassMemberScope@66 + nestedClasses('writeCount': Name@59) = null // through LazyJavaClassMemberScope@66 + nestedClasses('writeLock': Name@60) = null // through LazyJavaClassMemberScope@66 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@85[''] +} + +LazyJavaClassDescriptor@86['Serializable'] { + _functions('action': Name@34) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('compareTo': Name@36) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('equals': Name@37) = ArrayList@88[1] { DeserializedSimpleFunctionDescriptor@89['equals'] } // through LazyJavaClassMemberScope@87 + _functions('getReadHoldCount': Name@40) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('getWriteHoldCount': Name@41) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('hasNext': Name@42) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('invoke': Name@43) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('iterator': Name@44) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('lock': Name@6) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('next': Name@45) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('rangeTo': Name@46) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('readLock': Name@47) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('unlock': Name@10) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _functions('writeLock': Name@50) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('action': Name@34) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('compareTo': Name@36) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('equals': Name@37) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('getReadHoldCount': Name@53) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('getWriteHoldCount': Name@54) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('hasNext': Name@42) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('iterator': Name@44) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('lock': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('next': Name@45) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('rangeTo': Name@46) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('readCount': Name@55) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('readLock': Name@56) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('rl': Name@57) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('unlock': Name@15) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('wl': Name@58) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('writeCount': Name@59) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _properties('writeLock': Name@60) = EmptyList@14[empty] // through LazyJavaClassMemberScope@87 + _typeConstructor = LazyJavaClassTypeConstructor@90['Serializable'] + defaultType = JetTypeImpl@91['Serializable'] + memberIndex = computeMemberIndex$1@92 // through LazyJavaClassMemberScope@87 +} + +LazyJavaClassDescriptor@84['WriteLock'] { + _functions('lock': Name@13) = ArrayList@93[1] { JavaMethodDescriptor@94['lock'] } // through LazyJavaClassMemberScope@95 + _functions('unlock': Name@96) = ArrayList@97[1] { JavaMethodDescriptor@98['unlock'] } // through LazyJavaClassMemberScope@95 + _properties('lock': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@95 + _properties('unlock': Name@96) = EmptyList@14[empty] // through LazyJavaClassMemberScope@95 + _typeConstructor = LazyJavaClassTypeConstructor@99['WriteLock'] + defaultType = JetTypeImpl@100['WriteLock'] + enumEntryIndex = LinkedHashMap@101 // through LazyJavaClassMemberScope@95 + memberIndex = computeMemberIndex$1@102 // through LazyJavaClassMemberScope@95 + nestedClassIndex = LinkedHashMap@103 // through LazyJavaClassMemberScope@95 + nestedClasses('lock': Name@13) = null // through LazyJavaClassMemberScope@95 + nestedClasses('unlock': Name@96) = null // through LazyJavaClassMemberScope@95 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@104[''] +} + +LazyJavaClassTypeConstructor@16['Lock'] { + _parameters = ArrayList@105[empty] + _supertypes = ArrayList@106[1] { JetTypeImpl@107['Any'] } +} + +LazyJavaClassTypeConstructor@27['ReadLock'] { + _parameters = ArrayList@108[empty] + _supertypes = ArrayList@109[2] { LazyJavaClassifierType@110['Lock'], LazyJavaClassifierType@111['Serializable'] } +} + +LazyJavaClassTypeConstructor@61['ReadWriteLock'] { + _parameters = ArrayList@112[empty] + _supertypes = ArrayList@113[1] { JetTypeImpl@107['Any'] } +} + +LazyJavaClassTypeConstructor@77['ReentrantReadWriteLock'] { + _parameters = ArrayList@114[empty] + _supertypes = ArrayList@115[2] { LazyJavaClassifierType@116['ReadWriteLock'], LazyJavaClassifierType@117['Serializable'] } +} + +LazyJavaClassTypeConstructor@90['Serializable'] { + _parameters = ArrayList@118[empty] + _supertypes = ArrayList@119[1] { JetTypeImpl@107['Any'] } +} + +LazyJavaClassTypeConstructor@99['WriteLock'] { + _parameters = ArrayList@120[empty] + _supertypes = ArrayList@121[2] { LazyJavaClassifierType@122['Lock'], LazyJavaClassifierType@123['Serializable'] } +} + +LazyJavaClassifierType@122['Lock'] { + _arguments = ArrayList@124[empty] + _memberScope = LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@16['Lock'] + classifier = JavaClassImpl@125['Lock'] +} + +LazyJavaClassifierType@110['Lock'] { + _arguments = ArrayList@126[empty] + _memberScope = LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@16['Lock'] + classifier = JavaClassImpl@127['Lock'] +} + +LazyJavaClassifierType@128['Lock'] { + _arguments = ArrayList@129[empty] + _nullable = 'false': Boolean@130 + _typeConstructor = LazyJavaClassTypeConstructor@16['Lock'] + classifier = JavaClassImpl@131['Lock'] +} + +LazyJavaClassifierType@132['Lock'] { + _arguments = ArrayList@133[empty] + _nullable = 'false': Boolean@130 + _typeConstructor = LazyJavaClassTypeConstructor@16['Lock'] + classifier = JavaClassImpl@134['Lock'] +} + +LazyJavaClassifierType@135['Lock'] { + _arguments = ArrayList@136[empty] + _nullable = 'true': Boolean@137 + _typeConstructor = LazyJavaClassTypeConstructor@16['Lock'] + classifier = JavaClassImpl@131['Lock'] +} + +LazyJavaClassifierType@138['Lock'] { + _arguments = ArrayList@139[empty] + _nullable = 'true': Boolean@137 + _typeConstructor = LazyJavaClassTypeConstructor@16['Lock'] + classifier = JavaClassImpl@134['Lock'] +} + +LazyJavaClassifierType@140['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@141 + classifier = JavaClassImpl@142['Object'] +} + +LazyJavaClassifierType@143['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@141 + classifier = JavaClassImpl@144['Object'] +} + +LazyJavaClassifierType@145['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@141 + classifier = JavaClassImpl@146['Object'] +} + +LazyJavaClassifierType@147['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@141 + classifier = JavaClassImpl@148['Object'] +} + +LazyJavaClassifierType@149['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@141 + classifier = JavaClassImpl@150['Object'] +} + +LazyJavaClassifierType@151['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@141 + classifier = JavaClassImpl@152['Object'] +} + +LazyJavaClassifierType@153['ReadLock'] { + _arguments = ArrayList@154[empty] + _memberScope = LazyJavaClassMemberScope@24 + _nullable = 'false': Boolean@130 + _typeConstructor = LazyJavaClassTypeConstructor@27['ReadLock'] + classifier = JavaClassImpl@155['ReadLock'] +} + +LazyJavaClassifierType@156['ReadLock'] { + _arguments = ArrayList@157[empty] + _nullable = 'true': Boolean@137 + _typeConstructor = LazyJavaClassTypeConstructor@27['ReadLock'] + classifier = JavaClassImpl@155['ReadLock'] +} + +LazyJavaClassifierType@116['ReadWriteLock'] { + _arguments = ArrayList@158[empty] + _memberScope = LazyJavaClassMemberScope@35 + _typeConstructor = LazyJavaClassTypeConstructor@61['ReadWriteLock'] + classifier = JavaClassImpl@159['ReadWriteLock'] +} + +LazyJavaClassifierType@123['Serializable'] { + _arguments = ArrayList@160[empty] + _memberScope = LazyJavaClassMemberScope@87 + _typeConstructor = LazyJavaClassTypeConstructor@90['Serializable'] + classifier = JavaClassImpl@161['Serializable'] +} + +LazyJavaClassifierType@117['Serializable'] { + _arguments = ArrayList@162[empty] + _memberScope = LazyJavaClassMemberScope@87 + _typeConstructor = LazyJavaClassTypeConstructor@90['Serializable'] + classifier = JavaClassImpl@163['Serializable'] +} + +LazyJavaClassifierType@111['Serializable'] { + _arguments = ArrayList@164[empty] + _memberScope = LazyJavaClassMemberScope@87 + _typeConstructor = LazyJavaClassTypeConstructor@90['Serializable'] + classifier = JavaClassImpl@165['Serializable'] +} + +LazyJavaClassifierType@166['WriteLock'] { + _arguments = ArrayList@167[empty] + _memberScope = LazyJavaClassMemberScope@95 + _nullable = 'false': Boolean@130 + _typeConstructor = LazyJavaClassTypeConstructor@99['WriteLock'] + classifier = JavaClassImpl@168['WriteLock'] +} + +LazyJavaClassifierType@169['WriteLock'] { + _arguments = ArrayList@170[empty] + _nullable = 'true': Boolean@137 + _typeConstructor = LazyJavaClassTypeConstructor@99['WriteLock'] + classifier = JavaClassImpl@168['WriteLock'] +} + +LazyJavaPackageFragmentProvider@171 { + _packageFragments('': FqName@172) = LazyJavaPackageFragment@173[''] + _packageFragments('ReentrantReadWriteLock': FqName@174) = null + _packageFragments('T': FqName@175) = null + _packageFragments('inline': FqName@176) = null + _packageFragments('java': FqName@177) = LazyJavaPackageFragment@178['java'] + _packageFragments('java.io': FqName@179) = LazyJavaPackageFragment@180['io'] + _packageFragments('java.lang': FqName@181) = LazyJavaPackageFragment@182['lang'] + _packageFragments('java.lang.ReentrantReadWriteLock': FqName@183) = null + _packageFragments('java.lang.T': FqName@184) = null + _packageFragments('java.lang.inline': FqName@185) = null + _packageFragments('java.util': FqName@186) = LazyJavaPackageFragment@187['util'] + _packageFragments('java.util.concurrent': FqName@188) = LazyJavaPackageFragment@189['concurrent'] + _packageFragments('java.util.concurrent.locks': FqName@190) = LazyJavaPackageFragment@191['locks'] + _packageFragments('java.util.concurrent.locks.ReentrantReadWriteLock': FqName@192) = null + _packageFragments('kotlin': FqName@193) = null + _packageFragments('kotlin.ReentrantReadWriteLock': FqName@194) = null + _packageFragments('kotlin.T': FqName@195) = null + _packageFragments('kotlin.inline': FqName@196) = null + _packageFragments('kotlin.io': FqName@197) = null + _packageFragments('kotlin.jvm': FqName@198) = null + _packageFragments('kt1189': FqName@199) = null + _packageFragments('kt1189.ReentrantReadWriteLock': FqName@200) = null + _packageFragments('kt1189.T': FqName@201) = null + _packageFragments('kt1189.inline': FqName@202) = null + topLevelClasses(JavaClassImpl@134['Lock']) = LazyJavaClassDescriptor@5['Lock'] + topLevelClasses(JavaClassImpl@159['ReadWriteLock']) = LazyJavaClassDescriptor@33['ReadWriteLock'] + topLevelClasses(JavaClassImpl@203['ReentrantReadWriteLock']) = LazyJavaClassDescriptor@65['ReentrantReadWriteLock'] + topLevelClasses(JavaClassImpl@163['Serializable']) = LazyJavaClassDescriptor@86['Serializable'] +} + +LazyJavaPackageFragment@189['concurrent'] { + _functions('locks': Name@204) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@205 + classes('locks': Name@206) = null // through LazyPackageFragmentScopeForJavaPackage@205 + deserializedPackageScope = Empty@207 // through LazyPackageFragmentScopeForJavaPackage@205 + memberIndex = computeMemberIndex$1@208 // through LazyPackageFragmentScopeForJavaPackage@205 +} + +LazyJavaPackageFragment@178['java'] { + _functions('lang': Name@209) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@210 + _functions('util': Name@211) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@210 + classes('lang': Name@212) = null // through LazyPackageFragmentScopeForJavaPackage@210 + classes('util': Name@213) = null // through LazyPackageFragmentScopeForJavaPackage@210 + deserializedPackageScope = Empty@207 // through LazyPackageFragmentScopeForJavaPackage@210 + memberIndex = computeMemberIndex$1@214 // through LazyPackageFragmentScopeForJavaPackage@210 +} + +LazyJavaPackageFragment@182['lang'] { + _functions('action': Name@34) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('compareTo': Name@36) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('equals': Name@37) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('getReadHoldCount': Name@53) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('getWriteHoldCount': Name@54) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('hasNext': Name@42) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('invoke': Name@43) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('iterator': Name@44) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('lock': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('next': Name@45) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('rangeTo': Name@46) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('readLock': Name@56) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('unlock': Name@15) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('writeLock': Name@60) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('action': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('compareTo': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('equals': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('getReadHoldCount': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('getWriteHoldCount': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('hasNext': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('invoke': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('iterator': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('lock': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('next': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('rangeTo': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('readLock': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('unlock': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('writeLock': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@215 + deserializedPackageScope = Empty@207 // through LazyPackageFragmentScopeForJavaPackage@215 + memberIndex = computeMemberIndex$1@216 // through LazyPackageFragmentScopeForJavaPackage@215 +} + +LazyJavaPackageFragment@191['locks'] { + _functions('ReentrantReadWriteLock': Name@217) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + classes('ReentrantReadWriteLock': Name@219) = LazyJavaClassDescriptor@65['ReentrantReadWriteLock'] // through LazyPackageFragmentScopeForJavaPackage@218 + deserializedPackageScope = Empty@207 // through LazyPackageFragmentScopeForJavaPackage@218 + memberIndex = computeMemberIndex$1@220 // through LazyPackageFragmentScopeForJavaPackage@218 +} + +LazyJavaPackageFragment@187['util'] { + _functions('concurrent': Name@221) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@222 + classes('concurrent': Name@223) = null // through LazyPackageFragmentScopeForJavaPackage@222 + deserializedPackageScope = Empty@207 // through LazyPackageFragmentScopeForJavaPackage@222 + memberIndex = computeMemberIndex$1@224 // through LazyPackageFragmentScopeForJavaPackage@222 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.lazy.log new file mode 100644 index 00000000000..0b41dd19aeb --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.lazy.log @@ -0,0 +1,47 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = JetTypeImpl@5['Any'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('FunctionalList': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('T': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.FunctionalList': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.T': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.FunctionalList': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('kt1191': FqName@25) = null + _packageFragments('kt1191.FunctionalList': FqName@26) = null + _packageFragments('kt1191.Int': FqName@27) = null + _packageFragments('kt1191.T': FqName@28) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('plus': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('plus': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1219.1301.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1219.1301.lazy.log new file mode 100644 index 00000000000..534c75f011c --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1219.1301.lazy.log @@ -0,0 +1,270 @@ +LazyJavaClassDescriptor@0['Appendable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['Appendable'] + memberIndex = computeMemberIndex$1@6 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@7['AutoCloseable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@8 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@9['AutoCloseable'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassDescriptor@11['Closeable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@12 +} + +LazyJavaClassDescriptor@15['FilterOutputStream'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@16 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['FilterOutputStream'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@16 +} + +LazyJavaClassDescriptor@19['OutputStream'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@20 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['OutputStream'] + memberIndex = computeMemberIndex$1@22 // through LazyJavaClassMemberScope@20 +} + +LazyJavaClassDescriptor@23['PrintStream'] { + _functions('println': Name@4) = ArrayList@24[10] { JavaMethodDescriptor@25['println'], JavaMethodDescriptor@26['println'], JavaMethodDescriptor@27['println'], ... } // through LazyJavaClassMemberScope@28 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@28 + _typeConstructor = LazyJavaClassTypeConstructor@29['PrintStream'] + defaultType = JetTypeImpl@30['PrintStream'] + enumEntryIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@28 + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@28 + nestedClassIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@28 + nestedClasses('println': Name@4) = null // through LazyJavaClassMemberScope@28 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] +} + +LazyJavaClassDescriptor@35['System'] { + _properties('out': Name@36) = ArrayList@37[1] { JavaPropertyDescriptor@38['out'] } // through LazyJavaStaticClassScope@39 + _properties('out': Name@36) = EmptyList@2[empty] // through LazyJavaClassMemberScope@40 + _typeConstructor = LazyJavaClassTypeConstructor@41['System'] + enumEntryIndex = LinkedHashMap@42 // through LazyJavaClassMemberScope@40 + memberIndex = computeMemberIndex$1@43 // through LazyJavaClassMemberScope@40 + memberIndex = computeMemberIndex$1@44 // through LazyJavaStaticClassScope@39 + nestedClassIndex = LinkedHashMap@45 // through LazyJavaClassMemberScope@40 + nestedClasses('out': Name@36) = null // through LazyJavaClassMemberScope@40 +} + +LazyJavaClassTypeConstructor@5['Appendable'] { + _parameters = ArrayList@46[empty] + _supertypes = ArrayList@47[1] { JetTypeImpl@48['Any'] } +} + +LazyJavaClassTypeConstructor@9['AutoCloseable'] { + _parameters = ArrayList@49[empty] + _supertypes = ArrayList@50[1] { JetTypeImpl@48['Any'] } +} + +LazyJavaClassTypeConstructor@13['Closeable'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { LazyJavaClassifierType@53['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@17['FilterOutputStream'] { + _parameters = ArrayList@54[empty] + _supertypes = ArrayList@55[1] { LazyJavaClassifierType@56['OutputStream'] } +} + +LazyJavaClassTypeConstructor@21['OutputStream'] { + _parameters = ArrayList@57[empty] + _supertypes = ArrayList@58[1] { LazyJavaClassifierType@59['Closeable'] } +} + +LazyJavaClassTypeConstructor@29['PrintStream'] { + _parameters = ArrayList@60[empty] + _supertypes = ArrayList@61[3] { LazyJavaClassifierType@62['FilterOutputStream'], LazyJavaClassifierType@63['Appendable'], LazyJavaClassifierType@64['Closeable'] } +} + +LazyJavaClassTypeConstructor@41['System'] { + _supertypes = ArrayList@65[1] { JetTypeImpl@48['Any'] } +} + +LazyJavaClassifierType@63['Appendable'] { + _arguments = ArrayList@66[empty] + _memberScope = LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['Appendable'] + classifier = JavaClassImpl@67['Appendable'] +} + +LazyJavaClassifierType@53['AutoCloseable'] { + _arguments = ArrayList@68[empty] + _memberScope = LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@9['AutoCloseable'] + classifier = JavaClassImpl@69['AutoCloseable'] +} + +LazyJavaClassifierType@64['Closeable'] { + _arguments = ArrayList@70[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + classifier = JavaClassImpl@71['Closeable'] +} + +LazyJavaClassifierType@59['Closeable'] { + _arguments = ArrayList@72[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + classifier = JavaClassImpl@73['Closeable'] +} + +LazyJavaClassifierType@62['FilterOutputStream'] { + _arguments = ArrayList@74[empty] + _memberScope = LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['FilterOutputStream'] + classifier = JavaClassImpl@75['FilterOutputStream'] +} + +LazyJavaClassifierType@76['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@77 + classifier = null +} + +LazyJavaClassifierType@78['Object'] { + _arguments = ArrayList@79[empty] + _nullable = 'false': Boolean@80 + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@82['Object'] +} + +LazyJavaClassifierType@83['Object'] { + _arguments = ArrayList@84[empty] + _nullable = 'true': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@82['Object'] +} + +LazyJavaClassifierType@86['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@87['Object'] +} + +LazyJavaClassifierType@88['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@89['Object'] +} + +LazyJavaClassifierType@90['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@91['Object'] +} + +LazyJavaClassifierType@92['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@93['Object'] +} + +LazyJavaClassifierType@56['OutputStream'] { + _arguments = ArrayList@94[empty] + _memberScope = LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['OutputStream'] + classifier = JavaClassImpl@95['OutputStream'] +} + +LazyJavaClassifierType@96['PrintStream'] { + _arguments = ArrayList@97[empty] + _memberScope = LazyJavaClassMemberScope@28 + _nullable = 'false': Boolean@80 + _typeConstructor = LazyJavaClassTypeConstructor@29['PrintStream'] + classifier = JavaClassImpl@98['PrintStream'] +} + +LazyJavaClassifierType@99['PrintStream'] { + _arguments = ArrayList@100[empty] + _nullable = 'true': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@29['PrintStream'] + classifier = JavaClassImpl@98['PrintStream'] +} + +LazyJavaClassifierType@101['String'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@80 + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@104['String'] +} + +LazyJavaClassifierType@105['String'] { + _arguments = ArrayList@106[empty] + _nullable = 'true': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@104['String'] +} + +LazyJavaPackageFragmentProvider@107 { + _packageFragments('': FqName@108) = LazyJavaPackageFragment@109[''] + _packageFragments('Iterable': FqName@110) = null + _packageFragments('R': FqName@111) = null + _packageFragments('System': FqName@112) = null + _packageFragments('T': FqName@113) = null + _packageFragments('Unit': FqName@114) = null + _packageFragments('java': FqName@115) = LazyJavaPackageFragment@116['java'] + _packageFragments('java.io': FqName@117) = LazyJavaPackageFragment@118['io'] + _packageFragments('java.lang': FqName@119) = LazyJavaPackageFragment@120['lang'] + _packageFragments('java.lang.Iterable': FqName@121) = null + _packageFragments('java.lang.R': FqName@122) = null + _packageFragments('java.lang.System': FqName@123) = null + _packageFragments('java.lang.T': FqName@124) = null + _packageFragments('java.lang.Unit': FqName@125) = null + _packageFragments('kotlin': FqName@126) = null + _packageFragments('kotlin.Iterable': FqName@127) = null + _packageFragments('kotlin.R': FqName@128) = null + _packageFragments('kotlin.System': FqName@129) = null + _packageFragments('kotlin.T': FqName@130) = null + _packageFragments('kotlin.Unit': FqName@131) = null + _packageFragments('kotlin.io': FqName@132) = null + _packageFragments('kotlin.jvm': FqName@133) = null + _packageFragments('kt1219': FqName@134) = null + _packageFragments('kt1219.Iterable': FqName@135) = null + _packageFragments('kt1219.R': FqName@136) = null + _packageFragments('kt1219.System': FqName@137) = null + _packageFragments('kt1219.T': FqName@138) = null + _packageFragments('kt1219.Unit': FqName@139) = null + topLevelClasses(JavaClassImpl@67['Appendable']) = LazyJavaClassDescriptor@0['Appendable'] + topLevelClasses(JavaClassImpl@69['AutoCloseable']) = LazyJavaClassDescriptor@7['AutoCloseable'] + topLevelClasses(JavaClassImpl@71['Closeable']) = LazyJavaClassDescriptor@11['Closeable'] + topLevelClasses(JavaClassImpl@75['FilterOutputStream']) = LazyJavaClassDescriptor@15['FilterOutputStream'] + topLevelClasses(JavaClassImpl@95['OutputStream']) = LazyJavaClassDescriptor@19['OutputStream'] + topLevelClasses(JavaClassImpl@98['PrintStream']) = LazyJavaClassDescriptor@23['PrintStream'] + topLevelClasses(JavaClassImpl@140['System']) = LazyJavaClassDescriptor@35['System'] +} + +LazyJavaPackageFragment@116['java'] { + _functions('lang': Name@141) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@142 + classes('lang': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@142 + deserializedPackageScope = Empty@144 // through LazyPackageFragmentScopeForJavaPackage@142 + memberIndex = computeMemberIndex$1@145 // through LazyPackageFragmentScopeForJavaPackage@142 +} + +LazyJavaPackageFragment@120['lang'] { + _functions('bar': Name@146) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('foreach': Name@148) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('hasNext': Name@149) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('invoke': Name@150) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('iterator': Name@151) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('next': Name@152) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('op': Name@153) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('operation': Name@154) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('println': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + classes('System': Name@155) = LazyJavaClassDescriptor@35['System'] // through LazyPackageFragmentScopeForJavaPackage@147 + classes('bar': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('foreach': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('hasNext': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('invoke': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('iterator': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('next': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('op': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('operation': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('println': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@147 + deserializedPackageScope = Empty@144 // through LazyPackageFragmentScopeForJavaPackage@147 + memberIndex = computeMemberIndex$1@156 // through LazyPackageFragmentScopeForJavaPackage@147 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.lazy.log new file mode 100644 index 00000000000..ac13ebe75e3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.lazy.log @@ -0,0 +1,62 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kt1571': FqName@21) = null + _packageFragments('kt1571.A': FqName@22) = null + _packageFragments('kt1571.Int': FqName@23) = null + _packageFragments('kt1571.String': FqName@24) = null + _packageFragments('kt1571.a': FqName@25) = null + _packageFragments('kt1571.c0': FqName@26) = null + _packageFragments('kt1571.c1': FqName@27) = null + _packageFragments('kt1571.c2': FqName@28) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('div': Name@37) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('divAssign': Name@38) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('equals': Name@39) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('inc': Name@40) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('times': Name@41) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('timesAssign': Name@42) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('A': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('a': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('c0': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('c1': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('c2': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('div': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('divAssign': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('equals': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('inc': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('times': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('timesAssign': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.lazy.log new file mode 100644 index 00000000000..f82988b8cf9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.lazy.log @@ -0,0 +1,184 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['IllegalArgumentException'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['IllegalArgumentException'] +} + +LazyJavaClassDescriptor@4['Integer'] { + _functions('parseInt': Name@5) = ArrayList@6[2] { JavaMethodDescriptor@7['parseInt'], JavaMethodDescriptor@8['parseInt'] } // through LazyJavaStaticClassScope@9 + _functions('parseInt': Name@5) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _properties('parseInt': Name@5) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _properties('parseInt': Name@5) = EmptyList@10[empty] // through LazyJavaStaticClassScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@12['Integer'] + enumEntryIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@15 // through LazyJavaStaticClassScope@9 + nestedClassIndex = LinkedHashMap@16 // through LazyJavaClassMemberScope@11 + nestedClasses('parseInt': Name@5) = null // through LazyJavaClassMemberScope@11 +} + +LazyJavaClassDescriptor@17['NumberFormatException'] { + _typeConstructor = LazyJavaClassTypeConstructor@18['NumberFormatException'] +} + +LazyJavaClassDescriptor@19['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@20['RuntimeException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@21[empty] + _supertypes = ArrayList@22[1] { LazyJavaClassifierType@23['Throwable'] } +} + +LazyJavaClassTypeConstructor@3['IllegalArgumentException'] { + _parameters = ArrayList@24[empty] + _supertypes = ArrayList@25[1] { LazyJavaClassifierType@26['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@12['Integer'] { + _supertypes = ArrayList@27[2] { LazyJavaClassifierType@28['Number'], LazyJavaClassifierType@29['Comparable'] } +} + +LazyJavaClassTypeConstructor@18['NumberFormatException'] { + _parameters = ArrayList@30[empty] + _supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['IllegalArgumentException'] } +} + +LazyJavaClassTypeConstructor@20['RuntimeException'] { + _parameters = ArrayList@33[empty] + _supertypes = ArrayList@34[1] { LazyJavaClassifierType@35['Exception'] } +} + +LazyJavaClassifierType@29['Comparable'] { + _arguments = ArrayList@36[1] { TypeProjectionImpl@37 } + _memberScope = SubstitutingScope@38 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['Comparable'] +} + +LazyJavaClassifierType@35['Exception'] { + _arguments = ArrayList@41[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@42['Exception'] +} + +LazyJavaClassifierType@32['IllegalArgumentException'] { + _arguments = ArrayList@43[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['IllegalArgumentException'] + classifier = JavaClassImpl@44['IllegalArgumentException'] +} + +LazyJavaClassifierType@45['Integer'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@49['Integer'] +} + +LazyJavaClassifierType@50['Integer'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@49['Integer'] +} + +LazyJavaClassifierType@28['Number'] { + _arguments = ArrayList@53[empty] + _memberScope = DeserializedClassMemberScope@54 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@56['Number'] +} + +LazyJavaClassifierType@26['RuntimeException'] { + _arguments = ArrayList@57[empty] + _typeConstructor = LazyJavaClassTypeConstructor@20['RuntimeException'] + classifier = JavaClassImpl@58['RuntimeException'] +} + +LazyJavaClassifierType@59['String'] { + _arguments = ArrayList@60[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['String'] +} + +LazyJavaClassifierType@63['String'] { + _arguments = ArrayList@64[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@65['String'] +} + +LazyJavaClassifierType@66['String'] { + _arguments = ArrayList@67[empty] + _nullable = 'true': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['String'] +} + +LazyJavaClassifierType@68['String'] { + _arguments = ArrayList@69[empty] + _nullable = 'true': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@65['String'] +} + +LazyJavaClassifierType@23['Throwable'] { + _arguments = ArrayList@70[empty] + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@72['Throwable'] +} + +LazyJavaPackageFragmentProvider@73 { + _packageFragments('': FqName@74) = LazyJavaPackageFragment@75[''] + _packageFragments('Exception': FqName@76) = null + _packageFragments('Int': FqName@77) = null + _packageFragments('Integer': FqName@78) = null + _packageFragments('NumberFormatException': FqName@79) = null + _packageFragments('String': FqName@80) = null + _packageFragments('java': FqName@81) = LazyJavaPackageFragment@82['java'] + _packageFragments('java.lang': FqName@83) = LazyJavaPackageFragment@84['lang'] + _packageFragments('java.lang.Exception': FqName@85) = null + _packageFragments('java.lang.Int': FqName@86) = null + _packageFragments('java.lang.Integer': FqName@87) = null + _packageFragments('java.lang.NumberFormatException': FqName@88) = null + _packageFragments('java.lang.String': FqName@89) = null + _packageFragments('kotlin': FqName@90) = null + _packageFragments('kotlin.Exception': FqName@91) = null + _packageFragments('kotlin.Int': FqName@92) = null + _packageFragments('kotlin.Integer': FqName@93) = null + _packageFragments('kotlin.NumberFormatException': FqName@94) = null + _packageFragments('kotlin.String': FqName@95) = null + _packageFragments('kotlin.io': FqName@96) = null + _packageFragments('kotlin.jvm': FqName@97) = null + _packageFragments('kt1977': FqName@98) = null + _packageFragments('kt1977.Exception': FqName@99) = null + _packageFragments('kt1977.Int': FqName@100) = null + _packageFragments('kt1977.Integer': FqName@101) = null + _packageFragments('kt1977.NumberFormatException': FqName@102) = null + _packageFragments('kt1977.String': FqName@103) = null + topLevelClasses(JavaClassImpl@42['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@44['IllegalArgumentException']) = LazyJavaClassDescriptor@2['IllegalArgumentException'] + topLevelClasses(JavaClassImpl@104['Integer']) = LazyJavaClassDescriptor@4['Integer'] + topLevelClasses(JavaClassImpl@105['NumberFormatException']) = LazyJavaClassDescriptor@17['NumberFormatException'] + topLevelClasses(JavaClassImpl@58['RuntimeException']) = LazyJavaClassDescriptor@19['RuntimeException'] +} + +LazyJavaPackageFragment@82['java'] { + _functions('lang': Name@106) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('lang': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = Empty@109 // through LazyPackageFragmentScopeForJavaPackage@107 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@107 +} + +LazyJavaPackageFragment@84['lang'] { + _functions('bar': Name@111) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Exception': Name@113) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Integer': Name@114) = LazyJavaClassDescriptor@4['Integer'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('NumberFormatException': Name@115) = LazyJavaClassDescriptor@17['NumberFormatException'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('bar': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@109 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@112 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2166_kt2103.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2166_kt2103.lazy.log new file mode 100644 index 00000000000..14018ec1138 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2166_kt2103.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('a': FqName@5) = null + _packageFragments('a.Boolean': FqName@6) = null + _packageFragments('a.Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Boolean': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Boolean': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('bar': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('bar': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2226.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2226.lazy.log new file mode 100644 index 00000000000..9610dc8ef8c --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2226.lazy.log @@ -0,0 +1,43 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.A': FqName@11) = null + _packageFragments('a.B': FqName@12) = null + _packageFragments('a.Int': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.A': FqName@18) = null + _packageFragments('java.lang.B': FqName@19) = null + _packageFragments('java.lang.Int': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.B': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('foo': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('foo': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.lazy.log new file mode 100644 index 00000000000..d80f7cb2da3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.lazy.log @@ -0,0 +1,46 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = MutableClassDescriptor$1@3 + = MutableClassDescriptor$1@3 +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('a.Int': FqName@9) = null + _packageFragments('a.P': FqName@10) = null + _packageFragments('a.R': FqName@11) = null + _packageFragments('a.p': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.p': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.p': FqName@23) = null + _packageFragments('p': FqName@24) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('P': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('p': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('P': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('other': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('p': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('x': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2334.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2334.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2334.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2369.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2369.lazy.log new file mode 100644 index 00000000000..dc603bf8046 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2369.lazy.log @@ -0,0 +1,160 @@ +DescriptorResolver@0 { + = NullableType@1 +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Any': FqName@52) = null + _packageFragments('Array': FqName@53) = null + _packageFragments('Int': FqName@54) = null + _packageFragments('String': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Any': FqName@60) = null + _packageFragments('java.lang.Array': FqName@61) = null + _packageFragments('java.lang.Int': FqName@62) = null + _packageFragments('java.lang.String': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.Any': FqName@65) = null + _packageFragments('kotlin.Array': FqName@66) = null + _packageFragments('kotlin.Int': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.io': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = null + topLevelClasses(JavaClassImpl@71['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('doSmth': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('plus': Name@76) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Any': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Array': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Exception': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Int': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('String': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('doSmth': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('plus': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@83) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('lang': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('Exception': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('doSmth': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('plus': Name@76) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Exception': Name@72) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('doSmth': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('plus': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@87 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.lazy.log new file mode 100644 index 00000000000..4a0e72fba97 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.lazy.log @@ -0,0 +1,246 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _constructors = ArrayList@5[3] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['ArrayList'] + defaultType = JetTypeImpl@11['ArrayList<1>'] +} + +LazyJavaClassDescriptor@12['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['RandomAccess'] +} + +LazyJavaClassDescriptor@14['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@18[1] { LazyJavaTypeParameterDescriptor@19['E'] } + _supertypes = ArrayList@20[2] { LazyJavaClassifierType@21['AbstractCollection'], LazyJavaClassifierType@22['List'] } +} + +LazyJavaClassTypeConstructor@10['ArrayList'] { + _parameters = ArrayList@23[1] { LazyJavaTypeParameterDescriptor@24['E'] } + _supertypes = ArrayList@25[5] { LazyJavaClassifierType@26['AbstractList'], LazyJavaClassifierType@27['List'], LazyJavaClassifierType@28['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@13['RandomAccess'] { + _supertypes = ArrayList@29[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassTypeConstructor@15['Serializable'] { + _supertypes = ArrayList@31[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassifierType@21['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@32['AbstractCollection'] +} + +LazyJavaClassifierType@26['AbstractList'] { + _arguments = ArrayList@33[1] { TypeProjectionImpl@34 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@35['AbstractList'] +} + +LazyJavaClassifierType@36['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@37 + classifier = JavaClassImpl@38['Cloneable'] +} + +LazyJavaClassifierType@39['Collection'] { + _arguments = ArrayList@40[1] { TypeProjectionImpl@41 } + _memberScope = SubstitutingScope@42 + _nullable = 'false': Boolean@43 + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@45['Collection'] +} + +LazyJavaClassifierType@46['Collection'] { + _arguments = ArrayList@47[1] { TypeProjectionImpl@48 } + _memberScope = SubstitutingScope@49 + _nullable = 'true': Boolean@50 + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@45['Collection'] +} + +LazyJavaClassifierType@17['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@52['Collection'] +} + +LazyJavaClassifierType@53['E'] { + _arguments = ArrayList@54[empty] + _nullable = 'false': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@56['E'] +} + +LazyJavaClassifierType@57['E'] { + _arguments = ArrayList@58[empty] + _nullable = 'false': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@60['E'] +} + +LazyJavaClassifierType@61['E'] { + _arguments = ArrayList@62[empty] + _nullable = 'false': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@63['E'] +} + +LazyJavaClassifierType@64['E'] { + _arguments = ArrayList@65[empty] + _nullable = 'false': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@66['E'] +} + +LazyJavaClassifierType@67['E'] { + _arguments = ArrayList@68[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@66['E'] +} + +LazyJavaClassifierType@69['E'] { + _arguments = ArrayList@70[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@63['E'] +} + +LazyJavaClassifierType@71['E'] { + _arguments = ArrayList@72[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@60['E'] +} + +LazyJavaClassifierType@73['E'] { + _arguments = ArrayList@74[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@56['E'] +} + +LazyJavaClassifierType@22['List'] { + _arguments = ArrayList@75[1] { TypeProjectionImpl@76 } + _memberScope = SubstitutingScope@77 + _nullable = 'false': Boolean@43 + _typeConstructor = DeserializedClassTypeConstructor@78 + classifier = JavaClassImpl@79['List'] +} + +LazyJavaClassifierType@27['List'] { + _typeConstructor = DeserializedClassTypeConstructor@78 + classifier = JavaClassImpl@80['List'] +} + +LazyJavaClassifierType@81['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@83['Object'] +} + +LazyJavaClassifierType@84['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@85['Object'] +} + +LazyJavaClassifierType@86['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@87['Object'] +} + +LazyJavaClassifierType@28['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['RandomAccess'] + classifier = JavaClassImpl@88['RandomAccess'] +} + +LazyJavaClassifierType@89['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] + classifier = JavaClassImpl@90['Serializable'] +} + +LazyJavaPackageFragmentProvider@91 { + _packageFragments('': FqName@92) = LazyJavaPackageFragment@93[''] + _packageFragments('Int': FqName@94) = null + _packageFragments('MutableList': FqName@95) = null + _packageFragments('h': FqName@96) = null + _packageFragments('h.Int': FqName@97) = null + _packageFragments('h.MutableList': FqName@98) = null + _packageFragments('java': FqName@99) = LazyJavaPackageFragment@100['java'] + _packageFragments('java.io': FqName@101) = LazyJavaPackageFragment@102['io'] + _packageFragments('java.lang': FqName@103) = LazyJavaPackageFragment@104['lang'] + _packageFragments('java.lang.Int': FqName@105) = null + _packageFragments('java.lang.MutableList': FqName@106) = null + _packageFragments('java.util': FqName@107) = LazyJavaPackageFragment@108['util'] + _packageFragments('java.util.ArrayList': FqName@109) = null + _packageFragments('kotlin': FqName@110) = null + _packageFragments('kotlin.Int': FqName@111) = null + _packageFragments('kotlin.MutableList': FqName@112) = null + _packageFragments('kotlin.io': FqName@113) = null + _packageFragments('kotlin.jvm': FqName@114) = null + topLevelClasses(JavaClassImpl@32['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@35['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@115['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@88['RandomAccess']) = LazyJavaClassDescriptor@12['RandomAccess'] + topLevelClasses(JavaClassImpl@90['Serializable']) = LazyJavaClassDescriptor@14['Serializable'] +} + +LazyJavaPackageFragment@100['java'] { + _functions('lang': Name@116) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('util': Name@119) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('lang': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('util': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +LazyJavaPackageFragment@104['lang'] { + _functions('ArrayList': Name@124) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('add': Name@126) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('equals': Name@127) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + classes('ArrayList': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('add': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('equals': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@125 + deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@125 + memberIndex = computeMemberIndex$1@128 // through LazyPackageFragmentScopeForJavaPackage@125 +} + +LazyJavaPackageFragment@108['util'] { + _functions('ArrayList': Name@129) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + classes('ArrayList': Name@131) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@130 + deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@130 + memberIndex = computeMemberIndex$1@132 // through LazyPackageFragmentScopeForJavaPackage@130 +} + +LazyJavaTypeParameterDescriptor@24['E'] { + defaultType = JetTypeImpl@133['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + upperBounds = LinkedHashSet@134[1] { NullableType@135 } +} + +LazyJavaTypeParameterDescriptor@19['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 +} + +LazyJavaTypeParameterResolver@136 { + resolve(JavaTypeParameterImpl@137['E']) = LazyJavaTypeParameterDescriptor@24['E'] +} + +LazyJavaTypeParameterResolver@138 { + resolve(JavaTypeParameterImpl@139['E']) = LazyJavaTypeParameterDescriptor@19['E'] +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.lazy.log new file mode 100644 index 00000000000..f3f480a0c53 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.lazy.log @@ -0,0 +1,51 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = IntValue@3 + = JetTypeImpl@4['Any'] + = JetTypeImpl@5['Function0<1>'] + = JetTypeImpl@6['Function0<1>'] + = JetTypeImpl@7['Int'] + = MutableClassDescriptor$1@8 + = null +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('Int': FqName@12) = null + _packageFragments('b': FqName@13) = null + _packageFragments('b.A': FqName@14) = null + _packageFragments('b.Int': FqName@15) = null + _packageFragments('b.P': FqName@16) = null + _packageFragments('b.f': FqName@17) = null + _packageFragments('b.g': FqName@18) = null + _packageFragments('b.o': FqName@19) = null + _packageFragments('b.p': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('java.lang.Int': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.Int': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@24['lang'] { + _functions('P': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('doSmth': Name@38) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('P': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('a': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('doSmth': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('p': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.lazy.log new file mode 100644 index 00000000000..bd8d7d369b8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.lazy.log @@ -0,0 +1,178 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaClassDescriptor@4['AutoCloseable'] { + _functions('block': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _functions('clone': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _functions('close': Name@9) = ArrayList@10[1] { JavaMethodDescriptor@11['close'] } // through LazyJavaClassMemberScope@7 + _functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@7 + _functions('finalize': Name@15) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _functions('getClass': Name@16) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _functions('hashCode': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@19['hashCode'] } // through LazyJavaClassMemberScope@7 + _functions('invoke': Name@20) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _functions('not': Name@21) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _functions('notify': Name@22) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _functions('notifyAll': Name@23) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _functions('toString': Name@24) = ArrayList@25[1] { DeserializedSimpleFunctionDescriptor@26['toString'] } // through LazyJavaClassMemberScope@7 + _functions('wait': Name@27) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('block': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('close': Name@28) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('closed': Name@29) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('e': Name@30) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('not': Name@21) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@31['AutoCloseable'] + defaultType = JetTypeImpl@32['AutoCloseable'] + memberIndex = computeMemberIndex$1@33 // through LazyJavaClassMemberScope@7 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] +} + +LazyJavaClassDescriptor@35['Closeable'] { + _allDescriptors = ArrayList@36[4] { DeserializedSimpleFunctionDescriptor@37['hashCode'], JavaMethodDescriptor@38['close'], DeserializedSimpleFunctionDescriptor@39['toString'], ... } // through LazyJavaClassMemberScope@40 + _annotations = LazyJavaAnnotations@41 + _functionTypeForSamInterface = JetTypeImpl@42['Function0<1>'] + _functions('block': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _functions('clone': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _functions('close': Name@43) = ArrayList@44[1] { JavaMethodDescriptor@38['close'] } // through LazyJavaClassMemberScope@40 + _functions('equals': Name@12) = ArrayList@45[1] { DeserializedSimpleFunctionDescriptor@46['equals'] } // through LazyJavaClassMemberScope@40 + _functions('finalize': Name@15) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _functions('getClass': Name@16) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _functions('hashCode': Name@17) = ArrayList@47[1] { DeserializedSimpleFunctionDescriptor@37['hashCode'] } // through LazyJavaClassMemberScope@40 + _functions('invoke': Name@20) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _functions('not': Name@21) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _functions('notify': Name@22) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _functions('notifyAll': Name@23) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _functions('toString': Name@24) = ArrayList@48[1] { DeserializedSimpleFunctionDescriptor@39['toString'] } // through LazyJavaClassMemberScope@40 + _functions('wait': Name@27) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _properties('block': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _properties('close': Name@28) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _properties('closed': Name@29) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _properties('e': Name@30) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _properties('not': Name@21) = EmptyList@6[empty] // through LazyJavaClassMemberScope@40 + _typeConstructor = LazyJavaClassTypeConstructor@49['Closeable'] + defaultType = JetTypeImpl@50['Closeable'] + enumEntryIndex = LinkedHashMap@51 // through LazyJavaClassMemberScope@40 + memberIndex = computeMemberIndex$1@52 // through LazyJavaClassMemberScope@40 + nestedClassIndex = LinkedHashMap@53 // through LazyJavaClassMemberScope@40 + nestedClasses('block': Name@5) = null // through LazyJavaClassMemberScope@40 + nestedClasses('close': Name@28) = null // through LazyJavaClassMemberScope@40 + nestedClasses('closed': Name@29) = null // through LazyJavaClassMemberScope@40 + nestedClasses('e': Name@30) = null // through LazyJavaClassMemberScope@40 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@54[''] +} + +LazyJavaClassDescriptor@55['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@56['Exception'] +} + +LazyJavaClassTypeConstructor@31['AutoCloseable'] { + _parameters = ArrayList@57[empty] + _supertypes = ArrayList@58[1] { JetTypeImpl@59['Any'] } +} + +LazyJavaClassTypeConstructor@49['Closeable'] { + _parameters = ArrayList@60[empty] + _supertypes = ArrayList@61[1] { LazyJavaClassifierType@62['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@56['Exception'] { + _parameters = ArrayList@63[empty] + _supertypes = ArrayList@64[1] { LazyJavaClassifierType@65['Throwable'] } +} + +LazyJavaClassifierType@62['AutoCloseable'] { + _arguments = ArrayList@66[empty] + _memberScope = LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@31['AutoCloseable'] + classifier = JavaClassImpl@67['AutoCloseable'] +} + +LazyJavaClassifierType@68['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@69 + classifier = JavaClassImpl@70['Object'] +} + +LazyJavaClassifierType@65['Throwable'] { + _arguments = ArrayList@71[empty] + _typeConstructor = DeserializedClassTypeConstructor@72 + classifier = JavaClassImpl@73['Throwable'] +} + +LazyJavaPackageFragmentProvider@74 { + _packageFragments('': FqName@75) = LazyJavaPackageFragment@76[''] + _packageFragments('Closeable': FqName@77) = null + _packageFragments('Exception': FqName@78) = null + _packageFragments('R': FqName@79) = null + _packageFragments('T': FqName@80) = null + _packageFragments('inline': FqName@81) = null + _packageFragments('java': FqName@82) = LazyJavaPackageFragment@83['java'] + _packageFragments('java.io': FqName@84) = LazyJavaPackageFragment@85['io'] + _packageFragments('java.io.Closeable': FqName@86) = null + _packageFragments('java.lang': FqName@87) = LazyJavaPackageFragment@88['lang'] + _packageFragments('java.lang.Closeable': FqName@89) = null + _packageFragments('java.lang.Exception': FqName@90) = null + _packageFragments('java.lang.R': FqName@91) = null + _packageFragments('java.lang.T': FqName@92) = null + _packageFragments('java.lang.inline': FqName@93) = null + _packageFragments('kotlin': FqName@94) = null + _packageFragments('kotlin.Closeable': FqName@95) = null + _packageFragments('kotlin.Exception': FqName@96) = null + _packageFragments('kotlin.R': FqName@97) = null + _packageFragments('kotlin.T': FqName@98) = null + _packageFragments('kotlin.inline': FqName@99) = null + _packageFragments('kotlin.io': FqName@100) = null + _packageFragments('kotlin.jvm': FqName@101) = null + topLevelClasses(JavaClassImpl@67['AutoCloseable']) = LazyJavaClassDescriptor@4['AutoCloseable'] + topLevelClasses(JavaClassImpl@102['Closeable']) = LazyJavaClassDescriptor@35['Closeable'] + topLevelClasses(JavaClassImpl@103['Exception']) = LazyJavaClassDescriptor@55['Exception'] +} + +LazyJavaPackageFragment@76[''] { + _functions('block': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('close': Name@28) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('invoke': Name@20) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('java': Name@105) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('not': Name@21) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('Closeable': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('Exception': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('block': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('close': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('inline': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('java': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('not': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@110 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@111 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@85['io'] { + _functions('Closeable': Name@112) = ArrayList@113[1] { SamConstructorDescriptor@114['Closeable'] } // through LazyPackageFragmentScopeForJavaPackage@115 + classes('Closeable': Name@116) = LazyJavaClassDescriptor@35['Closeable'] // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@110 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@83['java'] { + _functions('io': Name@118) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@119 + _functions('lang': Name@120) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@119 + classes('io': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@119 + classes('lang': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@119 + deserializedPackageScope = Empty@110 // through LazyPackageFragmentScopeForJavaPackage@119 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@119 +} + +LazyJavaPackageFragment@88['lang'] { + _functions('block': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + _functions('close': Name@28) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + _functions('invoke': Name@20) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + _functions('not': Name@21) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + classes('Exception': Name@107) = LazyJavaClassDescriptor@55['Exception'] // through LazyPackageFragmentScopeForJavaPackage@124 + classes('block': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('close': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('not': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@124 + deserializedPackageScope = Empty@110 // through LazyPackageFragmentScopeForJavaPackage@124 + memberIndex = computeMemberIndex$1@125 // through LazyPackageFragmentScopeForJavaPackage@124 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3444.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3444.lazy.log new file mode 100644 index 00000000000..12c7bb16312 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3444.lazy.log @@ -0,0 +1,39 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['X'] + = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Boolean': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('X': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Boolean': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.X': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Boolean': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.X': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('m': FqName@23) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Boolean': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.lazy.log new file mode 100644 index 00000000000..19ad716c079 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.String': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.String': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['lang'] { + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.lazy.log new file mode 100644 index 00000000000..b32c165ea99 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.lazy.log @@ -0,0 +1,26 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function0<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('d': FqName@6) = null + _packageFragments('d.A': FqName@7) = null + _packageFragments('d.Int': FqName@8) = null + _packageFragments('d.closure': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt510.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt510.lazy.log new file mode 100644 index 00000000000..535273b1519 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt510.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Boolean': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Boolean': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt510': FqName@13) = null + _packageFragments('kt510.Boolean': FqName@14) = null + _packageFragments('kt510.Identifier1': FqName@15) = null + _packageFragments('kt510.Identifier2': FqName@16) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['lang'] { + classes('field': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.lazy.log new file mode 100644 index 00000000000..020f9867720 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.lazy.log @@ -0,0 +1,32 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null + _packageFragments('kt607': FqName@18) = null + _packageFragments('kt607.A': FqName@19) = null + _packageFragments('kt607.Int': FqName@20) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['lang'] { + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.lazy.log new file mode 100644 index 00000000000..3db20b51dec --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('kt609': FqName@19) = null + _packageFragments('kt609.A': FqName@20) = null + _packageFragments('kt609.B': FqName@21) = null + _packageFragments('kt609.C': FqName@22) = null + _packageFragments('kt609.Int': FqName@23) = null + _packageFragments('kt609.String': FqName@24) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.lazy.log new file mode 100644 index 00000000000..891b87ad246 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null + _packageFragments('kt610': FqName@10) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt776.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt776.lazy.log new file mode 100644 index 00000000000..2acd2696c84 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt776.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt776': FqName@13) = null + _packageFragments('kt776.Int': FqName@14) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('compareTo': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('doSmth': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('inc': Name@24) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('compareTo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('doSmth': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('inc': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt843.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt843.lazy.log new file mode 100644 index 00000000000..aee0726048e --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt843.lazy.log @@ -0,0 +1,24 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Array': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Array': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt843': FqName@16) = null + _packageFragments('kt843.Array': FqName@17) = null + _packageFragments('kt843.String': FqName@18) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt897.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt897.lazy.log new file mode 100644 index 00000000000..22371d48c29 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt897.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null + _packageFragments('kt897': FqName@15) = null + _packageFragments('kt897.A': FqName@16) = null + _packageFragments('kt897.Int': FqName@17) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['lang'] { + classes('i': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('j': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('k': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.lazy.log new file mode 100644 index 00000000000..21d29c4297a --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.lazy.log @@ -0,0 +1,24 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('f': FqName@5) = null + _packageFragments('f.Int': FqName@6) = null + _packageFragments('f.String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesOrderInPackage.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesOrderInPackage.lazy.log new file mode 100644 index 00000000000..137480610e7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesOrderInPackage.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = null + = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Int': FqName@4) = null + _packageFragments('a': FqName@5) = null + _packageFragments('a.Int': FqName@6) = null + _packageFragments('a.a': FqName@7) = null + _packageFragments('a.b': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@12['lang'] { + classes('a': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('b': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.lazy.log new file mode 100644 index 00000000000..b8d406bdeba --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.lazy.log @@ -0,0 +1,65 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = JetTypeImpl@5['A'] +} + +DescriptorResolver@6 { + = null +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('A': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('Unit': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.Unit': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.A': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Unit': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + _packageFragments('o': FqName@26) = null + _packageFragments('o.A': FqName@27) = null + _packageFragments('o.Int': FqName@28) = null + _packageFragments('o.TestFunctionLiteral': FqName@29) = null + _packageFragments('o.TestObjectLiteral': FqName@30) = null + _packageFragments('o.TestOther': FqName@31) = null + _packageFragments('o.Unit': FqName@32) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('foo': Name@39) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('invoke': Name@41) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('minus': Name@42) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('plus': Name@43) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('sum': Name@44) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('foo': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('minus': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('obj': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('obj1': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('plus': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('sum': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('x': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.lazy.log new file mode 100644 index 00000000000..d9d0d4c43d5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = null + = null + = null + = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Int': FqName@4) = null + _packageFragments('aa': FqName@5) = null + _packageFragments('aa.C': FqName@6) = null + _packageFragments('aa.Int': FqName@7) = null + _packageFragments('aa.a': FqName@8) = null + _packageFragments('aa.b': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('plus': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('a': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('b': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/scopeOfAnonymousInitializer.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/scopeOfAnonymousInitializer.lazy.log new file mode 100644 index 00000000000..72563fc45f7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/scopeOfAnonymousInitializer.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('AnonymousInitializers': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.String': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.String': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('a': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['lang'] { + classes('a': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.lazy.log new file mode 100644 index 00000000000..9990f132ed6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.lazy.log @@ -0,0 +1,66 @@ +DescriptorResolver@0 { + = NullableType@1 +} + +LazyJavaClassDescriptor@2['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] +} + +LazyJavaClassTypeConstructor@3['Exception'] { + _parameters = ArrayList@4[empty] + _supertypes = ArrayList@5[1] { LazyJavaClassifierType@6['Throwable'] } +} + +LazyJavaClassifierType@6['Throwable'] { + _arguments = ArrayList@7[empty] + _typeConstructor = DeserializedClassTypeConstructor@8 + classifier = JavaClassImpl@9['Throwable'] +} + +LazyJavaPackageFragmentProvider@10 { + _packageFragments('': FqName@11) = LazyJavaPackageFragment@12[''] + _packageFragments('Any': FqName@13) = null + _packageFragments('Exception': FqName@14) = null + _packageFragments('Int': FqName@15) = null + _packageFragments('String': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.Any': FqName@21) = null + _packageFragments('java.lang.Exception': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('java.lang.String': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.Any': FqName@26) = null + _packageFragments('kotlin.Exception': FqName@27) = null + _packageFragments('kotlin.Int': FqName@28) = null + _packageFragments('kotlin.String': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null + topLevelClasses(JavaClassImpl@32['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@12[''] { + _functions('doSmth': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Any': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Exception': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Int': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('String': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('doSmth': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@42) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('lang': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@20['lang'] { + _functions('doSmth': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Exception': Name@37) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('doSmth': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unmappedArgs.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unmappedArgs.lazy.log new file mode 100644 index 00000000000..bd81cc0aa48 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unmappedArgs.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@22) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('plus': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plus': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/varInitializationInIfInCycle.lazy.log b/compiler/testData/diagnostics/tests/controlFlowAnalysis/varInitializationInIfInCycle.lazy.log new file mode 100644 index 00000000000..72d752cfe64 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/varInitializationInIfInCycle.lazy.log @@ -0,0 +1,65 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Boolean': FqName@6) = null + _packageFragments('Collection': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Boolean': FqName@14) = null + _packageFragments('java.lang.Collection': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Boolean': FqName@19) = null + _packageFragments('kotlin.Collection': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('compareTo': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('hasNext': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('iterator': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('next': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('use': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Boolean': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Collection': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('compareTo': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('hasNext': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('iterator': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('next': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('use': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@37) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('compareTo': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('hasNext': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('iterator': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('next': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('use': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('compareTo': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('hasNext': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('iterator': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('next': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('use': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/ForWithoutBraces.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/ForWithoutBraces.lazy.log new file mode 100644 index 00000000000..96feec73421 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/ForWithoutBraces.lazy.log @@ -0,0 +1,49 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('hasNext': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + _functions('iterator': Name@13) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + _functions('next': Name@14) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + _functions('plus': Name@15) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + _functions('plusAssign': Name@16) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + _functions('rangeTo': Name@17) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('hasNext': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@12 + classes('iterator': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + classes('next': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@12 + classes('plus': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@12 + classes('plusAssign': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@12 + classes('rangeTo': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@12 +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@20) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@6['lang'] { + _functions('hasNext': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('iterator': Name@13) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('next': Name@14) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@15) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plusAssign': Name@16) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('rangeTo': Name@17) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('hasNext': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('iterator': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('next': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plusAssign': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('rangeTo': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/ForbidStatementAsDirectFunctionBody.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/ForbidStatementAsDirectFunctionBody.lazy.log new file mode 100644 index 00000000000..a478d72f42f --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/ForbidStatementAsDirectFunctionBody.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Boolean': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Boolean': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Boolean': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('b': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('iterator': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Boolean': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('b': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('iterator': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@24) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('b': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('iterator': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('b': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('iterator': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/emptyIf.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/emptyIf.lazy.log new file mode 100644 index 00000000000..c7ab9afda02 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/emptyIf.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Unit': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Unit': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Unit': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('equals': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('foo': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('invoke': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Unit': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('foo': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('invoke': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.lazy.log new file mode 100644 index 00000000000..e5550642052 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.lazy.log @@ -0,0 +1,56 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Coll': FqName@6) = null + _packageFragments('It': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Coll': FqName@12) = null + _packageFragments('java.lang.It': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Coll': FqName@15) = null + _packageFragments('kotlin.It': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('It': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('equals': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('hasNext': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('iterator': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('next': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('It': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('hasNext': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('iterator': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('next': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('It': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('equals': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('hasNext': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('iterator': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('next': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('It': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('hasNext': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('iterator': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('next': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/forWithNullableIterator.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/forWithNullableIterator.lazy.log new file mode 100644 index 00000000000..a8bbe9809c1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/forWithNullableIterator.lazy.log @@ -0,0 +1,50 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Coll': FqName@6) = null + _packageFragments('It': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.It': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.It': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('Coll': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('hasNext': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('iterator': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('next': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Coll': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('hasNext': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('iterator': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('next': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Coll': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('hasNext': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('iterator': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('next': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Coll': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('hasNext': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('iterator': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('next': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/jumpAcrossFunctionBoundary.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/jumpAcrossFunctionBoundary.lazy.log new file mode 100644 index 00000000000..cc30ca2cc4c --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/jumpAcrossFunctionBoundary.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Unit': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Unit': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Unit': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('call': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('f': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('invoke': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Unit': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('call': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('f': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('call': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('f': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('invoke': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('call': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('f': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt1075.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/kt1075.lazy.log new file mode 100644 index 00000000000..4fbcd6a9976 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/kt1075.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.String': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.String': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt1075': FqName@13) = null + _packageFragments('kt1075.String': FqName@14) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('contains': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('rangeTo': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('contains': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('rangeTo': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt4310.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/kt4310.lazy.log new file mode 100644 index 00000000000..017bd02b1dd --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/kt4310.lazy.log @@ -0,0 +1,24 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('f': FqName@5) = null + _packageFragments('f.Boolean': FqName@6) = null + _packageFragments('f.Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Boolean': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Boolean': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt657.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/kt657.lazy.log new file mode 100644 index 00000000000..e30fb6d753b --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/kt657.lazy.log @@ -0,0 +1,48 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = JetTypeImpl@1['Boolean'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('kt657': FqName@22) = null + _packageFragments('kt657.A': FqName@23) = null + _packageFragments('kt657.B': FqName@24) = null + _packageFragments('kt657.Int': FqName@25) = null + _packageFragments('kt657.Pair': FqName@26) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Pair': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('cond1': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('cond2': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('rangeTo': Name@37) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Pair': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('cond1': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('cond2': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('rangeTo': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt770.kt351.kt735_StatementType.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/kt770.kt351.kt735_StatementType.lazy.log new file mode 100644 index 00000000000..83dcfea9085 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/kt770.kt351.kt735_StatementType.lazy.log @@ -0,0 +1,287 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 +} + +LazyJavaClassDescriptor@2['Appendable'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@7['Appendable'] + memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassDescriptor@9['AutoCloseable'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@10 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@11['AutoCloseable'] + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@10 +} + +LazyJavaClassDescriptor@13['Closeable'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@14 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@15['Closeable'] + memberIndex = computeMemberIndex$1@16 // through LazyJavaClassMemberScope@14 +} + +LazyJavaClassDescriptor@17['FilterOutputStream'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@18 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['FilterOutputStream'] + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@18 +} + +LazyJavaClassDescriptor@21['OutputStream'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@22 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['OutputStream'] + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@22 +} + +LazyJavaClassDescriptor@25['PrintStream'] { + _functions('println': Name@6) = ArrayList@26[10] { JavaMethodDescriptor@27['println'], JavaMethodDescriptor@28['println'], JavaMethodDescriptor@29['println'], ... } // through LazyJavaClassMemberScope@30 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + defaultType = JetTypeImpl@32['PrintStream'] + enumEntryIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@30 + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@30 + nestedClassIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@30 + nestedClasses('println': Name@6) = null // through LazyJavaClassMemberScope@30 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@36[''] +} + +LazyJavaClassDescriptor@37['System'] { + _properties('out': Name@38) = ArrayList@39[1] { JavaPropertyDescriptor@40['out'] } // through LazyJavaStaticClassScope@41 + _properties('out': Name@38) = EmptyList@4[empty] // through LazyJavaClassMemberScope@42 + _typeConstructor = LazyJavaClassTypeConstructor@43['System'] + enumEntryIndex = LinkedHashMap@44 // through LazyJavaClassMemberScope@42 + memberIndex = computeMemberIndex$1@45 // through LazyJavaClassMemberScope@42 + memberIndex = computeMemberIndex$1@46 // through LazyJavaStaticClassScope@41 + nestedClassIndex = LinkedHashMap@47 // through LazyJavaClassMemberScope@42 + nestedClasses('out': Name@38) = null // through LazyJavaClassMemberScope@42 +} + +LazyJavaClassTypeConstructor@7['Appendable'] { + _parameters = ArrayList@48[empty] + _supertypes = ArrayList@49[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@11['AutoCloseable'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@15['Closeable'] { + _parameters = ArrayList@53[empty] + _supertypes = ArrayList@54[1] { LazyJavaClassifierType@55['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@19['FilterOutputStream'] { + _parameters = ArrayList@56[empty] + _supertypes = ArrayList@57[1] { LazyJavaClassifierType@58['OutputStream'] } +} + +LazyJavaClassTypeConstructor@23['OutputStream'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { LazyJavaClassifierType@61['Closeable'] } +} + +LazyJavaClassTypeConstructor@31['PrintStream'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[3] { LazyJavaClassifierType@64['FilterOutputStream'], LazyJavaClassifierType@65['Appendable'], LazyJavaClassifierType@66['Closeable'] } +} + +LazyJavaClassTypeConstructor@43['System'] { + _supertypes = ArrayList@67[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassifierType@65['Appendable'] { + _arguments = ArrayList@68[empty] + _memberScope = LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@7['Appendable'] + classifier = JavaClassImpl@69['Appendable'] +} + +LazyJavaClassifierType@55['AutoCloseable'] { + _arguments = ArrayList@70[empty] + _memberScope = LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@11['AutoCloseable'] + classifier = JavaClassImpl@71['AutoCloseable'] +} + +LazyJavaClassifierType@61['Closeable'] { + _arguments = ArrayList@72[empty] + _memberScope = LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@15['Closeable'] + classifier = JavaClassImpl@73['Closeable'] +} + +LazyJavaClassifierType@66['Closeable'] { + _arguments = ArrayList@74[empty] + _memberScope = LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@15['Closeable'] + classifier = JavaClassImpl@75['Closeable'] +} + +LazyJavaClassifierType@64['FilterOutputStream'] { + _arguments = ArrayList@76[empty] + _memberScope = LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['FilterOutputStream'] + classifier = JavaClassImpl@77['FilterOutputStream'] +} + +LazyJavaClassifierType@78['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@79 + classifier = null +} + +LazyJavaClassifierType@80['Object'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@82 + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@84['Object'] +} + +LazyJavaClassifierType@85['Object'] { + _arguments = ArrayList@86[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@84['Object'] +} + +LazyJavaClassifierType@88['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@89['Object'] +} + +LazyJavaClassifierType@90['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@91['Object'] +} + +LazyJavaClassifierType@92['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@93['Object'] +} + +LazyJavaClassifierType@94['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@95['Object'] +} + +LazyJavaClassifierType@58['OutputStream'] { + _arguments = ArrayList@96[empty] + _memberScope = LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['OutputStream'] + classifier = JavaClassImpl@97['OutputStream'] +} + +LazyJavaClassifierType@98['PrintStream'] { + _arguments = ArrayList@99[empty] + _memberScope = LazyJavaClassMemberScope@30 + _nullable = 'false': Boolean@82 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + classifier = JavaClassImpl@100['PrintStream'] +} + +LazyJavaClassifierType@101['PrintStream'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + classifier = JavaClassImpl@100['PrintStream'] +} + +LazyJavaClassifierType@103['String'] { + _arguments = ArrayList@104[empty] + _nullable = 'false': Boolean@82 + _typeConstructor = DeserializedClassTypeConstructor@105 + classifier = JavaClassImpl@106['String'] +} + +LazyJavaClassifierType@107['String'] { + _arguments = ArrayList@108[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = DeserializedClassTypeConstructor@105 + classifier = JavaClassImpl@106['String'] +} + +LazyJavaPackageFragmentProvider@109 { + _packageFragments('': FqName@110) = LazyJavaPackageFragment@111[''] + _packageFragments('Any': FqName@112) = null + _packageFragments('Array': FqName@113) = null + _packageFragments('Int': FqName@114) = null + _packageFragments('String': FqName@115) = null + _packageFragments('System': FqName@116) = null + _packageFragments('Unit': FqName@117) = null + _packageFragments('j': FqName@118) = null + _packageFragments('java': FqName@119) = LazyJavaPackageFragment@120['java'] + _packageFragments('java.io': FqName@121) = LazyJavaPackageFragment@122['io'] + _packageFragments('java.lang': FqName@123) = LazyJavaPackageFragment@124['lang'] + _packageFragments('java.lang.Any': FqName@125) = null + _packageFragments('java.lang.Array': FqName@126) = null + _packageFragments('java.lang.Int': FqName@127) = null + _packageFragments('java.lang.String': FqName@128) = null + _packageFragments('java.lang.System': FqName@129) = null + _packageFragments('java.lang.Unit': FqName@130) = null + _packageFragments('java.lang.j': FqName@131) = null + _packageFragments('kotlin': FqName@132) = null + _packageFragments('kotlin.Any': FqName@133) = null + _packageFragments('kotlin.Array': FqName@134) = null + _packageFragments('kotlin.Int': FqName@135) = null + _packageFragments('kotlin.String': FqName@136) = null + _packageFragments('kotlin.System': FqName@137) = null + _packageFragments('kotlin.Unit': FqName@138) = null + _packageFragments('kotlin.io': FqName@139) = null + _packageFragments('kotlin.j': FqName@140) = null + _packageFragments('kotlin.jvm': FqName@141) = null + _packageFragments('kt770_351_735': FqName@142) = null + _packageFragments('kt770_351_735.Any': FqName@143) = null + _packageFragments('kt770_351_735.Array': FqName@144) = null + _packageFragments('kt770_351_735.Int': FqName@145) = null + _packageFragments('kt770_351_735.String': FqName@146) = null + _packageFragments('kt770_351_735.System': FqName@147) = null + _packageFragments('kt770_351_735.Unit': FqName@148) = null + _packageFragments('kt770_351_735.j': FqName@149) = null + _packageFragments('kt770_351_735.w': FqName@150) = null + topLevelClasses(JavaClassImpl@69['Appendable']) = LazyJavaClassDescriptor@2['Appendable'] + topLevelClasses(JavaClassImpl@71['AutoCloseable']) = LazyJavaClassDescriptor@9['AutoCloseable'] + topLevelClasses(JavaClassImpl@75['Closeable']) = LazyJavaClassDescriptor@13['Closeable'] + topLevelClasses(JavaClassImpl@77['FilterOutputStream']) = LazyJavaClassDescriptor@17['FilterOutputStream'] + topLevelClasses(JavaClassImpl@97['OutputStream']) = LazyJavaClassDescriptor@21['OutputStream'] + topLevelClasses(JavaClassImpl@100['PrintStream']) = LazyJavaClassDescriptor@25['PrintStream'] + topLevelClasses(JavaClassImpl@151['System']) = LazyJavaClassDescriptor@37['System'] +} + +LazyJavaPackageFragment@120['java'] { + _functions('lang': Name@152) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@153 + classes('lang': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@153 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@153 + memberIndex = computeMemberIndex$1@156 // through LazyPackageFragmentScopeForJavaPackage@153 +} + +LazyJavaPackageFragment@124['lang'] { + _functions('bar': Name@157) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('dec': Name@159) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('doSmth': Name@160) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('hasNext': Name@161) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('inc': Name@162) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('iterator': Name@163) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('j': Name@164) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('minus': Name@165) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('next': Name@166) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('println': Name@6) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('rangeTo': Name@167) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + classes('System': Name@168) = LazyJavaClassDescriptor@37['System'] // through LazyPackageFragmentScopeForJavaPackage@158 + classes('bar': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('dec': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('doSmth': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('hasNext': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('inc': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('iterator': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('j': Name@169) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('minus': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('next': Name@166) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('println': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('rangeTo': Name@167) = null // through LazyPackageFragmentScopeForJavaPackage@158 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@158 + memberIndex = computeMemberIndex$1@170 // through LazyPackageFragmentScopeForJavaPackage@158 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt786.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/kt786.lazy.log new file mode 100644 index 00000000000..cc3be770138 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/kt786.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt786': FqName@13) = null + _packageFragments('kt786.Int': FqName@14) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('bar': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('inc': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('minus': Name@24) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('bar': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('inc': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('minus': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt799.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/kt799.lazy.log new file mode 100644 index 00000000000..46283d0f874 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/kt799.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = JetTypeImpl@2['Unit'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('Nothing': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.Nothing': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.Nothing': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('kt799': FqName@19) = null + _packageFragments('kt799.Int': FqName@20) = null + _packageFragments('kt799.Nothing': FqName@21) = null + _packageFragments('kt799.a': FqName@22) = null + _packageFragments('kt799.b': FqName@23) = null + _packageFragments('kt799.c': FqName@24) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('doSmth': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('doSmth': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.lazy.log new file mode 100644 index 00000000000..42e4d278eb3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.lazy.log @@ -0,0 +1,48 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@2[empty] + _supertypes = ArrayList@3[1] { LazyJavaClassifierType@4['Throwable'] } +} + +LazyJavaClassifierType@4['Throwable'] { + _arguments = ArrayList@5[empty] + _typeConstructor = DeserializedClassTypeConstructor@6 + classifier = JavaClassImpl@7['Throwable'] +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Exception': FqName@11) = null + _packageFragments('Int': FqName@12) = null + _packageFragments('a': FqName@13) = null + _packageFragments('a.Exception': FqName@14) = null + _packageFragments('a.Int': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.Exception': FqName@20) = null + _packageFragments('java.lang.Int': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Exception': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null + topLevelClasses(JavaClassImpl@27['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('doSmth': Name@34) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Exception': Name@36) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('doSmth': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/valVarCatchParameter.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/valVarCatchParameter.lazy.log new file mode 100644 index 00000000000..272e2e0fd42 --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/valVarCatchParameter.lazy.log @@ -0,0 +1,42 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@2[empty] + _supertypes = ArrayList@3[1] { LazyJavaClassifierType@4['Throwable'] } +} + +LazyJavaClassifierType@4['Throwable'] { + _arguments = ArrayList@5[empty] + _typeConstructor = DeserializedClassTypeConstructor@6 + classifier = JavaClassImpl@7['Throwable'] +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Exception': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Exception': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Exception': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + topLevelClasses(JavaClassImpl@21['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@10[''] { + classes('Exception': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@15['lang'] { + classes('Exception': Name@22) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/valVarLoopParameter.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/valVarLoopParameter.lazy.log new file mode 100644 index 00000000000..dba7c47192e --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/valVarLoopParameter.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('hasNext': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + _functions('iterator': Name@13) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + _functions('next': Name@14) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + _functions('rangeTo': Name@15) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('hasNext': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@12 + classes('iterator': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + classes('next': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@12 + classes('rangeTo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@12 +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@18) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@6['lang'] { + _functions('hasNext': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('iterator': Name@13) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('next': Name@14) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('rangeTo': Name@15) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('hasNext': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('iterator': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('next': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('rangeTo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/controlStructures/when.kt234.kt973.lazy.log b/compiler/testData/diagnostics/tests/controlStructures/when.kt234.kt973.lazy.log new file mode 100644 index 00000000000..d5cc7a9b3ed --- /dev/null +++ b/compiler/testData/diagnostics/tests/controlStructures/when.kt234.kt973.lazy.log @@ -0,0 +1,46 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('Pair': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.Pair': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.Pair': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('kt234_kt973': FqName@25) = null + _packageFragments('kt234_kt973.A': FqName@26) = null + _packageFragments('kt234_kt973.B': FqName@27) = null + _packageFragments('kt234_kt973.Int': FqName@28) = null + _packageFragments('kt234_kt973.Pair': FqName@29) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('Pair': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Pair': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/classIndirectlyInheritsNested.lazy.log b/compiler/testData/diagnostics/tests/cyclicHierarchy/classIndirectlyInheritsNested.lazy.log new file mode 100644 index 00000000000..0f89bdbcd29 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/classIndirectlyInheritsNested.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('D': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.C': FqName@9) = null + _packageFragments('java.lang.D': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.C': FqName@12) = null + _packageFragments('kotlin.D': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/classInheritsNested.lazy.log b/compiler/testData/diagnostics/tests/cyclicHierarchy/classInheritsNested.lazy.log new file mode 100644 index 00000000000..3f68c59e417 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/classInheritsNested.lazy.log @@ -0,0 +1,18 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('E': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.E': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.E': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/cyclicHierarchy.lazy.log b/compiler/testData/diagnostics/tests/cyclicHierarchy/cyclicHierarchy.lazy.log new file mode 100644 index 00000000000..77a4cfc846e --- /dev/null +++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/cyclicHierarchy.lazy.log @@ -0,0 +1,88 @@ +DescriptorResolver@0 { + = NullValue@1 + = NullValue@1 + = NullValue@1 + = NullValue@1 + = NullValue@1 + = NullValue@1 + = NullValue@1 + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('D': FqName@8) = null + _packageFragments('E': FqName@9) = null + _packageFragments('F': FqName@10) = null + _packageFragments('G': FqName@11) = null + _packageFragments('H': FqName@12) = null + _packageFragments('a': FqName@13) = null + _packageFragments('b': FqName@14) = null + _packageFragments('c': FqName@15) = null + _packageFragments('d': FqName@16) = null + _packageFragments('e': FqName@17) = null + _packageFragments('f': FqName@18) = null + _packageFragments('g': FqName@19) = null + _packageFragments('h': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('java.lang.A': FqName@25) = null + _packageFragments('java.lang.B': FqName@26) = null + _packageFragments('java.lang.C': FqName@27) = null + _packageFragments('java.lang.D': FqName@28) = null + _packageFragments('java.lang.E': FqName@29) = null + _packageFragments('java.lang.F': FqName@30) = null + _packageFragments('java.lang.G': FqName@31) = null + _packageFragments('java.lang.H': FqName@32) = null + _packageFragments('kotlin': FqName@33) = null + _packageFragments('kotlin.A': FqName@34) = null + _packageFragments('kotlin.B': FqName@35) = null + _packageFragments('kotlin.C': FqName@36) = null + _packageFragments('kotlin.D': FqName@37) = null + _packageFragments('kotlin.E': FqName@38) = null + _packageFragments('kotlin.F': FqName@39) = null + _packageFragments('kotlin.G': FqName@40) = null + _packageFragments('kotlin.H': FqName@41) = null + _packageFragments('kotlin.io': FqName@42) = null + _packageFragments('kotlin.jvm': FqName@43) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('a': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('b': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('c': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('d': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('e': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('f': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('foo': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('g': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('h': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@57) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('lang': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@24['lang'] { + _functions('foo': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('a': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('b': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('c': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('d': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('e': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('f': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('foo': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('g': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('h': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@61 +} diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/javaKotlinJavaCycle.lazy.log b/compiler/testData/diagnostics/tests/cyclicHierarchy/javaKotlinJavaCycle.lazy.log new file mode 100644 index 00000000000..3c284dbafba --- /dev/null +++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/javaKotlinJavaCycle.lazy.log @@ -0,0 +1,55 @@ +LazyJavaClassDescriptor@0['A'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['A'] + defaultType = JetTypeImpl@2['A'] +} + +LazyJavaClassDescriptor@3['C'] { + _typeConstructor = LazyJavaClassTypeConstructor@4['C'] + defaultType = JetTypeImpl@5['C'] +} + +LazyJavaClassTypeConstructor@1['A'] { + _parameters = ArrayList@6[empty] + _supertypes = ArrayList@7[1] { LazyJavaClassifierType@8['C'] } +} + +LazyJavaClassTypeConstructor@4['C'] { + _parameters = ArrayList@9[empty] + _supertypes = ArrayList@10[1] { LazyJavaClassifierType@11['B'] } +} + +LazyJavaClassifierType@11['B'] { + _typeConstructor = TypeConstructorImpl$1@12 + classifier = JavaClassImpl@13['B'] +} + +LazyJavaClassifierType@8['C'] { + _typeConstructor = LazyJavaClassTypeConstructor@4['C'] + classifier = JavaClassImpl@14['C'] +} + +LazyJavaPackageFragmentProvider@15 { + _packageFragments('': FqName@16) = LazyJavaPackageFragment@17[''] + _packageFragments('A': FqName@18) = null + _packageFragments('B': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.A': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.A': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null + topLevelClasses(JavaClassImpl@29['A']) = LazyJavaClassDescriptor@0['A'] + topLevelClasses(JavaClassImpl@14['C']) = LazyJavaClassDescriptor@3['C'] +} + +LazyJavaPackageFragment@17[''] { + classes('A': Name@30) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaCycle.lazy.log b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaCycle.lazy.log new file mode 100644 index 00000000000..45c3650c056 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaCycle.lazy.log @@ -0,0 +1,40 @@ +LazyJavaClassDescriptor@0['J'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@4['J'] + defaultType = JetTypeImpl@5['J'] +} + +LazyJavaClassTypeConstructor@4['J'] { + _parameters = ArrayList@6[empty] + _supertypes = ArrayList@7[1] { LazyJavaClassifierType@8['K'] } +} + +LazyJavaClassifierType@8['K'] { + _typeConstructor = TypeConstructorImpl$1@9 + classifier = JavaClassImpl@10['K'] +} + +LazyJavaPackageFragmentProvider@11 { + _packageFragments('': FqName@12) = LazyJavaPackageFragment@13[''] + _packageFragments('J': FqName@14) = null + _packageFragments('K': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.J': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.J': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + topLevelClasses(JavaClassImpl@25['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@13[''] { + classes('J': Name@26) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.lazy.log b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.lazy.log new file mode 100644 index 00000000000..075f087e2f3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.lazy.log @@ -0,0 +1,43 @@ +LazyJavaClassDescriptor@0['J'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@4['J'] + defaultType = JetTypeImpl@5['J'] +} + +LazyJavaClassTypeConstructor@4['J'] { + _parameters = ArrayList@6[empty] + _supertypes = ArrayList@7[1] { LazyJavaClassifierType@8['I'] } +} + +LazyJavaClassifierType@8['I'] { + _typeConstructor = TypeConstructorImpl$1@9 + classifier = JavaClassImpl@10['I'] +} + +LazyJavaPackageFragmentProvider@11 { + _packageFragments('': FqName@12) = LazyJavaPackageFragment@13[''] + _packageFragments('I': FqName@14) = null + _packageFragments('J': FqName@15) = null + _packageFragments('K': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.J': FqName@21) = null + _packageFragments('java.lang.K': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.J': FqName@24) = null + _packageFragments('kotlin.K': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null + topLevelClasses(JavaClassImpl@28['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@13[''] { + classes('J': Name@29) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.lazy.log b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.lazy.log new file mode 100644 index 00000000000..cce4ba22b4a --- /dev/null +++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.lazy.log @@ -0,0 +1,59 @@ +LazyJavaClassDescriptor@0['ExceptionHandlingStrategy'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['ExceptionHandlingStrategy'] + defaultType = JetTypeImpl@2['ExceptionHandlingStrategy'] +} + +LazyJavaClassDescriptor@3['LockBasedStorageManager'] { + _typeConstructor = LazyJavaClassTypeConstructor@4['LockBasedStorageManager'] + defaultType = JetTypeImpl@5['LockBasedStorageManager'] + nestedClassIndex = LinkedHashMap@6 // through LazyJavaClassMemberScope@7 + nestedClasses('ExceptionHandlingStrategy': Name@8) = LazyJavaClassDescriptor@0['ExceptionHandlingStrategy'] // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassTypeConstructor@1['ExceptionHandlingStrategy'] { + _parameters = ArrayList@9[empty] + _supertypes = ArrayList@10[1] { JetTypeImpl@11['Any'] } +} + +LazyJavaClassTypeConstructor@4['LockBasedStorageManager'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['StorageManager'] } +} + +LazyJavaClassifierType@15['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['Object'] +} + +LazyJavaClassifierType@14['StorageManager'] { + _typeConstructor = TypeConstructorImpl$1@18 + classifier = JavaClassImpl@19['StorageManager'] +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@21) = LazyJavaPackageFragment@22[''] + _packageFragments('ExceptionTracker': FqName@23) = null + _packageFragments('LockBasedStorageManager': FqName@24) = null + _packageFragments('StorageManager': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.ExceptionTracker': FqName@30) = null + _packageFragments('java.lang.LockBasedStorageManager': FqName@31) = null + _packageFragments('kotlin': FqName@32) = null + _packageFragments('kotlin.ExceptionTracker': FqName@33) = null + _packageFragments('kotlin.LockBasedStorageManager': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null + topLevelClasses(JavaClassImpl@37['LockBasedStorageManager']) = LazyJavaClassDescriptor@3['LockBasedStorageManager'] +} + +LazyJavaPackageFragment@22[''] { + classes('LockBasedStorageManager': Name@38) = LazyJavaClassDescriptor@3['LockBasedStorageManager'] // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.lazy.log b/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.lazy.log new file mode 100644 index 00000000000..90f0db42507 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = IntValue@1 + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Bar': FqName@5) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Bar': FqName@12) = null + _packageFragments('java.lang.Foo': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Bar': FqName@16) = null + _packageFragments('kotlin.Foo': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('x': FqName@21) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Foo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Foo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/twoClassesWithNestedCycle.lazy.log b/compiler/testData/diagnostics/tests/cyclicHierarchy/twoClassesWithNestedCycle.lazy.log new file mode 100644 index 00000000000..0c9f4ee96f9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/twoClassesWithNestedCycle.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.B': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/bothParamsAreNotProperties.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/bothParamsAreNotProperties.lazy.log new file mode 100644 index 00000000000..b7a035efdc3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/bothParamsAreNotProperties.lazy.log @@ -0,0 +1,53 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('data': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.data': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.data': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('data': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/componentFunctionInSubClass.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/componentFunctionInSubClass.lazy.log new file mode 100644 index 00000000000..9d1218f512c --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/componentFunctionInSubClass.lazy.log @@ -0,0 +1,54 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('data': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('java.lang.data': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.data': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('B': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('component1': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('B': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('String': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('component1': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('data': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@35) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('B': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('component1': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('B': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('component1': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/componentFunctionVisibility.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/componentFunctionVisibility.lazy.log new file mode 100644 index 00000000000..5ab6c0f4044 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/componentFunctionVisibility.lazy.log @@ -0,0 +1,62 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Any': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('data': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.Any': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.String': FqName@19) = null + _packageFragments('java.lang.data': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.Any': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.data': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('component2': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('component3': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Int': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('String': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component1': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component2': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component3': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('data': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@40) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('component1': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('component2': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('component3': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('component1': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('component2': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('component3': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/componentFunctionsAreFinal.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/componentFunctionsAreFinal.lazy.log new file mode 100644 index 00000000000..f1be6235195 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/componentFunctionsAreFinal.lazy.log @@ -0,0 +1,56 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('data': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.B': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.data': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.A': FqName@21) = null + _packageFragments('kotlin.B': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.String': FqName@24) = null + _packageFragments('kotlin.data': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('component2': Name@31) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Int': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('String': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('component1': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('component2': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('data': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@37) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('component1': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('component2': Name@31) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('component1': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('component2': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/componentNamedComponent1.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/componentNamedComponent1.lazy.log new file mode 100644 index 00000000000..9aebea93d19 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/componentNamedComponent1.lazy.log @@ -0,0 +1,49 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('data': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.data': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.data': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('data': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('component1': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('invoke': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.lazy.log new file mode 100644 index 00000000000..13bf1fbf28a --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.lazy.log @@ -0,0 +1,52 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = MutableClassDescriptor$1@2 +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['data'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('A': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('data': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.data': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.data': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('A': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('A': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('data': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@34) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('A': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('A': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.lazy.log new file mode 100644 index 00000000000..2d305f5c254 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['data'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('A': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('data': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('java.lang.data': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.data': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('data': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassOverrideConflict.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/dataClassOverrideConflict.lazy.log new file mode 100644 index 00000000000..680c2c432ba --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassOverrideConflict.lazy.log @@ -0,0 +1,44 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['data'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('A': FqName@9) = null + _packageFragments('B': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('data': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.A': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.String': FqName@20) = null + _packageFragments('java.lang.data': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.A': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.data': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@8[''] { + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('String': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('data': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/emptyConstructor.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/emptyConstructor.lazy.log new file mode 100644 index 00000000000..7302b6cd7c2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/emptyConstructor.lazy.log @@ -0,0 +1,45 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('data': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.data': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.data': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component2': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component2': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('data': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('component1': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('component2': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('component1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('component2': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/firstParamIsVal.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/firstParamIsVal.lazy.log new file mode 100644 index 00000000000..b7a035efdc3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/firstParamIsVal.lazy.log @@ -0,0 +1,53 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('data': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.data': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.data': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('data': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/firstParamIsVar.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/firstParamIsVar.lazy.log new file mode 100644 index 00000000000..b7a035efdc3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/firstParamIsVar.lazy.log @@ -0,0 +1,53 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('data': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.data': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.data': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('data': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasComponent1.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasComponent1.lazy.log new file mode 100644 index 00000000000..eac9cdc8af0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasComponent1.lazy.log @@ -0,0 +1,35 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('data': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('java.lang.data': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.data': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('data': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasFinalComponent1.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasFinalComponent1.lazy.log new file mode 100644 index 00000000000..eac9cdc8af0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasFinalComponent1.lazy.log @@ -0,0 +1,35 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('data': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('java.lang.data': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.data': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('data': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/multiDeclaration.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/multiDeclaration.lazy.log new file mode 100644 index 00000000000..b7a035efdc3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/multiDeclaration.lazy.log @@ -0,0 +1,53 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('data': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.data': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.data': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('data': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/multiDeclarationFor.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/multiDeclarationFor.lazy.log new file mode 100644 index 00000000000..88618354e49 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/multiDeclarationFor.lazy.log @@ -0,0 +1,69 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Array': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('data': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.Array': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.data': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.A': FqName@21) = null + _packageFragments('kotlin.Array': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.String': FqName@24) = null + _packageFragments('kotlin.data': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('component2': Name@31) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('hasNext': Name@32) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('iterator': Name@33) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('next': Name@34) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Array': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('String': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('component1': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('component2': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('data': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('hasNext': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('iterator': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('next': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@41) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('component1': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('component2': Name@31) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('hasNext': Name@32) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('iterator': Name@33) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('next': Name@34) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('component1': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('component2': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('hasNext': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('iterator': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('next': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/noConstructor.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/noConstructor.lazy.log new file mode 100644 index 00000000000..7302b6cd7c2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/noConstructor.lazy.log @@ -0,0 +1,45 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('data': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.data': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.data': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component2': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component2': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('data': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('component1': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('component2': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('component1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('component2': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/notADataClass.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/notADataClass.lazy.log new file mode 100644 index 00000000000..0f5bb67630f --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/notADataClass.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('component1': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component2': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component2': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('component1': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('component2': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component2': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/oneValParam.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/oneValParam.lazy.log new file mode 100644 index 00000000000..8d70b9277be --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/oneValParam.lazy.log @@ -0,0 +1,49 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('data': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.data': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.data': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('component2': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('component2': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('data': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('component1': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component2': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component2': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/overrideInvisibleMember.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/overrideInvisibleMember.lazy.log new file mode 100644 index 00000000000..5545fb93600 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/overrideInvisibleMember.lazy.log @@ -0,0 +1,40 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['data'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('D': FqName@9) = null + _packageFragments('E': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('data': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.D': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.data': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.D': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.data': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@8[''] { + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('data': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/paramNameSameToField.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/paramNameSameToField.lazy.log new file mode 100644 index 00000000000..20cfc44e6b9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/paramNameSameToField.lazy.log @@ -0,0 +1,68 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Long'] + = JetTypeImpl@2['String'] + = null + = null +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['data'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('A': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('Long': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('data': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.A': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.Long': FqName@20) = null + _packageFragments('java.lang.String': FqName@21) = null + _packageFragments('java.lang.data': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.A': FqName@24) = null + _packageFragments('kotlin.Int': FqName@25) = null + _packageFragments('kotlin.Long': FqName@26) = null + _packageFragments('kotlin.String': FqName@27) = null + _packageFragments('kotlin.data': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('component1': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('component2': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('component3': Name@35) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Long': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('String': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('component1': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('component2': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('component3': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('data': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@42) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('lang': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('component1': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('component2': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('component3': Name@35) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('component1': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('component2': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('component3': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/secondParamIsVal.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/secondParamIsVal.lazy.log new file mode 100644 index 00000000000..b7a035efdc3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/secondParamIsVal.lazy.log @@ -0,0 +1,53 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('data': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.data': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.data': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('data': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/secondParamIsVar.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/secondParamIsVar.lazy.log new file mode 100644 index 00000000000..b7a035efdc3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/secondParamIsVar.lazy.log @@ -0,0 +1,53 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('data': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.data': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.data': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('data': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/twoValParams.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/twoValParams.lazy.log new file mode 100644 index 00000000000..b7a035efdc3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/twoValParams.lazy.log @@ -0,0 +1,53 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('data': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.data': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.data': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('data': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/dataClasses/twoVarParams.lazy.log b/compiler/testData/diagnostics/tests/dataClasses/twoVarParams.lazy.log new file mode 100644 index 00000000000..b7a035efdc3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataClasses/twoVarParams.lazy.log @@ -0,0 +1,53 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['data'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('data': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.data': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.data': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('data': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('component1': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('component2': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component1': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('component2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.lazy.log new file mode 100644 index 00000000000..ba3e2316689 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Unit': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.Unit': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.Unit': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('invoke': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Unit': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('invoke': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.lazy.log new file mode 100644 index 00000000000..95c5e797b38 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.lazy.log @@ -0,0 +1,42 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Number': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.Number': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.Number': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Number': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Unit': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/IsExpression.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/IsExpression.lazy.log new file mode 100644 index 00000000000..c8b5c1f18ab --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/IsExpression.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Boolean': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.Boolean': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.Boolean': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('plus': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Boolean': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plus': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('f': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('plus': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plus': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.lazy.log new file mode 100644 index 00000000000..429031fd4db --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('BinOp': FqName@3) = null + _packageFragments('Expr': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.BinOp': FqName@10) = null + _packageFragments('java.lang.Expr': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.BinOp': FqName@14) = null + _packageFragments('kotlin.Expr': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.lazy.log new file mode 100644 index 00000000000..6a3bd221fe0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Base': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.Base': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Base': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Any': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.lazy.log new file mode 100644 index 00000000000..b4e867b3b1b --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('String': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.lazy.log new file mode 100644 index 00000000000..9bfd629b1b6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.lazy.log @@ -0,0 +1,60 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Del': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('PropertyMetadata': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Del': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.PropertyMetadata': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Del': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.PropertyMetadata': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('PropertyMetadataImpl': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('df': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('get': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('propertyDelegated': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadata': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('df': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('get': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('propertyDelegated': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@35) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('PropertyMetadataImpl': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('df': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('get': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('propertyDelegated': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('df': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('get': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('propertyDelegated': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.lazy.log new file mode 100644 index 00000000000..bab150f7b5d --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('D': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.D': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.D': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.lazy.log new file mode 100644 index 00000000000..f66df0ea30e --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.D': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.D': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('foo': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.lazy.log new file mode 100644 index 00000000000..b4e867b3b1b --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('String': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.lazy.log new file mode 100644 index 00000000000..6fa66fe0ed1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('X': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.X': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.X': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.lazy.log new file mode 100644 index 00000000000..15596af4a24 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = null + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@11['lang'] { + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.lazy.log new file mode 100644 index 00000000000..647f86658d7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.lazy.log @@ -0,0 +1,42 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = DeserializedType@3['kotlin.Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Any': FqName@7) = null + _packageFragments('Base': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Base': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Base': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Any': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['lang'] { + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.lazy.log new file mode 100644 index 00000000000..e3b8faba3d5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.lazy.log @@ -0,0 +1,51 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('equals': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('foo': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@30) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('equals': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('foo': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('foo': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.lazy.log new file mode 100644 index 00000000000..b4e867b3b1b --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('String': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.lazy.log b/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.lazy.log new file mode 100644 index 00000000000..75943012fb4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.lazy.log @@ -0,0 +1,40 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('String': FqName@5) = null + _packageFragments('X': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('java.lang.X': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.String': FqName@14) = null + _packageFragments('kotlin.X': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('equals': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('equals': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.lazy.log new file mode 100644 index 00000000000..196fe397b68 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('times': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('times': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@24) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('times': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('times': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.lazy.log new file mode 100644 index 00000000000..5251d436e0e --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.lazy.log @@ -0,0 +1,53 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Array': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('bar': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('get': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Array': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('get': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@25) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('Array': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('bar': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('equals': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('get': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plus': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Array': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bar': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('get': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.lazy.log new file mode 100644 index 00000000000..66a66d9c731 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('Number': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Array': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.Number': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Array': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.Number': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('get': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Array': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Number': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('get': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('get': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('get': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.lazy.log new file mode 100644 index 00000000000..5c2c9284221 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.G': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.G': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('get': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('plus': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('set': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('set': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('get': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('plus': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('set': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('set': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.lazy.log new file mode 100644 index 00000000000..526f1a69268 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Array': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Array': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('get': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('set': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Array': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('set': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('get': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('set': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('set': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.lazy.log new file mode 100644 index 00000000000..c301656f66f --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['B'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('id': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('id': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('id': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('id': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.lazy.log new file mode 100644 index 00000000000..37597854ff5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['B'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('baz': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('foo': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('baz': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('baz': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('foo': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('baz': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.lazy.log new file mode 100644 index 00000000000..693509f443d --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.lazy.log @@ -0,0 +1,60 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('Number': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Array': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.Number': FqName@12) = null + _packageFragments('java.lang.y': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Array': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.Number': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.y': FqName@20) = null + _packageFragments('y': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('get': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plusAssign': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('set': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('y': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Array': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Number': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('get': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plusAssign': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('set': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('y': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@35) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('get': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('plus': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('plusAssign': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('set': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('y': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('get': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('plusAssign': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('set': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('y': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.lazy.log new file mode 100644 index 00000000000..86f199c00ab --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Array': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Array': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('set': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Array': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('set': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('set': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('set': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.lazy.log new file mode 100644 index 00000000000..0c1564100cd --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('div': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('minus': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('times': Name@22) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('div': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('minus': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('times': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@26) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('div': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('equals': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('minus': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('plus': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('times': Name@22) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('div': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('minus': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('times': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.lazy.log new file mode 100644 index 00000000000..42b7a41ec3f --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('Number': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Boolean': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.Number': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Boolean': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.Number': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Boolean': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Number': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.lazy.log new file mode 100644 index 00000000000..fdf47305769 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.lazy.log @@ -0,0 +1,47 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Boolean': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.Boolean': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.Boolean': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('compareTo': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Boolean': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('compareTo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('compareTo': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('equals': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('compareTo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('equals': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.lazy.log new file mode 100644 index 00000000000..f788f1d704a --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('Number': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Boolean': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.Number': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Boolean': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.Number': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('contains': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('rangeTo': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Boolean': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Number': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('contains': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('rangeTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('contains': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('rangeTo': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('contains': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('rangeTo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.lazy.log new file mode 100644 index 00000000000..994827cfe4f --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('Number': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.Number': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.Number': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Number': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.lazy.log new file mode 100644 index 00000000000..0d953e56abc --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Boolean': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.Boolean': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.Boolean': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Boolean': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.lazy.log new file mode 100644 index 00000000000..d741ed4f55d --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Number': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Number': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Number': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Number': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('compareTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('compareTo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('compareTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.lazy.log new file mode 100644 index 00000000000..8d5ada0eb7c --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['B'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('equals': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('plus': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('equals': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('plus': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.lazy.log new file mode 100644 index 00000000000..99a572fa8c7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Boolean': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Boolean': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Boolean': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.lazy.log new file mode 100644 index 00000000000..b3820ac850d --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.lazy.log new file mode 100644 index 00000000000..dbce9b02eef --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.lazy.log @@ -0,0 +1,50 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = NullValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('bar': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('compareTo': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('equals': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('plus': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('bar': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('compareTo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@25) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('bar': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('compareTo': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('equals': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plus': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bar': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('compareTo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.lazy.log new file mode 100644 index 00000000000..1d4c49cf3bf --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.lazy.log @@ -0,0 +1,46 @@ +DescriptorResolver@0 { + = NullValue@1 + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.lazy.log new file mode 100644 index 00000000000..840156efb69 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('equals': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('inc': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('compareTo': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('inc': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@21) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('compareTo': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('equals': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('inc': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('compareTo': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('inc': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.lazy.log new file mode 100644 index 00000000000..c871f6e5fd0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.lazy.log new file mode 100644 index 00000000000..d9e8fbbb9cd --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.lazy.log new file mode 100644 index 00000000000..4f74fec6ea0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.lazy.log @@ -0,0 +1,61 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Array': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('bar': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('hasNext': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('iterator': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('next': Name@22) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Array': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('hasNext': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('iterator': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('next': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('Array': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('bar': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('equals': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('hasNext': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('iterator': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('next': Name@22) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('plus': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Array': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('bar': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('hasNext': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('iterator': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('next': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('plus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.lazy.log new file mode 100644 index 00000000000..9802b37c66f --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Array': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Array': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('hasNext': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('iterator': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('next': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Array': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('hasNext': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('iterator': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('next': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@25) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('hasNext': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('iterator': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('next': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('hasNext': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('iterator': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('next': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.lazy.log new file mode 100644 index 00000000000..68d63a1b078 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.lazy.log @@ -0,0 +1,53 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = DeserializedType@1['kotlin.Int'] + = DeserializedType@1['kotlin.Int'] + = DeserializedType@1['kotlin.Int'] + = NullValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('bar': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('baz': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('equals': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('plus': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('bar': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('baz': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@25) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('bar': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('baz': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('equals': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plus': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bar': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('baz': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.lazy.log new file mode 100644 index 00000000000..99a572fa8c7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Boolean': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Boolean': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Boolean': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.lazy.log new file mode 100644 index 00000000000..1d4c49cf3bf --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.lazy.log @@ -0,0 +1,46 @@ +DescriptorResolver@0 { + = NullValue@1 + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.lazy.log new file mode 100644 index 00000000000..c871f6e5fd0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.lazy.log new file mode 100644 index 00000000000..aafb8727068 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Number': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Number': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Number': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Number': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.lazy.log new file mode 100644 index 00000000000..66a66d9c731 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('Number': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Array': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.Number': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Array': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.Number': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('get': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Array': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Number': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('get': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('get': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('get': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.lazy.log new file mode 100644 index 00000000000..4fe59c7054c --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('Number': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.Number': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.Number': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('component1': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Number': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('String': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('component1': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('component1': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('component1': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.lazy.log new file mode 100644 index 00000000000..e9b5eac6ff8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.lazy.log @@ -0,0 +1,53 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['Int'] +} + +DescriptorResolver@4 { + = NullValue@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('Int': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('equals': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('plus': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('equals': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('plus': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('plus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.lazy.log new file mode 100644 index 00000000000..fe6f20f97ae --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.lazy.log @@ -0,0 +1,55 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = NullValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('bar': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('baz': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('equals': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('plus': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('bar': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('baz': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('plus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@27) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('bar': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('baz': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('equals': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('plus': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('bar': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('baz': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('plus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.lazy.log new file mode 100644 index 00000000000..54e255f6f0c --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.lazy.log @@ -0,0 +1,47 @@ +DescriptorResolver@0 { + = NullValue@1 + = NullValue@1 + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.lazy.log new file mode 100644 index 00000000000..9707b40567c --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Number': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.Number': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.Number': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Number': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.lazy.log new file mode 100644 index 00000000000..7106c442e92 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.lazy.log @@ -0,0 +1,54 @@ +DescriptorResolver@0 { + = NullValue@1 + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Base': FqName@5) = null + _packageFragments('Derived': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Base': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Base': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('baz': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('equals': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('plus': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('baz': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plus': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('baz': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('equals': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('plus': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('baz': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plus': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.lazy.log new file mode 100644 index 00000000000..1cc72b20c6c --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.lazy.log @@ -0,0 +1,171 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaClassDescriptor@2['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] +} + +LazyJavaClassDescriptor@4['RuntimeException'] { + _constructors = ArrayList@5[5] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['RuntimeException'] + defaultType = JetTypeImpl@11['RuntimeException'] +} + +LazyJavaClassTypeConstructor@3['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassTypeConstructor@10['RuntimeException'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Exception'] } +} + +LazyJavaClassifierType@17['Exception'] { + _arguments = ArrayList@18[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] + classifier = JavaClassImpl@19['Exception'] +} + +LazyJavaClassifierType@20['String'] { + _arguments = ArrayList@21[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@34['String'] { + _arguments = ArrayList@35[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@48['Throwable'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@47['Throwable'] +} + +LazyJavaClassifierType@50['Throwable'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@52['Throwable'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@54[empty] + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@55['Throwable'] +} + +LazyJavaPackageFragmentProvider@56 { + _packageFragments('': FqName@57) = LazyJavaPackageFragment@58[''] + _packageFragments('Int': FqName@59) = null + _packageFragments('RuntimeException': FqName@60) = null + _packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.Int': FqName@65) = null + _packageFragments('java.lang.RuntimeException': FqName@66) = null + _packageFragments('kotlin': FqName@67) = null + _packageFragments('kotlin.Int': FqName@68) = null + _packageFragments('kotlin.RuntimeException': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = null + topLevelClasses(JavaClassImpl@19['Exception']) = LazyJavaClassDescriptor@2['Exception'] + topLevelClasses(JavaClassImpl@72['RuntimeException']) = LazyJavaClassDescriptor@4['RuntimeException'] +} + +LazyJavaPackageFragment@58[''] { + _functions('RuntimeException': Name@73) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('bar': Name@76) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('equals': Name@77) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('toString': Name@78) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('Int': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('RuntimeException': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('bar': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('equals': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('toString': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@62['java'] { + _functions('lang': Name@83) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('lang': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('RuntimeException': Name@73) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('bar': Name@76) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('equals': Name@77) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('toString': Name@78) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('RuntimeException': Name@80) = LazyJavaClassDescriptor@4['RuntimeException'] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('bar': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('equals': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('toString': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@87 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.lazy.log new file mode 100644 index 00000000000..8008422b64d --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.lazy.log @@ -0,0 +1,66 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaClassDescriptor@2['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] +} + +LazyJavaClassTypeConstructor@3['Exception'] { + _parameters = ArrayList@4[empty] + _supertypes = ArrayList@5[1] { LazyJavaClassifierType@6['Throwable'] } +} + +LazyJavaClassifierType@6['Throwable'] { + _arguments = ArrayList@7[empty] + _typeConstructor = DeserializedClassTypeConstructor@8 + classifier = JavaClassImpl@9['Throwable'] +} + +LazyJavaPackageFragmentProvider@10 { + _packageFragments('': FqName@11) = LazyJavaPackageFragment@12[''] + _packageFragments('Exception': FqName@13) = null + _packageFragments('Int': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.Exception': FqName@19) = null + _packageFragments('java.lang.Int': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.Exception': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + topLevelClasses(JavaClassImpl@26['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@12[''] { + _functions('bar': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('equals': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plus': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Exception': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bar': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('bar': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('equals': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('plus': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Exception': Name@32) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('bar': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('equals': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('plus': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.lazy.log new file mode 100644 index 00000000000..b3d61610cfc --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.lazy.log @@ -0,0 +1,46 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@2[empty] + _supertypes = ArrayList@3[1] { LazyJavaClassifierType@4['Throwable'] } +} + +LazyJavaClassifierType@4['Throwable'] { + _arguments = ArrayList@5[empty] + _typeConstructor = DeserializedClassTypeConstructor@6 + classifier = JavaClassImpl@7['Throwable'] +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Exception': FqName@11) = null + _packageFragments('Int': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Exception': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Exception': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + topLevelClasses(JavaClassImpl@24['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@10[''] { + classes('Exception': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@16['lang'] { + classes('Exception': Name@25) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.lazy.log new file mode 100644 index 00000000000..a427de85317 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.lazy.log @@ -0,0 +1,62 @@ +DescriptorResolver@0 { + = NullValue@1 + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Boolean': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Boolean': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Boolean': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('baz': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('equals': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('minus': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('not': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('plus': Name@25) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Boolean': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('bar': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('baz': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('minus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('not': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@30) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('bar': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('baz': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('equals': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('minus': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('not': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('plus': Name@25) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('bar': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('baz': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('minus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('not': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.lazy.log new file mode 100644 index 00000000000..c871f6e5fd0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.lazy.log new file mode 100644 index 00000000000..2986271b5c4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Number': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Number': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Number': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Number': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.lazy.log new file mode 100644 index 00000000000..aafb8727068 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Number': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Number': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Number': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Number': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.lazy.log new file mode 100644 index 00000000000..ace2f257597 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('List': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.List': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.List': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('contains': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('List': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('contains': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('contains': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('contains': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.lazy.log new file mode 100644 index 00000000000..aafb8727068 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Number': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Number': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Number': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Number': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.lazy.log new file mode 100644 index 00000000000..54e255f6f0c --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.lazy.log @@ -0,0 +1,47 @@ +DescriptorResolver@0 { + = NullValue@1 + = NullValue@1 + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.lazy.log new file mode 100644 index 00000000000..811f539c2b7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('inc': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('inc': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('inc': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('inc': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.lazy.log new file mode 100644 index 00000000000..548ea0a8bad --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('plus': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('plus': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.lazy.log new file mode 100644 index 00000000000..0e07653f8bf --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.String': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('equals': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('foo': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('String': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@22) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('foo': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.lazy.log new file mode 100644 index 00000000000..99788482be8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.lazy.log new file mode 100644 index 00000000000..89803b843f1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.C': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.lazy.log b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.lazy.log new file mode 100644 index 00000000000..e8420b42058 --- /dev/null +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.lazy.log @@ -0,0 +1,56 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('AClass': FqName@8) = null + _packageFragments('Any': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('Obj': FqName@11) = null + _packageFragments('T': FqName@12) = null + _packageFragments('example': FqName@13) = null + _packageFragments('example.AClass': FqName@14) = null + _packageFragments('example.Any': FqName@15) = null + _packageFragments('example.C': FqName@16) = null + _packageFragments('example.Int': FqName@17) = null + _packageFragments('example.Obj': FqName@18) = null + _packageFragments('example.T': FqName@19) = null + _packageFragments('example.example': FqName@20) = null + _packageFragments('example.ns': FqName@21) = null + _packageFragments('example.ns.Any': FqName@22) = null + _packageFragments('example.ns.y': FqName@23) = null + _packageFragments('example.x': FqName@24) = null + _packageFragments('java': FqName@25) = LazyJavaPackageFragment@26['java'] + _packageFragments('java.lang': FqName@27) = LazyJavaPackageFragment@28['lang'] + _packageFragments('java.lang.AClass': FqName@29) = null + _packageFragments('java.lang.Any': FqName@30) = null + _packageFragments('java.lang.Int': FqName@31) = null + _packageFragments('java.lang.Obj': FqName@32) = null + _packageFragments('java.lang.T': FqName@33) = null + _packageFragments('kotlin': FqName@34) = null + _packageFragments('kotlin.AClass': FqName@35) = null + _packageFragments('kotlin.Any': FqName@36) = null + _packageFragments('kotlin.Int': FqName@37) = null + _packageFragments('kotlin.Obj': FqName@38) = null + _packageFragments('kotlin.T': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null +} + +LazyJavaPackageFragment@26['java'] { + _functions('lang': Name@42) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@28['lang'] { + classes('example': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('ns': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('x': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@49 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/ComponentFunctionReturnTypeMismatch.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/ComponentFunctionReturnTypeMismatch.lazy.log new file mode 100644 index 00000000000..0f5bb67630f --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/ComponentFunctionReturnTypeMismatch.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('component1': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component2': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component2': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('component1': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('component2': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component2': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/ConflictingAndRedundantProjections.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/ConflictingAndRedundantProjections.lazy.log new file mode 100644 index 00000000000..ad82853db3e --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/ConflictingAndRedundantProjections.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('In': FqName@3) = null + _packageFragments('Inv': FqName@4) = null + _packageFragments('Out': FqName@5) = null + _packageFragments('X': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.In': FqName@11) = null + _packageFragments('java.lang.Inv': FqName@12) = null + _packageFragments('java.lang.Out': FqName@13) = null + _packageFragments('java.lang.X': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.In': FqName@16) = null + _packageFragments('kotlin.Inv': FqName@17) = null + _packageFragments('kotlin.Out': FqName@18) = null + _packageFragments('kotlin.X': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInMultiDeclInFor.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInMultiDeclInFor.lazy.log new file mode 100644 index 00000000000..c8720b59b7d --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInMultiDeclInFor.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('List': FqName@6) = null + _packageFragments('d': FqName@7) = null + _packageFragments('d.A': FqName@8) = null + _packageFragments('d.List': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.List': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.List': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('component1': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('component2': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('component3': Name@30) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('hasNext': Name@31) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('iterator': Name@32) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('next': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('plus': Name@34) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('component1': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('component2': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('component3': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('hasNext': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('iterator': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('next': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('plus': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.lazy.log new file mode 100644 index 00000000000..4a2e8c29d74 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Any': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('component1': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component2': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('equals': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component2': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('component1': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('component2': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('equals': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('component1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('component2': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/LocalVariableWithNoTypeInformation.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/LocalVariableWithNoTypeInformation.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/LocalVariableWithNoTypeInformation.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.lazy.log new file mode 100644 index 00000000000..9ab415e1673 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] + = JetTypeImpl@2['Double'] + = JetTypeImpl@2['Double'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('MyClass': FqName@8) = null + _packageFragments('MyClass2': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.Any': FqName@11) = null + _packageFragments('a.Int': FqName@12) = null + _packageFragments('a.MyClass': FqName@13) = null + _packageFragments('a.MyClass2': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.Any': FqName@19) = null + _packageFragments('java.lang.Int': FqName@20) = null + _packageFragments('java.lang.MyClass': FqName@21) = null + _packageFragments('java.lang.MyClass2': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.Int': FqName@25) = null + _packageFragments('kotlin.MyClass': FqName@26) = null + _packageFragments('kotlin.MyClass2': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('component1': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('component2': Name@38) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('use': Name@39) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('component1': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('component2': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('use': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.lazy.log new file mode 100644 index 00000000000..e8ad9f1a7ad --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.lazy.log @@ -0,0 +1,50 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Any': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('component1': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('component2': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('use': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Any': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('component1': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('component2': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('use': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('component1': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('component2': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('use': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component1': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('component2': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('use': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/VarianceOnFunctionAndPropertyTypeParameters.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/VarianceOnFunctionAndPropertyTypeParameters.lazy.log new file mode 100644 index 00000000000..a005ed1a137 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/VarianceOnFunctionAndPropertyTypeParameters.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('x': FqName@16) = null + _packageFragments('y': FqName@17) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.lazy.log new file mode 100644 index 00000000000..62294dd1a03 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.lazy.log @@ -0,0 +1,246 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +ClosureExpressionsTypingVisitor$1@4 { + = JetTypeImpl@5[''] +} + +ClosureExpressionsTypingVisitor$1@6 { + = JetTypeImpl@7[''] +} + +ClosureExpressionsTypingVisitor$1@8 { + = JetTypeImpl@9[''] +} + +ClosureExpressionsTypingVisitor$1@10 { + = JetTypeImpl@11[''] +} + +ClosureExpressionsTypingVisitor$1@12 { + = JetTypeImpl@13[''] +} + +ClosureExpressionsTypingVisitor$1@14 { + = JetTypeImpl@15[''] +} + +ClosureExpressionsTypingVisitor$1@16 { + = JetTypeImpl@17[''] +} + +ClosureExpressionsTypingVisitor$1@18 { + = JetTypeImpl@19[''] +} + +ClosureExpressionsTypingVisitor$1@20 { + = JetTypeImpl@21[''] +} + +ClosureExpressionsTypingVisitor$1@22 { + = JetTypeImpl@23[''] +} + +ClosureExpressionsTypingVisitor$1@24 { + = JetTypeImpl@25[''] +} + +ClosureExpressionsTypingVisitor$1@26 { + = JetTypeImpl@27[''] +} + +ClosureExpressionsTypingVisitor$1@28 { + = JetTypeImpl@29[''] +} + +ClosureExpressionsTypingVisitor$1@30 { + = JetTypeImpl@31[''] +} + +ClosureExpressionsTypingVisitor$1@32 { + = JetTypeImpl@33[''] +} + +ClosureExpressionsTypingVisitor$1@34 { + = JetTypeImpl@35[''] +} + +ClosureExpressionsTypingVisitor$1@36 { + = JetTypeImpl@37[''] +} + +ClosureExpressionsTypingVisitor$1@38 { + = JetTypeImpl@39[''] +} + +ClosureExpressionsTypingVisitor$1@40 { + = JetTypeImpl@41[''] +} + +ClosureExpressionsTypingVisitor$1@42 { + = JetTypeImpl@43[''] +} + +ClosureExpressionsTypingVisitor$1@44 { + = JetTypeImpl@45[''] +} + +ClosureExpressionsTypingVisitor$1@46 { + = JetTypeImpl@47[''] +} + +ClosureExpressionsTypingVisitor$1@48 { + = JetTypeImpl@49[''] +} + +ClosureExpressionsTypingVisitor$1@50 { + = JetTypeImpl@51[''] +} + +ClosureExpressionsTypingVisitor$1@52 { + = JetTypeImpl@53[''] +} + +ClosureExpressionsTypingVisitor$1@54 { + = JetTypeImpl@55[''] +} + +ClosureExpressionsTypingVisitor$1@56 { + = JetTypeImpl@57[''] +} + +ClosureExpressionsTypingVisitor$1@58 { + = JetTypeImpl@59[''] +} + +ClosureExpressionsTypingVisitor$1@60 { + = JetTypeImpl@61[''] +} + +ClosureExpressionsTypingVisitor$1@62 { + = JetTypeImpl@63[''] +} + +ClosureExpressionsTypingVisitor$1@64 { + = JetTypeImpl@65[''] +} + +DescriptorResolver@66 { + = DeferredType@67 + = DeferredType@68 + = DeferredType@69 + = DeferredType@70 + = DeferredType@71 + = DeferredType@72 + = DeferredType@73 + = DeferredType@74 + = DeferredType@75 + = DeferredType@76 + = DeferredType@77 + = DeferredType@78 + = DeferredType@79 + = DeferredType@80 + = DeferredType@81 + = DeferredType@82 + = DeferredType@83 + = DeferredType@84 + = DeferredType@85 + = DeferredType@86 + = DeferredType@87 + = DeferredType@88 + = DeferredType@89 + = DeferredType@90 + = DeferredType@91 + = DeferredType@92 + = DeferredType@93 + = DeferredType@94 + = DeferredType@95 + = DeferredType@96 + = DeferredType@97 + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null +} + +LazyJavaPackageFragmentProvider@98 { + _packageFragments('': FqName@99) = LazyJavaPackageFragment@100[''] + _packageFragments('Foo': FqName@101) = null + _packageFragments('MyClass': FqName@102) = null + _packageFragments('MyTrait': FqName@103) = null + _packageFragments('java': FqName@104) = LazyJavaPackageFragment@105['java'] + _packageFragments('java.lang': FqName@106) = LazyJavaPackageFragment@107['lang'] + _packageFragments('java.lang.MyClass': FqName@108) = null + _packageFragments('java.lang.MyTrait': FqName@109) = null + _packageFragments('kotlin': FqName@110) = null + _packageFragments('kotlin.MyClass': FqName@111) = null + _packageFragments('kotlin.MyTrait': FqName@112) = null + _packageFragments('kotlin.io': FqName@113) = null + _packageFragments('kotlin.jvm': FqName@114) = null + _packageFragments('packageInternal2Property': FqName@115) = null + _packageFragments('packageInternalProperty': FqName@116) = null + _packageFragments('packagePrivateProperty': FqName@117) = null + _packageFragments('packageProtectedProperty': FqName@118) = null + _packageFragments('packagePublicProperty': FqName@119) = null +} + +LazyJavaPackageFragment@100[''] { + _functions('f1': Name@120) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('f2': Name@123) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('foo2': Name@124) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('fooPackageLocal': Name@125) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('privateFunction': Name@126) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('privateFunctionInner': Name@127) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('f1': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('f2': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('foo2': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('fooPackageLocal': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('privateFunction': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('privateFunctionInner': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('privateProperty': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('privatePropertyInner': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@122 + deserializedPackageScope = Empty@130 // through LazyPackageFragmentScopeForJavaPackage@122 + memberIndex = computeMemberIndex$1@131 // through LazyPackageFragmentScopeForJavaPackage@122 +} + +LazyJavaPackageFragment@105['java'] { + _functions('lang': Name@132) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + classes('lang': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@133 + deserializedPackageScope = Empty@130 // through LazyPackageFragmentScopeForJavaPackage@133 + memberIndex = computeMemberIndex$1@135 // through LazyPackageFragmentScopeForJavaPackage@133 +} + +LazyJavaPackageFragment@107['lang'] { + _functions('f1': Name@120) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('f2': Name@123) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('foo2': Name@124) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('fooPackageLocal': Name@125) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('privateFunction': Name@126) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('privateFunctionInner': Name@127) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + classes('f1': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('f2': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('foo2': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('fooPackageLocal': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('privateFunction': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('privateFunctionInner': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('privateProperty': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('privatePropertyInner': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@136 + deserializedPackageScope = Empty@130 // through LazyPackageFragmentScopeForJavaPackage@136 + memberIndex = computeMemberIndex$1@137 // through LazyPackageFragmentScopeForJavaPackage@136 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.lazy.log new file mode 100644 index 00000000000..e500720b9bc --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.lazy.log @@ -0,0 +1,23 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B1': FqName@4) = null + _packageFragments('B2': FqName@5) = null + _packageFragments('B3': FqName@6) = null + _packageFragments('B4': FqName@7) = null + _packageFragments('C': FqName@8) = null + _packageFragments('D': FqName@9) = null + _packageFragments('E': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt1141.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/kt1141.lazy.log new file mode 100644 index 00000000000..e418219596b --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/kt1141.lazy.log @@ -0,0 +1,74 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +LazyJavaClassDescriptor@4['Runnable'] { + _allDescriptors = ArrayList@5[4] { DeserializedSimpleFunctionDescriptor@6['hashCode'], DeserializedSimpleFunctionDescriptor@7['toString'], JavaMethodDescriptor@8['run'], ... } // through LazyJavaClassMemberScope@9 + _constructors = stdlib_emptyListClass@10[empty] // through LazyJavaClassMemberScope@9 + _functions('clone': Name@11) = EmptyList@12[empty] // through LazyJavaClassMemberScope@9 + _functions('equals': Name@13) = ArrayList@14[1] { DeserializedSimpleFunctionDescriptor@15['equals'] } // through LazyJavaClassMemberScope@9 + _functions('finalize': Name@16) = EmptyList@12[empty] // through LazyJavaClassMemberScope@9 + _functions('getClass': Name@17) = EmptyList@12[empty] // through LazyJavaClassMemberScope@9 + _functions('hashCode': Name@18) = ArrayList@19[1] { DeserializedSimpleFunctionDescriptor@6['hashCode'] } // through LazyJavaClassMemberScope@9 + _functions('notify': Name@20) = EmptyList@12[empty] // through LazyJavaClassMemberScope@9 + _functions('notifyAll': Name@21) = EmptyList@12[empty] // through LazyJavaClassMemberScope@9 + _functions('run': Name@22) = ArrayList@23[1] { JavaMethodDescriptor@8['run'] } // through LazyJavaClassMemberScope@9 + _functions('toString': Name@24) = ArrayList@25[1] { DeserializedSimpleFunctionDescriptor@7['toString'] } // through LazyJavaClassMemberScope@9 + _functions('wait': Name@26) = EmptyList@12[empty] // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@27['Runnable'] + defaultType = JetTypeImpl@28['Runnable'] + enumEntryIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@9 + memberIndex = computeMemberIndex$1@30 // through LazyJavaClassMemberScope@9 + nestedClassIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@9 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@32[''] +} + +LazyJavaClassTypeConstructor@27['Runnable'] { + _parameters = ArrayList@33[empty] + _supertypes = ArrayList@34[1] { JetTypeImpl@35['Any'] } +} + +LazyJavaClassifierType@36['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@37 + classifier = JavaClassImpl@38['Object'] +} + +LazyJavaPackageFragmentProvider@39 { + _packageFragments('': FqName@40) = LazyJavaPackageFragment@41[''] + _packageFragments('Runnable': FqName@42) = null + _packageFragments('SomeTrait': FqName@43) = null + _packageFragments('java': FqName@44) = LazyJavaPackageFragment@45['java'] + _packageFragments('java.lang': FqName@46) = LazyJavaPackageFragment@47['lang'] + _packageFragments('java.lang.Runnable': FqName@48) = null + _packageFragments('java.lang.SomeTrait': FqName@49) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.Runnable': FqName@51) = null + _packageFragments('kotlin.SomeTrait': FqName@52) = null + _packageFragments('kotlin.io': FqName@53) = null + _packageFragments('kotlin.jvm': FqName@54) = null + _packageFragments('kt1141': FqName@55) = null + _packageFragments('kt1141.C': FqName@56) = null + _packageFragments('kt1141.Rr': FqName@57) = null + _packageFragments('kt1141.Runnable': FqName@58) = null + _packageFragments('kt1141.SomeTrait': FqName@59) = null + topLevelClasses(JavaClassImpl@60['Runnable']) = LazyJavaClassDescriptor@4['Runnable'] +} + +LazyJavaPackageFragment@45['java'] { + _functions('lang': Name@61) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('lang': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@47['lang'] { + _functions('foo': Name@66) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('Runnable': Name@68) = LazyJavaClassDescriptor@4['Runnable'] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('foo': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt1193.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/kt1193.lazy.log new file mode 100644 index 00000000000..2a2324756b6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/kt1193.lazy.log @@ -0,0 +1,24 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('MyEnum': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.MyEnum': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.MyEnum': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt1193': FqName@16) = null + _packageFragments('kt1193.Int': FqName@17) = null + _packageFragments('kt1193.MyEnum': FqName@18) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2096.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/kt2096.lazy.log new file mode 100644 index 00000000000..c691a1a5009 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2096.lazy.log @@ -0,0 +1,17 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('c': FqName@3) = null + _packageFragments('c.Foo': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@14 + classes('lang': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@14 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@14 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2142.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/kt2142.lazy.log new file mode 100644 index 00000000000..4c6d997bfa8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2142.lazy.log @@ -0,0 +1,23 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('a': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('Foo': Name@17) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Foo': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2397.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/kt2397.lazy.log new file mode 100644 index 00000000000..386df7ebb27 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2397.lazy.log @@ -0,0 +1,26 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('a': FqName@6) = null + _packageFragments('a.A': FqName@7) = null + _packageFragments('a.Int': FqName@8) = null + _packageFragments('a.T': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.lazy.log new file mode 100644 index 00000000000..e23cfd9e069 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.lazy.log @@ -0,0 +1,55 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Double'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['String'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Boolean': FqName@7) = null + _packageFragments('Double': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('MyClass': FqName@10) = null + _packageFragments('MyClass2': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('a': FqName@13) = null + _packageFragments('a.Boolean': FqName@14) = null + _packageFragments('a.Double': FqName@15) = null + _packageFragments('a.Int': FqName@16) = null + _packageFragments('a.MyClass': FqName@17) = null + _packageFragments('a.MyClass2': FqName@18) = null + _packageFragments('a.String': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.Boolean': FqName@24) = null + _packageFragments('java.lang.Double': FqName@25) = null + _packageFragments('java.lang.Int': FqName@26) = null + _packageFragments('java.lang.MyClass': FqName@27) = null + _packageFragments('java.lang.MyClass2': FqName@28) = null + _packageFragments('java.lang.String': FqName@29) = null + _packageFragments('kotlin': FqName@30) = null + _packageFragments('kotlin.Boolean': FqName@31) = null + _packageFragments('kotlin.Double': FqName@32) = null + _packageFragments('kotlin.Int': FqName@33) = null + _packageFragments('kotlin.MyClass': FqName@34) = null + _packageFragments('kotlin.MyClass2': FqName@35) = null + _packageFragments('kotlin.String': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('component1': Name@45) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('component2': Name@47) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('component1': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('component2': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.lazy.log new file mode 100644 index 00000000000..11495c9827d --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.C': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.C': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null + _packageFragments('n': FqName@15) = null + _packageFragments('n.C': FqName@16) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('component1': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('component2': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@26) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('component1': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('component2': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt559.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/kt559.lazy.log new file mode 100644 index 00000000000..61f6c0f2a0c --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/kt559.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.D': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.D': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kt559': FqName@21) = null + _packageFragments('kt559.A': FqName@22) = null + _packageFragments('kt559.B': FqName@23) = null + _packageFragments('kt559.C': FqName@24) = null + _packageFragments('kt559.D': FqName@25) = null + _packageFragments('kt559.Int': FqName@26) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('fff': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('foo': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('fff': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('foo': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/localDeclarationModifiers.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/localDeclarationModifiers.lazy.log new file mode 100644 index 00000000000..0eb04ad6e8e --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/localDeclarationModifiers.lazy.log @@ -0,0 +1,26 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('T': FqName@5) = null + _packageFragments('d': FqName@6) = null + _packageFragments('d.T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.T': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/localFunctionNoInheritVisibility.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/localFunctionNoInheritVisibility.lazy.log new file mode 100644 index 00000000000..49b3ea037a4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/localFunctionNoInheritVisibility.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('T': FqName@5) = null + _packageFragments('d': FqName@6) = null + _packageFragments('d.T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.T': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('baz': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('zzz': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('baz': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('zzz': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/DoubleDeclForLoop.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/DoubleDeclForLoop.lazy.log new file mode 100644 index 00000000000..9769a859308 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/DoubleDeclForLoop.lazy.log @@ -0,0 +1,62 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Iterator': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Iterator': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Iterator': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component2': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('hasNext': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('iterator': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('next': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Iterator': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@30) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component2': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('hasNext': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('iterator': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('next': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/FolLoopTypeComponentTypeMismatch.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/FolLoopTypeComponentTypeMismatch.lazy.log new file mode 100644 index 00000000000..2696dc53ba0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/FolLoopTypeComponentTypeMismatch.lazy.log @@ -0,0 +1,70 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Double'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('Double': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Iterator': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.Double': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.Iterator': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.Double': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Iterator': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('C': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('component1': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('component2': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('hasNext': Name@31) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('iterator': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('next': Name@33) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('C': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Double': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Int': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Iterator': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('component1': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('component2': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('hasNext': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('iterator': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('next': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@39) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('C': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('component1': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('component2': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('hasNext': Name@31) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('iterator': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('next': Name@33) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('C': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('component1': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('component2': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('hasNext': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('iterator': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('next': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForLoopComponentFunctionAmbiguity.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForLoopComponentFunctionAmbiguity.lazy.log new file mode 100644 index 00000000000..c74cff32e71 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForLoopComponentFunctionAmbiguity.lazy.log @@ -0,0 +1,63 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Iterator': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Iterator': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Iterator': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component2': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('hasNext': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('iterator': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('next': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Iterator': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@30) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component2': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('hasNext': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('iterator': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('next': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForLoopComponentFunctionMissing.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForLoopComponentFunctionMissing.lazy.log new file mode 100644 index 00000000000..8d7da2d89f0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForLoopComponentFunctionMissing.lazy.log @@ -0,0 +1,61 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Iterator': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Iterator': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Iterator': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component2': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('hasNext': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('iterator': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('next': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Iterator': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@30) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component2': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('hasNext': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('iterator': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('next': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForLoopWithExtensions.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForLoopWithExtensions.lazy.log new file mode 100644 index 00000000000..9769a859308 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForLoopWithExtensions.lazy.log @@ -0,0 +1,62 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Iterator': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Iterator': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Iterator': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component2': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('hasNext': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('iterator': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('next': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Iterator': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@30) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component2': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('hasNext': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('iterator': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('next': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForWithExplicitTypes.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForWithExplicitTypes.lazy.log new file mode 100644 index 00000000000..2696dc53ba0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/ForWithExplicitTypes.lazy.log @@ -0,0 +1,70 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Double'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('Double': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Iterator': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.Double': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.Iterator': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.Double': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Iterator': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('C': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('component1': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('component2': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('hasNext': Name@31) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('iterator': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('next': Name@33) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('C': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Double': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Int': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Iterator': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('component1': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('component2': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('hasNext': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('iterator': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('next': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@39) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('C': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('component1': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('component2': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('hasNext': Name@31) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('iterator': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('next': Name@33) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('C': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('component1': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('component2': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('hasNext': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('iterator': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('next': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/RedeclarationInForLoop.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/RedeclarationInForLoop.lazy.log new file mode 100644 index 00000000000..9769a859308 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/RedeclarationInForLoop.lazy.log @@ -0,0 +1,62 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Iterator': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Iterator': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Iterator': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component2': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('hasNext': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('iterator': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('next': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Iterator': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@30) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('component2': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('hasNext': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('iterator': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('next': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/SingleDeclForLoop.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/SingleDeclForLoop.lazy.log new file mode 100644 index 00000000000..9dc91a5e304 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/SingleDeclForLoop.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Iterator': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Iterator': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Iterator': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('hasNext': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('iterator': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('next': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Iterator': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('hasNext': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('iterator': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('next': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@29) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('C': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('component1': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('hasNext': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('iterator': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('next': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('C': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('hasNext': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('iterator': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('next': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/kt2829.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/kt2829.lazy.log new file mode 100644 index 00000000000..382fcf22d02 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/multiDeclarations/kt2829.lazy.log @@ -0,0 +1,61 @@ +DescriptorResolver@0 { + = NullableType@1 +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['data'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('A': FqName@8) = null + _packageFragments('Any': FqName@9) = null + _packageFragments('B': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('data': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.B': FqName@19) = null + _packageFragments('java.lang.String': FqName@20) = null + _packageFragments('java.lang.data': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.A': FqName@23) = null + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.B': FqName@25) = null + _packageFragments('kotlin.String': FqName@26) = null + _packageFragments('kotlin.data': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null + _packageFragments('test': FqName@30) = null + _packageFragments('test.A': FqName@31) = null + _packageFragments('test.Any': FqName@32) = null + _packageFragments('test.B': FqName@33) = null + _packageFragments('test.Pair': FqName@34) = null + _packageFragments('test.String': FqName@35) = null + _packageFragments('test.data': FqName@36) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('Pair': Name@43) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('component1': Name@45) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('component2': Name@46) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('plus': Name@47) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('println': Name@48) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('Pair': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('component1': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('component2': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('plus': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('println': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/packageDeclarationModifiers.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/packageDeclarationModifiers.lazy.log new file mode 100644 index 00000000000..ba420fa8886 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/packageDeclarationModifiers.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('d': FqName@9) = null + _packageFragments('d.Int': FqName@10) = null + _packageFragments('d.T': FqName@11) = null + _packageFragments('d.a': FqName@12) = null + _packageFragments('d.c': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/propertyInPackageHasNoInheritVisibility.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/propertyInPackageHasNoInheritVisibility.lazy.log new file mode 100644 index 00000000000..8e5bc4dabf9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/propertyInPackageHasNoInheritVisibility.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('d': FqName@4) = null + _packageFragments('d.Int': FqName@5) = null + _packageFragments('d.f': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('f': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('invoke': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('f': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/unambiguousObjectExpressionType.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/unambiguousObjectExpressionType.lazy.log new file mode 100644 index 00000000000..e1114c1adf6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/unambiguousObjectExpressionType.lazy.log @@ -0,0 +1,319 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +ClosureExpressionsTypingVisitor$1@4 { + = JetTypeImpl@5[''] +} + +ClosureExpressionsTypingVisitor$1@6 { + = JetTypeImpl@7[''] +} + +ClosureExpressionsTypingVisitor$1@8 { + = JetTypeImpl@9[''] +} + +ClosureExpressionsTypingVisitor$1@10 { + = JetTypeImpl@11[''] +} + +ClosureExpressionsTypingVisitor$1@12 { + = JetTypeImpl@13[''] +} + +ClosureExpressionsTypingVisitor$1@14 { + = JetTypeImpl@15[''] +} + +ClosureExpressionsTypingVisitor$1@16 { + = JetTypeImpl@17[''] +} + +ClosureExpressionsTypingVisitor$1@18 { + = JetTypeImpl@19[''] +} + +ClosureExpressionsTypingVisitor$1@20 { + = JetTypeImpl@21[''] +} + +ClosureExpressionsTypingVisitor$1@22 { + = JetTypeImpl@23[''] +} + +ClosureExpressionsTypingVisitor$1@24 { + = JetTypeImpl@25[''] +} + +ClosureExpressionsTypingVisitor$1@26 { + = JetTypeImpl@27[''] +} + +ClosureExpressionsTypingVisitor$1@28 { + = JetTypeImpl@29[''] +} + +ClosureExpressionsTypingVisitor$1@30 { + = JetTypeImpl@31[''] +} + +ClosureExpressionsTypingVisitor$1@32 { + = JetTypeImpl@33[''] +} + +ClosureExpressionsTypingVisitor$1@34 { + = JetTypeImpl@35[''] +} + +ClosureExpressionsTypingVisitor$1@36 { + = JetTypeImpl@37[''] +} + +ClosureExpressionsTypingVisitor$1@38 { + = JetTypeImpl@39[''] +} + +ClosureExpressionsTypingVisitor$1@40 { + = JetTypeImpl@41[''] +} + +ClosureExpressionsTypingVisitor$1@42 { + = JetTypeImpl@43[''] +} + +ClosureExpressionsTypingVisitor$1@44 { + = JetTypeImpl@45[''] +} + +ClosureExpressionsTypingVisitor$1@46 { + = JetTypeImpl@47[''] +} + +ClosureExpressionsTypingVisitor$1@48 { + = JetTypeImpl@49[''] +} + +ClosureExpressionsTypingVisitor$1@50 { + = JetTypeImpl@51[''] +} + +ClosureExpressionsTypingVisitor$1@52 { + = JetTypeImpl@53[''] +} + +ClosureExpressionsTypingVisitor$1@54 { + = JetTypeImpl@55[''] +} + +ClosureExpressionsTypingVisitor$1@56 { + = JetTypeImpl@57[''] +} + +ClosureExpressionsTypingVisitor$1@58 { + = JetTypeImpl@59[''] +} + +ClosureExpressionsTypingVisitor$1@60 { + = JetTypeImpl@61[''] +} + +ClosureExpressionsTypingVisitor$1@62 { + = JetTypeImpl@63[''] +} + +ClosureExpressionsTypingVisitor$1@64 { + = JetTypeImpl@65[''] +} + +ClosureExpressionsTypingVisitor$1@66 { + = JetTypeImpl@67[''] +} + +ClosureExpressionsTypingVisitor$1@68 { + = JetTypeImpl@69[''] +} + +ClosureExpressionsTypingVisitor$1@70 { + = JetTypeImpl@71[''] +} + +ClosureExpressionsTypingVisitor$1@72 { + = JetTypeImpl@73[''] +} + +ClosureExpressionsTypingVisitor$1@74 { + = JetTypeImpl@75[''] +} + +ClosureExpressionsTypingVisitor$1@76 { + = JetTypeImpl@77[''] +} + +ClosureExpressionsTypingVisitor$1@78 { + = JetTypeImpl@79[''] +} + +ClosureExpressionsTypingVisitor$1@80 { + = JetTypeImpl@81[''] +} + +ClosureExpressionsTypingVisitor$1@82 { + = JetTypeImpl@83[''] +} + +ClosureExpressionsTypingVisitor$1@84 { + = JetTypeImpl@85[''] +} + +ClosureExpressionsTypingVisitor$1@86 { + = JetTypeImpl@87[''] +} + +DescriptorResolver@88 { + = DeferredType@89 + = DeferredType@90 + = DeferredType@91 + = DeferredType@92 + = DeferredType@93 + = DeferredType@94 + = DeferredType@95 + = DeferredType@96 + = DeferredType@97 + = DeferredType@98 + = DeferredType@99 + = DeferredType@100 + = DeferredType@101 + = DeferredType@102 + = DeferredType@103 + = DeferredType@104 + = DeferredType@105 + = DeferredType@106 + = JetTypeImpl@107['MyClass'] + = JetTypeImpl@108['MyClass'] + = JetTypeImpl@109['MyClass'] + = JetTypeImpl@110['MyClass'] + = JetTypeImpl@111['MyClass'] + = JetTypeImpl@112['MyClass'] + = JetTypeImpl@113['MyClass'] + = JetTypeImpl@114['MyClass'] + = JetTypeImpl@115['MyClass'] + = JetTypeImpl@116['MyClass'] + = JetTypeImpl@117['MyClass'] + = JetTypeImpl@118['MyClass'] + = JetTypeImpl@119['MyClass'] + = JetTypeImpl@120['MyClass'] + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null + = null +} + +LazyJavaPackageFragmentProvider@121 { + _packageFragments('': FqName@122) = LazyJavaPackageFragment@123[''] + _packageFragments('Foo': FqName@124) = null + _packageFragments('MyClass': FqName@125) = null + _packageFragments('java': FqName@126) = LazyJavaPackageFragment@127['java'] + _packageFragments('java.lang': FqName@128) = LazyJavaPackageFragment@129['lang'] + _packageFragments('java.lang.MyClass': FqName@130) = null + _packageFragments('kotlin': FqName@131) = null + _packageFragments('kotlin.MyClass': FqName@132) = null + _packageFragments('kotlin.io': FqName@133) = null + _packageFragments('kotlin.jvm': FqName@134) = null + _packageFragments('packageInternal2Property': FqName@135) = null + _packageFragments('packageInternalProperty': FqName@136) = null + _packageFragments('packagePrivateProperty': FqName@137) = null + _packageFragments('packageProtectedProperty': FqName@138) = null + _packageFragments('packagePublic2Property': FqName@139) = null + _packageFragments('packagePublicProperty': FqName@140) = null +} + +LazyJavaPackageFragment@123[''] { + _functions('f1': Name@141) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('foo2': Name@144) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('fooPackageLocal': Name@145) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('internal2Function': Name@146) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('internalFunction': Name@147) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('invisible': Name@148) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('privateFunction': Name@149) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('protected2Function': Name@150) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('public2Function': Name@151) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('visible': Name@152) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + classes('f1': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('foo2': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('fooPackageLocal': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('internal2Function': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('internal2Property': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('internalFunction': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('internalProperty': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('invisible': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('packageInternal2Property': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('packageInternalProperty': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('packagePrivateProperty': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('packagePublic2Property': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('privateFunction': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('privateProperty': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('protected2Function': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('protected2Property': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('public2Function': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('public2Property': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('visible': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@143 + deserializedPackageScope = Empty@162 // through LazyPackageFragmentScopeForJavaPackage@143 + memberIndex = computeMemberIndex$1@163 // through LazyPackageFragmentScopeForJavaPackage@143 +} + +LazyJavaPackageFragment@127['java'] { + _functions('lang': Name@164) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@165 + classes('lang': Name@166) = null // through LazyPackageFragmentScopeForJavaPackage@165 + deserializedPackageScope = Empty@162 // through LazyPackageFragmentScopeForJavaPackage@165 + memberIndex = computeMemberIndex$1@167 // through LazyPackageFragmentScopeForJavaPackage@165 +} + +LazyJavaPackageFragment@129['lang'] { + _functions('f1': Name@141) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('foo2': Name@144) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('fooPackageLocal': Name@145) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('internal2Function': Name@146) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('internalFunction': Name@147) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('invisible': Name@148) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('privateFunction': Name@149) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('protected2Function': Name@150) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('public2Function': Name@151) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('visible': Name@152) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + classes('f1': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('foo2': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('fooPackageLocal': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('internal2Function': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('internal2Property': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('internalFunction': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('internalProperty': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('invisible': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('packageInternal2Property': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('packageInternalProperty': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('packagePrivateProperty': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('packagePublic2Property': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('privateFunction': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('privateProperty': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('protected2Function': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('protected2Property': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('public2Function': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('public2Property': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('visible': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@168 + deserializedPackageScope = Empty@162 // through LazyPackageFragmentScopeForJavaPackage@168 + memberIndex = computeMemberIndex$1@169 // through LazyPackageFragmentScopeForJavaPackage@168 +} diff --git a/compiler/testData/diagnostics/tests/declarationChecks/valVarFunctionParameter.lazy.log b/compiler/testData/diagnostics/tests/declarationChecks/valVarFunctionParameter.lazy.log new file mode 100644 index 00000000000..0447c8f93d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/declarationChecks/valVarFunctionParameter.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('get': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('plus': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('get': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('plus': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('get': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('get': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutInitializer.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutInitializer.lazy.log new file mode 100644 index 00000000000..478709bd31a --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutInitializer.lazy.log @@ -0,0 +1,59 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutType.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutType.lazy.log new file mode 100644 index 00000000000..b1778b1e6d6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutType.lazy.log @@ -0,0 +1,63 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Delegate': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('PropertyMetadata': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.PropertyMetadata': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.PropertyMetadata': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Delegate': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('PropertyMetadataImpl': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('equals': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('get': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('propertyDelegated': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Any': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Delegate': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('PropertyMetadata': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('PropertyMetadataImpl': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('equals': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('get': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('propertyDelegated': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@35) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('Delegate': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('PropertyMetadataImpl': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('equals': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('get': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('propertyDelegated': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Delegate': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('PropertyMetadataImpl': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('equals': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('get': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('propertyDelegated': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.lazy.log new file mode 100644 index 00000000000..0f9e939bdbf --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.lazy.log @@ -0,0 +1,59 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Delegate': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/backingField.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/backingField.lazy.log new file mode 100644 index 00000000000..1ec698f8878 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/backingField.lazy.log @@ -0,0 +1,65 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Delegate': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('PropertyMetadata': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.PropertyMetadata': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.PropertyMetadata': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Delegate': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('PropertyMetadataImpl': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('equals': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('get': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('propertyDelegated': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Any': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Delegate': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('PropertyMetadata': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('PropertyMetadataImpl': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('a': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('equals': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('get': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('propertyDelegated': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@36) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('Delegate': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('PropertyMetadataImpl': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('equals': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('get': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('propertyDelegated': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Delegate': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('PropertyMetadataImpl': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('a': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('equals': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('get': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('propertyDelegated': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTrait.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTrait.lazy.log new file mode 100644 index 00000000000..a4815997a08 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTrait.lazy.log @@ -0,0 +1,70 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('AImpl': FqName@6) = null + _packageFragments('Any': FqName@7) = null + _packageFragments('Delegate': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('PropertyMetadata': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.Any': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.Any': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.PropertyMetadata': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('AImpl': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('Delegate': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('PropertyMetadataImpl': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('equals': Name@31) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('get': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('propertyDelegated': Name@33) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('AImpl': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Delegate': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Int': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('PropertyMetadata': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('PropertyMetadataImpl': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('get': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('propertyDelegated': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@39) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('AImpl': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('Delegate': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('PropertyMetadataImpl': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('equals': Name@31) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('get': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('propertyDelegated': Name@33) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('AImpl': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('Delegate': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('PropertyMetadataImpl': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('equals': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('get': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('propertyDelegated': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTraitTypeMismatch.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTraitTypeMismatch.lazy.log new file mode 100644 index 00000000000..536ceb3cf65 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTraitTypeMismatch.lazy.log @@ -0,0 +1,74 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('AImpl': FqName@6) = null + _packageFragments('Any': FqName@7) = null + _packageFragments('Delegate': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('PropertyMetadata': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.Any': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.PropertyMetadata': FqName@19) = null + _packageFragments('java.lang.String': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.Any': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.PropertyMetadata': FqName@25) = null + _packageFragments('kotlin.String': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('AImpl': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('Delegate': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('PropertyMetadataImpl': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('equals': Name@34) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('get': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('propertyDelegated': Name@36) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('AImpl': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Any': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Delegate': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Int': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('PropertyMetadata': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('PropertyMetadataImpl': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('String': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('equals': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('get': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('propertyDelegated': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@43) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('AImpl': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('Delegate': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('PropertyMetadataImpl': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('equals': Name@34) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('get': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('propertyDelegated': Name@36) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('AImpl': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('Delegate': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('PropertyMetadataImpl': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('equals': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('get': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('propertyDelegated': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@47 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/genericGetter.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/genericGetter.lazy.log new file mode 100644 index 00000000000..d615602cd94 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/genericGetter.lazy.log @@ -0,0 +1,169 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('A': FqName@50) = null + _packageFragments('Any': FqName@51) = null + _packageFragments('Int': FqName@52) = null + _packageFragments('PropertyMetadata': FqName@53) = null + _packageFragments('T': FqName@54) = null + _packageFragments('a': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Any': FqName@60) = null + _packageFragments('java.lang.Int': FqName@61) = null + _packageFragments('java.lang.PropertyMetadata': FqName@62) = null + _packageFragments('java.lang.T': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.Any': FqName@65) = null + _packageFragments('kotlin.Int': FqName@66) = null + _packageFragments('kotlin.PropertyMetadata': FqName@67) = null + _packageFragments('kotlin.T': FqName@68) = null + _packageFragments('kotlin.io': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = null + topLevelClasses(JavaClassImpl@71['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@49[''] { + _functions('A': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('Exception': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('PropertyMetadataImpl': Name@76) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('equals': Name@77) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('get': Name@78) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('propertyDelegated': Name@79) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('A': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Any': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Exception': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Int': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('PropertyMetadata': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('PropertyMetadataImpl': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('equals': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('get': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('propertyDelegated': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@85) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('A': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('Exception': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('PropertyMetadataImpl': Name@76) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('equals': Name@77) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('get': Name@78) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('propertyDelegated': Name@79) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('A': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('Exception': Name@75) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('PropertyMetadataImpl': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('equals': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('get': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('propertyDelegated': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/getterWithSubtype.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/getterWithSubtype.lazy.log new file mode 100644 index 00000000000..279b3a4b060 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/getterWithSubtype.lazy.log @@ -0,0 +1,65 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Base': FqName@5) = null + _packageFragments('Derived': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Base': FqName@14) = null + _packageFragments('java.lang.Derived': FqName@15) = null + _packageFragments('java.lang.PropertyMetadata': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Base': FqName@19) = null + _packageFragments('kotlin.Derived': FqName@20) = null + _packageFragments('kotlin.PropertyMetadata': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('Derived': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('PropertyMetadataImpl': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('equals': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('get': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('propertyDelegated': Name@31) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('A': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Derived': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadata': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadataImpl': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('propertyDelegated': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@36) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('A': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('Derived': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('PropertyMetadataImpl': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('equals': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('get': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('propertyDelegated': Name@31) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('A': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Derived': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('PropertyMetadataImpl': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('propertyDelegated': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.lazy.log new file mode 100644 index 00000000000..2df794795bb --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.lazy.log @@ -0,0 +1,59 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.lazy.log new file mode 100644 index 00000000000..a1e1c6bf93e --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.lazy.log @@ -0,0 +1,63 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('D': FqName@5) = null + _packageFragments('IncorrectThis': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('PropertyMetadata': FqName@8) = null + _packageFragments('cTopLevel': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Any': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.PropertyMetadata': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.PropertyMetadata': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('IncorrectThis': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('PropertyMetadataImpl': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('get': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('propertyDelegated': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('IncorrectThis': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('PropertyMetadata': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('PropertyMetadataImpl': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('propertyDelegated': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@37) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('IncorrectThis': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('PropertyMetadataImpl': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('equals': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('get': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('propertyDelegated': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('IncorrectThis': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('PropertyMetadataImpl': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('propertyDelegated': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.lazy.log new file mode 100644 index 00000000000..c03f7de74ea --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.lazy.log @@ -0,0 +1,103 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['MyProperty<2>'] + = JetTypeImpl@2['MyProperty<2>'] + = JetTypeImpl@3['MyProperty<2>'] + = JetTypeImpl@4['MyProperty<2>'] + = JetTypeImpl@5['MyProperty<2>'] + = JetTypeImpl@6['MyProperty<2>'] + = NullableType@7 +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('A': FqName@11) = null + _packageFragments('Any': FqName@12) = null + _packageFragments('B': FqName@13) = null + _packageFragments('Int': FqName@14) = null + _packageFragments('MyProperty': FqName@15) = null + _packageFragments('MyPropertyContainer': FqName@16) = null + _packageFragments('O': FqName@17) = null + _packageFragments('Outer': FqName@18) = null + _packageFragments('PropertyMetadata': FqName@19) = null + _packageFragments('R': FqName@20) = null + _packageFragments('String': FqName@21) = null + _packageFragments('T': FqName@22) = null + _packageFragments('baz': FqName@23) = null + _packageFragments('baz.A': FqName@24) = null + _packageFragments('baz.Any': FqName@25) = null + _packageFragments('baz.B': FqName@26) = null + _packageFragments('baz.Int': FqName@27) = null + _packageFragments('baz.MyProperty': FqName@28) = null + _packageFragments('baz.MyPropertyContainer': FqName@29) = null + _packageFragments('baz.O': FqName@30) = null + _packageFragments('baz.Outer': FqName@31) = null + _packageFragments('baz.PropertyMetadata': FqName@32) = null + _packageFragments('baz.R': FqName@33) = null + _packageFragments('baz.String': FqName@34) = null + _packageFragments('baz.T': FqName@35) = null + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('java.lang.A': FqName@40) = null + _packageFragments('java.lang.Any': FqName@41) = null + _packageFragments('java.lang.B': FqName@42) = null + _packageFragments('java.lang.Int': FqName@43) = null + _packageFragments('java.lang.MyProperty': FqName@44) = null + _packageFragments('java.lang.MyPropertyContainer': FqName@45) = null + _packageFragments('java.lang.O': FqName@46) = null + _packageFragments('java.lang.Outer': FqName@47) = null + _packageFragments('java.lang.PropertyMetadata': FqName@48) = null + _packageFragments('java.lang.R': FqName@49) = null + _packageFragments('java.lang.String': FqName@50) = null + _packageFragments('java.lang.T': FqName@51) = null + _packageFragments('kotlin': FqName@52) = null + _packageFragments('kotlin.A': FqName@53) = null + _packageFragments('kotlin.Any': FqName@54) = null + _packageFragments('kotlin.B': FqName@55) = null + _packageFragments('kotlin.Int': FqName@56) = null + _packageFragments('kotlin.MyProperty': FqName@57) = null + _packageFragments('kotlin.MyPropertyContainer': FqName@58) = null + _packageFragments('kotlin.O': FqName@59) = null + _packageFragments('kotlin.Outer': FqName@60) = null + _packageFragments('kotlin.PropertyMetadata': FqName@61) = null + _packageFragments('kotlin.R': FqName@62) = null + _packageFragments('kotlin.String': FqName@63) = null + _packageFragments('kotlin.T': FqName@64) = null + _packageFragments('kotlin.io': FqName@65) = null + _packageFragments('kotlin.jvm': FqName@66) = null +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('lang': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@71 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('MyProperty': Name@73) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('PropertyMetadataImpl': Name@75) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('foo': Name@76) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('get': Name@77) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('getContainer': Name@78) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('getMyConcreteProperty': Name@79) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('getMyProperty': Name@80) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('minus': Name@81) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('plus': Name@82) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('println': Name@83) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('propertyDelegated': Name@84) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('set': Name@85) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('MyProperty': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('PropertyMetadataImpl': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('get': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('getContainer': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('getMyConcreteProperty': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('getMyProperty': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('minus': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('plus': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('println': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('propertyDelegated': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('set': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@71 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@74 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionGet.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionGet.lazy.log new file mode 100644 index 00000000000..80096488a50 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionGet.lazy.log @@ -0,0 +1,169 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Any': FqName@50) = null + _packageFragments('MyProperty1': FqName@51) = null + _packageFragments('MyProperty2': FqName@52) = null + _packageFragments('MyProperty3': FqName@53) = null + _packageFragments('PropertyMetadata': FqName@54) = null + _packageFragments('String': FqName@55) = null + _packageFragments('T': FqName@56) = null + _packageFragments('foo': FqName@57) = null + _packageFragments('foo.A1': FqName@58) = null + _packageFragments('foo.A2': FqName@59) = null + _packageFragments('foo.A3': FqName@60) = null + _packageFragments('foo.Any': FqName@61) = null + _packageFragments('foo.MyProperty1': FqName@62) = null + _packageFragments('foo.MyProperty2': FqName@63) = null + _packageFragments('foo.MyProperty3': FqName@64) = null + _packageFragments('foo.PropertyMetadata': FqName@65) = null + _packageFragments('foo.String': FqName@66) = null + _packageFragments('foo.T': FqName@67) = null + _packageFragments('java': FqName@68) = LazyJavaPackageFragment@69['java'] + _packageFragments('java.lang': FqName@70) = LazyJavaPackageFragment@71['lang'] + _packageFragments('java.lang.Any': FqName@72) = null + _packageFragments('java.lang.MyProperty1': FqName@73) = null + _packageFragments('java.lang.MyProperty2': FqName@74) = null + _packageFragments('java.lang.MyProperty3': FqName@75) = null + _packageFragments('java.lang.PropertyMetadata': FqName@76) = null + _packageFragments('java.lang.String': FqName@77) = null + _packageFragments('java.lang.T': FqName@78) = null + _packageFragments('kotlin': FqName@79) = null + _packageFragments('kotlin.Any': FqName@80) = null + _packageFragments('kotlin.MyProperty1': FqName@81) = null + _packageFragments('kotlin.MyProperty2': FqName@82) = null + _packageFragments('kotlin.MyProperty3': FqName@83) = null + _packageFragments('kotlin.PropertyMetadata': FqName@84) = null + _packageFragments('kotlin.String': FqName@85) = null + _packageFragments('kotlin.T': FqName@86) = null + _packageFragments('kotlin.io': FqName@87) = null + _packageFragments('kotlin.jvm': FqName@88) = null + topLevelClasses(JavaClassImpl@89['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@69['java'] { + _functions('lang': Name@90) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('lang': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@94 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@71['lang'] { + _functions('Exception': Name@96) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('MyProperty1': Name@98) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('MyProperty2': Name@99) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('MyProperty3': Name@100) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('PropertyMetadataImpl': Name@101) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('get': Name@102) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('propertyDelegated': Name@103) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('Exception': Name@96) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('MyProperty1': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('MyProperty2': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('MyProperty3': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('PropertyMetadataImpl': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('get': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('propertyDelegated': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@94 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@104 // through LazyPackageFragmentScopeForJavaPackage@97 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.lazy.log new file mode 100644 index 00000000000..4d80bab26e2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.lazy.log @@ -0,0 +1,161 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('A': FqName@50) = null + _packageFragments('B': FqName@51) = null + _packageFragments('Int': FqName@52) = null + _packageFragments('PropertyMetadata': FqName@53) = null + _packageFragments('R': FqName@54) = null + _packageFragments('T': FqName@55) = null + _packageFragments('foo': FqName@56) = null + _packageFragments('foo.A': FqName@57) = null + _packageFragments('foo.B': FqName@58) = null + _packageFragments('foo.Int': FqName@59) = null + _packageFragments('foo.MyProperty': FqName@60) = null + _packageFragments('foo.PropertyMetadata': FqName@61) = null + _packageFragments('foo.R': FqName@62) = null + _packageFragments('foo.T': FqName@63) = null + _packageFragments('foo.e': FqName@64) = null + _packageFragments('foo.r': FqName@65) = null + _packageFragments('java': FqName@66) = LazyJavaPackageFragment@67['java'] + _packageFragments('java.lang': FqName@68) = LazyJavaPackageFragment@69['lang'] + _packageFragments('java.lang.A': FqName@70) = null + _packageFragments('java.lang.B': FqName@71) = null + _packageFragments('java.lang.Int': FqName@72) = null + _packageFragments('java.lang.PropertyMetadata': FqName@73) = null + _packageFragments('java.lang.R': FqName@74) = null + _packageFragments('java.lang.T': FqName@75) = null + _packageFragments('kotlin': FqName@76) = null + _packageFragments('kotlin.A': FqName@77) = null + _packageFragments('kotlin.B': FqName@78) = null + _packageFragments('kotlin.Int': FqName@79) = null + _packageFragments('kotlin.PropertyMetadata': FqName@80) = null + _packageFragments('kotlin.R': FqName@81) = null + _packageFragments('kotlin.T': FqName@82) = null + _packageFragments('kotlin.io': FqName@83) = null + _packageFragments('kotlin.jvm': FqName@84) = null + topLevelClasses(JavaClassImpl@85['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@67['java'] { + _functions('lang': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('lang': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@69['lang'] { + _functions('Exception': Name@92) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + _functions('MyProperty': Name@94) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + _functions('PropertyMetadataImpl': Name@95) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + _functions('get': Name@96) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + _functions('propertyDelegated': Name@97) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('Exception': Name@92) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('MyProperty': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('PropertyMetadataImpl': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('get': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('propertyDelegated': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@93 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.lazy.log new file mode 100644 index 00000000000..90c4dc88cfa --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.lazy.log @@ -0,0 +1,167 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('A3': FqName@50) = null + _packageFragments('Any': FqName@51) = null + _packageFragments('MyProperty': FqName@52) = null + _packageFragments('PropertyMetadata': FqName@53) = null + _packageFragments('String': FqName@54) = null + _packageFragments('T': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Any': FqName@60) = null + _packageFragments('java.lang.MyProperty': FqName@61) = null + _packageFragments('java.lang.PropertyMetadata': FqName@62) = null + _packageFragments('java.lang.String': FqName@63) = null + _packageFragments('java.lang.T': FqName@64) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.Any': FqName@66) = null + _packageFragments('kotlin.MyProperty': FqName@67) = null + _packageFragments('kotlin.PropertyMetadata': FqName@68) = null + _packageFragments('kotlin.String': FqName@69) = null + _packageFragments('kotlin.T': FqName@70) = null + _packageFragments('kotlin.io': FqName@71) = null + _packageFragments('kotlin.jvm': FqName@72) = null + topLevelClasses(JavaClassImpl@73['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@49[''] { + _functions('Exception': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('MyProperty': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('PropertyMetadataImpl': Name@78) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('get': Name@79) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('propertyDelegated': Name@80) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Any': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Exception': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('MyProperty': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('PropertyMetadata': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('PropertyMetadataImpl': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('String': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('get': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('propertyDelegated': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@86) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('Exception': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('MyProperty': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('PropertyMetadataImpl': Name@78) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('get': Name@79) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('propertyDelegated': Name@80) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('Exception': Name@74) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('MyProperty': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('PropertyMetadataImpl': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('get': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('propertyDelegated': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@90 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.lazy.log new file mode 100644 index 00000000000..b2fac973788 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.lazy.log @@ -0,0 +1,184 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['MyProperty1<2>'] + = JetTypeImpl@2['MyProperty2<2>'] + = NullableType@3 +} + +LazyJavaClassDescriptor@4['Exception'] { + _constructors = ArrayList@5[5] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['Exception'] + defaultType = JetTypeImpl@11['Exception'] +} + +LazyJavaClassTypeConstructor@10['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassifierType@15['String'] { + _arguments = ArrayList@16[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['String'] +} + +LazyJavaClassifierType@20['String'] { + _arguments = ArrayList@21[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@22['String'] +} + +LazyJavaClassifierType@23['String'] { + _arguments = ArrayList@24[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@25['String'] +} + +LazyJavaClassifierType@26['String'] { + _arguments = ArrayList@27[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@25['String'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@22['String'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@36['Throwable'] +} + +LazyJavaClassifierType@37['Throwable'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@39['Throwable'] +} + +LazyJavaClassifierType@40['Throwable'] { + _arguments = ArrayList@41[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@42['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@36['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@39['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@42['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@49[empty] + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('A': FqName@54) = null + _packageFragments('Any': FqName@55) = null + _packageFragments('B': FqName@56) = null + _packageFragments('Int': FqName@57) = null + _packageFragments('PropertyMetadata': FqName@58) = null + _packageFragments('R': FqName@59) = null + _packageFragments('String': FqName@60) = null + _packageFragments('T': FqName@61) = null + _packageFragments('foo': FqName@62) = null + _packageFragments('foo.A': FqName@63) = null + _packageFragments('foo.Any': FqName@64) = null + _packageFragments('foo.B': FqName@65) = null + _packageFragments('foo.Int': FqName@66) = null + _packageFragments('foo.MyProperty1': FqName@67) = null + _packageFragments('foo.MyProperty2': FqName@68) = null + _packageFragments('foo.PropertyMetadata': FqName@69) = null + _packageFragments('foo.R': FqName@70) = null + _packageFragments('foo.String': FqName@71) = null + _packageFragments('foo.T': FqName@72) = null + _packageFragments('java': FqName@73) = LazyJavaPackageFragment@74['java'] + _packageFragments('java.lang': FqName@75) = LazyJavaPackageFragment@76['lang'] + _packageFragments('java.lang.A': FqName@77) = null + _packageFragments('java.lang.Any': FqName@78) = null + _packageFragments('java.lang.B': FqName@79) = null + _packageFragments('java.lang.Int': FqName@80) = null + _packageFragments('java.lang.PropertyMetadata': FqName@81) = null + _packageFragments('java.lang.R': FqName@82) = null + _packageFragments('java.lang.String': FqName@83) = null + _packageFragments('java.lang.T': FqName@84) = null + _packageFragments('kotlin': FqName@85) = null + _packageFragments('kotlin.A': FqName@86) = null + _packageFragments('kotlin.Any': FqName@87) = null + _packageFragments('kotlin.B': FqName@88) = null + _packageFragments('kotlin.Int': FqName@89) = null + _packageFragments('kotlin.PropertyMetadata': FqName@90) = null + _packageFragments('kotlin.R': FqName@91) = null + _packageFragments('kotlin.String': FqName@92) = null + _packageFragments('kotlin.T': FqName@93) = null + _packageFragments('kotlin.io': FqName@94) = null + _packageFragments('kotlin.jvm': FqName@95) = null + topLevelClasses(JavaClassImpl@96['Exception']) = LazyJavaClassDescriptor@4['Exception'] +} + +LazyJavaPackageFragment@74['java'] { + _functions('lang': Name@97) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('lang': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@101 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@76['lang'] { + _functions('Exception': Name@103) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('MyProperty1': Name@105) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('MyProperty2': Name@106) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('PropertyMetadataImpl': Name@107) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('get': Name@108) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('getMyProperty1': Name@109) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('getMyProperty2': Name@110) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('println': Name@111) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('propertyDelegated': Name@112) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('set': Name@113) = EmptyList@98[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('Exception': Name@103) = LazyJavaClassDescriptor@4['Exception'] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('MyProperty1': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('MyProperty2': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('PropertyMetadataImpl': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('get': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('getMyProperty1': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('getMyProperty2': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('println': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('propertyDelegated': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('set': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@101 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@104 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.lazy.log new file mode 100644 index 00000000000..b0eb0244861 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.lazy.log @@ -0,0 +1,168 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('MyProperty': FqName@53) = null + _packageFragments('PropertyMetadata': FqName@54) = null + _packageFragments('R': FqName@55) = null + _packageFragments('T': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.PropertyMetadata': FqName@61) = null + _packageFragments('java.lang.R': FqName@62) = null + _packageFragments('java.lang.T': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.PropertyMetadata': FqName@65) = null + _packageFragments('kotlin.R': FqName@66) = null + _packageFragments('kotlin.T': FqName@67) = null + _packageFragments('kotlin.io': FqName@68) = null + _packageFragments('kotlin.jvm': FqName@69) = null + topLevelClasses(JavaClassImpl@70['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('MyProperty': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('PropertyMetadataImpl': Name@75) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('get': Name@76) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('propertyDelegated': Name@77) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('set': Name@78) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Exception': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('MyProperty': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('PropertyMetadata': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('PropertyMetadataImpl': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('get': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('propertyDelegated': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('set': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@82) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('lang': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaPackageFragment@60['lang'] { + _functions('Exception': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('MyProperty': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('PropertyMetadataImpl': Name@75) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('get': Name@76) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('propertyDelegated': Name@77) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('set': Name@78) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Exception': Name@71) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('MyProperty': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('PropertyMetadataImpl': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('get': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('propertyDelegated': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('set': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@86 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/useCompleterWithoutExpectedType.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useCompleterWithoutExpectedType.lazy.log new file mode 100644 index 00000000000..c649875a86f --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useCompleterWithoutExpectedType.lazy.log @@ -0,0 +1,167 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('MyProperty': FqName@54) = null + _packageFragments('PropertyMetadata': FqName@55) = null + _packageFragments('R': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.Int': FqName@61) = null + _packageFragments('java.lang.PropertyMetadata': FqName@62) = null + _packageFragments('java.lang.R': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.Int': FqName@65) = null + _packageFragments('kotlin.PropertyMetadata': FqName@66) = null + _packageFragments('kotlin.R': FqName@67) = null + _packageFragments('kotlin.io': FqName@68) = null + _packageFragments('kotlin.jvm': FqName@69) = null + topLevelClasses(JavaClassImpl@70['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('MyProperty': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('PropertyMetadataImpl': Name@75) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('get': Name@76) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('propertyDelegated': Name@77) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Exception': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Int': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('MyProperty': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('PropertyMetadata': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('PropertyMetadataImpl': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('a': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('get': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('propertyDelegated': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@83) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('lang': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@60['lang'] { + _functions('Exception': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('MyProperty': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('PropertyMetadataImpl': Name@75) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('get': Name@76) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('propertyDelegated': Name@77) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Exception': Name@71) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('MyProperty': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('PropertyMetadataImpl': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('a': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('get': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('propertyDelegated': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@87 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedType.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedType.lazy.log new file mode 100644 index 00000000000..be72131d041 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedType.lazy.log @@ -0,0 +1,195 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['MyProperty1<2>'] + = JetTypeImpl@2['MyProperty2<1>'] + = JetTypeImpl@3['MyProperty3<1>'] + = NullableType@4 +} + +LazyJavaClassDescriptor@5['Exception'] { + _constructors = ArrayList@6[5] { JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], ... } // through LazyJavaClassMemberScope@10 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@11['Exception'] + defaultType = JetTypeImpl@12['Exception'] +} + +LazyJavaClassTypeConstructor@11['Exception'] { + _parameters = ArrayList@13[empty] + _supertypes = ArrayList@14[1] { LazyJavaClassifierType@15['Throwable'] } +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@26['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@32['String'] { + _arguments = ArrayList@33[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@26['String'] +} + +LazyJavaClassifierType@34['Throwable'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@43['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@43['Throwable'] +} + +LazyJavaClassifierType@48['Throwable'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@15['Throwable'] { + _arguments = ArrayList@50[empty] + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@51['Throwable'] +} + +LazyJavaPackageFragmentProvider@52 { + _packageFragments('': FqName@53) = LazyJavaPackageFragment@54[''] + _packageFragments('A': FqName@55) = null + _packageFragments('Any': FqName@56) = null + _packageFragments('B': FqName@57) = null + _packageFragments('PropertyMetadata': FqName@58) = null + _packageFragments('R': FqName@59) = null + _packageFragments('String': FqName@60) = null + _packageFragments('T': FqName@61) = null + _packageFragments('foo': FqName@62) = null + _packageFragments('foo.A': FqName@63) = null + _packageFragments('foo.A1': FqName@64) = null + _packageFragments('foo.A2': FqName@65) = null + _packageFragments('foo.A3': FqName@66) = null + _packageFragments('foo.Any': FqName@67) = null + _packageFragments('foo.B': FqName@68) = null + _packageFragments('foo.MyProperty1': FqName@69) = null + _packageFragments('foo.MyProperty2': FqName@70) = null + _packageFragments('foo.MyProperty3': FqName@71) = null + _packageFragments('foo.PropertyMetadata': FqName@72) = null + _packageFragments('foo.R': FqName@73) = null + _packageFragments('foo.String': FqName@74) = null + _packageFragments('foo.T': FqName@75) = null + _packageFragments('foo.c1': FqName@76) = null + _packageFragments('foo.c2': FqName@77) = null + _packageFragments('foo.c3': FqName@78) = null + _packageFragments('foo.d1': FqName@79) = null + _packageFragments('foo.d2': FqName@80) = null + _packageFragments('foo.d3': FqName@81) = null + _packageFragments('java': FqName@82) = LazyJavaPackageFragment@83['java'] + _packageFragments('java.lang': FqName@84) = LazyJavaPackageFragment@85['lang'] + _packageFragments('java.lang.A': FqName@86) = null + _packageFragments('java.lang.Any': FqName@87) = null + _packageFragments('java.lang.B': FqName@88) = null + _packageFragments('java.lang.PropertyMetadata': FqName@89) = null + _packageFragments('java.lang.R': FqName@90) = null + _packageFragments('java.lang.String': FqName@91) = null + _packageFragments('java.lang.T': FqName@92) = null + _packageFragments('kotlin': FqName@93) = null + _packageFragments('kotlin.A': FqName@94) = null + _packageFragments('kotlin.Any': FqName@95) = null + _packageFragments('kotlin.B': FqName@96) = null + _packageFragments('kotlin.PropertyMetadata': FqName@97) = null + _packageFragments('kotlin.R': FqName@98) = null + _packageFragments('kotlin.String': FqName@99) = null + _packageFragments('kotlin.T': FqName@100) = null + _packageFragments('kotlin.io': FqName@101) = null + _packageFragments('kotlin.jvm': FqName@102) = null + topLevelClasses(JavaClassImpl@103['Exception']) = LazyJavaClassDescriptor@5['Exception'] +} + +LazyJavaPackageFragment@83['java'] { + _functions('lang': Name@104) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('lang': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@108 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@85['lang'] { + _functions('Exception': Name@110) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('MyProperty1': Name@112) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('MyProperty2': Name@113) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('MyProperty3': Name@114) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('PropertyMetadataImpl': Name@115) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('get': Name@116) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('getMyProperty1': Name@117) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('getMyProperty2': Name@118) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('getMyProperty3': Name@119) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('println': Name@120) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('propertyDelegated': Name@121) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('set': Name@122) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('Exception': Name@110) = LazyJavaClassDescriptor@5['Exception'] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('MyProperty1': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('MyProperty2': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('MyProperty3': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('PropertyMetadataImpl': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('get': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('getMyProperty1': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('getMyProperty2': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('getMyProperty3': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('println': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('propertyDelegated': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('set': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@111 + deserializedPackageScope = Empty@108 // through LazyPackageFragmentScopeForJavaPackage@111 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@111 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedTypeForVal.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedTypeForVal.lazy.log new file mode 100644 index 00000000000..3cb94296108 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedTypeForVal.lazy.log @@ -0,0 +1,193 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['MyProperty1<2>'] + = JetTypeImpl@2['MyProperty2<1>'] + = JetTypeImpl@3['MyProperty3<1>'] + = NullableType@4 +} + +LazyJavaClassDescriptor@5['Exception'] { + _constructors = ArrayList@6[5] { JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], ... } // through LazyJavaClassMemberScope@10 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@11['Exception'] + defaultType = JetTypeImpl@12['Exception'] +} + +LazyJavaClassTypeConstructor@11['Exception'] { + _parameters = ArrayList@13[empty] + _supertypes = ArrayList@14[1] { LazyJavaClassifierType@15['Throwable'] } +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@26['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@32['String'] { + _arguments = ArrayList@33[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@26['String'] +} + +LazyJavaClassifierType@34['Throwable'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@43['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@48['Throwable'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@43['Throwable'] +} + +LazyJavaClassifierType@15['Throwable'] { + _arguments = ArrayList@50[empty] + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@51['Throwable'] +} + +LazyJavaPackageFragmentProvider@52 { + _packageFragments('': FqName@53) = LazyJavaPackageFragment@54[''] + _packageFragments('A': FqName@55) = null + _packageFragments('Any': FqName@56) = null + _packageFragments('B': FqName@57) = null + _packageFragments('PropertyMetadata': FqName@58) = null + _packageFragments('R': FqName@59) = null + _packageFragments('String': FqName@60) = null + _packageFragments('T': FqName@61) = null + _packageFragments('foo': FqName@62) = null + _packageFragments('foo.A': FqName@63) = null + _packageFragments('foo.A1': FqName@64) = null + _packageFragments('foo.A2': FqName@65) = null + _packageFragments('foo.A3': FqName@66) = null + _packageFragments('foo.Any': FqName@67) = null + _packageFragments('foo.B': FqName@68) = null + _packageFragments('foo.MyProperty1': FqName@69) = null + _packageFragments('foo.MyProperty2': FqName@70) = null + _packageFragments('foo.MyProperty3': FqName@71) = null + _packageFragments('foo.PropertyMetadata': FqName@72) = null + _packageFragments('foo.R': FqName@73) = null + _packageFragments('foo.String': FqName@74) = null + _packageFragments('foo.T': FqName@75) = null + _packageFragments('foo.c1': FqName@76) = null + _packageFragments('foo.c2': FqName@77) = null + _packageFragments('foo.c3': FqName@78) = null + _packageFragments('foo.d1': FqName@79) = null + _packageFragments('foo.d2': FqName@80) = null + _packageFragments('foo.d3': FqName@81) = null + _packageFragments('java': FqName@82) = LazyJavaPackageFragment@83['java'] + _packageFragments('java.lang': FqName@84) = LazyJavaPackageFragment@85['lang'] + _packageFragments('java.lang.A': FqName@86) = null + _packageFragments('java.lang.Any': FqName@87) = null + _packageFragments('java.lang.B': FqName@88) = null + _packageFragments('java.lang.PropertyMetadata': FqName@89) = null + _packageFragments('java.lang.R': FqName@90) = null + _packageFragments('java.lang.String': FqName@91) = null + _packageFragments('java.lang.T': FqName@92) = null + _packageFragments('kotlin': FqName@93) = null + _packageFragments('kotlin.A': FqName@94) = null + _packageFragments('kotlin.Any': FqName@95) = null + _packageFragments('kotlin.B': FqName@96) = null + _packageFragments('kotlin.PropertyMetadata': FqName@97) = null + _packageFragments('kotlin.R': FqName@98) = null + _packageFragments('kotlin.String': FqName@99) = null + _packageFragments('kotlin.T': FqName@100) = null + _packageFragments('kotlin.io': FqName@101) = null + _packageFragments('kotlin.jvm': FqName@102) = null + topLevelClasses(JavaClassImpl@103['Exception']) = LazyJavaClassDescriptor@5['Exception'] +} + +LazyJavaPackageFragment@83['java'] { + _functions('lang': Name@104) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('lang': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@108 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@85['lang'] { + _functions('Exception': Name@110) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('MyProperty1': Name@112) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('MyProperty2': Name@113) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('MyProperty3': Name@114) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('PropertyMetadataImpl': Name@115) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('get': Name@116) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('getMyProperty1': Name@117) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('getMyProperty2': Name@118) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('getMyProperty3': Name@119) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('println': Name@120) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('propertyDelegated': Name@121) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('Exception': Name@110) = LazyJavaClassDescriptor@5['Exception'] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('MyProperty1': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('MyProperty2': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('MyProperty3': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('PropertyMetadataImpl': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('get': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('getMyProperty1': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('getMyProperty2': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('getMyProperty3': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('println': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('propertyDelegated': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@111 + deserializedPackageScope = Empty@108 // through LazyPackageFragmentScopeForJavaPackage@111 + memberIndex = computeMemberIndex$1@122 // through LazyPackageFragmentScopeForJavaPackage@111 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.lazy.log new file mode 100644 index 00000000000..13ca3b9dc80 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.lazy.log @@ -0,0 +1,54 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('ValueWrapper': FqName@7) = null + _packageFragments('foo': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('PropertyMetadataImpl': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('ValueWrapper': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('get': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('propertyDelegated': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('PropertyMetadataImpl': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('ValueWrapper': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('get': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('propertyDelegated': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('value': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@28) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('PropertyMetadataImpl': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('ValueWrapper': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('get': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('propertyDelegated': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('PropertyMetadataImpl': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('ValueWrapper': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('get': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('propertyDelegated': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('value': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/localVariable.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/localVariable.lazy.log new file mode 100644 index 00000000000..1391018e498 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/localVariable.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Local': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@30) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('equals': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('equals': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.lazy.log new file mode 100644 index 00000000000..a83adf16a0d --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('a': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('PropertyMetadataImpl': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('get': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('propertyDelegated': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('A': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('PropertyMetadataImpl': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('get': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('propertyDelegated': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@24) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('A': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('PropertyMetadataImpl': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('get': Name@19) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('propertyDelegated': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('A': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('PropertyMetadataImpl': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('get': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('propertyDelegated': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.lazy.log new file mode 100644 index 00000000000..7b71b90f118 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.lazy.log @@ -0,0 +1,63 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('set': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('A': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('set': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@34) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('set': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('A': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('set': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.lazy.log new file mode 100644 index 00000000000..193ee05c00a --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.lazy.log @@ -0,0 +1,180 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Any': FqName@52) = null + _packageFragments('B': FqName@53) = null + _packageFragments('Delegate': FqName@54) = null + _packageFragments('Int': FqName@55) = null + _packageFragments('PropertyMetadata': FqName@56) = null + _packageFragments('T': FqName@57) = null + _packageFragments('ag': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.Any': FqName@63) = null + _packageFragments('java.lang.Int': FqName@64) = null + _packageFragments('java.lang.PropertyMetadata': FqName@65) = null + _packageFragments('java.lang.T': FqName@66) = null + _packageFragments('java.lang.ag': FqName@67) = null + _packageFragments('kotlin': FqName@68) = null + _packageFragments('kotlin.Any': FqName@69) = null + _packageFragments('kotlin.Int': FqName@70) = null + _packageFragments('kotlin.PropertyMetadata': FqName@71) = null + _packageFragments('kotlin.T': FqName@72) = null + _packageFragments('kotlin.ag': FqName@73) = null + _packageFragments('kotlin.io': FqName@74) = null + _packageFragments('kotlin.jvm': FqName@75) = null + topLevelClasses(JavaClassImpl@76['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Delegate': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('Exception': Name@80) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('PropertyMetadataImpl': Name@81) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('ag': Name@82) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('equals': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('get': Name@84) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('propertyDelegated': Name@85) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Any': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Delegate': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Exception': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Int': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('PropertyMetadata': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('PropertyMetadataImpl': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('ag': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('equals': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('get': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('propertyDelegated': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@92) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('lang': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@93 +} + +LazyJavaPackageFragment@62['lang'] { + _functions('Delegate': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('Exception': Name@80) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('PropertyMetadataImpl': Name@81) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('ag': Name@82) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('equals': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('get': Name@84) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('propertyDelegated': Name@85) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Delegate': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Exception': Name@80) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('PropertyMetadataImpl': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('ag': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('equals': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('get': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('propertyDelegated': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@90 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@96 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedAmbiguity.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedAmbiguity.lazy.log new file mode 100644 index 00000000000..c0a963f9067 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedAmbiguity.lazy.log @@ -0,0 +1,63 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.PropertyMetadata': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.PropertyMetadata': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('PropertyMetadataImpl': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('equals': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('get': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('propertyDelegated': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Delegate': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadata': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadataImpl': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('get': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('propertyDelegated': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@37) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Delegate': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('PropertyMetadataImpl': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('equals': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('get': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('propertyDelegated': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Delegate': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('PropertyMetadataImpl': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('get': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('propertyDelegated': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedIncomplete.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedIncomplete.lazy.log new file mode 100644 index 00000000000..478709bd31a --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedIncomplete.lazy.log @@ -0,0 +1,59 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedMissing.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedMissing.lazy.log new file mode 100644 index 00000000000..478709bd31a --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedMissing.lazy.log @@ -0,0 +1,59 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedPrivate.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedPrivate.lazy.log new file mode 100644 index 00000000000..478709bd31a --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedPrivate.lazy.log @@ -0,0 +1,59 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedWrongArguments.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedWrongArguments.lazy.log new file mode 100644 index 00000000000..c0a963f9067 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDelegatedWrongArguments.lazy.log @@ -0,0 +1,63 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.PropertyMetadata': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.PropertyMetadata': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('PropertyMetadataImpl': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('equals': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('get': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('propertyDelegated': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Delegate': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadata': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadataImpl': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('get': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('propertyDelegated': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@37) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Delegate': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('PropertyMetadataImpl': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('equals': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('get': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('propertyDelegated': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Delegate': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('PropertyMetadataImpl': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('get': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('propertyDelegated': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/publicDelegatedProperty.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/publicDelegatedProperty.lazy.log new file mode 100644 index 00000000000..b1778b1e6d6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/publicDelegatedProperty.lazy.log @@ -0,0 +1,63 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Delegate': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('PropertyMetadata': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.PropertyMetadata': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.PropertyMetadata': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Delegate': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('PropertyMetadataImpl': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('equals': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('get': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('propertyDelegated': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Any': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Delegate': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('PropertyMetadata': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('PropertyMetadataImpl': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('equals': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('get': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('propertyDelegated': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@35) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('Delegate': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('PropertyMetadataImpl': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('equals': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('get': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('propertyDelegated': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Delegate': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('PropertyMetadataImpl': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('equals': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('get': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('propertyDelegated': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.lazy.log new file mode 100644 index 00000000000..8f31909f60a --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.lazy.log @@ -0,0 +1,77 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = ErrorTypeImpl@3 + = JetTypeImpl@4['Int'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Any': FqName@8) = null + _packageFragments('Delegate': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('PropertyMetadata': FqName@11) = null + _packageFragments('a': FqName@12) = null + _packageFragments('b': FqName@13) = null + _packageFragments('c': FqName@14) = null + _packageFragments('d': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.Any': FqName@20) = null + _packageFragments('java.lang.Int': FqName@21) = null + _packageFragments('java.lang.PropertyMetadata': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.Int': FqName@25) = null + _packageFragments('kotlin.PropertyMetadata': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('Delegate': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('PropertyMetadataImpl': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('equals': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('get': Name@34) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('propertyDelegated': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Any': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Delegate': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Int': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('PropertyMetadata': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('PropertyMetadataImpl': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('a': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('b': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('c': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('d': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('equals': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('get': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('propertyDelegated': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@45) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('Delegate': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('PropertyMetadataImpl': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('equals': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('get': Name@34) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('propertyDelegated': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('Delegate': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('PropertyMetadataImpl': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('a': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('b': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('c': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('d': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('equals': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('get': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('propertyDelegated': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@49 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/redundantGetter.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/redundantGetter.lazy.log new file mode 100644 index 00000000000..478709bd31a --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/redundantGetter.lazy.log @@ -0,0 +1,59 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/redundantSetter.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/redundantSetter.lazy.log new file mode 100644 index 00000000000..cc58ab67504 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/redundantSetter.lazy.log @@ -0,0 +1,63 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('set': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('set': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@34) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('set': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('set': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.lazy.log new file mode 100644 index 00000000000..3507c33702e --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.lazy.log @@ -0,0 +1,67 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('D': FqName@5) = null + _packageFragments('Delegate': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('PropertyMetadata': FqName@8) = null + _packageFragments('cTopLevel': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Any': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.PropertyMetadata': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.PropertyMetadata': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('PropertyMetadataImpl': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('get': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('propertyDelegated': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('set': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Delegate': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('PropertyMetadata': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('PropertyMetadataImpl': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('propertyDelegated': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('set': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@38) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('Delegate': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('PropertyMetadataImpl': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('equals': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('get': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('propertyDelegated': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('set': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('Delegate': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('PropertyMetadataImpl': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('propertyDelegated': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('set': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/setterWithSupertype.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/setterWithSupertype.lazy.log new file mode 100644 index 00000000000..72b5d1c1ad1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/setterWithSupertype.lazy.log @@ -0,0 +1,69 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Base': FqName@5) = null + _packageFragments('Derived': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Base': FqName@14) = null + _packageFragments('java.lang.Derived': FqName@15) = null + _packageFragments('java.lang.PropertyMetadata': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Base': FqName@19) = null + _packageFragments('kotlin.Derived': FqName@20) = null + _packageFragments('kotlin.PropertyMetadata': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('Derived': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('PropertyMetadataImpl': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('equals': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('get': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('propertyDelegated': Name@31) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('set': Name@32) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('A': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Derived': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadata': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadataImpl': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('propertyDelegated': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('set': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@37) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('A': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('Derived': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('PropertyMetadataImpl': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('equals': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('get': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('propertyDelegated': Name@31) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('set': Name@32) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('A': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Derived': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('PropertyMetadataImpl': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('propertyDelegated': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('set': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.lazy.log new file mode 100644 index 00000000000..f57a494aefa --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.lazy.log @@ -0,0 +1,65 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Any': FqName@6) = null + _packageFragments('Delegate': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('PropertyMetadata': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Any': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.PropertyMetadata': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Any': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.PropertyMetadata': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Delegate': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('PropertyMetadataImpl': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('equals': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('get': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('propertyDelegated': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Delegate': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadata': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadataImpl': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('get': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('propertyDelegated': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@36) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('Delegate': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('PropertyMetadataImpl': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('equals': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('get': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('propertyDelegated': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Delegate': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('PropertyMetadataImpl': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('get': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('propertyDelegated': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfAnyType.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfAnyType.lazy.log new file mode 100644 index 00000000000..270ee762216 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfAnyType.lazy.log @@ -0,0 +1,64 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Delegate': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('aTopLevel': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.PropertyMetadata': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.PropertyMetadata': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('set': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Any': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadata': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('set': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@35) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('set': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('set': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.lazy.log new file mode 100644 index 00000000000..c985d8f0764 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.lazy.log @@ -0,0 +1,64 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Nothing': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('aTopLevel': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.Nothing': FqName@14) = null + _packageFragments('java.lang.PropertyMetadata': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.Nothing': FqName@18) = null + _packageFragments('kotlin.PropertyMetadata': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('set': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Nothing': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadata': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('set': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@35) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('set': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('set': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.lazy.log new file mode 100644 index 00000000000..c985d8f0764 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.lazy.log @@ -0,0 +1,64 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Nothing': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('aTopLevel': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.Nothing': FqName@14) = null + _packageFragments('java.lang.PropertyMetadata': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.Nothing': FqName@18) = null + _packageFragments('kotlin.PropertyMetadata': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('set': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Nothing': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadata': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('set': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@35) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('set': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('set': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.lazy.log new file mode 100644 index 00000000000..93fcee5b432 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.lazy.log @@ -0,0 +1,59 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.PropertyMetadata': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.PropertyMetadata': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.lazy.log new file mode 100644 index 00000000000..29d544f5d83 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.lazy.log @@ -0,0 +1,63 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('c': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.PropertyMetadata': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.PropertyMetadata': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('PropertyMetadataImpl': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('equals': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('get': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('propertyDelegated': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Delegate': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadata': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadataImpl': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('get': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('propertyDelegated': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@37) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Delegate': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('PropertyMetadataImpl': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('equals': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('get': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('propertyDelegated': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Delegate': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('PropertyMetadataImpl': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('get': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('propertyDelegated': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.lazy.log new file mode 100644 index 00000000000..666c9639ca8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.lazy.log @@ -0,0 +1,70 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('Delegate': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('Nothing': FqName@8) = null + _packageFragments('PropertyMetadata': FqName@9) = null + _packageFragments('T': FqName@10) = null + _packageFragments('bTopLevel': FqName@11) = null + _packageFragments('cTopLevel': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.C': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.Nothing': FqName@20) = null + _packageFragments('java.lang.PropertyMetadata': FqName@21) = null + _packageFragments('java.lang.T': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.A': FqName@24) = null + _packageFragments('kotlin.C': FqName@25) = null + _packageFragments('kotlin.Int': FqName@26) = null + _packageFragments('kotlin.Nothing': FqName@27) = null + _packageFragments('kotlin.PropertyMetadata': FqName@28) = null + _packageFragments('kotlin.T': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('PropertyMetadataImpl': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('equals': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('get': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('propertyDelegated': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Delegate': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Int': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Nothing': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('PropertyMetadata': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('PropertyMetadataImpl': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('equals': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('get': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('propertyDelegated': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@44) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('Delegate': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('PropertyMetadataImpl': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('equals': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('get': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('propertyDelegated': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('Delegate': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('PropertyMetadataImpl': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('equals': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('get': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('propertyDelegated': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.lazy.log new file mode 100644 index 00000000000..b06d10de91e --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.lazy.log @@ -0,0 +1,68 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Delegate': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('aTopLevel': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.PropertyMetadata': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Any': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.PropertyMetadata': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('PropertyMetadataImpl': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('get': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('propertyDelegated': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('set': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Delegate': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('PropertyMetadata': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('PropertyMetadataImpl': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('propertyDelegated': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('set': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@39) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('Delegate': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('PropertyMetadataImpl': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('equals': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('get': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('propertyDelegated': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('set': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('Delegate': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('PropertyMetadataImpl': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('propertyDelegated': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('set': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.lazy.log new file mode 100644 index 00000000000..5de4619e821 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.lazy.log @@ -0,0 +1,59 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Delegate': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('bTopLevel': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.PropertyMetadata': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.PropertyMetadata': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadata': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.lazy.log new file mode 100644 index 00000000000..78d3b578efb --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.lazy.log @@ -0,0 +1,60 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Delegate': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('aTopLevel': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.PropertyMetadata': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.PropertyMetadata': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Any': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadata': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@34) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.lazy.log new file mode 100644 index 00000000000..270ee762216 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.lazy.log @@ -0,0 +1,64 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Delegate': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('PropertyMetadata': FqName@7) = null + _packageFragments('aTopLevel': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.PropertyMetadata': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.PropertyMetadata': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('set': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Any': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadata': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('set': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@35) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Delegate': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('PropertyMetadataImpl': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('equals': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('get': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('propertyDelegated': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('set': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Delegate': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('PropertyMetadataImpl': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('equals': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('set': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/wrongSetterReturnType.lazy.log b/compiler/testData/diagnostics/tests/delegatedProperty/wrongSetterReturnType.lazy.log new file mode 100644 index 00000000000..a4165ab3516 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegatedProperty/wrongSetterReturnType.lazy.log @@ -0,0 +1,63 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Delegate': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('PropertyMetadata': FqName@6) = null + _packageFragments('b': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.PropertyMetadata': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.PropertyMetadata': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('set': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadata': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('set': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@34) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Delegate': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('PropertyMetadataImpl': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('equals': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('get': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('propertyDelegated': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('set': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Delegate': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('get': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('propertyDelegated': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('set': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.lazy.log b/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.lazy.log new file mode 100644 index 00000000000..2e9e230614e --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Br': FqName@3) = null + _packageFragments('Br1': FqName@4) = null + _packageFragments('G': FqName@5) = null + _packageFragments('GC1': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Br': FqName@13) = null + _packageFragments('java.lang.Br1': FqName@14) = null + _packageFragments('java.lang.G': FqName@15) = null + _packageFragments('java.lang.GC1': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.T': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Br': FqName@20) = null + _packageFragments('kotlin.Br1': FqName@21) = null + _packageFragments('kotlin.G': FqName@22) = null + _packageFragments('kotlin.GC1': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.T': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null + _packageFragments('override': FqName@28) = null + _packageFragments('override.Br': FqName@29) = null + _packageFragments('override.Br1': FqName@30) = null + _packageFragments('override.Br2': FqName@31) = null + _packageFragments('override.Br3': FqName@32) = null + _packageFragments('override.G': FqName@33) = null + _packageFragments('override.GC': FqName@34) = null + _packageFragments('override.GC1': FqName@35) = null + _packageFragments('override.GC2': FqName@36) = null + _packageFragments('override.Int': FqName@37) = null + _packageFragments('override.T': FqName@38) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.lazy.log b/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.lazy.log new file mode 100644 index 00000000000..1c5f986e6ef --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.lazy.log @@ -0,0 +1,69 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('AImpl': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('C': FqName@8) = null + _packageFragments('D': FqName@9) = null + _packageFragments('E': FqName@10) = null + _packageFragments('F': FqName@11) = null + _packageFragments('Int': FqName@12) = null + _packageFragments('String': FqName@13) = null + _packageFragments('T': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.A': FqName@19) = null + _packageFragments('java.lang.Int': FqName@20) = null + _packageFragments('java.lang.String': FqName@21) = null + _packageFragments('java.lang.T': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.A': FqName@24) = null + _packageFragments('kotlin.Int': FqName@25) = null + _packageFragments('kotlin.String': FqName@26) = null + _packageFragments('kotlin.T': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('AImpl': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('bar': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('baz': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('boo': Name@35) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('plus': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('AImpl': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Int': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('String': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('bar': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('baz': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('boo': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plus': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@41) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('AImpl': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('bar': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('baz': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('boo': Name@35) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('plus': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('AImpl': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('bar': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('baz': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('boo': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('plus': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.lazy.log b/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.lazy.log new file mode 100644 index 00000000000..6f8e9e264d0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Barrr': FqName@3) = null + _packageFragments('Br': FqName@4) = null + _packageFragments('EN': FqName@5) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('Test2': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.EN': FqName@13) = null + _packageFragments('java.lang.Foo': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.EN': FqName@17) = null + _packageFragments('kotlin.Foo': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Foo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Foo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.lazy.log b/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.lazy.log new file mode 100644 index 00000000000..bf0215a7176 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.lazy.log @@ -0,0 +1,163 @@ +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 + _functions('clone': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['clone'] } // through LazyJavaClassMemberScope@7 + _functions('equals': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['equals'] } // through LazyJavaClassMemberScope@7 + _functions('finalize': Name@14) = ArrayList@15[1] { JavaMethodDescriptor@16['finalize'] } // through LazyJavaClassMemberScope@7 + _functions('getClass': Name@17) = ArrayList@18[1] { JavaMethodDescriptor@19['getClass'] } // through LazyJavaClassMemberScope@7 + _functions('hashCode': Name@20) = ArrayList@21[1] { JavaMethodDescriptor@6['hashCode'] } // through LazyJavaClassMemberScope@7 + _functions('notify': Name@22) = ArrayList@23[1] { JavaMethodDescriptor@5['notify'] } // through LazyJavaClassMemberScope@7 + _functions('notifyAll': Name@24) = ArrayList@25[1] { JavaMethodDescriptor@4['notifyAll'] } // through LazyJavaClassMemberScope@7 + _functions('toString': Name@26) = ArrayList@27[1] { JavaMethodDescriptor@28['toString'] } // through LazyJavaClassMemberScope@7 + _functions('wait': Name@29) = ArrayList@30[3] { JavaMethodDescriptor@31['wait'], JavaMethodDescriptor@32['wait'], JavaMethodDescriptor@33['wait'] } // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@34['Object'] + defaultType = JetTypeImpl@35['Object'] + enumEntryIndex = LinkedHashMap@36 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@37 // through LazyJavaClassMemberScope@7 + nestedClassIndex = LinkedHashMap@38 // through LazyJavaClassMemberScope@7 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@39[''] +} + +LazyJavaClassDescriptor@40['Runnable'] { + _allDescriptors = ArrayList@41[4] { DeserializedSimpleFunctionDescriptor@42['hashCode'], DeserializedSimpleFunctionDescriptor@43['toString'], JavaMethodDescriptor@44['run'], ... } // through LazyJavaClassMemberScope@45 + _functions('clone': Name@46) = EmptyList@47[empty] // through LazyJavaClassMemberScope@45 + _functions('equals': Name@48) = ArrayList@49[1] { DeserializedSimpleFunctionDescriptor@50['equals'] } // through LazyJavaClassMemberScope@45 + _functions('finalize': Name@51) = EmptyList@47[empty] // through LazyJavaClassMemberScope@45 + _functions('getClass': Name@52) = EmptyList@47[empty] // through LazyJavaClassMemberScope@45 + _functions('hashCode': Name@53) = ArrayList@54[1] { DeserializedSimpleFunctionDescriptor@42['hashCode'] } // through LazyJavaClassMemberScope@45 + _functions('notify': Name@55) = EmptyList@47[empty] // through LazyJavaClassMemberScope@45 + _functions('notifyAll': Name@56) = EmptyList@47[empty] // through LazyJavaClassMemberScope@45 + _functions('run': Name@57) = ArrayList@58[1] { JavaMethodDescriptor@44['run'] } // through LazyJavaClassMemberScope@45 + _functions('toString': Name@59) = ArrayList@60[1] { DeserializedSimpleFunctionDescriptor@43['toString'] } // through LazyJavaClassMemberScope@45 + _functions('wait': Name@61) = EmptyList@47[empty] // through LazyJavaClassMemberScope@45 + _typeConstructor = LazyJavaClassTypeConstructor@62['Runnable'] + defaultType = JetTypeImpl@63['Runnable'] + enumEntryIndex = LinkedHashMap@64 // through LazyJavaClassMemberScope@45 + memberIndex = computeMemberIndex$1@65 // through LazyJavaClassMemberScope@45 + nestedClassIndex = LinkedHashMap@66 // through LazyJavaClassMemberScope@45 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@67[''] +} + +LazyJavaClassTypeConstructor@1['Class'] { + _parameters = ArrayList@68[1] { LazyJavaTypeParameterDescriptor@69['T'] } +} + +LazyJavaClassTypeConstructor@34['Object'] { + _parameters = ArrayList@70[empty] + _supertypes = ArrayList@71[1] { JetTypeImpl@72['Any'] } +} + +LazyJavaClassTypeConstructor@62['Runnable'] { + _parameters = ArrayList@73[empty] + _supertypes = ArrayList@74[1] { JetTypeImpl@72['Any'] } +} + +LazyJavaClassifierType@75['Class'] { + _arguments = ArrayList@76[1] { LazyStarProjection@77 } + _nullable = 'false': Boolean@78 + _typeConstructor = LazyJavaClassTypeConstructor@1['Class'] + classifier = JavaClassImpl@79['Class'] +} + +LazyJavaClassifierType@80['Class'] { + _arguments = ArrayList@81[1] { LazyStarProjection@82 } + _nullable = 'true': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@1['Class'] + classifier = JavaClassImpl@79['Class'] +} + +LazyJavaClassifierType@84['Object'] { + _arguments = ArrayList@85[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = DeserializedClassTypeConstructor@86 + classifier = JavaClassImpl@87['Object'] +} + +LazyJavaClassifierType@88['Object'] { + _arguments = ArrayList@89[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = DeserializedClassTypeConstructor@86 + classifier = JavaClassImpl@90['Object'] +} + +LazyJavaClassifierType@91['Object'] { + _arguments = ArrayList@92[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@86 + classifier = JavaClassImpl@90['Object'] +} + +LazyJavaClassifierType@93['Object'] { + _arguments = ArrayList@94[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@86 + classifier = JavaClassImpl@87['Object'] +} + +LazyJavaClassifierType@95['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@86 + classifier = JavaClassImpl@96['Object'] +} + +LazyJavaClassifierType@97['String'] { + _arguments = ArrayList@98[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@100['String'] +} + +LazyJavaClassifierType@101['String'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@100['String'] +} + +LazyJavaPackageFragmentProvider@103 { + _packageFragments('': FqName@104) = LazyJavaPackageFragment@105[''] + _packageFragments('Object': FqName@106) = null + _packageFragments('Runnable': FqName@107) = null + _packageFragments('TestIface': FqName@108) = null + _packageFragments('TestObject': FqName@109) = null + _packageFragments('java': FqName@110) = LazyJavaPackageFragment@111['java'] + _packageFragments('java.lang': FqName@112) = LazyJavaPackageFragment@113['lang'] + _packageFragments('java.lang.Object': FqName@114) = null + _packageFragments('java.lang.Runnable': FqName@115) = null + _packageFragments('kotlin': FqName@116) = null + _packageFragments('kotlin.Object': FqName@117) = null + _packageFragments('kotlin.Runnable': FqName@118) = null + _packageFragments('kotlin.io': FqName@119) = null + _packageFragments('kotlin.jvm': FqName@120) = null + topLevelClasses(JavaClassImpl@79['Class']) = LazyJavaClassDescriptor@0['Class'] + topLevelClasses(JavaClassImpl@121['Object']) = LazyJavaClassDescriptor@2['Object'] + topLevelClasses(JavaClassImpl@122['Runnable']) = LazyJavaClassDescriptor@40['Runnable'] +} + +LazyJavaPackageFragment@105[''] { + classes('Object': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('Runnable': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@124 +} + +LazyJavaPackageFragment@111['java'] { + _functions('lang': Name@126) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('lang': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@127 + deserializedPackageScope = Empty@129 // through LazyPackageFragmentScopeForJavaPackage@127 + memberIndex = computeMemberIndex$1@130 // through LazyPackageFragmentScopeForJavaPackage@127 +} + +LazyJavaPackageFragment@113['lang'] { + classes('Object': Name@123) = LazyJavaClassDescriptor@2['Object'] // through LazyPackageFragmentScopeForJavaPackage@131 + classes('Runnable': Name@125) = LazyJavaClassDescriptor@40['Runnable'] // through LazyPackageFragmentScopeForJavaPackage@131 +} + +LazyJavaTypeParameterDescriptor@69['T'] { + upperBounds = LinkedHashSet@132[1] { NullableType@133 } + upperBoundsAsType = NullableType@133 +} + +LazyJavaTypeParameterResolver@134 { + resolve(JavaTypeParameterImpl@135['T']) = LazyJavaTypeParameterDescriptor@69['T'] +} diff --git a/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.lazy.log b/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.lazy.log new file mode 100644 index 00000000000..ec7b90efcdd --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('One': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('Test123': FqName@6) = null + _packageFragments('Test132': FqName@7) = null + _packageFragments('Test213': FqName@8) = null + _packageFragments('Test231': FqName@9) = null + _packageFragments('Test312': FqName@10) = null + _packageFragments('Test321': FqName@11) = null + _packageFragments('Three': FqName@12) = null + _packageFragments('Two': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.One': FqName@19) = null + _packageFragments('java.lang.String': FqName@20) = null + _packageFragments('java.lang.Three': FqName@21) = null + _packageFragments('java.lang.Two': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.One': FqName@25) = null + _packageFragments('kotlin.String': FqName@26) = null + _packageFragments('kotlin.Three': FqName@27) = null + _packageFragments('kotlin.Two': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('String': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/delegation/Delegation_Hierarchy.lazy.log b/compiler/testData/diagnostics/tests/delegation/Delegation_Hierarchy.lazy.log new file mode 100644 index 00000000000..31624618a63 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegation/Delegation_Hierarchy.lazy.log @@ -0,0 +1,38 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.C': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.lazy.log b/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.lazy.log new file mode 100644 index 00000000000..c9f367b0194 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('One': FqName@6) = null + _packageFragments('OneImpl': FqName@7) = null + _packageFragments('Test1': FqName@8) = null + _packageFragments('Test2': FqName@9) = null + _packageFragments('Test3': FqName@10) = null + _packageFragments('Two': FqName@11) = null + _packageFragments('TwoImpl': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.One': FqName@18) = null + _packageFragments('java.lang.OneImpl': FqName@19) = null + _packageFragments('java.lang.Two': FqName@20) = null + _packageFragments('java.lang.TwoImpl': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.One': FqName@24) = null + _packageFragments('kotlin.OneImpl': FqName@25) = null + _packageFragments('kotlin.Two': FqName@26) = null + _packageFragments('kotlin.TwoImpl': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/delegation/Delegation_ScopeInitializationOrder.lazy.log b/compiler/testData/diagnostics/tests/delegation/Delegation_ScopeInitializationOrder.lazy.log new file mode 100644 index 00000000000..672390b00d0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/delegation/Delegation_ScopeInitializationOrder.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.A': FqName@13) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/deparenthesize/ArrayAccessAssignment.lazy.log b/compiler/testData/diagnostics/tests/deparenthesize/ArrayAccessAssignment.lazy.log new file mode 100644 index 00000000000..a932a5a40e7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/deparenthesize/ArrayAccessAssignment.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Array': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Array': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('t': FqName@16) = null + _packageFragments('t.Array': FqName@17) = null + _packageFragments('t.Int': FqName@18) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('set': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('set': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.lazy.log b/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.lazy.log new file mode 100644 index 00000000000..f90ba1ad227 --- /dev/null +++ b/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('Long': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.Long': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.Long': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('m': FqName@22) = null + _packageFragments('m.Any': FqName@23) = null + _packageFragments('m.Int': FqName@24) = null + _packageFragments('m.Long': FqName@25) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('equals': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('foo': Name@34) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('use': Name@35) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('equals': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('foo': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('use': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByProperty.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByProperty.lazy.log new file mode 100644 index 00000000000..98d94fb48f4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByProperty.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('B': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyInConstructor.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyInConstructor.lazy.log new file mode 100644 index 00000000000..98d94fb48f4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyInConstructor.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('B': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.lazy.log new file mode 100644 index 00000000000..5bafe4941a6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('B': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classPropertyOverriddenByFunction.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classPropertyOverriddenByFunction.lazy.log new file mode 100644 index 00000000000..98d94fb48f4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/classPropertyOverriddenByFunction.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('B': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/defaultFunction.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/defaultFunction.lazy.log new file mode 100644 index 00000000000..ea2537b1f7a --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/defaultFunction.lazy.log @@ -0,0 +1,28 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Base': FqName@3) = null + _packageFragments('Derived': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Base': FqName@10) = null + _packageFragments('java.lang.Derived': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Base': FqName@14) = null + _packageFragments('kotlin.Derived': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/delegatedFunctionOverriddenByProperty.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/delegatedFunctionOverriddenByProperty.lazy.log new file mode 100644 index 00000000000..53599fbbe22 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/delegatedFunctionOverriddenByProperty.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('B': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('D': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.D': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.D': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/genericClassFunction.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/genericClassFunction.lazy.log new file mode 100644 index 00000000000..5dc4fa6e08f --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/genericClassFunction.lazy.log @@ -0,0 +1,34 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('List': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.List': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.List': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('List': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/overridesNothing.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/overridesNothing.lazy.log new file mode 100644 index 00000000000..f805b993b75 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/overridesNothing.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('B': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/phantomClashWithSamAdapter.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/phantomClashWithSamAdapter.lazy.log new file mode 100644 index 00000000000..7bb75e3f06c --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/phantomClashWithSamAdapter.lazy.log @@ -0,0 +1,106 @@ +LazyJavaClassDescriptor@0['Foo'] { + _allDescriptors = ArrayList@1[5] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['foo'], SamAdapterFunctionDescriptor@4['foo'], ... } // through LazyJavaClassMemberScope@5 + _constructors = ArrayList@6[1] { JavaConstructorDescriptor@7[''] } // through LazyJavaClassMemberScope@5 + _functions('clone': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@10) = ArrayList@11[1] { DeserializedSimpleFunctionDescriptor@12['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@13) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('foo': Name@14) = ArrayList@15[2] { JavaMethodDescriptor@3['foo'], SamAdapterFunctionDescriptor@4['foo'] } // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@16) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@19) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@20) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@23['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@24) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@25['Foo'] + defaultType = JetTypeImpl@26['Foo'] + enumEntryIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@28 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@30[''] +} + +LazyJavaClassDescriptor@31['Sam'] { + _functionTypeForSamInterface = JetTypeImpl@32['Function0<1>'] + _typeConstructor = LazyJavaClassTypeConstructor@33['Sam'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] +} + +LazyJavaClassTypeConstructor@25['Foo'] { + _parameters = ArrayList@35[empty] + _supertypes = ArrayList@36[1] { JetTypeImpl@37['Any'] } +} + +LazyJavaClassTypeConstructor@33['Sam'] { + _parameters = ArrayList@38[empty] + _supertypes = ArrayList@39[1] { JetTypeImpl@37['Any'] } +} + +LazyJavaClassifierType@40['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['Object'] +} + +LazyJavaClassifierType@43['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@44['Object'] +} + +LazyJavaClassifierType@45['Sam'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = LazyJavaClassTypeConstructor@33['Sam'] + classifier = JavaClassImpl@48['Sam'] +} + +LazyJavaClassifierType@49['Sam'] { + _arguments = ArrayList@50[empty] + _nullable = 'true': Boolean@51 + _typeConstructor = LazyJavaClassTypeConstructor@33['Sam'] + classifier = JavaClassImpl@48['Sam'] +} + +LazyJavaPackageFragmentProvider@52 { + _packageFragments('': FqName@53) = LazyJavaPackageFragment@54[''] + _packageFragments('Foo': FqName@55) = null + _packageFragments('K': FqName@56) = null + _packageFragments('K0': FqName@57) = null + _packageFragments('Unit': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.Foo': FqName@63) = null + _packageFragments('java.lang.K0': FqName@64) = null + _packageFragments('java.lang.Unit': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.Foo': FqName@67) = null + _packageFragments('kotlin.K0': FqName@68) = null + _packageFragments('kotlin.Unit': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = null + _packageFragments('p': FqName@72) = LazyJavaPackageFragment@73['p'] + _packageFragments('p.Foo': FqName@74) = null + _packageFragments('p.K0': FqName@75) = null + _packageFragments('p.Unit': FqName@76) = null + topLevelClasses(JavaClassImpl@77['Foo']) = LazyJavaClassDescriptor@0['Foo'] + topLevelClasses(JavaClassImpl@48['Sam']) = LazyJavaClassDescriptor@31['Sam'] +} + +LazyJavaPackageFragment@54[''] { + _functions('p': Name@78) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Unit': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('p': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@85) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@73['p'] { + classes('Foo': Name@80) = LazyJavaClassDescriptor@0['Foo'] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('Unit': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@89 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/privateClassFunctionOverriddenByProperty.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/privateClassFunctionOverriddenByProperty.lazy.log new file mode 100644 index 00000000000..98d94fb48f4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/privateClassFunctionOverriddenByProperty.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('B': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/require.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/require.lazy.log new file mode 100644 index 00000000000..eb80995b02a --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/require.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('C': FqName@6) = null + _packageFragments('Tr': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.C': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByProperty.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByProperty.lazy.log new file mode 100644 index 00000000000..1b9313162a1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByProperty.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyInTrait.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyInTrait.lazy.log new file mode 100644 index 00000000000..1b9313162a1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyInTrait.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyNoImpl.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyNoImpl.lazy.log new file mode 100644 index 00000000000..822fed94f89 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyNoImpl.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.T': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.T': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunction.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunction.lazy.log new file mode 100644 index 00000000000..1b9313162a1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunction.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionInTrait.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionInTrait.lazy.log new file mode 100644 index 00000000000..1b9313162a1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionInTrait.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionNoImpl.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionNoImpl.lazy.log new file mode 100644 index 00000000000..1b9313162a1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionNoImpl.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/bridges/class.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/bridges/class.lazy.log new file mode 100644 index 00000000000..84e7f73e758 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/bridges/class.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.T': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/bridges/fakeOverrideTrait.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/bridges/fakeOverrideTrait.lazy.log new file mode 100644 index 00000000000..84e7f73e758 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/bridges/fakeOverrideTrait.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.T': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/bridges/trait.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/bridges/trait.lazy.log new file mode 100644 index 00000000000..84e7f73e758 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/bridges/trait.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.T': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/caseInProperties.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/caseInProperties.lazy.log new file mode 100644 index 00000000000..963d4e0b0a7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/caseInProperties.lazy.log @@ -0,0 +1,24 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Aa': FqName@7) = null + _packageFragments('aa': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/collections.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/collections.lazy.log new file mode 100644 index 00000000000..68b36698d68 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/collections.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('List': FqName@3) = null + _packageFragments('MutableList': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.List': FqName@10) = null + _packageFragments('java.lang.MutableList': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.List': FqName@14) = null + _packageFragments('kotlin.MutableList': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('List': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('MutableList': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/delegateToTwoTraits.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/delegateToTwoTraits.lazy.log new file mode 100644 index 00000000000..11c720c9c22 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/delegateToTwoTraits.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('Baz': FqName@4) = null + _packageFragments('Foo': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('List': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Bar': FqName@14) = null + _packageFragments('java.lang.Foo': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.List': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Bar': FqName@21) = null + _packageFragments('kotlin.Foo': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.List': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.T': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('List': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/delegationAndOwnMethod.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/delegationAndOwnMethod.lazy.log new file mode 100644 index 00000000000..0597a772f0e --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/delegationAndOwnMethod.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('List': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Foo': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.List': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.T': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Foo': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.List': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.T': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('List': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/extensionProperties.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/extensionProperties.lazy.log new file mode 100644 index 00000000000..dd8ec9873b5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/extensionProperties.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('foo': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.G': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.G': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.T': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/genericType.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/genericType.lazy.log new file mode 100644 index 00000000000..1fc7ca7d2c8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/genericType.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.G': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.G': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/inheritFromTwoTraits.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/inheritFromTwoTraits.lazy.log new file mode 100644 index 00000000000..11c720c9c22 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/inheritFromTwoTraits.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('Baz': FqName@4) = null + _packageFragments('Foo': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('List': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Bar': FqName@14) = null + _packageFragments('java.lang.Foo': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.List': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Bar': FqName@21) = null + _packageFragments('kotlin.Foo': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.List': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.T': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('List': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/kotlinAndJavaCollections.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/kotlinAndJavaCollections.lazy.log new file mode 100644 index 00000000000..ecd88f7cc9d --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/kotlinAndJavaCollections.lazy.log @@ -0,0 +1,56 @@ +LazyJavaClassDescriptor@0['List'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['List'] +} + +LazyJavaClassTypeConstructor@1['List'] { + _parameters = ArrayList@2[1] { LazyJavaTypeParameterDescriptor@3['E'] } +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('List': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.List': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.util': FqName@15) = LazyJavaPackageFragment@16['util'] + _packageFragments('java.util.List': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.List': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + topLevelClasses(JavaClassImpl@23['List']) = LazyJavaClassDescriptor@0['List'] +} + +LazyJavaPackageFragment@6[''] { + classes('List': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('java': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('util': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@12['lang'] { + classes('java': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@16['util'] { + classes('List': Name@36) = LazyJavaClassDescriptor@0['List'] // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaTypeParameterDescriptor@3['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@38 + upperBounds = LinkedHashSet@39[1] { NullableType@40 } +} + +LazyJavaTypeParameterResolver@41 { + resolve(JavaTypeParameterImpl@42['E']) = LazyJavaTypeParameterDescriptor@3['E'] +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/nullableType.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/nullableType.lazy.log new file mode 100644 index 00000000000..417aa5a9944 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/nullableType.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.String': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.String': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/twoTraitsAndOwnFunction.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/twoTraitsAndOwnFunction.lazy.log new file mode 100644 index 00000000000..23bf7235771 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/twoTraitsAndOwnFunction.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('Baz': FqName@4) = null + _packageFragments('Foo': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('List': FqName@7) = null + _packageFragments('Long': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('T': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Bar': FqName@15) = null + _packageFragments('java.lang.Foo': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.List': FqName@18) = null + _packageFragments('java.lang.Long': FqName@19) = null + _packageFragments('java.lang.String': FqName@20) = null + _packageFragments('java.lang.T': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Bar': FqName@23) = null + _packageFragments('kotlin.Foo': FqName@24) = null + _packageFragments('kotlin.Int': FqName@25) = null + _packageFragments('kotlin.List': FqName@26) = null + _packageFragments('kotlin.Long': FqName@27) = null + _packageFragments('kotlin.String': FqName@28) = null + _packageFragments('kotlin.T': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('List': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Long': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('String': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeMappedToJava.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeMappedToJava.lazy.log new file mode 100644 index 00000000000..c13f4b22fcc --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeMappedToJava.lazy.log @@ -0,0 +1,37 @@ +LazyJavaClassDescriptor@0['String'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['String'] +} + +LazyJavaClassTypeConstructor@1['String'] { + _parameters = ArrayList@2[empty] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + topLevelClasses(JavaClassImpl@16['String']) = LazyJavaClassDescriptor@0['String'] +} + +LazyJavaPackageFragment@5[''] { + classes('String': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('java': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['lang'] { + classes('String': Name@26) = LazyJavaClassDescriptor@0['String'] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('java': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameter.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameter.lazy.log new file mode 100644 index 00000000000..f8d224c3d75 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameter.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameterWithBound.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameterWithBound.lazy.log new file mode 100644 index 00000000000..75a2c1ff7c3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameterWithBound.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Foo': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Foo': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Foo': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameterWithTwoBounds.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameterWithTwoBounds.lazy.log new file mode 100644 index 00000000000..2c9f5a8880a --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameterWithTwoBounds.lazy.log @@ -0,0 +1,24 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Bar': FqName@10) = null + _packageFragments('java.lang.Foo': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Bar': FqName@14) = null + _packageFragments('kotlin.Foo': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameterWithTwoBoundsInWhere.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameterWithTwoBoundsInWhere.lazy.log new file mode 100644 index 00000000000..2c9f5a8880a --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/erasure/typeParameterWithTwoBoundsInWhere.lazy.log @@ -0,0 +1,24 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Bar': FqName@10) = null + _packageFragments('java.lang.Foo': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Bar': FqName@14) = null + _packageFragments('kotlin.Foo': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/class.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/class.lazy.log new file mode 100644 index 00000000000..3e13cec1200 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/class.lazy.log @@ -0,0 +1,22 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('C': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/classObject.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/classObject.lazy.log new file mode 100644 index 00000000000..3e13cec1200 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/classObject.lazy.log @@ -0,0 +1,22 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('C': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/classPropertyInConstructor.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/classPropertyInConstructor.lazy.log new file mode 100644 index 00000000000..282c9249d8f --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/classPropertyInConstructor.lazy.log @@ -0,0 +1,27 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/extensionFunctionAndNormalFunction.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/extensionFunctionAndNormalFunction.lazy.log new file mode 100644 index 00000000000..212aa313886 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/extensionFunctionAndNormalFunction.lazy.log @@ -0,0 +1,23 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Any': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/extensionPropertyAndFunction.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/extensionPropertyAndFunction.lazy.log new file mode 100644 index 00000000000..4c53b328841 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/extensionPropertyAndFunction.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Any': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Any': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/functionAndSetter.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/functionAndSetter.lazy.log new file mode 100644 index 00000000000..0d7c680f2ed --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/functionAndSetter.lazy.log @@ -0,0 +1,23 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Int': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/functionAndVar.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/functionAndVar.lazy.log new file mode 100644 index 00000000000..0d7c680f2ed --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/functionAndVar.lazy.log @@ -0,0 +1,23 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Int': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/localClass.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/localClass.lazy.log new file mode 100644 index 00000000000..1188f4d3892 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/localClass.lazy.log @@ -0,0 +1,21 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/localClassInClass.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/localClassInClass.lazy.log new file mode 100644 index 00000000000..1dd75dc4457 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/localClassInClass.lazy.log @@ -0,0 +1,22 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Outer': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/nestedClass.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/nestedClass.lazy.log new file mode 100644 index 00000000000..f73f4a0417a --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/nestedClass.lazy.log @@ -0,0 +1,22 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('B': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/object.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/object.lazy.log new file mode 100644 index 00000000000..3e13cec1200 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/object.lazy.log @@ -0,0 +1,22 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('C': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/objectExpression.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/objectExpression.lazy.log new file mode 100644 index 00000000000..b782bea1101 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/objectExpression.lazy.log @@ -0,0 +1,29 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] +} + +DescriptorResolver@5 { + = JetTypeImpl@6['Any'] +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.lazy.log new file mode 100644 index 00000000000..12b8be15c04 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.lazy.log @@ -0,0 +1,31 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] +} + +DescriptorResolver@5 { + = JetTypeImpl@6['Any'] + = null +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Outer': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/privateClassPropertyNoClash.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/privateClassPropertyNoClash.lazy.log new file mode 100644 index 00000000000..f195e7957b5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/privateClassPropertyNoClash.lazy.log @@ -0,0 +1,80 @@ +LazyJavaClassDescriptor@0['A'] { + _allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], DeserializedSimpleFunctionDescriptor@3['toString'], JavaMethodDescriptor@4['getFoo'], ... } // through LazyJavaClassMemberScope@5 + _constructors = ArrayList@6[1] { JavaConstructorDescriptor@7[''] } // through LazyJavaClassMemberScope@5 + _functions('clone': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@10) = ArrayList@11[1] { DeserializedSimpleFunctionDescriptor@12['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@13) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@14) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('getFoo': Name@15) = ArrayList@16[1] { JavaMethodDescriptor@4['getFoo'] } // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@19) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@20) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@3['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@23) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@24['A'] + defaultType = JetTypeImpl@25['A'] + enumEntryIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@27 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@29[''] +} + +LazyJavaClassTypeConstructor@24['A'] { + _parameters = ArrayList@30[empty] + _supertypes = ArrayList@31[1] { JetTypeImpl@32['Any'] } +} + +LazyJavaClassifierType@33['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Object'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@38 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['String'] +} + +LazyJavaClassifierType@41['String'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@43 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['String'] +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@45) = LazyJavaPackageFragment@46[''] + _packageFragments('A': FqName@47) = null + _packageFragments('B': FqName@48) = null + _packageFragments('String': FqName@49) = null + _packageFragments('java': FqName@50) = LazyJavaPackageFragment@51['java'] + _packageFragments('java.lang': FqName@52) = LazyJavaPackageFragment@53['lang'] + _packageFragments('java.lang.A': FqName@54) = null + _packageFragments('java.lang.String': FqName@55) = null + _packageFragments('kotlin': FqName@56) = null + _packageFragments('kotlin.A': FqName@57) = null + _packageFragments('kotlin.String': FqName@58) = null + _packageFragments('kotlin.io': FqName@59) = null + _packageFragments('kotlin.jvm': FqName@60) = null + topLevelClasses(JavaClassImpl@61['A']) = LazyJavaClassDescriptor@0['A'] +} + +LazyJavaPackageFragment@46[''] { + classes('A': Name@62) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('String': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('foo': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@51['java'] { + _functions('lang': Name@67) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('lang': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@53['lang'] { + classes('foo': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@71 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/topLevel.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/topLevel.lazy.log new file mode 100644 index 00000000000..bea0c85c6c8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/topLevel.lazy.log @@ -0,0 +1,22 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('x': FqName@13) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/topLevelDifferentFiles.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/topLevelDifferentFiles.lazy.log new file mode 100644 index 00000000000..bea0c85c6c8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/topLevelDifferentFiles.lazy.log @@ -0,0 +1,22 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('x': FqName@13) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/topLevelGetter.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/topLevelGetter.lazy.log new file mode 100644 index 00000000000..8f4beda9bf8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/topLevelGetter.lazy.log @@ -0,0 +1,27 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null + _packageFragments('x': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/trait.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/trait.lazy.log new file mode 100644 index 00000000000..c83d21a8dcd --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/trait.lazy.log @@ -0,0 +1,27 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/withErrorTypes.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/withErrorTypes.lazy.log new file mode 100644 index 00000000000..aae33d5e66b --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/functionAndProperty/withErrorTypes.lazy.log @@ -0,0 +1,32 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('ErrorType': FqName@3) = null + _packageFragments('ErrorType1': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.ErrorType': FqName@10) = null + _packageFragments('java.lang.ErrorType1': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.ErrorType': FqName@13) = null + _packageFragments('kotlin.ErrorType1': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + classes('ErrorType': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('ErrorType1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['lang'] { + classes('ErrorType': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('ErrorType1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.lazy.log new file mode 100644 index 00000000000..23fcb0b6c55 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.lazy.log @@ -0,0 +1,28 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('Outer': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObject.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObject.lazy.log new file mode 100644 index 00000000000..d894fc05d8d --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObject.lazy.log @@ -0,0 +1,28 @@ +DescriptorResolver@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@4[''] { + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@9['lang'] { + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObjectCopiedField.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObjectCopiedField.lazy.log new file mode 100644 index 00000000000..1f51adc9492 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObjectCopiedField.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObjectCopiedFieldObject.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObjectCopiedFieldObject.lazy.log new file mode 100644 index 00000000000..2a30bc651ae --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObjectCopiedFieldObject.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = JetTypeImpl@1[''] + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@4[''] { + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@9['lang'] { + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/dataClassCopy.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/dataClassCopy.lazy.log new file mode 100644 index 00000000000..323991b075d --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/dataClassCopy.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = MutableClassDescriptor$1@1 +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['data'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('data': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.C': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.data': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.C': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.data': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('C': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('C': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('data': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@31) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('C': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('C': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/defaults.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/defaults.lazy.log new file mode 100644 index 00000000000..f1df4789bc1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/defaults.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.C': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.C': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/delegationBy.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/delegationBy.lazy.log new file mode 100644 index 00000000000..99febd05f90 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/delegationBy.lazy.log @@ -0,0 +1,23 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Bar': FqName@5) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Foo': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Foo': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.lazy.log new file mode 100644 index 00000000000..941436ce742 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('E': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Array': FqName@10) = null + _packageFragments('java.lang.E': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Array': FqName@14) = null + _packageFragments('kotlin.E': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Array': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/innerClassField.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/innerClassField.lazy.log new file mode 100644 index 00000000000..929bfe1580d --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/innerClassField.lazy.log @@ -0,0 +1,22 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.C': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.C': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/instance.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/instance.lazy.log new file mode 100644 index 00000000000..b82f2646680 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/instance.lazy.log @@ -0,0 +1,18 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('O': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.O': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.O': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/propertyMetadataCache.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/propertyMetadataCache.lazy.log new file mode 100644 index 00000000000..e2d06a10a9b --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/propertyMetadataCache.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Any'] + = JetTypeImpl@1['Any'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('$propertyMetadata': FqName@3) = null + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('Array': FqName@7) = null + _packageFragments('C': FqName@8) = null + _packageFragments('PropertyMetadata': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Array': FqName@15) = null + _packageFragments('java.lang.PropertyMetadata': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Array': FqName@19) = null + _packageFragments('kotlin.PropertyMetadata': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('x': FqName@23) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('PropertyMetadataImpl': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('get': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('propertyDelegated': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Array': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadata': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('PropertyMetadataImpl': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('get': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('propertyDelegated': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('PropertyMetadataImpl': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('get': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('propertyDelegated': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.lazy.log new file mode 100644 index 00000000000..f61a45aad5e --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Array': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Array': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.Array': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('valueOf': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Array': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('valueOf': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('valueOf': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('valueOf': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/traitImpl/oneTrait.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/traitImpl/oneTrait.lazy.log new file mode 100644 index 00000000000..15bf7b71dbd --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/traitImpl/oneTrait.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('C': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.T': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/traitImpl/twoTraits.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/traitImpl/twoTraits.lazy.log new file mode 100644 index 00000000000..becb6f68195 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/traitImpl/twoTraits.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('T1': FqName@7) = null + _packageFragments('T2': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.T1': FqName@14) = null + _packageFragments('java.lang.T2': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.T1': FqName@18) = null + _packageFragments('kotlin.T2': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/vararg.lazy.log b/compiler/testData/diagnostics/tests/duplicateJvmSignature/vararg.lazy.log new file mode 100644 index 00000000000..1080c129836 --- /dev/null +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/vararg.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('IntArray': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Array': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.IntArray': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Array': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.IntArray': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Array': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('IntArray': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/enum/AbstractEnum.lazy.log b/compiler/testData/diagnostics/tests/enum/AbstractEnum.lazy.log new file mode 100644 index 00000000000..832e8f56dee --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/AbstractEnum.lazy.log @@ -0,0 +1,17 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('abstract': FqName@3) = null + _packageFragments('abstract.MyAbstractEnum': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@14 + classes('lang': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@14 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@14 +} diff --git a/compiler/testData/diagnostics/tests/enum/AbstractInEnum.lazy.log b/compiler/testData/diagnostics/tests/enum/AbstractInEnum.lazy.log new file mode 100644 index 00000000000..2e05f90f327 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/AbstractInEnum.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Int': FqName@8) = null + _packageFragments('abstract': FqName@9) = null + _packageFragments('abstract.Int': FqName@10) = null + _packageFragments('abstract.MyEnum': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@15['lang'] { + classes('a': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c1': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c2': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('c3': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('i': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.lazy.log b/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.lazy.log new file mode 100644 index 00000000000..30818ad3af0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('E': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.T': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.T': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/enum/classObjectInEnum.lazy.log b/compiler/testData/diagnostics/tests/enum/classObjectInEnum.lazy.log new file mode 100644 index 00000000000..c8a7bfdc545 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/classObjectInEnum.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['E'] + = JetTypeImpl@1['E'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('E': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.E': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.E': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('entry': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('entry': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('entry': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('entry': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.lazy.log b/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.lazy.log new file mode 100644 index 00000000000..336f51d12db --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = JetTypeImpl@1[''] + = JetTypeImpl@2['Array<1>'] + = JetTypeImpl@3['E'] + = JetTypeImpl@3['E'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('E': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.E': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.E': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('valueOf': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('values': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('valueOf': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('values': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('valueOf': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('values': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('valueOf': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('values': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/enum/commonSupertype.lazy.log b/compiler/testData/diagnostics/tests/enum/commonSupertype.lazy.log new file mode 100644 index 00000000000..a76cd0661e5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/commonSupertype.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Enum<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null + _packageFragments('x': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['lang'] { + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry.lazy.log b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry.lazy.log new file mode 100644 index 00000000000..18bb96aeff1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = JetTypeImpl@2['Unit'] + = JetTypeImpl@2['Unit'] + = JetTypeImpl@2['Unit'] + = JetTypeImpl@2['Unit'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('E': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('foo': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.E': FqName@15) = null + _packageFragments('java.lang.Unit': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.E': FqName@19) = null + _packageFragments('kotlin.Unit': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('A': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('foo': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('invoke': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('A': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Unit': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('invoke': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@32) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('A': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('invoke': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('A': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('invoke': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.lazy.log b/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.lazy.log new file mode 100644 index 00000000000..a080ba44433 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('E': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.E': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.E': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.lazy.log b/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.lazy.log new file mode 100644 index 00000000000..16389660071 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('E': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.E': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.E': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.lazy.log b/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.lazy.log new file mode 100644 index 00000000000..51b52c23c51 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = StringValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('EnumClass': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.lazy.log b/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.lazy.log new file mode 100644 index 00000000000..b6e4bdf43fe --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.lazy.log @@ -0,0 +1,35 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('EnumImplementingTraitWithFun': FqName@6) = null + _packageFragments('EnumImplementingTraitWithVal': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('T1': FqName@9) = null + _packageFragments('T2': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.T1': FqName@16) = null + _packageFragments('java.lang.T2': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.T1': FqName@20) = null + _packageFragments('kotlin.T2': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/enum/enumInheritance.lazy.log b/compiler/testData/diagnostics/tests/enum/enumInheritance.lazy.log new file mode 100644 index 00000000000..2b355f84a78 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/enumInheritance.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('MyClass': FqName@3) = null + _packageFragments('MyEnum': FqName@4) = null + _packageFragments('MyEnum2': FqName@5) = null + _packageFragments('MyEnum3': FqName@6) = null + _packageFragments('MyEnumBase': FqName@7) = null + _packageFragments('MyTrait': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.MyClass': FqName@13) = null + _packageFragments('java.lang.MyEnumBase': FqName@14) = null + _packageFragments('java.lang.MyTrait': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.MyClass': FqName@17) = null + _packageFragments('kotlin.MyEnumBase': FqName@18) = null + _packageFragments('kotlin.MyTrait': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.lazy.log b/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.lazy.log new file mode 100644 index 00000000000..295686a81e5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.lazy.log @@ -0,0 +1,104 @@ +EnumEntrySyntheticClassDescriptor@0[''] { + defaultType = JetTypeImpl@1['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@2['RUNTIME'] { + defaultType = JetTypeImpl@3['enum entry'] +} + +LazyJavaClassDescriptor@4['RetentionPolicy'] { + _functionTypeForSamInterface = null + _properties('RUNTIME': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('RUNTIME': Name@5) = EmptyList@6[empty] // through LazyJavaStaticClassScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@9['RetentionPolicy'] + defaultType = JetTypeImpl@10['RetentionPolicy'] + enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@13 // through LazyJavaStaticClassScope@8 + nestedClassIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@7 + nestedClasses('RUNTIME': Name@5) = EnumEntrySyntheticClassDescriptor@2['RUNTIME'] // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassTypeConstructor@9['RetentionPolicy'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Enum'] } +} + +LazyJavaClassifierType@17['Enum'] { + _arguments = ArrayList@18[1] { TypeProjectionImpl@19 } + _memberScope = SubstitutingScope@20 + _typeConstructor = DeserializedClassTypeConstructor@21 + classifier = JavaClassImpl@22['Enum'] +} + +LazyJavaClassifierType@23['RetentionPolicy'] { + _arguments = ArrayList@24[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = LazyJavaClassTypeConstructor@9['RetentionPolicy'] + classifier = JavaClassImpl@26['RetentionPolicy'] +} + +LazyJavaClassifierType@27['RetentionPolicy'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@29 + _typeConstructor = LazyJavaClassTypeConstructor@9['RetentionPolicy'] + classifier = JavaClassImpl@26['RetentionPolicy'] +} + +LazyJavaPackageFragmentProvider@30 { + _packageFragments('': FqName@31) = LazyJavaPackageFragment@32[''] + _packageFragments('E': FqName@33) = null + _packageFragments('Enum': FqName@34) = null + _packageFragments('InlineOption': FqName@35) = null + _packageFragments('RetentionPolicy': FqName@36) = null + _packageFragments('a': FqName@37) = null + _packageFragments('b': FqName@38) = null + _packageFragments('c': FqName@39) = null + _packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java'] + _packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang'] + _packageFragments('java.lang.E': FqName@44) = null + _packageFragments('java.lang.Enum': FqName@45) = null + _packageFragments('java.lang.InlineOption': FqName@46) = null + _packageFragments('java.lang.RetentionPolicy': FqName@47) = null + _packageFragments('java.lang.annotation': FqName@48) = LazyJavaPackageFragment@49['annotation'] + _packageFragments('java.lang.annotation.RetentionPolicy': FqName@50) = null + _packageFragments('kotlin': FqName@51) = null + _packageFragments('kotlin.E': FqName@52) = null + _packageFragments('kotlin.Enum': FqName@53) = null + _packageFragments('kotlin.InlineOption': FqName@54) = null + _packageFragments('kotlin.RetentionPolicy': FqName@55) = null + _packageFragments('kotlin.io': FqName@56) = null + _packageFragments('kotlin.jvm': FqName@57) = null + topLevelClasses(JavaClassImpl@58['RetentionPolicy']) = LazyJavaClassDescriptor@4['RetentionPolicy'] +} + +LazyJavaPackageFragment@32[''] { + _functions('java': Name@59) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Enum': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('InlineOption': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('RetentionPolicy': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('java': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@49['annotation'] { + _functions('RetentionPolicy': Name@67) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('RetentionPolicy': Name@69) = LazyJavaClassDescriptor@4['RetentionPolicy'] // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@41['java'] { + _functions('lang': Name@71) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('lang': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@43['lang'] { + _functions('annotation': Name@75) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('annotation': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76 +} diff --git a/compiler/testData/diagnostics/tests/enum/enumModifier.lazy.log b/compiler/testData/diagnostics/tests/enum/enumModifier.lazy.log new file mode 100644 index 00000000000..8a8c463bb1f --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/enumModifier.lazy.log @@ -0,0 +1,28 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('O': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null + _packageFragments('x': FqName@17) = null + _packageFragments('y': FqName@18) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/enum/enumStarImport.lazy.log b/compiler/testData/diagnostics/tests/enum/enumStarImport.lazy.log new file mode 100644 index 00000000000..0b1be52449b --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/enumStarImport.lazy.log @@ -0,0 +1,146 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] +} + +LazyJavaClassDescriptor@4['UnsupportedOperationException'] { + _constructors = ArrayList@5[4] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] + defaultType = JetTypeImpl@11['UnsupportedOperationException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassTypeConstructor@3['RuntimeException'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Exception'] } +} + +LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { LazyJavaClassifierType@20['RuntimeException'] } +} + +LazyJavaClassifierType@17['Exception'] { + _arguments = ArrayList@21[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@22['Exception'] +} + +LazyJavaClassifierType@20['RuntimeException'] { + _arguments = ArrayList@23[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] + classifier = JavaClassImpl@24['RuntimeException'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@49[empty] + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('HappyEnum': FqName@54) = null + _packageFragments('enum': FqName@55) = null + _packageFragments('enum.HappyEnum': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.HappyEnum': FqName@61) = null + _packageFragments('kotlin': FqName@62) = null + _packageFragments('kotlin.HappyEnum': FqName@63) = null + _packageFragments('kotlin.io': FqName@64) = null + _packageFragments('kotlin.jvm': FqName@65) = null + topLevelClasses(JavaClassImpl@22['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@24['RuntimeException']) = LazyJavaClassDescriptor@2['RuntimeException'] + topLevelClasses(JavaClassImpl@66['UnsupportedOperationException']) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] +} + +LazyJavaPackageFragment@53[''] { + _functions('UnsupportedOperationException': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('enum': Name@70) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('CASE1': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('CASE2': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('HappyEnum': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('UnsupportedOperationException': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('enum': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@77) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('lang': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@60['lang'] { + _functions('UnsupportedOperationException': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('UnsupportedOperationException': Name@67) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@81 +} diff --git a/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.lazy.log b/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.lazy.log b/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.lazy.log new file mode 100644 index 00000000000..e4cc148f5fa --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['E'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('E': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('Long': FqName@7) = null + _packageFragments('e': FqName@8) = null + _packageFragments('entry': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.E': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.Long': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.E': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.Long': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Long': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['lang'] { + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/enum/importEnumFromJava.lazy.log b/compiler/testData/diagnostics/tests/enum/importEnumFromJava.lazy.log new file mode 100644 index 00000000000..ae8ca030af0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/importEnumFromJava.lazy.log @@ -0,0 +1,92 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['TimeUnit'] +} + +EnumEntrySyntheticClassDescriptor@2[''] { + defaultType = JetTypeImpl@3['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@4['SECONDS'] { + defaultType = JetTypeImpl@5['enum entry'] +} + +LazyJavaClassDescriptor@6['TimeUnit'] { + _functionTypeForSamInterface = null + _properties('SECONDS': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('SECONDS': Name@7) = EmptyList@8[empty] // through LazyJavaStaticClassScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@11['TimeUnit'] + defaultType = JetTypeImpl@1['TimeUnit'] + enumEntryIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@9 + memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@9 + memberIndex = computeMemberIndex$1@14 // through LazyJavaStaticClassScope@10 + nestedClassIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@9 + nestedClasses('SECONDS': Name@7) = EnumEntrySyntheticClassDescriptor@4['SECONDS'] // through LazyJavaClassMemberScope@9 +} + +LazyJavaClassTypeConstructor@11['TimeUnit'] { + _parameters = ArrayList@16[empty] + _supertypes = ArrayList@17[1] { LazyJavaClassifierType@18['Enum'] } +} + +LazyJavaClassifierType@18['Enum'] { + _arguments = ArrayList@19[1] { TypeProjectionImpl@20 } + _memberScope = SubstitutingScope@21 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@23['Enum'] +} + +LazyJavaClassifierType@24['TimeUnit'] { + _arguments = ArrayList@25[empty] + _nullable = 'false': Boolean@26 + _typeConstructor = LazyJavaClassTypeConstructor@11['TimeUnit'] + classifier = JavaClassImpl@27['TimeUnit'] +} + +LazyJavaClassifierType@28['TimeUnit'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@30 + _typeConstructor = LazyJavaClassTypeConstructor@11['TimeUnit'] + classifier = JavaClassImpl@27['TimeUnit'] +} + +LazyJavaPackageFragmentProvider@31 { + _packageFragments('': FqName@32) = LazyJavaPackageFragment@33[''] + _packageFragments('java': FqName@34) = LazyJavaPackageFragment@35['java'] + _packageFragments('java.lang': FqName@36) = LazyJavaPackageFragment@37['lang'] + _packageFragments('java.util': FqName@38) = LazyJavaPackageFragment@39['util'] + _packageFragments('java.util.concurrent': FqName@40) = LazyJavaPackageFragment@41['concurrent'] + _packageFragments('java.util.concurrent.TimeUnit': FqName@42) = null + _packageFragments('kotlin': FqName@43) = null + _packageFragments('kotlin.io': FqName@44) = null + _packageFragments('kotlin.jvm': FqName@45) = null + _packageFragments('test': FqName@46) = null + _packageFragments('test.c': FqName@47) = null + topLevelClasses(JavaClassImpl@48['TimeUnit']) = LazyJavaClassDescriptor@6['TimeUnit'] +} + +LazyJavaPackageFragment@41['concurrent'] { + _functions('TimeUnit': Name@49) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('TimeUnit': Name@51) = LazyJavaClassDescriptor@6['TimeUnit'] // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@35['java'] { + _functions('lang': Name@54) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + _functions('util': Name@56) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('lang': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('util': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@55 +} + +LazyJavaPackageFragment@37['lang'] { + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@39['util'] { + _functions('concurrent': Name@61) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('concurrent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@62 +} diff --git a/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.lazy.log b/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.lazy.log new file mode 100644 index 00000000000..34e6f62ed2c --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('E': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.E': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.E': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.lazy.log b/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.lazy.log new file mode 100644 index 00000000000..122c62905de --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.lazy.log @@ -0,0 +1,85 @@ +LazyJavaClassDescriptor@0['MyJavaEnum'] { + _allDescriptors = ArrayList@1[6] { DeserializedSimpleFunctionDescriptor@2['hashCode'], DeserializedSimpleFunctionDescriptor@3['toString'], DeserializedSimpleFunctionDescriptor@4['compareTo'], ... } // through LazyJavaClassMemberScope@5 + _constructors = ArrayList@6[1] { JavaConstructorDescriptor@7[''] } // through LazyJavaClassMemberScope@5 + _functions('clone': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('compareTo': Name@10) = ArrayList@11[1] { DeserializedSimpleFunctionDescriptor@4['compareTo'] } // through LazyJavaClassMemberScope@5 + _functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@15) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@16) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('getDeclaringClass': Name@17) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@18) = ArrayList@19[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('name': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@22['name'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@23) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@24) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('ordinal': Name@25) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@27['ordinal'] } // through LazyJavaClassMemberScope@5 + _functions('readObject': Name@28) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('readObjectNoData': Name@29) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@30) = ArrayList@31[1] { DeserializedSimpleFunctionDescriptor@3['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@32) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _properties('name': Name@33) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _properties('ordinal': Name@34) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@35['MyJavaEnum'] + defaultType = JetTypeImpl@36['MyJavaEnum'] + enumEntryIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@38 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@39 // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassTypeConstructor@35['MyJavaEnum'] { + _parameters = ArrayList@40[empty] + _supertypes = ArrayList@41[1] { LazyJavaClassifierType@42['Enum'] } +} + +LazyJavaClassifierType@42['Enum'] { + _arguments = ArrayList@43[1] { TypeProjectionImpl@44 } + _memberScope = SubstitutingScope@45 + _nullable = 'false': Boolean@46 + _typeConstructor = DeserializedClassTypeConstructor@47 + classifier = JavaClassImpl@48['Enum'] +} + +LazyJavaClassifierType@49['MyJavaEnum'] { + _arguments = ArrayList@50[empty] + _nullable = 'false': Boolean@46 + _typeConstructor = LazyJavaClassTypeConstructor@35['MyJavaEnum'] + classifier = JavaClassImpl@51['MyJavaEnum'] +} + +LazyJavaClassifierType@52['MyJavaEnum'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = LazyJavaClassTypeConstructor@35['MyJavaEnum'] + classifier = JavaClassImpl@51['MyJavaEnum'] +} + +LazyJavaPackageFragmentProvider@55 { + _packageFragments('': FqName@56) = LazyJavaPackageFragment@57[''] + _packageFragments('MyClass': FqName@58) = null + _packageFragments('MyClass2': FqName@59) = null + _packageFragments('MyEnum': FqName@60) = null + _packageFragments('MyEnum2': FqName@61) = null + _packageFragments('MyJavaEnum': FqName@62) = null + _packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java'] + _packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang'] + _packageFragments('java.lang.MyEnum': FqName@67) = null + _packageFragments('java.lang.MyEnum2': FqName@68) = null + _packageFragments('java.lang.MyJavaEnum': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.MyEnum': FqName@71) = null + _packageFragments('kotlin.MyEnum2': FqName@72) = null + _packageFragments('kotlin.MyJavaEnum': FqName@73) = null + _packageFragments('kotlin.io': FqName@74) = null + _packageFragments('kotlin.jvm': FqName@75) = null + topLevelClasses(JavaClassImpl@76['MyJavaEnum']) = LazyJavaClassDescriptor@0['MyJavaEnum'] +} + +LazyJavaPackageFragment@57[''] { + classes('MyJavaEnum': Name@77) = LazyJavaClassDescriptor@0['MyJavaEnum'] // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@64['java'] { + _functions('lang': Name@79) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@80 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.lazy.log new file mode 100644 index 00000000000..bf0aa4b8bd9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.lazy.log @@ -0,0 +1,17 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@14 + classes('lang': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@14 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@14 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideClass.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/insideClass.lazy.log new file mode 100644 index 00000000000..300a5fded57 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/insideClass.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.lazy.log new file mode 100644 index 00000000000..300a5fded57 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnum.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/insideEnum.lazy.log new file mode 100644 index 00000000000..1fc45d5c918 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnum.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('E': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry.lazy.log new file mode 100644 index 00000000000..1fc45d5c918 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('E': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.lazy.log new file mode 100644 index 00000000000..300a5fded57 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideObject.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/insideObject.lazy.log new file mode 100644 index 00000000000..300a5fded57 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/insideObject.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideTrait.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/insideTrait.lazy.log new file mode 100644 index 00000000000..300a5fded57 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/insideTrait.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.lazy.log new file mode 100644 index 00000000000..300a5fded57 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/twoEnums.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/twoEnums.lazy.log new file mode 100644 index 00000000000..300a5fded57 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/twoEnums.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.lazy.log b/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.lazy.log new file mode 100644 index 00000000000..300a5fded57 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.lazy.log b/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.lazy.log new file mode 100644 index 00000000000..edbf9b7ccb7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.lazy.log @@ -0,0 +1,68 @@ +LazyJavaClassDescriptor@0['A'] { + _functions('valueOf': Name@1) = ArrayList@2[1] { SimpleFunctionDescriptorImpl@3['valueOf'] } // through LazyJavaStaticClassScope@4 + _functions('valueOf': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('valueOf': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('valueOf': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['A'] + defaultType = JetTypeImpl@8['A'] + enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@11 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@6 + nestedClasses('valueOf': Name@1) = null // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassTypeConstructor@7['A'] { + _parameters = ArrayList@13[empty] + _supertypes = ArrayList@14[1] { LazyJavaClassifierType@15['Enum'] } +} + +LazyJavaClassifierType@16['A'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = LazyJavaClassTypeConstructor@7['A'] + classifier = JavaClassImpl@19['A'] +} + +LazyJavaClassifierType@20['A'] { + _arguments = ArrayList@21[empty] + _nullable = 'true': Boolean@22 + _typeConstructor = LazyJavaClassTypeConstructor@7['A'] + classifier = JavaClassImpl@19['A'] +} + +LazyJavaClassifierType@15['Enum'] { + _arguments = ArrayList@23[1] { TypeProjectionImpl@24 } + _memberScope = SubstitutingScope@25 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['Enum'] +} + +LazyJavaPackageFragmentProvider@28 { + _packageFragments('': FqName@29) = LazyJavaPackageFragment@30[''] + _packageFragments('A': FqName@31) = null + _packageFragments('java': FqName@32) = LazyJavaPackageFragment@33['java'] + _packageFragments('java.lang': FqName@34) = LazyJavaPackageFragment@35['lang'] + _packageFragments('java.lang.A': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.A': FqName@38) = null + _packageFragments('kotlin.io': FqName@39) = null + _packageFragments('kotlin.jvm': FqName@40) = null + topLevelClasses(JavaClassImpl@41['A']) = LazyJavaClassDescriptor@0['A'] +} + +LazyJavaPackageFragment@30[''] { + classes('A': Name@42) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@33['java'] { + _functions('lang': Name@45) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@35['lang'] { + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@49 +} diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.lazy.log b/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.lazy.log new file mode 100644 index 00000000000..ac77c699042 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.lazy.log @@ -0,0 +1,72 @@ +LazyJavaClassDescriptor@0['A'] { + _functions('values': Name@1) = ArrayList@2[1] { SimpleFunctionDescriptorImpl@3['values'] } // through LazyJavaStaticClassScope@4 + _functions('values': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('values': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('values': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['A'] + defaultType = JetTypeImpl@8['A'] + enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@11 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@6 + nestedClasses('values': Name@1) = null // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassTypeConstructor@7['A'] { + _parameters = ArrayList@13[empty] + _supertypes = ArrayList@14[1] { LazyJavaClassifierType@15['Enum'] } +} + +LazyJavaClassifierType@16['A'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = LazyJavaClassTypeConstructor@7['A'] + classifier = JavaClassImpl@19['A'] +} + +LazyJavaClassifierType@20['A'] { + _arguments = ArrayList@21[empty] + _nullable = 'true': Boolean@22 + _typeConstructor = LazyJavaClassTypeConstructor@7['A'] + classifier = JavaClassImpl@19['A'] +} + +LazyJavaClassifierType@15['Enum'] { + _arguments = ArrayList@23[1] { TypeProjectionImpl@24 } + _memberScope = SubstitutingScope@25 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['Enum'] +} + +LazyJavaPackageFragmentProvider@28 { + _packageFragments('': FqName@29) = LazyJavaPackageFragment@30[''] + _packageFragments('A': FqName@31) = null + _packageFragments('Array': FqName@32) = null + _packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java'] + _packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang'] + _packageFragments('java.lang.A': FqName@37) = null + _packageFragments('java.lang.Array': FqName@38) = null + _packageFragments('kotlin': FqName@39) = null + _packageFragments('kotlin.A': FqName@40) = null + _packageFragments('kotlin.Array': FqName@41) = null + _packageFragments('kotlin.io': FqName@42) = null + _packageFragments('kotlin.jvm': FqName@43) = null + topLevelClasses(JavaClassImpl@44['A']) = LazyJavaClassDescriptor@0['A'] +} + +LazyJavaPackageFragment@30[''] { + classes('A': Name@45) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Array': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@34['java'] { + _functions('lang': Name@49) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('lang': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@36['lang'] { + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@53 +} diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.lazy.log b/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.lazy.log new file mode 100644 index 00000000000..d8bd550118c --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.lazy.log @@ -0,0 +1,107 @@ +EnumEntrySyntheticClassDescriptor@0[''] { + defaultType = JetTypeImpl@1['enum entry'] + functions('s': Name@2) = HashSet@3[1] { JavaMethodDescriptor@4['s'] } // through EnumEntryScope@5 + properties('s': Name@2) = HashSet@6[empty] // through EnumEntryScope@5 + unsubstitutedInnerClassesScope = InnerClassesScopeWrapper@7 +} + +EnumEntrySyntheticClassDescriptor@8['ENTRY'] { + defaultType = JetTypeImpl@9['enum entry'] + functions('s': Name@2) = HashSet@10[1] { JavaMethodDescriptor@11['s'] } // through EnumEntryScope@12 + properties('s': Name@2) = HashSet@13[empty] // through EnumEntryScope@12 +} + +LazyJavaClassDescriptor@14['A'] { + _functions('s': Name@2) = ArrayList@15[1] { JavaMethodDescriptor@16['s'] } // through LazyJavaClassMemberScope@17 + _properties('ENTRY': Name@18) = EmptyList@19[empty] // through LazyJavaClassMemberScope@17 + _properties('ENTRY': Name@18) = EmptyList@19[empty] // through LazyJavaStaticClassScope@20 + _properties('s': Name@2) = EmptyList@19[empty] // through LazyJavaClassMemberScope@17 + _typeConstructor = LazyJavaClassTypeConstructor@21['A'] + defaultType = JetTypeImpl@22['A'] + enumEntryIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@17 + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@17 + memberIndex = computeMemberIndex$1@25 // through LazyJavaStaticClassScope@20 + nestedClassIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@17 + nestedClasses('ENTRY': Name@18) = EnumEntrySyntheticClassDescriptor@8['ENTRY'] // through LazyJavaClassMemberScope@17 + nestedClasses('s': Name@2) = null // through LazyJavaClassMemberScope@17 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@27[''] +} + +LazyJavaClassTypeConstructor@21['A'] { + _parameters = ArrayList@28[empty] + _supertypes = ArrayList@29[1] { LazyJavaClassifierType@30['Enum'] } +} + +LazyJavaClassifierType@31['A'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = LazyJavaClassTypeConstructor@21['A'] + classifier = JavaClassImpl@34['A'] +} + +LazyJavaClassifierType@35['A'] { + _arguments = ArrayList@36[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = LazyJavaClassTypeConstructor@21['A'] + classifier = JavaClassImpl@34['A'] +} + +LazyJavaClassifierType@30['Enum'] { + _arguments = ArrayList@38[1] { TypeProjectionImpl@39 } + _memberScope = SubstitutingScope@40 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['Enum'] +} + +LazyJavaClassifierType@43['String'] { + _arguments = ArrayList@44[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@46['String'] +} + +LazyJavaClassifierType@47['String'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@46['String'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('String': FqName@53) = null + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('java.lang.A': FqName@58) = null + _packageFragments('java.lang.String': FqName@59) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.A': FqName@61) = null + _packageFragments('kotlin.String': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = null + topLevelClasses(JavaClassImpl@65['A']) = LazyJavaClassDescriptor@14['A'] +} + +LazyJavaPackageFragment@51[''] { + _functions('s': Name@2) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('A': Name@67) = LazyJavaClassDescriptor@14['A'] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('String': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('s': Name@2) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@66 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@71) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('lang': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('s': Name@2) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('s': Name@2) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@75 +} diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.lazy.log b/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.lazy.log new file mode 100644 index 00000000000..b371ea3e708 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.lazy.log @@ -0,0 +1,98 @@ +EnumEntrySyntheticClassDescriptor@0[''] { + defaultType = JetTypeImpl@1['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@2['ENTRY'] { + defaultType = JetTypeImpl@3['enum entry'] +} + +LazyJavaClassDescriptor@4['A'] { + _functions('s': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['s'] } // through LazyJavaClassMemberScope@8 + _properties('ENTRY': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@8 + _properties('ENTRY': Name@9) = EmptyList@10[empty] // through LazyJavaStaticClassScope@11 + _properties('s': Name@5) = EmptyList@10[empty] // through LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@12['A'] + defaultType = JetTypeImpl@13['A'] + enumEntryIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@15 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@16 // through LazyJavaStaticClassScope@11 + nestedClassIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@8 + nestedClasses('ENTRY': Name@9) = EnumEntrySyntheticClassDescriptor@2['ENTRY'] // through LazyJavaClassMemberScope@8 + nestedClasses('s': Name@5) = null // through LazyJavaClassMemberScope@8 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@18[''] +} + +LazyJavaClassTypeConstructor@12['A'] { + _parameters = ArrayList@19[empty] + _supertypes = ArrayList@20[1] { LazyJavaClassifierType@21['Enum'] } +} + +LazyJavaClassifierType@22['A'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@24 + _typeConstructor = LazyJavaClassTypeConstructor@12['A'] + classifier = JavaClassImpl@25['A'] +} + +LazyJavaClassifierType@26['A'] { + _arguments = ArrayList@27[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = LazyJavaClassTypeConstructor@12['A'] + classifier = JavaClassImpl@25['A'] +} + +LazyJavaClassifierType@21['Enum'] { + _arguments = ArrayList@29[1] { TypeProjectionImpl@30 } + _memberScope = SubstitutingScope@31 + _typeConstructor = DeserializedClassTypeConstructor@32 + classifier = JavaClassImpl@33['Enum'] +} + +LazyJavaClassifierType@34['String'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['String'] +} + +LazyJavaClassifierType@38['String'] { + _arguments = ArrayList@39[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['String'] +} + +LazyJavaPackageFragmentProvider@40 { + _packageFragments('': FqName@41) = LazyJavaPackageFragment@42[''] + _packageFragments('A': FqName@43) = null + _packageFragments('java': FqName@44) = LazyJavaPackageFragment@45['java'] + _packageFragments('java.lang': FqName@46) = LazyJavaPackageFragment@47['lang'] + _packageFragments('java.lang.A': FqName@48) = null + _packageFragments('kotlin': FqName@49) = null + _packageFragments('kotlin.A': FqName@50) = null + _packageFragments('kotlin.io': FqName@51) = null + _packageFragments('kotlin.jvm': FqName@52) = null + topLevelClasses(JavaClassImpl@53['A']) = LazyJavaClassDescriptor@4['A'] +} + +LazyJavaPackageFragment@42[''] { + _functions('s': Name@5) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('A': Name@55) = LazyJavaClassDescriptor@4['A'] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('s': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@45['java'] { + _functions('lang': Name@58) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('lang': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@59 +} + +LazyJavaPackageFragment@47['lang'] { + _functions('s': Name@5) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('s': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@62 +} diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.lazy.log b/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.lazy.log new file mode 100644 index 00000000000..9a6fe13d89c --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.lazy.log @@ -0,0 +1,107 @@ +EnumEntrySyntheticClassDescriptor@0[''] { + defaultType = JetTypeImpl@1['enum entry'] + properties('ENTRY': Name@2) = HashSet@3[1] { PropertyDescriptorImpl@4['ENTRY'] } // through EnumEntryScope@5 + unsubstitutedInnerClassesScope = InnerClassesScopeWrapper@6 +} + +EnumEntrySyntheticClassDescriptor@7[''] { + defaultType = JetTypeImpl@8['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@9['ANOTHER'] { + defaultType = JetTypeImpl@10['enum entry'] + properties('ENTRY': Name@2) = HashSet@11[1] { PropertyDescriptorImpl@12['ENTRY'] } // through EnumEntryScope@13 +} + +EnumEntrySyntheticClassDescriptor@14['ENTRY'] { + defaultType = JetTypeImpl@15['enum entry'] +} + +LazyJavaClassDescriptor@16['A'] { + _properties('ANOTHER': Name@17) = EmptyList@18[empty] // through LazyJavaClassMemberScope@19 + _properties('ANOTHER': Name@17) = EmptyList@18[empty] // through LazyJavaStaticClassScope@20 + _properties('ENTRY': Name@21) = ArrayList@22[1] { JavaPropertyDescriptor@23['ENTRY'] } // through LazyJavaClassMemberScope@19 + _properties('ENTRY': Name@21) = EmptyList@18[empty] // through LazyJavaStaticClassScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@24['A'] + defaultType = JetTypeImpl@25['A'] + enumEntryIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@19 + memberIndex = computeMemberIndex$1@27 // through LazyJavaClassMemberScope@19 + memberIndex = computeMemberIndex$1@28 // through LazyJavaStaticClassScope@20 + nestedClassIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@19 + nestedClasses('ANOTHER': Name@17) = EnumEntrySyntheticClassDescriptor@9['ANOTHER'] // through LazyJavaClassMemberScope@19 + nestedClasses('ENTRY': Name@21) = EnumEntrySyntheticClassDescriptor@14['ENTRY'] // through LazyJavaClassMemberScope@19 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@30[''] +} + +LazyJavaClassTypeConstructor@24['A'] { + _parameters = ArrayList@31[empty] + _supertypes = ArrayList@32[1] { LazyJavaClassifierType@33['Enum'] } +} + +LazyJavaClassifierType@34['A'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@36 + _typeConstructor = LazyJavaClassTypeConstructor@24['A'] + classifier = JavaClassImpl@37['A'] +} + +LazyJavaClassifierType@38['A'] { + _arguments = ArrayList@39[empty] + _nullable = 'true': Boolean@40 + _typeConstructor = LazyJavaClassTypeConstructor@24['A'] + classifier = JavaClassImpl@37['A'] +} + +LazyJavaClassifierType@33['Enum'] { + _arguments = ArrayList@41[1] { TypeProjectionImpl@42 } + _memberScope = SubstitutingScope@43 + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@45['Enum'] +} + +LazyJavaClassifierType@46['String'] { + _arguments = ArrayList@47[empty] + _nullable = 'false': Boolean@36 + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@49['String'] +} + +LazyJavaClassifierType@50['String'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@40 + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@49['String'] +} + +LazyJavaPackageFragmentProvider@52 { + _packageFragments('': FqName@53) = LazyJavaPackageFragment@54[''] + _packageFragments('A': FqName@55) = null + _packageFragments('String': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.A': FqName@61) = null + _packageFragments('java.lang.String': FqName@62) = null + _packageFragments('kotlin': FqName@63) = null + _packageFragments('kotlin.A': FqName@64) = null + _packageFragments('kotlin.String': FqName@65) = null + _packageFragments('kotlin.io': FqName@66) = null + _packageFragments('kotlin.jvm': FqName@67) = null + topLevelClasses(JavaClassImpl@68['A']) = LazyJavaClassDescriptor@16['A'] +} + +LazyJavaPackageFragment@54[''] { + classes('A': Name@69) = LazyJavaClassDescriptor@16['A'] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('String': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@72 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@73) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('lang': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@72 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@60['lang'] { + deserializedPackageScope = Empty@72 // through LazyPackageFragmentScopeForJavaPackage@77 +} diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.lazy.log b/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.lazy.log new file mode 100644 index 00000000000..1ecba244521 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.lazy.log @@ -0,0 +1,105 @@ +EnumEntrySyntheticClassDescriptor@0[''] { + defaultType = JetTypeImpl@1['enum entry'] + properties('s': Name@2) = HashSet@3[1] { PropertyDescriptorImpl@4['s'] } // through EnumEntryScope@5 + unsubstitutedInnerClassesScope = InnerClassesScopeWrapper@6 +} + +EnumEntrySyntheticClassDescriptor@7[''] { + defaultType = JetTypeImpl@8['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@9['ANOTHER'] { + defaultType = JetTypeImpl@10['enum entry'] + properties('s': Name@2) = HashSet@11[1] { PropertyDescriptorImpl@12['s'] } // through EnumEntryScope@13 +} + +EnumEntrySyntheticClassDescriptor@14['ENTRY'] { + defaultType = JetTypeImpl@15['enum entry'] +} + +LazyJavaClassDescriptor@16['A'] { + _properties('ANOTHER': Name@17) = EmptyList@18[empty] // through LazyJavaClassMemberScope@19 + _properties('ANOTHER': Name@17) = EmptyList@18[empty] // through LazyJavaStaticClassScope@20 + _properties('ENTRY': Name@21) = EmptyList@18[empty] // through LazyJavaClassMemberScope@19 + _properties('ENTRY': Name@21) = EmptyList@18[empty] // through LazyJavaStaticClassScope@20 + _properties('s': Name@22) = ArrayList@23[1] { JavaPropertyDescriptor@24['s'] } // through LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@25['A'] + defaultType = JetTypeImpl@26['A'] + enumEntryIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@19 + memberIndex = computeMemberIndex$1@28 // through LazyJavaClassMemberScope@19 + memberIndex = computeMemberIndex$1@29 // through LazyJavaStaticClassScope@20 + nestedClassIndex = LinkedHashMap@30 // through LazyJavaClassMemberScope@19 + nestedClasses('ANOTHER': Name@17) = EnumEntrySyntheticClassDescriptor@9['ANOTHER'] // through LazyJavaClassMemberScope@19 + nestedClasses('ENTRY': Name@21) = EnumEntrySyntheticClassDescriptor@14['ENTRY'] // through LazyJavaClassMemberScope@19 + nestedClasses('s': Name@22) = null // through LazyJavaClassMemberScope@19 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@31[''] +} + +LazyJavaClassTypeConstructor@25['A'] { + _parameters = ArrayList@32[empty] + _supertypes = ArrayList@33[1] { LazyJavaClassifierType@34['Enum'] } +} + +LazyJavaClassifierType@35['A'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@37 + _typeConstructor = LazyJavaClassTypeConstructor@25['A'] + classifier = JavaClassImpl@38['A'] +} + +LazyJavaClassifierType@39['A'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@41 + _typeConstructor = LazyJavaClassTypeConstructor@25['A'] + classifier = JavaClassImpl@38['A'] +} + +LazyJavaClassifierType@34['Enum'] { + _arguments = ArrayList@42[1] { TypeProjectionImpl@43 } + _memberScope = SubstitutingScope@44 + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@46['Enum'] +} + +LazyJavaClassifierType@47['String'] { + _arguments = ArrayList@48[empty] + _nullable = 'false': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@49 + classifier = JavaClassImpl@50['String'] +} + +LazyJavaClassifierType@51['String'] { + _arguments = ArrayList@52[empty] + _nullable = 'true': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@49 + classifier = JavaClassImpl@50['String'] +} + +LazyJavaPackageFragmentProvider@53 { + _packageFragments('': FqName@54) = LazyJavaPackageFragment@55[''] + _packageFragments('A': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.A': FqName@61) = null + _packageFragments('kotlin': FqName@62) = null + _packageFragments('kotlin.A': FqName@63) = null + _packageFragments('kotlin.io': FqName@64) = null + _packageFragments('kotlin.jvm': FqName@65) = null + topLevelClasses(JavaClassImpl@66['A']) = LazyJavaClassDescriptor@16['A'] +} + +LazyJavaPackageFragment@55[''] { + classes('A': Name@67) = LazyJavaClassDescriptor@16['A'] // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@70) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@60['lang'] { + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@74 +} diff --git a/compiler/testData/diagnostics/tests/enum/kt2834.lazy.log b/compiler/testData/diagnostics/tests/enum/kt2834.lazy.log new file mode 100644 index 00000000000..69ef45518b4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/kt2834.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('MethodKind': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.MethodKind': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.MethodKind': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('equals': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('equals': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/enum/localEnums.lazy.log b/compiler/testData/diagnostics/tests/enum/localEnums.lazy.log new file mode 100644 index 00000000000..97944ae101b --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/localEnums.lazy.log @@ -0,0 +1,30 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['lang'] { + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.lazy.log b/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.lazy.log new file mode 100644 index 00000000000..1fc45d5c918 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('E': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/enum/openMemberInEnum.lazy.log b/compiler/testData/diagnostics/tests/enum/openMemberInEnum.lazy.log new file mode 100644 index 00000000000..c184f26d214 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/openMemberInEnum.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = StringValue@4 + = StringValue@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('EnumWithOpenMembers': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@8[''] { + classes('String': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.lazy.log b/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.lazy.log new file mode 100644 index 00000000000..2aaeb400f10 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.lazy.log @@ -0,0 +1,50 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('E': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.E': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Any': FqName@19) = null + _packageFragments('kotlin.E': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('minus': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('minus': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('minus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.lazy.log b/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.lazy.log new file mode 100644 index 00000000000..0912c8850a0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.lazy.log @@ -0,0 +1,42 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] + = JetTypeImpl@2['E'] + = JetTypeImpl@2['E'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = MutableClassDescriptor$1@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Nested': FqName@8) = null + _packageFragments('bar': FqName@9) = null + _packageFragments('bar.Nested': FqName@10) = null + _packageFragments('foo': FqName@11) = null + _packageFragments('foo.E': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Nested': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Nested': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('Nested': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('foo': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('values': Name@31) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Nested': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('values': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.lazy.log b/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.lazy.log new file mode 100644 index 00000000000..c3933484470 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.lazy.log @@ -0,0 +1,24 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Foo': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('bug': FqName@5) = null + _packageFragments('bug.Foo': FqName@6) = null + _packageFragments('bug.String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Foo': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Foo': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.lazy.log b/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.lazy.log new file mode 100644 index 00000000000..8bacf5fe920 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.lazy.log @@ -0,0 +1,47 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] + = JetTypeImpl@1['Array<1>'] + = JetTypeImpl@2['E'] + = JetTypeImpl@2['E'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Array': FqName@6) = null + _packageFragments('E': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Array': FqName@12) = null + _packageFragments('java.lang.E': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Array': FqName@15) = null + _packageFragments('kotlin.E': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('valueOf': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('values': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Array': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('valueOf': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('values': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('valueOf': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('values': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('valueOf': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('values': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.lazy.log b/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.lazy.log new file mode 100644 index 00000000000..51f2089403f --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.lazy.log @@ -0,0 +1,84 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Byte'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['Long'] + = JetTypeImpl@4['Short'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Byte': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Long': FqName@10) = null + _packageFragments('Short': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Byte': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.Long': FqName@18) = null + _packageFragments('java.lang.Short': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Byte': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Long': FqName@23) = null + _packageFragments('kotlin.Short': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('fooByte': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooInt': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooLong': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooShort': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('minus': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('toByte': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('toInt': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('toLong': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('toShort': Name@37) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Byte': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Long': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Short': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooByte': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooInt': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooLong': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooShort': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('minus': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('toByte': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('toInt': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('toLong': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('toShort': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@44) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('fooByte': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('fooInt': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('fooLong': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('fooShort': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('minus': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('toByte': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('toInt': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('toLong': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('toShort': Name@37) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('fooByte': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('fooInt': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('fooLong': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('fooShort': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('minus': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('toByte': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('toInt': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('toLong': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('toShort': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.lazy.log b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.lazy.log new file mode 100644 index 00000000000..c17e725fd64 --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.lazy.log @@ -0,0 +1,109 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 + = JetTypeImpl@5['Byte'] + = JetTypeImpl@6['Int'] + = JetTypeImpl@6['Int'] + = JetTypeImpl@6['Int'] + = JetTypeImpl@6['Int'] + = JetTypeImpl@7['Int'] + = JetTypeImpl@8['Long'] + = JetTypeImpl@9['Long'] + = JetTypeImpl@10['Short'] + = LongValue@11 +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('Byte': FqName@15) = null + _packageFragments('Int': FqName@16) = null + _packageFragments('Long': FqName@17) = null + _packageFragments('Short': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.Byte': FqName@23) = null + _packageFragments('java.lang.Int': FqName@24) = null + _packageFragments('java.lang.Long': FqName@25) = null + _packageFragments('java.lang.Short': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.Byte': FqName@28) = null + _packageFragments('kotlin.Int': FqName@29) = null + _packageFragments('kotlin.Long': FqName@30) = null + _packageFragments('kotlin.Short': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null + _packageFragments('p1': FqName@34) = null + _packageFragments('p2': FqName@35) = null + _packageFragments('p3': FqName@36) = null + _packageFragments('p4': FqName@37) = null + _packageFragments('p5': FqName@38) = null +} + +LazyJavaPackageFragment@14[''] { + _functions('fooByte': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('fooInt': Name@42) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('fooLong': Name@43) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('fooShort': Name@44) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('minus': Name@45) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('toByte': Name@46) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('toInt': Name@47) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('toLong': Name@48) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('toShort': Name@49) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Byte': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Int': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Long': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Short': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('fooByte': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('fooInt': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('fooLong': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('fooShort': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('minus': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('p1': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('p2': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('p3': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('p4': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('p5': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('toByte': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('toInt': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('toLong': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('toShort': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@61) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('lang': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('fooByte': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('fooInt': Name@42) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('fooLong': Name@43) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('fooShort': Name@44) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('minus': Name@45) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('toByte': Name@46) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('toInt': Name@47) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('toLong': Name@48) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('toShort': Name@49) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('fooByte': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('fooInt': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('fooLong': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('fooShort': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('minus': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('p1': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('p2': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('p3': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('p4': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('p5': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('toByte': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('toInt': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('toLong': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('toShort': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@65 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.lazy.log b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.lazy.log new file mode 100644 index 00000000000..87ad5054eaf --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.lazy.log @@ -0,0 +1,104 @@ +DescriptorResolver@0 { + = ByteValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 + = IntValue@5 + = IntValue@6 + = IntValue@7 + = IntValue@8 + = IntValue@9 + = IntValue@10 + = IntValue@11 + = IntValue@12 + = IntValue@13 + = IntValue@14 + = LongValue@15 + = LongValue@16 + = LongValue@17 + = LongValue@18 + = LongValue@19 + = ShortValue@20 +} + +LazyJavaPackageFragmentProvider@21 { + _packageFragments('': FqName@22) = LazyJavaPackageFragment@23[''] + _packageFragments('Byte': FqName@24) = null + _packageFragments('Int': FqName@25) = null + _packageFragments('Long': FqName@26) = null + _packageFragments('Short': FqName@27) = null + _packageFragments('b1': FqName@28) = null + _packageFragments('b2': FqName@29) = null + _packageFragments('b3': FqName@30) = null + _packageFragments('b4': FqName@31) = null + _packageFragments('i1': FqName@32) = null + _packageFragments('i2': FqName@33) = null + _packageFragments('i3': FqName@34) = null + _packageFragments('i4': FqName@35) = null + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('java.lang.Byte': FqName@40) = null + _packageFragments('java.lang.Int': FqName@41) = null + _packageFragments('java.lang.Long': FqName@42) = null + _packageFragments('java.lang.Short': FqName@43) = null + _packageFragments('kotlin': FqName@44) = null + _packageFragments('kotlin.Byte': FqName@45) = null + _packageFragments('kotlin.Int': FqName@46) = null + _packageFragments('kotlin.Long': FqName@47) = null + _packageFragments('kotlin.Short': FqName@48) = null + _packageFragments('kotlin.io': FqName@49) = null + _packageFragments('kotlin.jvm': FqName@50) = null + _packageFragments('l1': FqName@51) = null + _packageFragments('l2': FqName@52) = null + _packageFragments('l3': FqName@53) = null + _packageFragments('l4': FqName@54) = null + _packageFragments('p1': FqName@55) = null + _packageFragments('p2': FqName@56) = null + _packageFragments('p3': FqName@57) = null + _packageFragments('p4': FqName@58) = null + _packageFragments('s1': FqName@59) = null + _packageFragments('s2': FqName@60) = null + _packageFragments('s3': FqName@61) = null + _packageFragments('s4': FqName@62) = null +} + +LazyJavaPackageFragment@23[''] { + _functions('minus': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('toByte': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('toInt': Name@67) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('toLong': Name@68) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('toShort': Name@69) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Byte': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Int': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Long': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Short': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('minus': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('toByte': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('toInt': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('toLong': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('toShort': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@76) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('minus': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('toByte': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('toInt': Name@67) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('toLong': Name@68) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('toShort': Name@69) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('minus': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('toByte': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('toInt': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('toLong': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('toShort': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@80 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/float.lazy.log b/compiler/testData/diagnostics/tests/evaluate/float.lazy.log new file mode 100644 index 00000000000..ce73976040b --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/float.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = FloatValue@1 + = FloatValue@2 + = FloatValue@3 + = FloatValue@4 + = FloatValue@5 + = FloatValue@6 + = FloatValue@7 + = FloatValue@8 +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('Float': FqName@12) = null + _packageFragments('a1': FqName@13) = null + _packageFragments('a2': FqName@14) = null + _packageFragments('a3': FqName@15) = null + _packageFragments('a4': FqName@16) = null + _packageFragments('b5': FqName@17) = null + _packageFragments('b6': FqName@18) = null + _packageFragments('b7': FqName@19) = null + _packageFragments('b8': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('java.lang.Float': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.Float': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@11[''] { + classes('Float': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/intOverflow.lazy.log b/compiler/testData/diagnostics/tests/evaluate/intOverflow.lazy.log new file mode 100644 index 00000000000..7fe5fd16ca1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/intOverflow.lazy.log @@ -0,0 +1,97 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 + = IntValue@5 + = IntValue@6 + = IntValue@7 + = IntValue@8 + = IntValue@9 + = IntValue@10 + = IntValue@11 + = IntValue@12 + = IntValue@13 + = IntValue@14 + = IntValue@15 + = IntValue@16 + = IntValue@17 + = IntValue@18 + = IntValue@19 + = IntValue@20 +} + +LazyJavaPackageFragmentProvider@21 { + _packageFragments('': FqName@22) = LazyJavaPackageFragment@23[''] + _packageFragments('A': FqName@24) = null + _packageFragments('Int': FqName@25) = null + _packageFragments('a3': FqName@26) = null + _packageFragments('a4': FqName@27) = null + _packageFragments('i10': FqName@28) = null + _packageFragments('i11': FqName@29) = null + _packageFragments('i12': FqName@30) = null + _packageFragments('i13': FqName@31) = null + _packageFragments('i15': FqName@32) = null + _packageFragments('i2': FqName@33) = null + _packageFragments('i3': FqName@34) = null + _packageFragments('i4': FqName@35) = null + _packageFragments('i5': FqName@36) = null + _packageFragments('i6': FqName@37) = null + _packageFragments('i7': FqName@38) = null + _packageFragments('i8': FqName@39) = null + _packageFragments('intMaxValue': FqName@40) = null + _packageFragments('intMinValue': FqName@41) = null + _packageFragments('java': FqName@42) = LazyJavaPackageFragment@43['java'] + _packageFragments('java.lang': FqName@44) = LazyJavaPackageFragment@45['lang'] + _packageFragments('java.lang.Int': FqName@46) = null + _packageFragments('kotlin': FqName@47) = null + _packageFragments('kotlin.Int': FqName@48) = null + _packageFragments('kotlin.io': FqName@49) = null + _packageFragments('kotlin.jvm': FqName@50) = null + _packageFragments('l20': FqName@51) = null + _packageFragments('l21': FqName@52) = null + _packageFragments('l22': FqName@53) = null + _packageFragments('l23': FqName@54) = null +} + +LazyJavaPackageFragment@23[''] { + _functions('div': Name@55) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('minus': Name@58) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('plus': Name@59) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('shl': Name@60) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('times': Name@61) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('Int': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('div': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('intMaxValue': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('intMinValue': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('minus': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('plus': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('shl': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('times': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@43['java'] { + _functions('lang': Name@67) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('lang': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@45['lang'] { + _functions('div': Name@55) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('minus': Name@58) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('plus': Name@59) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('shl': Name@60) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('times': Name@61) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('div': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('intMaxValue': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('intMinValue': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('minus': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('plus': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('shl': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('times': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@71 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.lazy.log b/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.lazy.log new file mode 100644 index 00000000000..b90a55aa182 --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.lazy.log @@ -0,0 +1,86 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = null + = null +} + +LazyJavaClassDescriptor@3['Test'] { + = IntValue@4 // through LazyJavaClassMemberScope@5 + = IntValue@6 // through LazyJavaStaticClassScope@7 + _constructors = ArrayList@8[1] { JavaConstructorDescriptor@9[''] } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _properties('i1': Name@10) = ArrayList@11[1] { JavaPropertyDescriptor@12['i1'] } // through LazyJavaStaticClassScope@7 + _properties('i1': Name@10) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5 + _properties('i2': Name@14) = ArrayList@15[1] { JavaPropertyDescriptor@16['i2'] } // through LazyJavaStaticClassScope@7 + _properties('i2': Name@14) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5 + _properties('i3': Name@17) = ArrayList@18[1] { JavaPropertyDescriptor@19['i3'] } // through LazyJavaClassMemberScope@5 + _properties('i4': Name@20) = ArrayList@21[1] { JavaPropertyDescriptor@22['i4'] } // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@23['Test'] + defaultType = JetTypeImpl@24['Test'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@27 // through LazyJavaStaticClassScope@7 + nestedClassIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@5 + nestedClasses('i1': Name@10) = null // through LazyJavaClassMemberScope@5 + nestedClasses('i2': Name@14) = null // through LazyJavaClassMemberScope@5 + nestedClasses('i3': Name@17) = null // through LazyJavaClassMemberScope@5 + nestedClasses('i4': Name@20) = null // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@29[''] +} + +LazyJavaClassTypeConstructor@23['Test'] { + _parameters = ArrayList@30[empty] + _supertypes = ArrayList@31[1] { JetTypeImpl@32['Any'] } +} + +LazyJavaClassifierType@33['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Object'] +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('Int': FqName@39) = null + _packageFragments('Test': FqName@40) = null + _packageFragments('a1': FqName@41) = null + _packageFragments('a2': FqName@42) = null + _packageFragments('a3': FqName@43) = null + _packageFragments('a4': FqName@44) = null + _packageFragments('java': FqName@45) = LazyJavaPackageFragment@46['java'] + _packageFragments('java.lang': FqName@47) = LazyJavaPackageFragment@48['lang'] + _packageFragments('java.lang.Int': FqName@49) = null + _packageFragments('java.lang.Test': FqName@50) = null + _packageFragments('kotlin': FqName@51) = null + _packageFragments('kotlin.Int': FqName@52) = null + _packageFragments('kotlin.Test': FqName@53) = null + _packageFragments('kotlin.io': FqName@54) = null + _packageFragments('kotlin.jvm': FqName@55) = null + topLevelClasses(JavaClassImpl@56['Test']) = LazyJavaClassDescriptor@3['Test'] +} + +LazyJavaPackageFragment@38[''] { + _functions('Test': Name@57) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('plus': Name@59) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Int': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Test': Name@61) = LazyJavaClassDescriptor@3['Test'] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('plus': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@46['java'] { + _functions('lang': Name@64) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@48['lang'] { + _functions('Test': Name@57) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('plus': Name@59) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Test': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('plus': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/integer.lazy.log b/compiler/testData/diagnostics/tests/evaluate/integer.lazy.log new file mode 100644 index 00000000000..41bdf986764 --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/integer.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = LongValue@1 + = LongValue@2 + = LongValue@3 + = LongValue@4 + = LongValue@5 + = LongValue@6 + = LongValue@7 + = LongValue@8 + = LongValue@9 + = LongValue@10 +} + +LazyJavaPackageFragmentProvider@11 { + _packageFragments('': FqName@12) = LazyJavaPackageFragment@13[''] + _packageFragments('Int': FqName@14) = null + _packageFragments('Long': FqName@15) = null + _packageFragments('a1': FqName@16) = null + _packageFragments('a10': FqName@17) = null + _packageFragments('a2': FqName@18) = null + _packageFragments('a3': FqName@19) = null + _packageFragments('a4': FqName@20) = null + _packageFragments('a5': FqName@21) = null + _packageFragments('a6': FqName@22) = null + _packageFragments('a7': FqName@23) = null + _packageFragments('a8': FqName@24) = null + _packageFragments('a9': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.Int': FqName@30) = null + _packageFragments('java.lang.Long': FqName@31) = null + _packageFragments('kotlin': FqName@32) = null + _packageFragments('kotlin.Int': FqName@33) = null + _packageFragments('kotlin.Long': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null +} + +LazyJavaPackageFragment@13[''] { + classes('Int': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Long': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/longOverflow.lazy.log b/compiler/testData/diagnostics/tests/evaluate/longOverflow.lazy.log new file mode 100644 index 00000000000..10d89bd4dfb --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/longOverflow.lazy.log @@ -0,0 +1,109 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = LongValue@3 + = LongValue@4 + = LongValue@5 + = LongValue@6 + = LongValue@7 + = LongValue@8 + = LongValue@9 + = LongValue@10 + = LongValue@11 + = LongValue@12 + = LongValue@13 + = LongValue@14 + = LongValue@15 + = LongValue@16 + = LongValue@17 + = LongValue@18 + = LongValue@19 + = LongValue@20 + = LongValue@21 +} + +LazyJavaPackageFragmentProvider@22 { + _packageFragments('': FqName@23) = LazyJavaPackageFragment@24[''] + _packageFragments('A': FqName@25) = null + _packageFragments('Int': FqName@26) = null + _packageFragments('Long': FqName@27) = null + _packageFragments('a2': FqName@28) = null + _packageFragments('intMaxValue': FqName@29) = null + _packageFragments('intMinValue': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.Int': FqName@35) = null + _packageFragments('java.lang.Long': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.Int': FqName@38) = null + _packageFragments('kotlin.Long': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('l1': FqName@42) = null + _packageFragments('l10': FqName@43) = null + _packageFragments('l11': FqName@44) = null + _packageFragments('l12': FqName@45) = null + _packageFragments('l13': FqName@46) = null + _packageFragments('l14': FqName@47) = null + _packageFragments('l15': FqName@48) = null + _packageFragments('l16': FqName@49) = null + _packageFragments('l19': FqName@50) = null + _packageFragments('l2': FqName@51) = null + _packageFragments('l3': FqName@52) = null + _packageFragments('l4': FqName@53) = null + _packageFragments('l5': FqName@54) = null + _packageFragments('l6': FqName@55) = null + _packageFragments('l7': FqName@56) = null + _packageFragments('l8': FqName@57) = null + _packageFragments('longMaxValue': FqName@58) = null + _packageFragments('longMinValue': FqName@59) = null +} + +LazyJavaPackageFragment@24[''] { + _functions('div': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('minus': Name@63) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('plus': Name@64) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('shl': Name@65) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('times': Name@66) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('toLong': Name@67) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('Int': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('Long': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('div': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('intMinValue': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('longMaxValue': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('longMinValue': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('minus': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('plus': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('shl': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('times': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('toLong': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@75) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('lang': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('div': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('minus': Name@63) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('plus': Name@64) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('shl': Name@65) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('times': Name@66) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('toLong': Name@67) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('div': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('intMinValue': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('longMaxValue': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('longMinValue': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('minus': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('plus': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('shl': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('times': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('toLong': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@79 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.lazy.log b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.lazy.log new file mode 100644 index 00000000000..07ffb67d84d --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.lazy.log @@ -0,0 +1,80 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Byte'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['Long'] + = JetTypeImpl@4['Short'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Byte': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Long': FqName@10) = null + _packageFragments('Short': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Byte': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.Long': FqName@18) = null + _packageFragments('java.lang.Short': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Byte': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Long': FqName@23) = null + _packageFragments('kotlin.Short': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('div': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooByte': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooInt': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooLong': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooShort': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('mod': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plus': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('times': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Byte': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Long': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Short': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('div': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooByte': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooInt': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooLong': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooShort': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('mod': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('times': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@43) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('div': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooByte': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooInt': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooLong': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooShort': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('mod': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('plus': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('times': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('div': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooByte': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooInt': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooLong': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooShort': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('mod': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('plus': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('times': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@47 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.lazy.log b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.lazy.log new file mode 100644 index 00000000000..07ffb67d84d --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.lazy.log @@ -0,0 +1,80 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Byte'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['Long'] + = JetTypeImpl@4['Short'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Byte': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Long': FqName@10) = null + _packageFragments('Short': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Byte': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.Long': FqName@18) = null + _packageFragments('java.lang.Short': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Byte': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Long': FqName@23) = null + _packageFragments('kotlin.Short': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('div': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooByte': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooInt': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooLong': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooShort': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('mod': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plus': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('times': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Byte': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Long': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Short': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('div': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooByte': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooInt': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooLong': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooShort': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('mod': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('times': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@43) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('div': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooByte': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooInt': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooLong': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooShort': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('mod': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('plus': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('times': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('div': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooByte': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooInt': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooLong': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooShort': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('mod': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('plus': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('times': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@47 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.lazy.log b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.lazy.log new file mode 100644 index 00000000000..07ffb67d84d --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.lazy.log @@ -0,0 +1,80 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Byte'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['Long'] + = JetTypeImpl@4['Short'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Byte': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Long': FqName@10) = null + _packageFragments('Short': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Byte': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.Long': FqName@18) = null + _packageFragments('java.lang.Short': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Byte': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Long': FqName@23) = null + _packageFragments('kotlin.Short': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('div': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooByte': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooInt': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooLong': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooShort': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('mod': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plus': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('times': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Byte': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Long': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Short': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('div': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooByte': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooInt': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooLong': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooShort': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('mod': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('times': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@43) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('div': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooByte': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooInt': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooLong': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('fooShort': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('mod': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('plus': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('times': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('div': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooByte': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooInt': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooLong': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('fooShort': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('mod': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('plus': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('times': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@47 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/otherOverflow.lazy.log b/compiler/testData/diagnostics/tests/evaluate/otherOverflow.lazy.log new file mode 100644 index 00000000000..17ef9c4cfe7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/otherOverflow.lazy.log @@ -0,0 +1,48 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('a1': FqName@7) = null + _packageFragments('a2': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('times': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('toByte': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('toShort': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('times': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('toByte': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('toShort': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@26) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('times': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('toByte': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('toShort': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('times': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('toByte': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('toShort': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/parentesized.lazy.log b/compiler/testData/diagnostics/tests/evaluate/parentesized.lazy.log new file mode 100644 index 00000000000..921289bcf0b --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/parentesized.lazy.log @@ -0,0 +1,88 @@ +DescriptorResolver@0 { + = ByteValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 + = IntValue@5 + = IntValue@6 + = IntValue@7 + = LongValue@8 + = LongValue@9 + = ShortValue@10 +} + +LazyJavaPackageFragmentProvider@11 { + _packageFragments('': FqName@12) = LazyJavaPackageFragment@13[''] + _packageFragments('Byte': FqName@14) = null + _packageFragments('Int': FqName@15) = null + _packageFragments('Long': FqName@16) = null + _packageFragments('Short': FqName@17) = null + _packageFragments('b1': FqName@18) = null + _packageFragments('b2': FqName@19) = null + _packageFragments('b3': FqName@20) = null + _packageFragments('b4': FqName@21) = null + _packageFragments('i1': FqName@22) = null + _packageFragments('i2': FqName@23) = null + _packageFragments('java': FqName@24) = LazyJavaPackageFragment@25['java'] + _packageFragments('java.lang': FqName@26) = LazyJavaPackageFragment@27['lang'] + _packageFragments('java.lang.Byte': FqName@28) = null + _packageFragments('java.lang.Int': FqName@29) = null + _packageFragments('java.lang.Long': FqName@30) = null + _packageFragments('java.lang.Short': FqName@31) = null + _packageFragments('kotlin': FqName@32) = null + _packageFragments('kotlin.Byte': FqName@33) = null + _packageFragments('kotlin.Int': FqName@34) = null + _packageFragments('kotlin.Long': FqName@35) = null + _packageFragments('kotlin.Short': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null + _packageFragments('p1': FqName@39) = null + _packageFragments('p2': FqName@40) = null + _packageFragments('p3': FqName@41) = null + _packageFragments('p4': FqName@42) = null +} + +LazyJavaPackageFragment@13[''] { + _functions('plus': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('times': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('toByte': Name@47) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('toInt': Name@48) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('toLong': Name@49) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('toShort': Name@50) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Byte': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Int': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Long': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Short': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('plus': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('times': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('toByte': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('toInt': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('toLong': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('toShort': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@25['java'] { + _functions('lang': Name@57) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('lang': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@27['lang'] { + _functions('plus': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('times': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('toByte': Name@47) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('toInt': Name@48) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('toLong': Name@49) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('toShort': Name@50) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('plus': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('times': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('toByte': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('toInt': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('toLong': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('toShort': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@61 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.lazy.log b/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.lazy.log new file mode 100644 index 00000000000..5495a0722eb --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = IntValue@1 + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('example': FqName@7) = null + _packageFragments('example.Int': FqName@8) = null + _packageFragments('example.ns': FqName@9) = null + _packageFragments('example.ns.Any': FqName@10) = null + _packageFragments('example.ns.y': FqName@11) = null + _packageFragments('example.x': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Any': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@16['lang'] { + classes('ns': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.lazy.log b/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.lazy.log new file mode 100644 index 00000000000..51f2089403f --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.lazy.log @@ -0,0 +1,84 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Byte'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['Long'] + = JetTypeImpl@4['Short'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Byte': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Long': FqName@10) = null + _packageFragments('Short': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Byte': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.Long': FqName@18) = null + _packageFragments('java.lang.Short': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Byte': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Long': FqName@23) = null + _packageFragments('kotlin.Short': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('fooByte': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooInt': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooLong': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('fooShort': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('minus': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('toByte': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('toInt': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('toLong': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('toShort': Name@37) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Byte': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Long': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Short': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooByte': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooInt': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooLong': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('fooShort': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('minus': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('toByte': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('toInt': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('toLong': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('toShort': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@44) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('fooByte': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('fooInt': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('fooLong': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('fooShort': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('minus': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('toByte': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('toInt': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('toLong': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('toShort': Name@37) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('fooByte': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('fooInt': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('fooLong': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('fooShort': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('minus': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('toByte': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('toInt': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('toLong': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('toShort': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.lazy.log b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.lazy.log new file mode 100644 index 00000000000..b1fd94169b7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.lazy.log @@ -0,0 +1,114 @@ +DescriptorResolver@0 { + = ByteValue@1 + = DeserializedType@2['kotlin.Byte'] + = DeserializedType@3['kotlin.Short'] + = IntValue@4 + = IntValue@5 + = JetTypeImpl@6['Byte'] + = JetTypeImpl@7['Int'] + = JetTypeImpl@7['Int'] + = JetTypeImpl@8['Int'] + = JetTypeImpl@9['Long'] + = JetTypeImpl@9['Long'] + = JetTypeImpl@10['Long'] + = JetTypeImpl@11['Short'] + = LongValue@12 + = LongValue@13 + = ShortValue@14 +} + +LazyJavaPackageFragmentProvider@15 { + _packageFragments('': FqName@16) = LazyJavaPackageFragment@17[''] + _packageFragments('Byte': FqName@18) = null + _packageFragments('Int': FqName@19) = null + _packageFragments('Long': FqName@20) = null + _packageFragments('Short': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.Byte': FqName@26) = null + _packageFragments('java.lang.Int': FqName@27) = null + _packageFragments('java.lang.Long': FqName@28) = null + _packageFragments('java.lang.Short': FqName@29) = null + _packageFragments('kotlin': FqName@30) = null + _packageFragments('kotlin.Byte': FqName@31) = null + _packageFragments('kotlin.Int': FqName@32) = null + _packageFragments('kotlin.Long': FqName@33) = null + _packageFragments('kotlin.Short': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null + _packageFragments('p1': FqName@37) = null + _packageFragments('p2': FqName@38) = null + _packageFragments('p3': FqName@39) = null + _packageFragments('p4': FqName@40) = null + _packageFragments('p5': FqName@41) = null + _packageFragments('p6': FqName@42) = null +} + +LazyJavaPackageFragment@17[''] { + _functions('fooByte': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('fooInt': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('fooLong': Name@47) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('fooShort': Name@48) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('minus': Name@49) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('toByte': Name@50) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('toInt': Name@51) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('toLong': Name@52) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('toShort': Name@53) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Byte': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Int': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Long': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Short': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('fooByte': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('fooInt': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('fooLong': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('fooShort': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('minus': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p1': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p2': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p3': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p4': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p5': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p6': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('toByte': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('toInt': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('toLong': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('toShort': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@66) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('lang': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('fooByte': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('fooInt': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('fooLong': Name@47) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('fooShort': Name@48) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('minus': Name@49) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('toByte': Name@50) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('toInt': Name@51) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('toLong': Name@52) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('toShort': Name@53) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('fooByte': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('fooInt': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('fooLong': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('fooShort': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('minus': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('p1': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('p2': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('p3': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('p4': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('p5': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('p6': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('toByte': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('toInt': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('toLong': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('toShort': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@70 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.lazy.log b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.lazy.log new file mode 100644 index 00000000000..55127401d58 --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.lazy.log @@ -0,0 +1,112 @@ +DescriptorResolver@0 { + = ByteValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 + = IntValue@5 + = IntValue@6 + = IntValue@7 + = IntValue@8 + = IntValue@9 + = IntValue@10 + = IntValue@11 + = IntValue@12 + = IntValue@13 + = IntValue@14 + = LongValue@15 + = LongValue@16 + = LongValue@17 + = LongValue@18 + = LongValue@19 + = LongValue@20 + = LongValue@21 + = LongValue@22 + = LongValue@23 + = ShortValue@24 +} + +LazyJavaPackageFragmentProvider@25 { + _packageFragments('': FqName@26) = LazyJavaPackageFragment@27[''] + _packageFragments('Byte': FqName@28) = null + _packageFragments('Int': FqName@29) = null + _packageFragments('Long': FqName@30) = null + _packageFragments('Short': FqName@31) = null + _packageFragments('b1': FqName@32) = null + _packageFragments('b2': FqName@33) = null + _packageFragments('b3': FqName@34) = null + _packageFragments('b4': FqName@35) = null + _packageFragments('i1': FqName@36) = null + _packageFragments('i2': FqName@37) = null + _packageFragments('i3': FqName@38) = null + _packageFragments('i4': FqName@39) = null + _packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java'] + _packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang'] + _packageFragments('java.lang.Byte': FqName@44) = null + _packageFragments('java.lang.Int': FqName@45) = null + _packageFragments('java.lang.Long': FqName@46) = null + _packageFragments('java.lang.Short': FqName@47) = null + _packageFragments('kotlin': FqName@48) = null + _packageFragments('kotlin.Byte': FqName@49) = null + _packageFragments('kotlin.Int': FqName@50) = null + _packageFragments('kotlin.Long': FqName@51) = null + _packageFragments('kotlin.Short': FqName@52) = null + _packageFragments('kotlin.io': FqName@53) = null + _packageFragments('kotlin.jvm': FqName@54) = null + _packageFragments('l1': FqName@55) = null + _packageFragments('l2': FqName@56) = null + _packageFragments('l3': FqName@57) = null + _packageFragments('l4': FqName@58) = null + _packageFragments('lp1': FqName@59) = null + _packageFragments('lp2': FqName@60) = null + _packageFragments('lp3': FqName@61) = null + _packageFragments('lp4': FqName@62) = null + _packageFragments('p1': FqName@63) = null + _packageFragments('p2': FqName@64) = null + _packageFragments('p3': FqName@65) = null + _packageFragments('p4': FqName@66) = null + _packageFragments('s1': FqName@67) = null + _packageFragments('s2': FqName@68) = null + _packageFragments('s3': FqName@69) = null + _packageFragments('s4': FqName@70) = null +} + +LazyJavaPackageFragment@27[''] { + _functions('minus': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('toByte': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('toInt': Name@75) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('toLong': Name@76) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('toShort': Name@77) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Byte': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Int': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Long': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Short': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('minus': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('toByte': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('toInt': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('toLong': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('toShort': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@41['java'] { + _functions('lang': Name@84) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@43['lang'] { + _functions('minus': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('toByte': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('toInt': Name@75) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('toLong': Name@76) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('toShort': Name@77) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('minus': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('toByte': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('toInt': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('toLong': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('toShort': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@88 +} diff --git a/compiler/testData/diagnostics/tests/evaluate/wrongLongSuffix.lazy.log b/compiler/testData/diagnostics/tests/evaluate/wrongLongSuffix.lazy.log new file mode 100644 index 00000000000..41bdf986764 --- /dev/null +++ b/compiler/testData/diagnostics/tests/evaluate/wrongLongSuffix.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = LongValue@1 + = LongValue@2 + = LongValue@3 + = LongValue@4 + = LongValue@5 + = LongValue@6 + = LongValue@7 + = LongValue@8 + = LongValue@9 + = LongValue@10 +} + +LazyJavaPackageFragmentProvider@11 { + _packageFragments('': FqName@12) = LazyJavaPackageFragment@13[''] + _packageFragments('Int': FqName@14) = null + _packageFragments('Long': FqName@15) = null + _packageFragments('a1': FqName@16) = null + _packageFragments('a10': FqName@17) = null + _packageFragments('a2': FqName@18) = null + _packageFragments('a3': FqName@19) = null + _packageFragments('a4': FqName@20) = null + _packageFragments('a5': FqName@21) = null + _packageFragments('a6': FqName@22) = null + _packageFragments('a7': FqName@23) = null + _packageFragments('a8': FqName@24) = null + _packageFragments('a9': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.Int': FqName@30) = null + _packageFragments('java.lang.Long': FqName@31) = null + _packageFragments('kotlin': FqName@32) = null + _packageFragments('kotlin.Int': FqName@33) = null + _packageFragments('kotlin.Long': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null +} + +LazyJavaPackageFragment@13[''] { + classes('Int': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Long': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.lazy.log b/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.lazy.log new file mode 100644 index 00000000000..d543cc005f6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.lazy.log @@ -0,0 +1,314 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaClassDescriptor@3['Appendable'] { + _functions('print': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('print': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@8['Appendable'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassDescriptor@10['AutoCloseable'] { + _functions('print': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@11 + _properties('print': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@11 + _typeConstructor = LazyJavaClassTypeConstructor@12['AutoCloseable'] + memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@11 +} + +LazyJavaClassDescriptor@14['Closeable'] { + _functions('print': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@15 + _properties('print': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['Closeable'] + memberIndex = computeMemberIndex$1@17 // through LazyJavaClassMemberScope@15 +} + +LazyJavaClassDescriptor@18['FilterOutputStream'] { + _functions('print': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@19 + _properties('print': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['FilterOutputStream'] + memberIndex = computeMemberIndex$1@21 // through LazyJavaClassMemberScope@19 +} + +LazyJavaClassDescriptor@22['OutputStream'] { + _functions('print': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@23 + _properties('print': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['OutputStream'] + memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@23 +} + +LazyJavaClassDescriptor@26['PrintStream'] { + _functions('print': Name@7) = ArrayList@27[9] { JavaMethodDescriptor@28['print'], JavaMethodDescriptor@29['print'], JavaMethodDescriptor@30['print'], ... } // through LazyJavaClassMemberScope@31 + _properties('print': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@31 + _typeConstructor = LazyJavaClassTypeConstructor@32['PrintStream'] + defaultType = JetTypeImpl@33['PrintStream'] + enumEntryIndex = LinkedHashMap@34 // through LazyJavaClassMemberScope@31 + memberIndex = computeMemberIndex$1@35 // through LazyJavaClassMemberScope@31 + nestedClassIndex = LinkedHashMap@36 // through LazyJavaClassMemberScope@31 + nestedClasses('print': Name@7) = null // through LazyJavaClassMemberScope@31 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@37[''] +} + +LazyJavaClassDescriptor@38['System'] { + _properties('out': Name@39) = ArrayList@40[1] { JavaPropertyDescriptor@41['out'] } // through LazyJavaStaticClassScope@42 + _properties('out': Name@39) = EmptyList@5[empty] // through LazyJavaClassMemberScope@43 + _typeConstructor = LazyJavaClassTypeConstructor@44['System'] + enumEntryIndex = LinkedHashMap@45 // through LazyJavaClassMemberScope@43 + memberIndex = computeMemberIndex$1@46 // through LazyJavaClassMemberScope@43 + memberIndex = computeMemberIndex$1@47 // through LazyJavaStaticClassScope@42 + nestedClassIndex = LinkedHashMap@48 // through LazyJavaClassMemberScope@43 + nestedClasses('out': Name@39) = null // through LazyJavaClassMemberScope@43 +} + +LazyJavaClassTypeConstructor@8['Appendable'] { + _parameters = ArrayList@49[empty] + _supertypes = ArrayList@50[1] { JetTypeImpl@51['Any'] } +} + +LazyJavaClassTypeConstructor@12['AutoCloseable'] { + _parameters = ArrayList@52[empty] + _supertypes = ArrayList@53[1] { JetTypeImpl@51['Any'] } +} + +LazyJavaClassTypeConstructor@16['Closeable'] { + _parameters = ArrayList@54[empty] + _supertypes = ArrayList@55[1] { LazyJavaClassifierType@56['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@20['FilterOutputStream'] { + _parameters = ArrayList@57[empty] + _supertypes = ArrayList@58[1] { LazyJavaClassifierType@59['OutputStream'] } +} + +LazyJavaClassTypeConstructor@24['OutputStream'] { + _parameters = ArrayList@60[empty] + _supertypes = ArrayList@61[1] { LazyJavaClassifierType@62['Closeable'] } +} + +LazyJavaClassTypeConstructor@32['PrintStream'] { + _parameters = ArrayList@63[empty] + _supertypes = ArrayList@64[3] { LazyJavaClassifierType@65['FilterOutputStream'], LazyJavaClassifierType@66['Appendable'], LazyJavaClassifierType@67['Closeable'] } +} + +LazyJavaClassTypeConstructor@44['System'] { + _supertypes = ArrayList@68[1] { JetTypeImpl@51['Any'] } +} + +LazyJavaClassifierType@66['Appendable'] { + _arguments = ArrayList@69[empty] + _memberScope = LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@8['Appendable'] + classifier = JavaClassImpl@70['Appendable'] +} + +LazyJavaClassifierType@56['AutoCloseable'] { + _arguments = ArrayList@71[empty] + _memberScope = LazyJavaClassMemberScope@11 + _typeConstructor = LazyJavaClassTypeConstructor@12['AutoCloseable'] + classifier = JavaClassImpl@72['AutoCloseable'] +} + +LazyJavaClassifierType@67['Closeable'] { + _arguments = ArrayList@73[empty] + _memberScope = LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['Closeable'] + classifier = JavaClassImpl@74['Closeable'] +} + +LazyJavaClassifierType@62['Closeable'] { + _arguments = ArrayList@75[empty] + _memberScope = LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['Closeable'] + classifier = JavaClassImpl@76['Closeable'] +} + +LazyJavaClassifierType@65['FilterOutputStream'] { + _arguments = ArrayList@77[empty] + _memberScope = LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['FilterOutputStream'] + classifier = JavaClassImpl@78['FilterOutputStream'] +} + +LazyJavaClassifierType@79['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@80 + classifier = null +} + +LazyJavaClassifierType@81['Object'] { + _arguments = ArrayList@82[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@84 + classifier = JavaClassImpl@85['Object'] +} + +LazyJavaClassifierType@86['Object'] { + _arguments = ArrayList@87[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = DeserializedClassTypeConstructor@84 + classifier = JavaClassImpl@85['Object'] +} + +LazyJavaClassifierType@89['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@84 + classifier = JavaClassImpl@90['Object'] +} + +LazyJavaClassifierType@91['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@84 + classifier = JavaClassImpl@92['Object'] +} + +LazyJavaClassifierType@93['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@84 + classifier = JavaClassImpl@94['Object'] +} + +LazyJavaClassifierType@95['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@84 + classifier = JavaClassImpl@96['Object'] +} + +LazyJavaClassifierType@59['OutputStream'] { + _arguments = ArrayList@97[empty] + _memberScope = LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['OutputStream'] + classifier = JavaClassImpl@98['OutputStream'] +} + +LazyJavaClassifierType@99['PrintStream'] { + _arguments = ArrayList@100[empty] + _memberScope = LazyJavaClassMemberScope@31 + _nullable = 'false': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@32['PrintStream'] + classifier = JavaClassImpl@101['PrintStream'] +} + +LazyJavaClassifierType@102['PrintStream'] { + _arguments = ArrayList@103[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = LazyJavaClassTypeConstructor@32['PrintStream'] + classifier = JavaClassImpl@101['PrintStream'] +} + +LazyJavaClassifierType@104['String'] { + _arguments = ArrayList@105[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@107['String'] +} + +LazyJavaClassifierType@108['String'] { + _arguments = ArrayList@109[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@107['String'] +} + +LazyJavaPackageFragmentProvider@110 { + _packageFragments('': FqName@111) = LazyJavaPackageFragment@112[''] + _packageFragments('A': FqName@113) = null + _packageFragments('Any': FqName@114) = null + _packageFragments('Array': FqName@115) = null + _packageFragments('Boolean': FqName@116) = null + _packageFragments('Command': FqName@117) = null + _packageFragments('E': FqName@118) = null + _packageFragments('Int': FqName@119) = null + _packageFragments('String': FqName@120) = null + _packageFragments('System': FqName@121) = null + _packageFragments('T': FqName@122) = null + _packageFragments('Unit': FqName@123) = null + _packageFragments('java': FqName@124) = LazyJavaPackageFragment@125['java'] + _packageFragments('java.io': FqName@126) = LazyJavaPackageFragment@127['io'] + _packageFragments('java.lang': FqName@128) = LazyJavaPackageFragment@129['lang'] + _packageFragments('java.lang.A': FqName@130) = null + _packageFragments('java.lang.Any': FqName@131) = null + _packageFragments('java.lang.Array': FqName@132) = null + _packageFragments('java.lang.Boolean': FqName@133) = null + _packageFragments('java.lang.Command': FqName@134) = null + _packageFragments('java.lang.E': FqName@135) = null + _packageFragments('java.lang.Int': FqName@136) = null + _packageFragments('java.lang.String': FqName@137) = null + _packageFragments('java.lang.System': FqName@138) = null + _packageFragments('java.lang.T': FqName@139) = null + _packageFragments('java.lang.Unit': FqName@140) = null + _packageFragments('kotlin': FqName@141) = null + _packageFragments('kotlin.A': FqName@142) = null + _packageFragments('kotlin.Any': FqName@143) = null + _packageFragments('kotlin.Array': FqName@144) = null + _packageFragments('kotlin.Boolean': FqName@145) = null + _packageFragments('kotlin.Command': FqName@146) = null + _packageFragments('kotlin.E': FqName@147) = null + _packageFragments('kotlin.Int': FqName@148) = null + _packageFragments('kotlin.String': FqName@149) = null + _packageFragments('kotlin.System': FqName@150) = null + _packageFragments('kotlin.T': FqName@151) = null + _packageFragments('kotlin.Unit': FqName@152) = null + _packageFragments('kotlin.io': FqName@153) = null + _packageFragments('kotlin.jvm': FqName@154) = null + _packageFragments('null_safety': FqName@155) = null + _packageFragments('null_safety.Any': FqName@156) = null + _packageFragments('null_safety.Array': FqName@157) = null + _packageFragments('null_safety.Boolean': FqName@158) = null + _packageFragments('null_safety.Command': FqName@159) = null + _packageFragments('null_safety.Int': FqName@160) = null + _packageFragments('null_safety.String': FqName@161) = null + _packageFragments('null_safety.System': FqName@162) = null + _packageFragments('outer': FqName@163) = null + _packageFragments('outer.A': FqName@164) = null + _packageFragments('outer.Any': FqName@165) = null + _packageFragments('outer.Array': FqName@166) = null + _packageFragments('outer.Boolean': FqName@167) = null + _packageFragments('outer.Command': FqName@168) = null + _packageFragments('outer.E': FqName@169) = null + _packageFragments('outer.Int': FqName@170) = null + _packageFragments('outer.String': FqName@171) = null + _packageFragments('outer.System': FqName@172) = null + _packageFragments('outer.T': FqName@173) = null + _packageFragments('outer.Unit': FqName@174) = null + _packageFragments('outer.abs': FqName@175) = null + _packageFragments('outer.foo': FqName@176) = null + _packageFragments('outer.optval': FqName@177) = null + topLevelClasses(JavaClassImpl@70['Appendable']) = LazyJavaClassDescriptor@3['Appendable'] + topLevelClasses(JavaClassImpl@72['AutoCloseable']) = LazyJavaClassDescriptor@10['AutoCloseable'] + topLevelClasses(JavaClassImpl@74['Closeable']) = LazyJavaClassDescriptor@14['Closeable'] + topLevelClasses(JavaClassImpl@78['FilterOutputStream']) = LazyJavaClassDescriptor@18['FilterOutputStream'] + topLevelClasses(JavaClassImpl@98['OutputStream']) = LazyJavaClassDescriptor@22['OutputStream'] + topLevelClasses(JavaClassImpl@101['PrintStream']) = LazyJavaClassDescriptor@26['PrintStream'] + topLevelClasses(JavaClassImpl@178['System']) = LazyJavaClassDescriptor@38['System'] +} + +LazyJavaPackageFragment@125['java'] { + _functions('lang': Name@179) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@180 + classes('lang': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@180 + deserializedPackageScope = Empty@182 // through LazyPackageFragmentScopeForJavaPackage@180 + memberIndex = computeMemberIndex$1@183 // through LazyPackageFragmentScopeForJavaPackage@180 +} + +LazyJavaPackageFragment@129['lang'] { + _functions('Command': Name@184) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('compareTo': Name@186) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('equals': Name@187) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('equals1': Name@188) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('equals2': Name@189) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('foo': Name@190) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('invoke': Name@191) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('minus': Name@192) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('parse': Name@193) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('plus': Name@194) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('print': Name@7) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + classes('Command': Name@184) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('System': Name@195) = LazyJavaClassDescriptor@38['System'] // through LazyPackageFragmentScopeForJavaPackage@185 + classes('compareTo': Name@186) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('equals': Name@187) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('equals1': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('equals2': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('foo': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('invoke': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('minus': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('parse': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('plus': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('print': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@185 + deserializedPackageScope = Empty@182 // through LazyPackageFragmentScopeForJavaPackage@185 + memberIndex = computeMemberIndex$1@196 // through LazyPackageFragmentScopeForJavaPackage@185 +} diff --git a/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.lazy.log b/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.lazy.log new file mode 100644 index 00000000000..7c096099063 --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.lazy.log @@ -0,0 +1,49 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.T': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.T': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bar': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('buzz': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('buzz1': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('foo': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('bar': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('buzz': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('buzz1': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@26) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('buzz': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('buzz1': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('foo': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bar': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('buzz': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('buzz1': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/extensions/GenericIterator.lazy.log b/compiler/testData/diagnostics/tests/extensions/GenericIterator.lazy.log new file mode 100644 index 00000000000..4c502109f8e --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/GenericIterator.lazy.log @@ -0,0 +1,458 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = DelegatingFlexibleType@5 +} + +DescriptorResolver@6 { + = JetTypeImpl@7['Boolean'] + = JetTypeImpl@7['Boolean'] +} + +DescriptorResolver@8 { + = JetTypeImpl@9['Iterator<1>'] + = JetTypeImpl@10['MyIterator<1>'] +} + +LazyJavaClassDescriptor@11['Appendable'] { + _functions('println': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@14 + _properties('println': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@16['Appendable'] + memberIndex = computeMemberIndex$1@17 // through LazyJavaClassMemberScope@14 +} + +LazyJavaClassDescriptor@18['AutoCloseable'] { + _functions('println': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@19 + _properties('println': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['AutoCloseable'] + memberIndex = computeMemberIndex$1@21 // through LazyJavaClassMemberScope@19 +} + +LazyJavaClassDescriptor@22['Closeable'] { + _functions('println': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@23 + _properties('println': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['Closeable'] + memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@23 +} + +LazyJavaClassDescriptor@26['Enumeration'] { + _functionTypeForSamInterface = null + _functions('hasMoreElements': Name@27) = ArrayList@28[1] { JavaMethodDescriptor@29['hasMoreElements'] } // through LazyJavaClassMemberScope@30 + _functions('nextElement': Name@31) = ArrayList@32[1] { JavaMethodDescriptor@33['nextElement'] } // through LazyJavaClassMemberScope@30 + _properties('hasMoreElements': Name@27) = EmptyList@13[empty] // through LazyJavaClassMemberScope@30 + _properties('nextElement': Name@31) = EmptyList@13[empty] // through LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@34['Enumeration'] + defaultType = JetTypeImpl@35['Enumeration<1>'] + enumEntryIndex = LinkedHashMap@36 // through LazyJavaClassMemberScope@30 + memberIndex = computeMemberIndex$1@37 // through LazyJavaClassMemberScope@30 + nestedClassIndex = LinkedHashMap@38 // through LazyJavaClassMemberScope@30 + nestedClasses('hasMoreElements': Name@27) = null // through LazyJavaClassMemberScope@30 + nestedClasses('nextElement': Name@31) = null // through LazyJavaClassMemberScope@30 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@39[''] +} + +LazyJavaClassDescriptor@40['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@41['Exception'] +} + +LazyJavaClassDescriptor@42['FilterOutputStream'] { + _functions('println': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@43 + _properties('println': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@43 + _typeConstructor = LazyJavaClassTypeConstructor@44['FilterOutputStream'] + memberIndex = computeMemberIndex$1@45 // through LazyJavaClassMemberScope@43 +} + +LazyJavaClassDescriptor@46['NoSuchElementException'] { + _constructors = ArrayList@47[2] { JavaConstructorDescriptor@48[''], JavaConstructorDescriptor@49[''] } // through LazyJavaClassMemberScope@50 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@51['NoSuchElementException'] + defaultType = JetTypeImpl@52['NoSuchElementException'] +} + +LazyJavaClassDescriptor@53['OutputStream'] { + _functions('println': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@54 + _properties('println': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@54 + _typeConstructor = LazyJavaClassTypeConstructor@55['OutputStream'] + memberIndex = computeMemberIndex$1@56 // through LazyJavaClassMemberScope@54 +} + +LazyJavaClassDescriptor@57['PrintStream'] { + _functions('println': Name@15) = ArrayList@58[10] { JavaMethodDescriptor@59['println'], JavaMethodDescriptor@60['println'], JavaMethodDescriptor@61['println'], ... } // through LazyJavaClassMemberScope@62 + _properties('println': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@62 + _typeConstructor = LazyJavaClassTypeConstructor@63['PrintStream'] + defaultType = JetTypeImpl@64['PrintStream'] + enumEntryIndex = LinkedHashMap@65 // through LazyJavaClassMemberScope@62 + memberIndex = computeMemberIndex$1@66 // through LazyJavaClassMemberScope@62 + nestedClassIndex = LinkedHashMap@67 // through LazyJavaClassMemberScope@62 + nestedClasses('println': Name@15) = null // through LazyJavaClassMemberScope@62 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@68[''] +} + +LazyJavaClassDescriptor@69['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@70['RuntimeException'] +} + +LazyJavaClassDescriptor@71['System'] { + _properties('out': Name@72) = ArrayList@73[1] { JavaPropertyDescriptor@74['out'] } // through LazyJavaStaticClassScope@75 + _properties('out': Name@72) = EmptyList@13[empty] // through LazyJavaClassMemberScope@76 + _typeConstructor = LazyJavaClassTypeConstructor@77['System'] + enumEntryIndex = LinkedHashMap@78 // through LazyJavaClassMemberScope@76 + memberIndex = computeMemberIndex$1@79 // through LazyJavaClassMemberScope@76 + memberIndex = computeMemberIndex$1@80 // through LazyJavaStaticClassScope@75 + nestedClassIndex = LinkedHashMap@81 // through LazyJavaClassMemberScope@76 + nestedClasses('out': Name@72) = null // through LazyJavaClassMemberScope@76 +} + +LazyJavaClassTypeConstructor@16['Appendable'] { + _parameters = ArrayList@82[empty] + _supertypes = ArrayList@83[1] { JetTypeImpl@84['Any'] } +} + +LazyJavaClassTypeConstructor@20['AutoCloseable'] { + _parameters = ArrayList@85[empty] + _supertypes = ArrayList@86[1] { JetTypeImpl@84['Any'] } +} + +LazyJavaClassTypeConstructor@24['Closeable'] { + _parameters = ArrayList@87[empty] + _supertypes = ArrayList@88[1] { LazyJavaClassifierType@89['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@34['Enumeration'] { + _parameters = ArrayList@90[1] { LazyJavaTypeParameterDescriptor@91['E'] } + _supertypes = ArrayList@92[1] { JetTypeImpl@84['Any'] } +} + +LazyJavaClassTypeConstructor@41['Exception'] { + _parameters = ArrayList@93[empty] + _supertypes = ArrayList@94[1] { LazyJavaClassifierType@95['Throwable'] } +} + +LazyJavaClassTypeConstructor@44['FilterOutputStream'] { + _parameters = ArrayList@96[empty] + _supertypes = ArrayList@97[1] { LazyJavaClassifierType@98['OutputStream'] } +} + +LazyJavaClassTypeConstructor@51['NoSuchElementException'] { + _parameters = ArrayList@99[empty] + _supertypes = ArrayList@100[1] { LazyJavaClassifierType@101['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@55['OutputStream'] { + _parameters = ArrayList@102[empty] + _supertypes = ArrayList@103[1] { LazyJavaClassifierType@104['Closeable'] } +} + +LazyJavaClassTypeConstructor@63['PrintStream'] { + _parameters = ArrayList@105[empty] + _supertypes = ArrayList@106[3] { LazyJavaClassifierType@107['FilterOutputStream'], LazyJavaClassifierType@108['Appendable'], LazyJavaClassifierType@109['Closeable'] } +} + +LazyJavaClassTypeConstructor@70['RuntimeException'] { + _parameters = ArrayList@110[empty] + _supertypes = ArrayList@111[1] { LazyJavaClassifierType@112['Exception'] } +} + +LazyJavaClassTypeConstructor@77['System'] { + _supertypes = ArrayList@113[1] { JetTypeImpl@84['Any'] } +} + +LazyJavaClassifierType@108['Appendable'] { + _arguments = ArrayList@114[empty] + _memberScope = LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@16['Appendable'] + classifier = JavaClassImpl@115['Appendable'] +} + +LazyJavaClassifierType@89['AutoCloseable'] { + _arguments = ArrayList@116[empty] + _memberScope = LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['AutoCloseable'] + classifier = JavaClassImpl@117['AutoCloseable'] +} + +LazyJavaClassifierType@104['Closeable'] { + _arguments = ArrayList@118[empty] + _memberScope = LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['Closeable'] + classifier = JavaClassImpl@119['Closeable'] +} + +LazyJavaClassifierType@109['Closeable'] { + _arguments = ArrayList@120[empty] + _memberScope = LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['Closeable'] + classifier = JavaClassImpl@121['Closeable'] +} + +LazyJavaClassifierType@122['E'] { + _arguments = ArrayList@123[empty] + _nullable = 'false': Boolean@124 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@127['E'] { + _arguments = ArrayList@128[empty] + _nullable = 'true': Boolean@129 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@112['Exception'] { + _arguments = ArrayList@130[empty] + _typeConstructor = LazyJavaClassTypeConstructor@41['Exception'] + classifier = JavaClassImpl@131['Exception'] +} + +LazyJavaClassifierType@107['FilterOutputStream'] { + _arguments = ArrayList@132[empty] + _memberScope = LazyJavaClassMemberScope@43 + _typeConstructor = LazyJavaClassTypeConstructor@44['FilterOutputStream'] + classifier = JavaClassImpl@133['FilterOutputStream'] +} + +LazyJavaClassifierType@134['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@135 + classifier = null +} + +LazyJavaClassifierType@136['Object'] { + _arguments = ArrayList@137[empty] + _nullable = 'false': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@138 + classifier = JavaClassImpl@139['Object'] +} + +LazyJavaClassifierType@140['Object'] { + _arguments = ArrayList@141[empty] + _nullable = 'true': Boolean@129 + _typeConstructor = DeserializedClassTypeConstructor@138 + classifier = JavaClassImpl@139['Object'] +} + +LazyJavaClassifierType@142['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@138 + classifier = JavaClassImpl@143['Object'] +} + +LazyJavaClassifierType@144['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@138 + classifier = JavaClassImpl@145['Object'] +} + +LazyJavaClassifierType@146['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@138 + classifier = JavaClassImpl@147['Object'] +} + +LazyJavaClassifierType@148['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@138 + classifier = JavaClassImpl@149['Object'] +} + +LazyJavaClassifierType@150['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@138 + classifier = JavaClassImpl@151['Object'] +} + +LazyJavaClassifierType@98['OutputStream'] { + _arguments = ArrayList@152[empty] + _memberScope = LazyJavaClassMemberScope@54 + _typeConstructor = LazyJavaClassTypeConstructor@55['OutputStream'] + classifier = JavaClassImpl@153['OutputStream'] +} + +LazyJavaClassifierType@154['PrintStream'] { + _arguments = ArrayList@155[empty] + _memberScope = LazyJavaClassMemberScope@62 + _nullable = 'false': Boolean@124 + _typeConstructor = LazyJavaClassTypeConstructor@63['PrintStream'] + classifier = JavaClassImpl@156['PrintStream'] +} + +LazyJavaClassifierType@157['PrintStream'] { + _arguments = ArrayList@158[empty] + _nullable = 'true': Boolean@129 + _typeConstructor = LazyJavaClassTypeConstructor@63['PrintStream'] + classifier = JavaClassImpl@156['PrintStream'] +} + +LazyJavaClassifierType@101['RuntimeException'] { + _arguments = ArrayList@159[empty] + _typeConstructor = LazyJavaClassTypeConstructor@70['RuntimeException'] + classifier = JavaClassImpl@160['RuntimeException'] +} + +LazyJavaClassifierType@161['String'] { + _arguments = ArrayList@162[empty] + _nullable = 'false': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@163 + classifier = JavaClassImpl@164['String'] +} + +LazyJavaClassifierType@165['String'] { + _arguments = ArrayList@166[empty] + _nullable = 'false': Boolean@124 + _typeConstructor = DeserializedClassTypeConstructor@163 + classifier = JavaClassImpl@167['String'] +} + +LazyJavaClassifierType@168['String'] { + _arguments = ArrayList@169[empty] + _nullable = 'true': Boolean@129 + _typeConstructor = DeserializedClassTypeConstructor@163 + classifier = JavaClassImpl@167['String'] +} + +LazyJavaClassifierType@170['String'] { + _arguments = ArrayList@171[empty] + _nullable = 'true': Boolean@129 + _typeConstructor = DeserializedClassTypeConstructor@163 + classifier = JavaClassImpl@164['String'] +} + +LazyJavaClassifierType@95['Throwable'] { + _arguments = ArrayList@172[empty] + _typeConstructor = DeserializedClassTypeConstructor@173 + classifier = JavaClassImpl@174['Throwable'] +} + +LazyJavaPackageFragmentProvider@175 { + _packageFragments('': FqName@176) = LazyJavaPackageFragment@177[''] + _packageFragments('Any': FqName@178) = null + _packageFragments('Array': FqName@179) = null + _packageFragments('Boolean': FqName@180) = null + _packageFragments('Int': FqName@181) = null + _packageFragments('Iterator': FqName@182) = null + _packageFragments('MyIterator': FqName@183) = null + _packageFragments('String': FqName@184) = null + _packageFragments('System': FqName@185) = null + _packageFragments('T': FqName@186) = null + _packageFragments('java': FqName@187) = LazyJavaPackageFragment@188['java'] + _packageFragments('java.io': FqName@189) = LazyJavaPackageFragment@190['io'] + _packageFragments('java.lang': FqName@191) = LazyJavaPackageFragment@192['lang'] + _packageFragments('java.lang.Any': FqName@193) = null + _packageFragments('java.lang.Array': FqName@194) = null + _packageFragments('java.lang.Boolean': FqName@195) = null + _packageFragments('java.lang.Int': FqName@196) = null + _packageFragments('java.lang.Iterator': FqName@197) = null + _packageFragments('java.lang.MyIterator': FqName@198) = null + _packageFragments('java.lang.String': FqName@199) = null + _packageFragments('java.lang.System': FqName@200) = null + _packageFragments('java.lang.T': FqName@201) = null + _packageFragments('java.util': FqName@202) = LazyJavaPackageFragment@203['util'] + _packageFragments('java.util.Enumeration': FqName@204) = null + _packageFragments('kotlin': FqName@205) = null + _packageFragments('kotlin.Any': FqName@206) = null + _packageFragments('kotlin.Array': FqName@207) = null + _packageFragments('kotlin.Boolean': FqName@208) = null + _packageFragments('kotlin.Int': FqName@209) = null + _packageFragments('kotlin.Iterator': FqName@210) = null + _packageFragments('kotlin.MyIterator': FqName@211) = null + _packageFragments('kotlin.String': FqName@212) = null + _packageFragments('kotlin.System': FqName@213) = null + _packageFragments('kotlin.T': FqName@214) = null + _packageFragments('kotlin.io': FqName@215) = null + _packageFragments('kotlin.jvm': FqName@216) = null + topLevelClasses(JavaClassImpl@115['Appendable']) = LazyJavaClassDescriptor@11['Appendable'] + topLevelClasses(JavaClassImpl@117['AutoCloseable']) = LazyJavaClassDescriptor@18['AutoCloseable'] + topLevelClasses(JavaClassImpl@121['Closeable']) = LazyJavaClassDescriptor@22['Closeable'] + topLevelClasses(JavaClassImpl@217['Enumeration']) = LazyJavaClassDescriptor@26['Enumeration'] + topLevelClasses(JavaClassImpl@131['Exception']) = LazyJavaClassDescriptor@40['Exception'] + topLevelClasses(JavaClassImpl@133['FilterOutputStream']) = LazyJavaClassDescriptor@42['FilterOutputStream'] + topLevelClasses(JavaClassImpl@218['NoSuchElementException']) = LazyJavaClassDescriptor@46['NoSuchElementException'] + topLevelClasses(JavaClassImpl@153['OutputStream']) = LazyJavaClassDescriptor@53['OutputStream'] + topLevelClasses(JavaClassImpl@156['PrintStream']) = LazyJavaClassDescriptor@57['PrintStream'] + topLevelClasses(JavaClassImpl@160['RuntimeException']) = LazyJavaClassDescriptor@69['RuntimeException'] + topLevelClasses(JavaClassImpl@219['System']) = LazyJavaClassDescriptor@71['System'] +} + +LazyJavaPackageFragment@177[''] { + _functions('equals': Name@220) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@221 + _functions('hasMoreElements': Name@27) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@221 + _functions('hasNext': Name@222) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@221 + _functions('iterator': Name@223) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@221 + _functions('java': Name@224) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@221 + _functions('next': Name@225) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@221 + _functions('nextElement': Name@31) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@221 + _functions('println': Name@15) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@221 + classes('Any': Name@226) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('Array': Name@227) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('Boolean': Name@228) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('Enumeration': Name@229) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('Int': Name@230) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('Iterator': Name@231) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('String': Name@232) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('System': Name@233) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('equals': Name@220) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('hasMoreElements': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('hasNext': Name@234) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('iterator': Name@223) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('java': Name@235) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('next': Name@225) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('nextElement': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('println': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@221 + deserializedPackageScope = Empty@236 // through LazyPackageFragmentScopeForJavaPackage@221 + memberIndex = computeMemberIndex$1@237 // through LazyPackageFragmentScopeForJavaPackage@221 +} + +LazyJavaPackageFragment@188['java'] { + _functions('lang': Name@238) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('util': Name@240) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + classes('lang': Name@241) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('util': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@239 + deserializedPackageScope = Empty@236 // through LazyPackageFragmentScopeForJavaPackage@239 + memberIndex = computeMemberIndex$1@243 // through LazyPackageFragmentScopeForJavaPackage@239 +} + +LazyJavaPackageFragment@192['lang'] { + _functions('equals': Name@220) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@244 + _functions('hasMoreElements': Name@27) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@244 + _functions('hasNext': Name@222) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@244 + _functions('iterator': Name@223) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@244 + _functions('next': Name@225) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@244 + _functions('nextElement': Name@31) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@244 + _functions('println': Name@15) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@244 + classes('System': Name@233) = LazyJavaClassDescriptor@71['System'] // through LazyPackageFragmentScopeForJavaPackage@244 + classes('equals': Name@220) = null // through LazyPackageFragmentScopeForJavaPackage@244 + classes('hasMoreElements': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@244 + classes('hasNext': Name@234) = null // through LazyPackageFragmentScopeForJavaPackage@244 + classes('iterator': Name@223) = null // through LazyPackageFragmentScopeForJavaPackage@244 + classes('java': Name@245) = null // through LazyPackageFragmentScopeForJavaPackage@244 + classes('next': Name@225) = null // through LazyPackageFragmentScopeForJavaPackage@244 + classes('nextElement': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@244 + classes('println': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@244 + deserializedPackageScope = Empty@236 // through LazyPackageFragmentScopeForJavaPackage@244 + memberIndex = computeMemberIndex$1@246 // through LazyPackageFragmentScopeForJavaPackage@244 +} + +LazyJavaPackageFragment@203['util'] { + _functions('Enumeration': Name@247) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@248 + _functions('NoSuchElementException': Name@249) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@248 + classes('Enumeration': Name@250) = LazyJavaClassDescriptor@26['Enumeration'] // through LazyPackageFragmentScopeForJavaPackage@248 + classes('NoSuchElementException': Name@249) = LazyJavaClassDescriptor@46['NoSuchElementException'] // through LazyPackageFragmentScopeForJavaPackage@248 + deserializedPackageScope = Empty@236 // through LazyPackageFragmentScopeForJavaPackage@248 + memberIndex = computeMemberIndex$1@251 // through LazyPackageFragmentScopeForJavaPackage@248 +} + +LazyJavaTypeParameterDescriptor@91['E'] { + defaultType = JetTypeImpl@252['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + upperBounds = LinkedHashSet@253[1] { NullableType@254 } + upperBoundsAsType = NullableType@254 +} + +LazyJavaTypeParameterResolver@255 { + resolve(JavaTypeParameterImpl@256['E']) = LazyJavaTypeParameterDescriptor@91['E'] +} + +LazyJavaTypeParameterResolver@257 { + resolve(JavaTypeParameterImpl@126['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/extensions/GenericIterator2.lazy.log b/compiler/testData/diagnostics/tests/extensions/GenericIterator2.lazy.log new file mode 100644 index 00000000000..bcda0897d3b --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/GenericIterator2.lazy.log @@ -0,0 +1,146 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = DelegatingFlexibleType@3 +} + +DescriptorResolver@4 { + = JetTypeImpl@5['Iterator<1>'] +} + +LazyJavaClassDescriptor@6['Enumeration'] { + _functionTypeForSamInterface = null + _functions('hasMoreElements': Name@7) = ArrayList@8[1] { JavaMethodDescriptor@9['hasMoreElements'] } // through LazyJavaClassMemberScope@10 + _functions('iterator': Name@11) = EmptyList@12[empty] // through LazyJavaClassMemberScope@10 + _functions('nextElement': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@15['nextElement'] } // through LazyJavaClassMemberScope@10 + _properties('hasMoreElements': Name@7) = EmptyList@12[empty] // through LazyJavaClassMemberScope@10 + _properties('iterator': Name@11) = EmptyList@12[empty] // through LazyJavaClassMemberScope@10 + _properties('nextElement': Name@13) = EmptyList@12[empty] // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@16['Enumeration'] + defaultType = JetTypeImpl@17['Enumeration<1>'] + enumEntryIndex = LinkedHashMap@18 // through LazyJavaClassMemberScope@10 + memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@10 + nestedClassIndex = LinkedHashMap@20 // through LazyJavaClassMemberScope@10 + nestedClasses('hasMoreElements': Name@7) = null // through LazyJavaClassMemberScope@10 + nestedClasses('iterator': Name@11) = null // through LazyJavaClassMemberScope@10 + nestedClasses('nextElement': Name@13) = null // through LazyJavaClassMemberScope@10 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@21[''] +} + +LazyJavaClassTypeConstructor@16['Enumeration'] { + _parameters = ArrayList@22[1] { LazyJavaTypeParameterDescriptor@23['E'] } + _supertypes = ArrayList@24[1] { JetTypeImpl@25['Any'] } +} + +LazyJavaClassifierType@26['E'] { + _arguments = ArrayList@27[empty] + _nullable = 'false': Boolean@28 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@29 + classifier = JavaTypeParameterImpl@30['E'] +} + +LazyJavaClassifierType@31['E'] { + _arguments = ArrayList@32[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@29 + classifier = JavaTypeParameterImpl@30['E'] +} + +LazyJavaClassifierType@34['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@36['Object'] +} + +LazyJavaPackageFragmentProvider@37 { + _packageFragments('': FqName@38) = LazyJavaPackageFragment@39[''] + _packageFragments('Boolean': FqName@40) = null + _packageFragments('Int': FqName@41) = null + _packageFragments('Iterator': FqName@42) = null + _packageFragments('T': FqName@43) = null + _packageFragments('java': FqName@44) = LazyJavaPackageFragment@45['java'] + _packageFragments('java.lang': FqName@46) = LazyJavaPackageFragment@47['lang'] + _packageFragments('java.lang.Boolean': FqName@48) = null + _packageFragments('java.lang.Int': FqName@49) = null + _packageFragments('java.lang.Iterator': FqName@50) = null + _packageFragments('java.lang.T': FqName@51) = null + _packageFragments('java.util': FqName@52) = LazyJavaPackageFragment@53['util'] + _packageFragments('java.util.Enumeration': FqName@54) = null + _packageFragments('kotlin': FqName@55) = null + _packageFragments('kotlin.Boolean': FqName@56) = null + _packageFragments('kotlin.Int': FqName@57) = null + _packageFragments('kotlin.Iterator': FqName@58) = null + _packageFragments('kotlin.T': FqName@59) = null + _packageFragments('kotlin.io': FqName@60) = null + _packageFragments('kotlin.jvm': FqName@61) = null + topLevelClasses(JavaClassImpl@62['Enumeration']) = LazyJavaClassDescriptor@6['Enumeration'] +} + +LazyJavaPackageFragment@39[''] { + _functions('hasMoreElements': Name@7) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + _functions('hasNext': Name@64) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + _functions('iterator': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + _functions('java': Name@65) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + _functions('next': Name@66) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + _functions('nextElement': Name@13) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('Boolean': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('Enumeration': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('Int': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('Iterator': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('hasMoreElements': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('hasNext': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('iterator': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('java': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('next': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('nextElement': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@72 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@45['java'] { + _functions('lang': Name@74) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('util': Name@76) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('lang': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('util': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@72 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@47['lang'] { + _functions('hasMoreElements': Name@7) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('hasNext': Name@64) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('iterator': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('next': Name@66) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('nextElement': Name@13) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('hasMoreElements': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('hasNext': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('iterator': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('java': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('next': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('nextElement': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@72 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@53['util'] { + _functions('Enumeration': Name@83) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Enumeration': Name@85) = LazyJavaClassDescriptor@6['Enumeration'] // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@72 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaTypeParameterDescriptor@23['E'] { + defaultType = JetTypeImpl@87['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@29 + upperBounds = LinkedHashSet@88[1] { NullableType@89 } + upperBoundsAsType = NullableType@89 +} + +LazyJavaTypeParameterResolver@90 { + resolve(JavaTypeParameterImpl@91['E']) = LazyJavaTypeParameterDescriptor@23['E'] +} + +LazyJavaTypeParameterResolver@92 { + resolve(JavaTypeParameterImpl@30['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/extensions/classObject.lazy.log b/compiler/testData/diagnostics/tests/extensions/classObject.lazy.log new file mode 100644 index 00000000000..7952e8021f5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/classObject.lazy.log @@ -0,0 +1,58 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('Tr': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.Tr': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.Tr': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f1': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('f2': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('f3': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('f4': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('f5': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Any': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f2': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f3': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f4': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f5': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('f1': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('f2': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('f3': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('f4': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('f5': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('f1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('f2': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('f3': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('f4': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('f5': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.lazy.log b/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.lazy.log new file mode 100644 index 00000000000..14660433d7c --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.lazy.log @@ -0,0 +1,57 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('D': FqName@4) = null + _packageFragments('Foo': FqName@5) = null + _packageFragments('JPAEntityClass': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('Unit': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Array': FqName@14) = null + _packageFragments('java.lang.D': FqName@15) = null + _packageFragments('java.lang.Foo': FqName@16) = null + _packageFragments('java.lang.JPAEntityClass': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('java.lang.Unit': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.Array': FqName@22) = null + _packageFragments('kotlin.D': FqName@23) = null + _packageFragments('kotlin.Foo': FqName@24) = null + _packageFragments('kotlin.JPAEntityClass': FqName@25) = null + _packageFragments('kotlin.String': FqName@26) = null + _packageFragments('kotlin.T': FqName@27) = null + _packageFragments('kotlin.Unit': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('findByName': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('with': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Array': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('String': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Unit': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('findByName': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('with': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@40) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('findByName': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('with': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('findByName': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('with': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/extensions/kt1875.lazy.log b/compiler/testData/diagnostics/tests/extensions/kt1875.lazy.log new file mode 100644 index 00000000000..a8da3f92d0c --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/kt1875.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = NullableType@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.Unit': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.T': FqName@17) = null + _packageFragments('kotlin.Unit': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kt1875': FqName@21) = null + _packageFragments('kt1875.Int': FqName@22) = null + _packageFragments('kt1875.T': FqName@23) = null + _packageFragments('kt1875.Unit': FqName@24) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('b': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('f': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('invoke': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('b': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('f': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('invoke': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/extensions/kt2317.lazy.log b/compiler/testData/diagnostics/tests/extensions/kt2317.lazy.log new file mode 100644 index 00000000000..5f9149a6cfa --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/kt2317.lazy.log @@ -0,0 +1,46 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = NullableType@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('Long': FqName@8) = null + _packageFragments('Unit': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.Long': FqName@16) = null + _packageFragments('java.lang.Unit': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Any': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.Long': FqName@21) = null + _packageFragments('kotlin.Unit': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('kt2317': FqName@25) = null + _packageFragments('kt2317.Any': FqName@26) = null + _packageFragments('kt2317.Int': FqName@27) = null + _packageFragments('kt2317.Long': FqName@28) = null + _packageFragments('kt2317.Unit': FqName@29) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('bar': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('baz': Name@38) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('bar': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('baz': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/extensions/kt3470.lazy.log b/compiler/testData/diagnostics/tests/extensions/kt3470.lazy.log new file mode 100644 index 00000000000..378c6f57369 --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/kt3470.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.String'] + = DeserializedType@1['kotlin.String'] + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('a': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.A': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('toString': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('toString': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('toString': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('toString': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/extensions/kt3563.lazy.log b/compiler/testData/diagnostics/tests/extensions/kt3563.lazy.log new file mode 100644 index 00000000000..a89509c462d --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/kt3563.lazy.log @@ -0,0 +1,134 @@ +LazyJavaClassDescriptor@0['File'] { + _functionTypeForSamInterface = null + _functions('getName': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['getName'] } // through LazyJavaClassMemberScope@4 + _properties('getName': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@4 + _properties('name': Name@6) = EmptyList@5[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['File'] + defaultType = JetTypeImpl@8['File'] + enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@4 + nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@4 + nestedClasses('getName': Name@1) = null // through LazyJavaClassMemberScope@4 + nestedClasses('name': Name@6) = null // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12[''] +} + +LazyJavaClassDescriptor@13['Serializable'] { + _functions('getName': Name@14) = EmptyList@5[empty] // through LazyJavaClassMemberScope@15 + _properties('getName': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@15 + _properties('name': Name@6) = EmptyList@5[empty] // through LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['Serializable'] + memberIndex = computeMemberIndex$1@17 // through LazyJavaClassMemberScope@15 +} + +LazyJavaClassTypeConstructor@7['File'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[2] { LazyJavaClassifierType@20['Serializable'], LazyJavaClassifierType@21['Comparable'] } +} + +LazyJavaClassTypeConstructor@16['Serializable'] { + _parameters = ArrayList@22[empty] + _supertypes = ArrayList@23[1] { JetTypeImpl@24['Any'] } +} + +LazyJavaClassifierType@21['Comparable'] { + _arguments = ArrayList@25[1] { TypeProjectionImpl@26 } + _memberScope = SubstitutingScope@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['Comparable'] +} + +LazyJavaClassifierType@30['File'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = LazyJavaClassTypeConstructor@7['File'] + classifier = JavaClassImpl@33['File'] +} + +LazyJavaClassifierType@34['File'] { + _arguments = ArrayList@35[empty] + _nullable = 'true': Boolean@36 + _typeConstructor = LazyJavaClassTypeConstructor@7['File'] + classifier = JavaClassImpl@33['File'] +} + +LazyJavaClassifierType@37['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@39['Object'] +} + +LazyJavaClassifierType@40['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@41['Object'] +} + +LazyJavaClassifierType@20['Serializable'] { + _arguments = ArrayList@42[empty] + _memberScope = LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['Serializable'] + classifier = JavaClassImpl@43['Serializable'] +} + +LazyJavaClassifierType@44['String'] { + _arguments = ArrayList@45[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@46 + classifier = JavaClassImpl@47['String'] +} + +LazyJavaClassifierType@48['String'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@36 + _typeConstructor = DeserializedClassTypeConstructor@46 + classifier = JavaClassImpl@47['String'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('Customer': FqName@53) = null + _packageFragments('File': FqName@54) = null + _packageFragments('String': FqName@55) = null + _packageFragments('bar': FqName@56) = null + _packageFragments('bar.Customer': FqName@57) = null + _packageFragments('bar.File': FqName@58) = null + _packageFragments('bar.String': FqName@59) = null + _packageFragments('bar.name': FqName@60) = null + _packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java'] + _packageFragments('java.io': FqName@63) = LazyJavaPackageFragment@64['io'] + _packageFragments('java.io.File': FqName@65) = null + _packageFragments('java.lang': FqName@66) = LazyJavaPackageFragment@67['lang'] + _packageFragments('java.lang.Customer': FqName@68) = null + _packageFragments('java.lang.File': FqName@69) = null + _packageFragments('java.lang.String': FqName@70) = null + _packageFragments('kotlin': FqName@71) = null + _packageFragments('kotlin.Customer': FqName@72) = null + _packageFragments('kotlin.File': FqName@73) = null + _packageFragments('kotlin.String': FqName@74) = null + _packageFragments('kotlin.io': FqName@75) = null + _packageFragments('kotlin.jvm': FqName@76) = null + topLevelClasses(JavaClassImpl@77['File']) = LazyJavaClassDescriptor@0['File'] + topLevelClasses(JavaClassImpl@43['Serializable']) = LazyJavaClassDescriptor@13['Serializable'] +} + +LazyJavaPackageFragment@64['io'] { + _functions('File': Name@78) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('File': Name@80) = LazyJavaClassDescriptor@0['File'] // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@62['java'] { + _functions('io': Name@83) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('lang': Name@85) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('io': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@67['lang'] { + _functions('getName': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('getName': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89 +} diff --git a/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.lazy.log b/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.lazy.log new file mode 100644 index 00000000000..347f9c6fbb9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.lazy.log @@ -0,0 +1,327 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaClassDescriptor@7['AutoCloseable'] { + _functions('BufferedInputStream': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@10 + _functions('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@10 + _properties('BufferedInputStream': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@10 + _properties('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@12['AutoCloseable'] + memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@10 +} + +LazyJavaClassDescriptor@14['BufferedInputStream'] { + _constructors = ArrayList@15[2] { JavaConstructorDescriptor@16[''], JavaConstructorDescriptor@17[''] } // through LazyJavaClassMemberScope@18 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@19['BufferedInputStream'] + defaultType = JetTypeImpl@20['BufferedInputStream'] +} + +LazyJavaClassDescriptor@21['BufferedReader'] { + _constructors = ArrayList@22[2] { JavaConstructorDescriptor@23[''], JavaConstructorDescriptor@24[''] } // through LazyJavaClassMemberScope@25 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@26['BufferedReader'] + defaultType = JetTypeImpl@27['BufferedReader'] +} + +LazyJavaClassDescriptor@28['Closeable'] { + _functions('BufferedInputStream': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@29 + _functions('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@29 + _properties('BufferedInputStream': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@29 + _properties('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@29 + _typeConstructor = LazyJavaClassTypeConstructor@30['Closeable'] + memberIndex = computeMemberIndex$1@31 // through LazyJavaClassMemberScope@29 +} + +LazyJavaClassDescriptor@32['InputStream'] { + _functionTypeForSamInterface = null + _functions('BufferedInputStream': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@33 + _properties('BufferedInputStream': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@33 + _typeConstructor = LazyJavaClassTypeConstructor@34['InputStream'] + enumEntryIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@33 + memberIndex = computeMemberIndex$1@36 // through LazyJavaClassMemberScope@33 + nestedClassIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@33 + nestedClasses('BufferedInputStream': Name@8) = null // through LazyJavaClassMemberScope@33 +} + +LazyJavaClassDescriptor@38['Readable'] { + _functions('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@39 + _properties('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@39 + _typeConstructor = LazyJavaClassTypeConstructor@40['Readable'] + memberIndex = computeMemberIndex$1@41 // through LazyJavaClassMemberScope@39 +} + +LazyJavaClassDescriptor@42['Reader'] { + _functionTypeForSamInterface = null + _functions('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@43 + _properties('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@43 + _typeConstructor = LazyJavaClassTypeConstructor@44['Reader'] + enumEntryIndex = LinkedHashMap@45 // through LazyJavaClassMemberScope@43 + memberIndex = computeMemberIndex$1@46 // through LazyJavaClassMemberScope@43 + nestedClassIndex = LinkedHashMap@47 // through LazyJavaClassMemberScope@43 + nestedClasses('BufferedReader': Name@11) = null // through LazyJavaClassMemberScope@43 +} + +LazyJavaClassTypeConstructor@12['AutoCloseable'] { + _parameters = ArrayList@48[empty] + _supertypes = ArrayList@49[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@19['BufferedInputStream'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@26['BufferedReader'] { + _parameters = ArrayList@53[empty] + _supertypes = ArrayList@54[1] { LazyJavaClassifierType@55['Reader'] } +} + +LazyJavaClassTypeConstructor@30['Closeable'] { + _parameters = ArrayList@56[empty] + _supertypes = ArrayList@57[1] { LazyJavaClassifierType@58['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@34['InputStream'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { LazyJavaClassifierType@61['Closeable'] } +} + +LazyJavaClassTypeConstructor@40['Readable'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@44['Reader'] { + _parameters = ArrayList@64[empty] + _supertypes = ArrayList@65[2] { LazyJavaClassifierType@66['Readable'], LazyJavaClassifierType@67['Closeable'] } +} + +LazyJavaClassifierType@58['AutoCloseable'] { + _arguments = ArrayList@68[empty] + _memberScope = LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@12['AutoCloseable'] + classifier = JavaClassImpl@69['AutoCloseable'] +} + +LazyJavaClassifierType@61['Closeable'] { + _arguments = ArrayList@70[empty] + _memberScope = LazyJavaClassMemberScope@29 + _typeConstructor = LazyJavaClassTypeConstructor@30['Closeable'] + classifier = JavaClassImpl@71['Closeable'] +} + +LazyJavaClassifierType@67['Closeable'] { + _arguments = ArrayList@72[empty] + _memberScope = LazyJavaClassMemberScope@29 + _typeConstructor = LazyJavaClassTypeConstructor@30['Closeable'] + classifier = JavaClassImpl@73['Closeable'] +} + +LazyJavaClassifierType@74['FilterInputStream'] { + _typeConstructor = TypeConstructorImpl$1@75 + classifier = null +} + +LazyJavaClassifierType@76['InputStream'] { + _arguments = ArrayList@77[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = LazyJavaClassTypeConstructor@34['InputStream'] + classifier = JavaClassImpl@79['InputStream'] +} + +LazyJavaClassifierType@80['InputStream'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = LazyJavaClassTypeConstructor@34['InputStream'] + classifier = JavaClassImpl@82['InputStream'] +} + +LazyJavaClassifierType@83['InputStream'] { + _arguments = ArrayList@84[empty] + _nullable = 'true': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@34['InputStream'] + classifier = JavaClassImpl@82['InputStream'] +} + +LazyJavaClassifierType@86['InputStream'] { + _arguments = ArrayList@87[empty] + _nullable = 'true': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@34['InputStream'] + classifier = JavaClassImpl@79['InputStream'] +} + +LazyJavaClassifierType@88['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@89 + classifier = JavaClassImpl@90['Object'] +} + +LazyJavaClassifierType@91['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@89 + classifier = JavaClassImpl@92['Object'] +} + +LazyJavaClassifierType@93['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@89 + classifier = JavaClassImpl@94['Object'] +} + +LazyJavaClassifierType@95['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@89 + classifier = JavaClassImpl@96['Object'] +} + +LazyJavaClassifierType@66['Readable'] { + _arguments = ArrayList@97[empty] + _memberScope = LazyJavaClassMemberScope@39 + _typeConstructor = LazyJavaClassTypeConstructor@40['Readable'] + classifier = JavaClassImpl@98['Readable'] +} + +LazyJavaClassifierType@99['Reader'] { + _arguments = ArrayList@100[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = LazyJavaClassTypeConstructor@44['Reader'] + classifier = JavaClassImpl@101['Reader'] +} + +LazyJavaClassifierType@102['Reader'] { + _arguments = ArrayList@103[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = LazyJavaClassTypeConstructor@44['Reader'] + classifier = JavaClassImpl@104['Reader'] +} + +LazyJavaClassifierType@105['Reader'] { + _arguments = ArrayList@106[empty] + _nullable = 'true': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@44['Reader'] + classifier = JavaClassImpl@101['Reader'] +} + +LazyJavaClassifierType@107['Reader'] { + _arguments = ArrayList@108[empty] + _nullable = 'true': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@44['Reader'] + classifier = JavaClassImpl@104['Reader'] +} + +LazyJavaClassifierType@55['Reader'] { + _arguments = ArrayList@109[empty] + _typeConstructor = LazyJavaClassTypeConstructor@44['Reader'] + classifier = JavaClassImpl@110['Reader'] +} + +LazyJavaPackageFragmentProvider@111 { + _packageFragments('': FqName@112) = LazyJavaPackageFragment@113[''] + _packageFragments('A': FqName@114) = null + _packageFragments('B': FqName@115) = null + _packageFragments('BufferedInputStream': FqName@116) = null + _packageFragments('BufferedReader': FqName@117) = null + _packageFragments('InputStream': FqName@118) = null + _packageFragments('Int': FqName@119) = null + _packageFragments('Reader': FqName@120) = null + _packageFragments('String': FqName@121) = null + _packageFragments('buffered': FqName@122) = null + _packageFragments('inline': FqName@123) = null + _packageFragments('java': FqName@124) = LazyJavaPackageFragment@125['java'] + _packageFragments('java.io': FqName@126) = LazyJavaPackageFragment@127['io'] + _packageFragments('java.io.A': FqName@128) = null + _packageFragments('java.io.BufferedInputStream': FqName@129) = null + _packageFragments('java.io.BufferedReader': FqName@130) = null + _packageFragments('java.io.InputStream': FqName@131) = null + _packageFragments('java.io.Int': FqName@132) = null + _packageFragments('java.io.Reader': FqName@133) = null + _packageFragments('java.io.String': FqName@134) = null + _packageFragments('java.io.inline': FqName@135) = null + _packageFragments('java.lang': FqName@136) = LazyJavaPackageFragment@137['lang'] + _packageFragments('java.lang.A': FqName@138) = null + _packageFragments('java.lang.BufferedInputStream': FqName@139) = null + _packageFragments('java.lang.BufferedReader': FqName@140) = null + _packageFragments('java.lang.InputStream': FqName@141) = null + _packageFragments('java.lang.Int': FqName@142) = null + _packageFragments('java.lang.Reader': FqName@143) = null + _packageFragments('java.lang.String': FqName@144) = null + _packageFragments('java.lang.inline': FqName@145) = null + _packageFragments('kotlin': FqName@146) = null + _packageFragments('kotlin.A': FqName@147) = null + _packageFragments('kotlin.BufferedInputStream': FqName@148) = null + _packageFragments('kotlin.BufferedReader': FqName@149) = null + _packageFragments('kotlin.InputStream': FqName@150) = null + _packageFragments('kotlin.Int': FqName@151) = null + _packageFragments('kotlin.Reader': FqName@152) = null + _packageFragments('kotlin.String': FqName@153) = null + _packageFragments('kotlin.inline': FqName@154) = null + _packageFragments('kotlin.io': FqName@155) = null + _packageFragments('kotlin.jvm': FqName@156) = null + topLevelClasses(JavaClassImpl@69['AutoCloseable']) = LazyJavaClassDescriptor@7['AutoCloseable'] + topLevelClasses(JavaClassImpl@157['BufferedInputStream']) = LazyJavaClassDescriptor@14['BufferedInputStream'] + topLevelClasses(JavaClassImpl@158['BufferedReader']) = LazyJavaClassDescriptor@21['BufferedReader'] + topLevelClasses(JavaClassImpl@71['Closeable']) = LazyJavaClassDescriptor@28['Closeable'] + topLevelClasses(JavaClassImpl@159['InputStream']) = LazyJavaClassDescriptor@32['InputStream'] + topLevelClasses(JavaClassImpl@98['Readable']) = LazyJavaClassDescriptor@38['Readable'] + topLevelClasses(JavaClassImpl@160['Reader']) = LazyJavaClassDescriptor@42['Reader'] +} + +LazyJavaPackageFragment@113[''] { + _functions('BufferedInputStream': Name@8) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@161 + _functions('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@161 + _functions('foo': Name@162) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@161 + _functions('java': Name@163) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@161 + classes('BufferedInputStream': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@161 + classes('BufferedReader': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@161 + classes('InputStream': Name@166) = null // through LazyPackageFragmentScopeForJavaPackage@161 + classes('Int': Name@167) = null // through LazyPackageFragmentScopeForJavaPackage@161 + classes('Reader': Name@168) = null // through LazyPackageFragmentScopeForJavaPackage@161 + classes('String': Name@169) = null // through LazyPackageFragmentScopeForJavaPackage@161 + classes('foo': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@161 + classes('inline': Name@170) = null // through LazyPackageFragmentScopeForJavaPackage@161 + classes('java': Name@171) = null // through LazyPackageFragmentScopeForJavaPackage@161 + deserializedPackageScope = Empty@172 // through LazyPackageFragmentScopeForJavaPackage@161 + memberIndex = computeMemberIndex$1@173 // through LazyPackageFragmentScopeForJavaPackage@161 +} + +LazyJavaPackageFragment@127['io'] { + _functions('BufferedInputStream': Name@8) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@174 + _functions('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@174 + _functions('foo': Name@162) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@174 + classes('BufferedInputStream': Name@164) = LazyJavaClassDescriptor@14['BufferedInputStream'] // through LazyPackageFragmentScopeForJavaPackage@174 + classes('BufferedReader': Name@165) = LazyJavaClassDescriptor@21['BufferedReader'] // through LazyPackageFragmentScopeForJavaPackage@174 + classes('InputStream': Name@166) = LazyJavaClassDescriptor@32['InputStream'] // through LazyPackageFragmentScopeForJavaPackage@174 + classes('Int': Name@167) = null // through LazyPackageFragmentScopeForJavaPackage@174 + classes('Reader': Name@168) = LazyJavaClassDescriptor@42['Reader'] // through LazyPackageFragmentScopeForJavaPackage@174 + classes('String': Name@169) = null // through LazyPackageFragmentScopeForJavaPackage@174 + classes('foo': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@174 + classes('inline': Name@170) = null // through LazyPackageFragmentScopeForJavaPackage@174 + deserializedPackageScope = Empty@172 // through LazyPackageFragmentScopeForJavaPackage@174 + memberIndex = computeMemberIndex$1@175 // through LazyPackageFragmentScopeForJavaPackage@174 +} + +LazyJavaPackageFragment@125['java'] { + _functions('io': Name@176) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + _functions('lang': Name@178) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + classes('io': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@177 + classes('lang': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@177 + deserializedPackageScope = Empty@172 // through LazyPackageFragmentScopeForJavaPackage@177 + memberIndex = computeMemberIndex$1@181 // through LazyPackageFragmentScopeForJavaPackage@177 +} + +LazyJavaPackageFragment@137['lang'] { + _functions('BufferedInputStream': Name@8) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@182 + _functions('BufferedReader': Name@11) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@182 + _functions('foo': Name@162) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@182 + classes('BufferedInputStream': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@182 + classes('BufferedReader': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@182 + classes('foo': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@182 + deserializedPackageScope = Empty@172 // through LazyPackageFragmentScopeForJavaPackage@182 + memberIndex = computeMemberIndex$1@183 // through LazyPackageFragmentScopeForJavaPackage@182 +} diff --git a/compiler/testData/diagnostics/tests/extensions/noClassObjectsInJava.lazy.log b/compiler/testData/diagnostics/tests/extensions/noClassObjectsInJava.lazy.log new file mode 100644 index 00000000000..f72d8077456 --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/noClassObjectsInJava.lazy.log @@ -0,0 +1,85 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = JetTypeImpl@3['Int'] +} + +LazyJavaClassDescriptor@4['A'] { + _functions('bar': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _functions('bar': Name@5) = EmptyList@6[empty] // through LazyJavaStaticClassScope@8 + _properties('Nested': Name@9) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('Nested': Name@9) = EmptyList@6[empty] // through LazyJavaStaticClassScope@8 + _properties('bar': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('bar': Name@5) = EmptyList@6[empty] // through LazyJavaStaticClassScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@10['A'] + enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@13 // through LazyJavaStaticClassScope@8 + nestedClassIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@7 + nestedClasses('Nested': Name@9) = LazyJavaClassDescriptor@15['Nested'] // through LazyJavaClassMemberScope@7 + nestedClasses('bar': Name@5) = null // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassDescriptor@15['Nested'] { + _functions('bar': Name@16) = EmptyList@6[empty] // through LazyJavaClassMemberScope@17 + _functions('bar': Name@16) = EmptyList@6[empty] // through LazyJavaStaticClassScope@18 + _properties('bar': Name@16) = EmptyList@6[empty] // through LazyJavaClassMemberScope@17 + _properties('bar': Name@16) = EmptyList@6[empty] // through LazyJavaStaticClassScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['Nested'] + enumEntryIndex = LinkedHashMap@20 // through LazyJavaClassMemberScope@17 + memberIndex = computeMemberIndex$1@21 // through LazyJavaClassMemberScope@17 + memberIndex = computeMemberIndex$1@22 // through LazyJavaStaticClassScope@18 + nestedClassIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@17 + nestedClasses('bar': Name@16) = null // through LazyJavaClassMemberScope@17 +} + +LazyJavaClassTypeConstructor@10['A'] { + _supertypes = ArrayList@24[1] { JetTypeImpl@25['Any'] } +} + +LazyJavaClassTypeConstructor@19['Nested'] { + _supertypes = ArrayList@26[1] { JetTypeImpl@25['Any'] } +} + +LazyJavaClassifierType@27['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['Object'] +} + +LazyJavaClassifierType@30['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@31['Object'] +} + +LazyJavaPackageFragmentProvider@32 { + _packageFragments('': FqName@33) = LazyJavaPackageFragment@34[''] + _packageFragments('A': FqName@35) = null + _packageFragments('Any': FqName@36) = null + _packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java'] + _packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang'] + _packageFragments('java.lang.A': FqName@41) = null + _packageFragments('java.lang.Any': FqName@42) = null + _packageFragments('kotlin': FqName@43) = null + _packageFragments('kotlin.A': FqName@44) = null + _packageFragments('kotlin.Any': FqName@45) = null + _packageFragments('kotlin.io': FqName@46) = null + _packageFragments('kotlin.jvm': FqName@47) = null + topLevelClasses(JavaClassImpl@48['A']) = LazyJavaClassDescriptor@4['A'] +} + +LazyJavaPackageFragment@34[''] { + classes('A': Name@49) = LazyJavaClassDescriptor@4['A'] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('Any': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@38['java'] { + _functions('lang': Name@53) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('lang': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@40['lang'] { + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@57 +} diff --git a/compiler/testData/diagnostics/tests/extensions/object.lazy.log b/compiler/testData/diagnostics/tests/extensions/object.lazy.log new file mode 100644 index 00000000000..0ff3a97dbb2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/object.lazy.log @@ -0,0 +1,52 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = JetTypeImpl@2['Int'] + = null +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('O': FqName@8) = null + _packageFragments('bar': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.O': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.O': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('x': FqName@23) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('foo': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('plus': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@32) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('foo': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('plus': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.lazy.log b/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.lazy.log new file mode 100644 index 00000000000..eacd0369999 --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.lazy.log @@ -0,0 +1,63 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Collection': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('List': FqName@7) = null + _packageFragments('R': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('T': FqName@10) = null + _packageFragments('bar': FqName@11) = null + _packageFragments('bar.A': FqName@12) = null + _packageFragments('bar.Any': FqName@13) = null + _packageFragments('bar.Collection': FqName@14) = null + _packageFragments('bar.Int': FqName@15) = null + _packageFragments('bar.List': FqName@16) = null + _packageFragments('bar.R': FqName@17) = null + _packageFragments('bar.String': FqName@18) = null + _packageFragments('bar.T': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.A': FqName@24) = null + _packageFragments('java.lang.Any': FqName@25) = null + _packageFragments('java.lang.Collection': FqName@26) = null + _packageFragments('java.lang.Int': FqName@27) = null + _packageFragments('java.lang.List': FqName@28) = null + _packageFragments('java.lang.R': FqName@29) = null + _packageFragments('java.lang.String': FqName@30) = null + _packageFragments('java.lang.T': FqName@31) = null + _packageFragments('kotlin': FqName@32) = null + _packageFragments('kotlin.A': FqName@33) = null + _packageFragments('kotlin.Any': FqName@34) = null + _packageFragments('kotlin.Collection': FqName@35) = null + _packageFragments('kotlin.Int': FqName@36) = null + _packageFragments('kotlin.List': FqName@37) = null + _packageFragments('kotlin.R': FqName@38) = null + _packageFragments('kotlin.String': FqName@39) = null + _packageFragments('kotlin.T': FqName@40) = null + _packageFragments('kotlin.io': FqName@41) = null + _packageFragments('kotlin.jvm': FqName@42) = null +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('a': Name@49) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('b': Name@51) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('c': Name@52) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('foo': Name@53) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('sure': Name@54) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('a': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('b': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('c': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('foo': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('sure': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver2.lazy.log b/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver2.lazy.log new file mode 100644 index 00000000000..2bf26b50511 --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver2.lazy.log @@ -0,0 +1,148 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] +} + +LazyJavaClassDescriptor@4['UnsupportedOperationException'] { + _constructors = ArrayList@5[4] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] + defaultType = JetTypeImpl@11['UnsupportedOperationException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassTypeConstructor@3['RuntimeException'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Exception'] } +} + +LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { LazyJavaClassifierType@20['RuntimeException'] } +} + +LazyJavaClassifierType@17['Exception'] { + _arguments = ArrayList@21[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@22['Exception'] +} + +LazyJavaClassifierType@20['RuntimeException'] { + _arguments = ArrayList@23[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] + classifier = JavaClassImpl@24['RuntimeException'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@49[empty] + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('A': FqName@54) = null + _packageFragments('Comparable': FqName@55) = null + _packageFragments('Range': FqName@56) = null + _packageFragments('T': FqName@57) = null + _packageFragments('a': FqName@58) = null + _packageFragments('a.A': FqName@59) = null + _packageFragments('a.Comparable': FqName@60) = null + _packageFragments('a.Range': FqName@61) = null + _packageFragments('a.T': FqName@62) = null + _packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java'] + _packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang'] + _packageFragments('java.lang.A': FqName@67) = null + _packageFragments('java.lang.Comparable': FqName@68) = null + _packageFragments('java.lang.Range': FqName@69) = null + _packageFragments('java.lang.T': FqName@70) = null + _packageFragments('kotlin': FqName@71) = null + _packageFragments('kotlin.A': FqName@72) = null + _packageFragments('kotlin.Comparable': FqName@73) = null + _packageFragments('kotlin.Range': FqName@74) = null + _packageFragments('kotlin.T': FqName@75) = null + _packageFragments('kotlin.io': FqName@76) = null + _packageFragments('kotlin.jvm': FqName@77) = null + topLevelClasses(JavaClassImpl@22['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@24['RuntimeException']) = LazyJavaClassDescriptor@2['RuntimeException'] + topLevelClasses(JavaClassImpl@78['UnsupportedOperationException']) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] +} + +LazyJavaPackageFragment@64['java'] { + _functions('lang': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('lang': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@66['lang'] { + _functions('UnsupportedOperationException': Name@85) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('rangeTo': Name@87) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('UnsupportedOperationException': Name@85) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('rangeTo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/DanglingFunctionLiteral.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/DanglingFunctionLiteral.lazy.log new file mode 100644 index 00000000000..a06ab911565 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/DanglingFunctionLiteral.lazy.log @@ -0,0 +1,90 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = JetTypeImpl@2['Function0<1>'] + = JetTypeImpl@3['Function0<1>'] + = JetTypeImpl@4['StringBuilder'] +} + +LazyJavaClassDescriptor@5['StringBuilder'] { + _constructors = ArrayList@6[4] { JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], ... } // through LazyJavaClassMemberScope@10 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@11['StringBuilder'] + defaultType = JetTypeImpl@4['StringBuilder'] +} + +LazyJavaClassTypeConstructor@11['StringBuilder'] { + _parameters = ArrayList@12[empty] +} + +LazyJavaClassifierType@13['CharSequence'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['CharSequence'] +} + +LazyJavaClassifierType@18['CharSequence'] { + _arguments = ArrayList@19[empty] + _nullable = 'true': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['CharSequence'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@28) = LazyJavaPackageFragment@29[''] + _packageFragments('Byte': FqName@30) = null + _packageFragments('Foo': FqName@31) = null + _packageFragments('Foo1': FqName@32) = null + _packageFragments('Int': FqName@33) = null + _packageFragments('java': FqName@34) = LazyJavaPackageFragment@35['java'] + _packageFragments('java.lang': FqName@36) = LazyJavaPackageFragment@37['lang'] + _packageFragments('java.lang.Byte': FqName@38) = null + _packageFragments('java.lang.Int': FqName@39) = null + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.Byte': FqName@41) = null + _packageFragments('kotlin.Int': FqName@42) = null + _packageFragments('kotlin.io': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = null + topLevelClasses(JavaClassImpl@45['StringBuilder']) = LazyJavaClassDescriptor@5['StringBuilder'] +} + +LazyJavaPackageFragment@29[''] { + _functions('StringBuilder': Name@46) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('println': Name@49) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('Byte': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('Int': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('StringBuilder': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('println': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@35['java'] { + _functions('lang': Name@54) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('lang': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@55 +} + +LazyJavaPackageFragment@37['lang'] { + _functions('StringBuilder': Name@46) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('println': Name@49) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('StringBuilder': Name@46) = LazyJavaClassDescriptor@5['StringBuilder'] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('println': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.lazy.log new file mode 100644 index 00000000000..65943d40b0f --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Sub': FqName@5) = null + _packageFragments('Super': FqName@6) = null + _packageFragments('Trait': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('a.Sub': FqName@9) = null + _packageFragments('a.Super': FqName@10) = null + _packageFragments('a.Trait': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Sub': FqName@16) = null + _packageFragments('java.lang.Super': FqName@17) = null + _packageFragments('java.lang.Trait': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Sub': FqName@20) = null + _packageFragments('kotlin.Super': FqName@21) = null + _packageFragments('kotlin.Trait': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('foo': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('foo': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.lazy.log new file mode 100644 index 00000000000..e1c91f4c966 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function0<1>'] + = JetTypeImpl@2['Function1<2>'] + = JetTypeImpl@3['Function2<3>'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('a.Int': FqName@10) = null + _packageFragments('a.String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('foo0': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('foo1': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('foo2': Name@32) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('foo0': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('foo1': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('foo2': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/LabeledFunctionLiterals.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/LabeledFunctionLiterals.lazy.log new file mode 100644 index 00000000000..f930b5b7a5b --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/LabeledFunctionLiterals.lazy.log @@ -0,0 +1,43 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('h': FqName@7) = null + _packageFragments('h.A': FqName@8) = null + _packageFragments('h.B': FqName@9) = null + _packageFragments('h.C': FqName@10) = null + _packageFragments('h.T': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.B': FqName@17) = null + _packageFragments('java.lang.C': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.A': FqName@21) = null + _packageFragments('kotlin.B': FqName@22) = null + _packageFragments('kotlin.C': FqName@23) = null + _packageFragments('kotlin.T': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('f': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('foo': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('invoke': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('f': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('foo': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/NoDanglingFunctionLiteralForNestedCalls.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/NoDanglingFunctionLiteralForNestedCalls.lazy.log new file mode 100644 index 00000000000..3fd347e8508 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/NoDanglingFunctionLiteralForNestedCalls.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('baz': FqName@5) = null + _packageFragments('baz.Int': FqName@6) = null + _packageFragments('baz.Unit': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.Unit': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.Unit': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('foo': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/functionLIteralInBlockInIf.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/functionLIteralInBlockInIf.lazy.log new file mode 100644 index 00000000000..0278227e70e --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/functionLIteralInBlockInIf.lazy.log @@ -0,0 +1,55 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('_': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('java.lang.Unit': FqName@15) = null + _packageFragments('java.lang._': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.Unit': FqName@20) = null + _packageFragments('kotlin._': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + _packageFragments('tests': FqName@24) = null + _packageFragments('tests._checkType': FqName@25) = null + _packageFragments('tests._checkType.Int': FqName@26) = null + _packageFragments('tests._checkType.T': FqName@27) = null + _packageFragments('tests._checkType.Unit': FqName@28) = null + _packageFragments('tests._checkType._': FqName@29) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('checkType': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('tests': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Int': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('_': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('checkType': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('tests': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@39) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('checkType': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('checkType': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralWithoutArgumentList.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralWithoutArgumentList.lazy.log new file mode 100644 index 00000000000..fe96cb61c2a --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralWithoutArgumentList.lazy.log @@ -0,0 +1,60 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] + = JetTypeImpl@2['T'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('_': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('java.lang.Unit': FqName@16) = null + _packageFragments('java.lang._': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.T': FqName@20) = null + _packageFragments('kotlin.Unit': FqName@21) = null + _packageFragments('kotlin._': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('tests': FqName@25) = null + _packageFragments('tests._checkType': FqName@26) = null + _packageFragments('tests._checkType.Int': FqName@27) = null + _packageFragments('tests._checkType.T': FqName@28) = null + _packageFragments('tests._checkType.Unit': FqName@29) = null + _packageFragments('tests._checkType._': FqName@30) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('checkType': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('id': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('tests': Name@35) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('_': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('checkType': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('id': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('tests': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@41) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('checkType': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('id': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('checkType': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('id': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt2906.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/kt2906.lazy.log new file mode 100644 index 00000000000..5f80fab009f --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/kt2906.lazy.log @@ -0,0 +1,55 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Array': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('bug': FqName@9) = null + _packageFragments('bug.Array': FqName@10) = null + _packageFragments('bug.String': FqName@11) = null + _packageFragments('bug.T': FqName@12) = null + _packageFragments('bug.Unit': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Array': FqName@18) = null + _packageFragments('java.lang.String': FqName@19) = null + _packageFragments('java.lang.T': FqName@20) = null + _packageFragments('java.lang.Unit': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Array': FqName@23) = null + _packageFragments('kotlin.String': FqName@24) = null + _packageFragments('kotlin.T': FqName@25) = null + _packageFragments('kotlin.Unit': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('bar': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('f': Name@37) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo1': Name@38) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo2': Name@39) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('invoke': Name@40) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('println': Name@41) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('run': Name@42) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('bar': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('f': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo1': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo2': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('invoke': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('println': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('run': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt4529.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/kt4529.lazy.log new file mode 100644 index 00000000000..d95dfe260f0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/kt4529.lazy.log @@ -0,0 +1,63 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] + = NullableType@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('Array': FqName@7) = null + _packageFragments('G': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Any': FqName@15) = null + _packageFragments('java.lang.Array': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.Array': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('G': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('foo': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('plus': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('use': Name@31) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Any': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Array': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('G': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Int': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('String': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('use': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@38) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('G': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('foo': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('plus': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('use': Name@31) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('G': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('foo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('use': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.lazy.log new file mode 100644 index 00000000000..0e659db8c62 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Any': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabelsNonLocal.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabelsNonLocal.lazy.log new file mode 100644 index 00000000000..04cef4ebfa1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabelsNonLocal.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bar': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('foo': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Any': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('bar': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('bar': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('foo': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('bar': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/ForbiddenNonLocalReturnNoType.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/ForbiddenNonLocalReturnNoType.lazy.log new file mode 100644 index 00000000000..41c509ff122 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/ForbiddenNonLocalReturnNoType.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('T': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.T': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.T': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('invoke': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('run': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('f': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('run': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('f': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('run': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('run': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalAndNonLocalReturnInLambda.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalAndNonLocalReturnInLambda.lazy.log new file mode 100644 index 00000000000..d3a7b56d23d --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalAndNonLocalReturnInLambda.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('f': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('run': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('compareTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('run': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@25) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('compareTo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('f': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('run': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('compareTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('run': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelNoParens.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelNoParens.lazy.log new file mode 100644 index 00000000000..5580967584e --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelNoParens.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('run': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('f': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('run': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('f': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('run': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('f': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('run': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelParens.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelParens.lazy.log new file mode 100644 index 00000000000..5580967584e --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelParens.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('run': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('f': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('run': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('f': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('run': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('f': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('run': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.lazy.log new file mode 100644 index 00000000000..96978a5dd5a --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Nothing': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.Nothing': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.Nothing': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('run1': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Nothing': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('run1': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('f': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('run1': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('run1': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedFunction.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedFunction.lazy.log new file mode 100644 index 00000000000..77a960e5cb8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedFunction.lazy.log @@ -0,0 +1,52 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('f': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('run': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('compareTo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('f': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('run': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@29) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('compareTo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('f': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('invoke': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('run': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('compareTo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('f': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('run': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedLambda.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedLambda.lazy.log new file mode 100644 index 00000000000..5580967584e --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedLambda.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('run': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('f': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('run': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('f': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('run': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('f': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('run': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNoCoercionToUnit.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNoCoercionToUnit.lazy.log new file mode 100644 index 00000000000..d3a7b56d23d --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNoCoercionToUnit.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('f': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('run': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('compareTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('run': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@25) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('compareTo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('f': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('run': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('compareTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('run': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnit.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnit.lazy.log new file mode 100644 index 00000000000..741cac7c4b9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnit.lazy.log @@ -0,0 +1,52 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('Unit': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.T': FqName@11) = null + _packageFragments('java.lang.Unit': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.T': FqName@15) = null + _packageFragments('kotlin.Unit': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('f': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('run': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Unit': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('compareTo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('f': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('run': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@29) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('compareTo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('f': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('invoke': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('run': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('compareTo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('f': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('run': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.lazy.log new file mode 100644 index 00000000000..d3a7b56d23d --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('f': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('run': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('compareTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('run': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@25) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('compareTo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('f': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('run': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('compareTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('run': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/MixedReturnsFromLambda.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/return/MixedReturnsFromLambda.lazy.log new file mode 100644 index 00000000000..21228c0885c --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/return/MixedReturnsFromLambda.lazy.log @@ -0,0 +1,53 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.C': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('f': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('run': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('run': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('f': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('invoke': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('run': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('f': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('run': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/returnNull.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/returnNull.lazy.log new file mode 100644 index 00000000000..ce82691f6f3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/returnNull.lazy.log @@ -0,0 +1,152 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Element': FqName@50) = null + _packageFragments('K': FqName@51) = null + _packageFragments('Map': FqName@52) = null + _packageFragments('String': FqName@53) = null + _packageFragments('Unit': FqName@54) = null + _packageFragments('V': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Element': FqName@60) = null + _packageFragments('java.lang.K': FqName@61) = null + _packageFragments('java.lang.Map': FqName@62) = null + _packageFragments('java.lang.String': FqName@63) = null + _packageFragments('java.lang.Unit': FqName@64) = null + _packageFragments('java.lang.V': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.Element': FqName@67) = null + _packageFragments('kotlin.K': FqName@68) = null + _packageFragments('kotlin.Map': FqName@69) = null + _packageFragments('kotlin.String': FqName@70) = null + _packageFragments('kotlin.Unit': FqName@71) = null + _packageFragments('kotlin.V': FqName@72) = null + _packageFragments('kotlin.io': FqName@73) = null + _packageFragments('kotlin.jvm': FqName@74) = null + _packageFragments('m': FqName@75) = null + _packageFragments('m.Element': FqName@76) = null + _packageFragments('m.K': FqName@77) = null + _packageFragments('m.Map': FqName@78) = null + _packageFragments('m.String': FqName@79) = null + _packageFragments('m.Unit': FqName@80) = null + _packageFragments('m.V': FqName@81) = null + topLevelClasses(JavaClassImpl@82['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('Exception': Name@89) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('getOrElse': Name@91) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('Exception': Name@89) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('getOrElse': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@90 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.lazy.log b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.lazy.log new file mode 100644 index 00000000000..bd54a9516d5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.lazy.log @@ -0,0 +1,52 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Array': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.Unit': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Array': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.Unit': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('run': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Array': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Unit': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('run': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('f': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('invoke': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('run': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('f': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('run': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/generics/ClassObjectBoundsAreNotSupported.lazy.log b/compiler/testData/diagnostics/tests/generics/ClassObjectBoundsAreNotSupported.lazy.log new file mode 100644 index 00000000000..212aa313886 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/ClassObjectBoundsAreNotSupported.lazy.log @@ -0,0 +1,23 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Any': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/generics/Projections.lazy.log b/compiler/testData/diagnostics/tests/generics/Projections.lazy.log new file mode 100644 index 00000000000..480e52b7c63 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/Projections.lazy.log @@ -0,0 +1,184 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['IllegalStateException'] { + _constructors = ArrayList@3[4] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['IllegalStateException'] + defaultType = JetTypeImpl@9['IllegalStateException'] +} + +LazyJavaClassDescriptor@10['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['RuntimeException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassTypeConstructor@8['IllegalStateException'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@11['RuntimeException'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { LazyJavaClassifierType@20['Exception'] } +} + +LazyJavaClassifierType@20['Exception'] { + _arguments = ArrayList@21[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@22['Exception'] +} + +LazyJavaClassifierType@17['RuntimeException'] { + _arguments = ArrayList@23[empty] + _typeConstructor = LazyJavaClassTypeConstructor@11['RuntimeException'] + classifier = JavaClassImpl@24['RuntimeException'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@49[empty] + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('In': FqName@54) = null + _packageFragments('Int': FqName@55) = null + _packageFragments('Inv': FqName@56) = null + _packageFragments('Out': FqName@57) = null + _packageFragments('String': FqName@58) = null + _packageFragments('T': FqName@59) = null + _packageFragments('Unit': FqName@60) = null + _packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.In': FqName@65) = null + _packageFragments('java.lang.Int': FqName@66) = null + _packageFragments('java.lang.Inv': FqName@67) = null + _packageFragments('java.lang.Out': FqName@68) = null + _packageFragments('java.lang.String': FqName@69) = null + _packageFragments('java.lang.T': FqName@70) = null + _packageFragments('java.lang.Unit': FqName@71) = null + _packageFragments('kotlin': FqName@72) = null + _packageFragments('kotlin.In': FqName@73) = null + _packageFragments('kotlin.Int': FqName@74) = null + _packageFragments('kotlin.Inv': FqName@75) = null + _packageFragments('kotlin.Out': FqName@76) = null + _packageFragments('kotlin.String': FqName@77) = null + _packageFragments('kotlin.T': FqName@78) = null + _packageFragments('kotlin.Unit': FqName@79) = null + _packageFragments('kotlin.io': FqName@80) = null + _packageFragments('kotlin.jvm': FqName@81) = null + topLevelClasses(JavaClassImpl@22['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@82['IllegalStateException']) = LazyJavaClassDescriptor@2['IllegalStateException'] + topLevelClasses(JavaClassImpl@24['RuntimeException']) = LazyJavaClassDescriptor@10['RuntimeException'] +} + +LazyJavaPackageFragment@53[''] { + _functions('IllegalStateException': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('In': Name@86) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('Inv': Name@87) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('Out': Name@88) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('f': Name@89) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('inf': Name@90) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('outf': Name@91) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('IllegalStateException': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('In': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('Int': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('Inv': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('Out': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('String': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('Unit': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('f': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('inf': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('outf': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@95 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@62['java'] { + _functions('lang': Name@97) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('lang': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@95 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@98 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('IllegalStateException': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('In': Name@86) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('Inv': Name@87) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('Out': Name@88) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('f': Name@89) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('inf': Name@90) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('outf': Name@91) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('IllegalStateException': Name@83) = LazyJavaClassDescriptor@2['IllegalStateException'] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('In': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('Inv': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('Out': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('f': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('inf': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('outf': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@95 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@101 +} diff --git a/compiler/testData/diagnostics/tests/generics/PseudoRawTypes.lazy.log b/compiler/testData/diagnostics/tests/generics/PseudoRawTypes.lazy.log new file mode 100644 index 00000000000..4a8789795ae --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/PseudoRawTypes.lazy.log @@ -0,0 +1,72 @@ +LazyJavaClassDescriptor@0['Usage'] { + _functions('foo': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['foo'] } // through LazyJavaClassMemberScope@4 + _properties('foo': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@6['Usage'] + defaultType = JetTypeImpl@7['Usage'] + enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + nestedClassIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@4 + nestedClasses('foo': Name@1) = null // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@11[''] +} + +LazyJavaClassTypeConstructor@6['Usage'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { JetTypeImpl@14['Any'] } +} + +LazyJavaClassifierType@15['Collection'] { + _arguments = ArrayList@16[1] { LazyStarProjection@17 } + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@20['Collection'] +} + +LazyJavaClassifierType@21['Collection'] { + _arguments = ArrayList@22[1] { LazyStarProjection@23 } + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@25 + classifier = JavaClassImpl@20['Collection'] +} + +LazyJavaClassifierType@26['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@27 + classifier = JavaClassImpl@28['Object'] +} + +LazyJavaPackageFragmentProvider@29 { + _packageFragments('': FqName@30) = LazyJavaPackageFragment@31[''] + _packageFragments('Usage': FqName@32) = null + _packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java'] + _packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang'] + _packageFragments('java.lang.Usage': FqName@37) = null + _packageFragments('kotlin': FqName@38) = null + _packageFragments('kotlin.Usage': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('test': FqName@42) = LazyJavaPackageFragment@43['test'] + _packageFragments('test.Usage': FqName@44) = null + topLevelClasses(JavaClassImpl@45['Usage']) = LazyJavaClassDescriptor@0['Usage'] +} + +LazyJavaPackageFragment@34['java'] { + _functions('lang': Name@46) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('lang': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@36['lang'] { + _functions('foo': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('foo': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@43['test'] { + _functions('foo': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('Usage': Name@54) = LazyJavaClassDescriptor@0['Usage'] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('foo': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@53 +} diff --git a/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.lazy.log b/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.lazy.log new file mode 100644 index 00000000000..3dd2cbe9ab7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.lazy.log @@ -0,0 +1,32 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('List': FqName@5) = null + _packageFragments('Map': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.List': FqName@13) = null + _packageFragments('java.lang.Map': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.List': FqName@18) = null + _packageFragments('kotlin.Map': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.Any': FqName@23) = null + _packageFragments('p.Int': FqName@24) = null + _packageFragments('p.List': FqName@25) = null + _packageFragments('p.Map': FqName@26) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.lazy.log b/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.lazy.log new file mode 100644 index 00000000000..bc2a130065a --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.lazy.log @@ -0,0 +1,34 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('List': FqName@5) = null + _packageFragments('Map': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.List': FqName@13) = null + _packageFragments('java.lang.Map': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.List': FqName@18) = null + _packageFragments('kotlin.Map': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('List': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Map': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.lazy.log b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.lazy.log new file mode 100644 index 00000000000..029e17c05a3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('TestFail': FqName@5) = null + _packageFragments('TestOK': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('java.lang.TestFail': FqName@13) = null + _packageFragments('java.lang.TestOK': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.C': FqName@16) = null + _packageFragments('kotlin.T': FqName@17) = null + _packageFragments('kotlin.TestFail': FqName@18) = null + _packageFragments('kotlin.TestOK': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.lazy.log b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.lazy.log new file mode 100644 index 00000000000..648873c5b85 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('D': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.D': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.D': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/generics/argumentsForT.lazy.log b/compiler/testData/diagnostics/tests/generics/argumentsForT.lazy.log new file mode 100644 index 00000000000..3bb82f46d39 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/argumentsForT.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/generics/kt1575-Class.lazy.log b/compiler/testData/diagnostics/tests/generics/kt1575-Class.lazy.log new file mode 100644 index 00000000000..551ff9723b1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/kt1575-Class.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.C': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.C': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/generics/kt1575-ClassObject.lazy.log b/compiler/testData/diagnostics/tests/generics/kt1575-ClassObject.lazy.log new file mode 100644 index 00000000000..9da36465e16 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/kt1575-ClassObject.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('CO': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.CO': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.CO': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/generics/kt1575-Function.lazy.log b/compiler/testData/diagnostics/tests/generics/kt1575-Function.lazy.log new file mode 100644 index 00000000000..551ff9723b1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/kt1575-Function.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.C': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.C': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/generics/recursive.lazy.log b/compiler/testData/diagnostics/tests/generics/recursive.lazy.log new file mode 100644 index 00000000000..a1c0368c9b1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/recursive.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Boolean': FqName@5) = null + _packageFragments('Rec': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.Boolean': FqName@13) = null + _packageFragments('java.lang.Rec': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.Boolean': FqName@18) = null + _packageFragments('kotlin.Rec': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Boolean': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/generics/resolveGenericBoundsBeforeSupertypes.lazy.log b/compiler/testData/diagnostics/tests/generics/resolveGenericBoundsBeforeSupertypes.lazy.log new file mode 100644 index 00000000000..6e2c586edb3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/resolveGenericBoundsBeforeSupertypes.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('O': FqName@3) = null + _packageFragments('Tr': FqName@4) = null + _packageFragments('V': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Tr': FqName@10) = null + _packageFragments('java.lang.V': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Tr': FqName@13) = null + _packageFragments('kotlin.V': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.lazy.log b/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.lazy.log new file mode 100644 index 00000000000..d070bd06913 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Any': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('any': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('plus': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('tp': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('any': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('tp': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('any': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('plus': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('tp': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('any': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('tp': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.lazy.log b/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.lazy.log new file mode 100644 index 00000000000..093ee58c699 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.lazy.log @@ -0,0 +1,42 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('C': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('C': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('C': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('C': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.lazy.log b/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.lazy.log new file mode 100644 index 00000000000..48554ca0c33 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.lazy.log @@ -0,0 +1,150 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] +} + +LazyJavaClassDescriptor@4['UnsupportedOperationException'] { + _constructors = ArrayList@5[4] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] + defaultType = JetTypeImpl@11['UnsupportedOperationException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassTypeConstructor@3['RuntimeException'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Exception'] } +} + +LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { LazyJavaClassifierType@20['RuntimeException'] } +} + +LazyJavaClassifierType@17['Exception'] { + _arguments = ArrayList@21[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@22['Exception'] +} + +LazyJavaClassifierType@20['RuntimeException'] { + _arguments = ArrayList@23[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] + classifier = JavaClassImpl@24['RuntimeException'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@49[empty] + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('A': FqName@54) = null + _packageFragments('Int': FqName@55) = null + _packageFragments('T': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.A': FqName@61) = null + _packageFragments('java.lang.Int': FqName@62) = null + _packageFragments('java.lang.T': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.A': FqName@65) = null + _packageFragments('kotlin.Int': FqName@66) = null + _packageFragments('kotlin.T': FqName@67) = null + _packageFragments('kotlin.io': FqName@68) = null + _packageFragments('kotlin.jvm': FqName@69) = null + topLevelClasses(JavaClassImpl@22['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@24['RuntimeException']) = LazyJavaClassDescriptor@2['RuntimeException'] + topLevelClasses(JavaClassImpl@70['UnsupportedOperationException']) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] +} + +LazyJavaPackageFragment@53[''] { + _functions('UnsupportedOperationException': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('f': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Int': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('UnsupportedOperationException': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('f': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@78) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@60['lang'] { + _functions('UnsupportedOperationException': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('f': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('UnsupportedOperationException': Name@71) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('f': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InProperty.lazy.log b/compiler/testData/diagnostics/tests/generics/tpAsReified/InProperty.lazy.log new file mode 100644 index 00000000000..a133ebd854f --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InProperty.lazy.log @@ -0,0 +1,149 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] +} + +LazyJavaClassDescriptor@4['UnsupportedOperationException'] { + _constructors = ArrayList@5[4] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] + defaultType = JetTypeImpl@11['UnsupportedOperationException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassTypeConstructor@3['RuntimeException'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Exception'] } +} + +LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { LazyJavaClassifierType@20['RuntimeException'] } +} + +LazyJavaClassifierType@17['Exception'] { + _arguments = ArrayList@21[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@22['Exception'] +} + +LazyJavaClassifierType@20['RuntimeException'] { + _arguments = ArrayList@23[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] + classifier = JavaClassImpl@24['RuntimeException'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@49[empty] + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('A': FqName@54) = null + _packageFragments('Int': FqName@55) = null + _packageFragments('T': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.A': FqName@61) = null + _packageFragments('java.lang.Int': FqName@62) = null + _packageFragments('java.lang.T': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.A': FqName@65) = null + _packageFragments('kotlin.Int': FqName@66) = null + _packageFragments('kotlin.T': FqName@67) = null + _packageFragments('kotlin.io': FqName@68) = null + _packageFragments('kotlin.jvm': FqName@69) = null + _packageFragments('v': FqName@70) = null + topLevelClasses(JavaClassImpl@22['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@24['RuntimeException']) = LazyJavaClassDescriptor@2['RuntimeException'] + topLevelClasses(JavaClassImpl@71['UnsupportedOperationException']) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] +} + +LazyJavaPackageFragment@53[''] { + _functions('UnsupportedOperationException': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Int': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('UnsupportedOperationException': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('v': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@79) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@60['lang'] { + _functions('UnsupportedOperationException': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('UnsupportedOperationException': Name@72) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('v': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@83 +} diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InType.lazy.log b/compiler/testData/diagnostics/tests/generics/tpAsReified/InType.lazy.log new file mode 100644 index 00000000000..5af28999c88 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InType.lazy.log @@ -0,0 +1,28 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.lazy.log b/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.lazy.log new file mode 100644 index 00000000000..af9b3b60760 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.lazy.log @@ -0,0 +1,54 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('T': FqName@5) = null + _packageFragments('Tr': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('_': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.Tr': FqName@14) = null + _packageFragments('java.lang.Unit': FqName@15) = null + _packageFragments('java.lang._': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.Tr': FqName@19) = null + _packageFragments('kotlin.Unit': FqName@20) = null + _packageFragments('kotlin._': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + _packageFragments('tests': FqName@24) = null + _packageFragments('tests._checkType': FqName@25) = null + _packageFragments('tests._checkType.T': FqName@26) = null + _packageFragments('tests._checkType.Tr': FqName@27) = null + _packageFragments('tests._checkType.Unit': FqName@28) = null + _packageFragments('tests._checkType._': FqName@29) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('checkType': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('tests': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('_': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('checkType': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('tests': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@38) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('checkType': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('checkType': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.lazy.log b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.lazy.log new file mode 100644 index 00000000000..58bd1cacac9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.lazy.log @@ -0,0 +1,59 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('Tr': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('_': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('java.lang.Tr': FqName@16) = null + _packageFragments('java.lang.Unit': FqName@17) = null + _packageFragments('java.lang._': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.Tr': FqName@22) = null + _packageFragments('kotlin.Unit': FqName@23) = null + _packageFragments('kotlin._': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null + _packageFragments('tests': FqName@27) = null + _packageFragments('tests._checkType': FqName@28) = null + _packageFragments('tests._checkType.Any': FqName@29) = null + _packageFragments('tests._checkType.T': FqName@30) = null + _packageFragments('tests._checkType.Tr': FqName@31) = null + _packageFragments('tests._checkType.Unit': FqName@32) = null + _packageFragments('tests._checkType._': FqName@33) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('checkType': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('tests': Name@37) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('Any': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('_': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('checkType': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('tests': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@43) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('checkType': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('checkType': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@47 +} diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.lazy.log b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.lazy.log new file mode 100644 index 00000000000..f6ecb5eefda --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.lazy.log @@ -0,0 +1,43 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('Tr': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('java.lang.T': FqName@11) = null + _packageFragments('java.lang.Tr': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.String': FqName@14) = null + _packageFragments('kotlin.T': FqName@15) = null + _packageFragments('kotlin.Tr': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('plus': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('plusAssign': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plusAssign': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('plus': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('plusAssign': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plusAssign': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutPlusAssignDefined.lazy.log b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutPlusAssignDefined.lazy.log new file mode 100644 index 00000000000..b9cba4096d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutPlusAssignDefined.lazy.log @@ -0,0 +1,42 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('Tr': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.C': FqName@10) = null + _packageFragments('java.lang.T': FqName@11) = null + _packageFragments('java.lang.Tr': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.C': FqName@14) = null + _packageFragments('kotlin.T': FqName@15) = null + _packageFragments('kotlin.Tr': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('plus': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('plusAssign': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plusAssign': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('plus': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plusAssign': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plusAssign': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/imports/ImportResolutionOrder.lazy.log b/compiler/testData/diagnostics/tests/imports/ImportResolutionOrder.lazy.log new file mode 100644 index 00000000000..f113dcde397 --- /dev/null +++ b/compiler/testData/diagnostics/tests/imports/ImportResolutionOrder.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('X': FqName@3) = null + _packageFragments('a': FqName@4) = null + _packageFragments('a.X': FqName@5) = null + _packageFragments('a.x': FqName@6) = null + _packageFragments('b': FqName@7) = null + _packageFragments('b.X': FqName@8) = null + _packageFragments('c': FqName@9) = null + _packageFragments('c.X': FqName@10) = null + _packageFragments('c.x': FqName@11) = null + _packageFragments('d': FqName@12) = null + _packageFragments('d.X': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.X': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.X': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('X': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('X': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/imports/ImportsHiddenByDefinitionInTheSameFile.lazy.log b/compiler/testData/diagnostics/tests/imports/ImportsHiddenByDefinitionInTheSameFile.lazy.log new file mode 100644 index 00000000000..d862dd5456d --- /dev/null +++ b/compiler/testData/diagnostics/tests/imports/ImportsHiddenByDefinitionInTheSameFile.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('List': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.Double': FqName@9) = null + _packageFragments('kotlin.List': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('kotlin': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Double': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('kotlin': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/imports/RenameOnImport.lazy.log b/compiler/testData/diagnostics/tests/imports/RenameOnImport.lazy.log new file mode 100644 index 00000000000..c608d19142a --- /dev/null +++ b/compiler/testData/diagnostics/tests/imports/RenameOnImport.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('a': FqName@7) = null + _packageFragments('a.x': FqName@8) = null + _packageFragments('b': FqName@9) = null + _packageFragments('b.y': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@14['lang'] { + classes('AX': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.lazy.log new file mode 100644 index 00000000000..b62be12b8a5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('a': FqName@3) = null + _packageFragments('a.getErrorType': FqName@4) = null + _packageFragments('getErrorType': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.getErrorType': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.getErrorType': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('getErrorType': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('equals': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('getErrorType': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.lazy.log new file mode 100644 index 00000000000..36bd91cad04 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.lazy.log @@ -0,0 +1,301 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaClassDescriptor@4['Comparator'] { + _allDescriptors = ArrayList@5[4] { JavaMethodDescriptor@6['compare'], DeserializedSimpleFunctionDescriptor@7['hashCode'], DeserializedSimpleFunctionDescriptor@8['toString'], ... } // through LazyJavaClassMemberScope@9 + _annotations = LazyJavaAnnotations@10 + _functionTypeForSamInterface = JetTypeImpl@11['Function2<3>'] + _functions('clone': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('compare': Name@14) = ArrayList@15[1] { JavaMethodDescriptor@6['compare'] } // through LazyJavaClassMemberScope@9 + _functions('equals': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@18['equals'] } // through LazyJavaClassMemberScope@9 + _functions('finalize': Name@19) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('getClass': Name@20) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('hashCode': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@7['hashCode'] } // through LazyJavaClassMemberScope@9 + _functions('notify': Name@23) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('notifyAll': Name@24) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('toString': Name@25) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@8['toString'] } // through LazyJavaClassMemberScope@9 + _functions('wait': Name@27) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@28['Comparator'] + defaultType = JetTypeImpl@29['Comparator<1>'] + enumEntryIndex = LinkedHashMap@30 // through LazyJavaClassMemberScope@9 + memberIndex = computeMemberIndex$1@31 // through LazyJavaClassMemberScope@9 + nestedClassIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@9 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@33[''] +} + +LazyJavaClassDescriptor@34['Date'] { + _functionTypeForSamInterface = null + _functions('compareTo': Name@35) = ArrayList@36[1] { JavaMethodDescriptor@37['compareTo'] } // through LazyJavaClassMemberScope@38 + _functions('equals': Name@39) = ArrayList@40[1] { JavaMethodDescriptor@41['equals'] } // through LazyJavaClassMemberScope@38 + _properties('compareTo': Name@35) = EmptyList@13[empty] // through LazyJavaClassMemberScope@38 + _properties('equals': Name@39) = EmptyList@13[empty] // through LazyJavaClassMemberScope@38 + _typeConstructor = LazyJavaClassTypeConstructor@42['Date'] + defaultType = JetTypeImpl@43['Date'] + enumEntryIndex = LinkedHashMap@44 // through LazyJavaClassMemberScope@38 + memberIndex = computeMemberIndex$1@45 // through LazyJavaClassMemberScope@38 + nestedClassIndex = LinkedHashMap@46 // through LazyJavaClassMemberScope@38 + nestedClasses('compareTo': Name@35) = null // through LazyJavaClassMemberScope@38 + nestedClasses('equals': Name@39) = null // through LazyJavaClassMemberScope@38 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@47[''] +} + +LazyJavaClassDescriptor@48['Serializable'] { + _functions('compareTo': Name@49) = EmptyList@13[empty] // through LazyJavaClassMemberScope@50 + _functions('equals': Name@51) = ArrayList@52[1] { DeserializedSimpleFunctionDescriptor@53['equals'] } // through LazyJavaClassMemberScope@50 + _properties('compareTo': Name@35) = EmptyList@13[empty] // through LazyJavaClassMemberScope@50 + _properties('equals': Name@39) = EmptyList@13[empty] // through LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@54['Serializable'] + defaultType = JetTypeImpl@55['Serializable'] + memberIndex = computeMemberIndex$1@56 // through LazyJavaClassMemberScope@50 +} + +LazyJavaClassTypeConstructor@28['Comparator'] { + _parameters = ArrayList@57[1] { LazyJavaTypeParameterDescriptor@58['T'] } + _supertypes = ArrayList@59[1] { JetTypeImpl@60['Any'] } +} + +LazyJavaClassTypeConstructor@42['Date'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[3] { LazyJavaClassifierType@63['Serializable'], LazyJavaClassifierType@64['Cloneable'], LazyJavaClassifierType@65['Comparable'] } +} + +LazyJavaClassTypeConstructor@54['Serializable'] { + _parameters = ArrayList@66[empty] + _supertypes = ArrayList@67[1] { JetTypeImpl@60['Any'] } +} + +LazyJavaClassifierType@64['Cloneable'] { + _arguments = ArrayList@68[empty] + _memberScope = DeserializedClassMemberScope@69 + _typeConstructor = DeserializedClassTypeConstructor@70 + classifier = JavaClassImpl@71['Cloneable'] +} + +LazyJavaClassifierType@65['Comparable'] { + _arguments = ArrayList@72[1] { TypeProjectionImpl@73 } + _memberScope = SubstitutingScope@74 + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@76['Comparable'] +} + +LazyJavaClassifierType@77['Date'] { + _arguments = ArrayList@78[empty] + _memberScope = LazyJavaClassMemberScope@38 + _nullable = 'false': Boolean@79 + _typeConstructor = LazyJavaClassTypeConstructor@42['Date'] + classifier = JavaClassImpl@80['Date'] +} + +LazyJavaClassifierType@81['Date'] { + _arguments = ArrayList@82[empty] + _memberScope = LazyJavaClassMemberScope@38 + _nullable = 'true': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@42['Date'] + classifier = JavaClassImpl@80['Date'] +} + +LazyJavaClassifierType@84['Date'] { + _arguments = ArrayList@85[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = LazyJavaClassTypeConstructor@42['Date'] + classifier = JavaClassImpl@86['Date'] +} + +LazyJavaClassifierType@87['Date'] { + _arguments = ArrayList@88[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = LazyJavaClassTypeConstructor@42['Date'] + classifier = JavaClassImpl@86['Date'] +} + +LazyJavaClassifierType@89['Object'] { + _arguments = ArrayList@90[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@92['Object'] +} + +LazyJavaClassifierType@93['Object'] { + _arguments = ArrayList@94[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@92['Object'] +} + +LazyJavaClassifierType@95['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@96['Object'] +} + +LazyJavaClassifierType@97['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@98['Object'] +} + +LazyJavaClassifierType@99['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@100['Object'] +} + +LazyJavaClassifierType@63['Serializable'] { + _arguments = ArrayList@101[empty] + _memberScope = LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@54['Serializable'] + classifier = JavaClassImpl@102['Serializable'] +} + +LazyJavaClassifierType@103['T'] { + _arguments = ArrayList@104[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@105 + classifier = JavaTypeParameterImpl@106['T'] +} + +LazyJavaClassifierType@107['T'] { + _arguments = ArrayList@108[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@105 + classifier = JavaTypeParameterImpl@109['T'] +} + +LazyJavaClassifierType@110['T'] { + _arguments = ArrayList@111[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@105 + classifier = JavaTypeParameterImpl@112['T'] +} + +LazyJavaClassifierType@113['T'] { + _arguments = ArrayList@114[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@105 + classifier = JavaTypeParameterImpl@115['T'] +} + +LazyJavaClassifierType@116['T'] { + _arguments = ArrayList@117[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@105 + classifier = JavaTypeParameterImpl@106['T'] +} + +LazyJavaClassifierType@118['T'] { + _arguments = ArrayList@119[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@105 + classifier = JavaTypeParameterImpl@112['T'] +} + +LazyJavaClassifierType@120['T'] { + _arguments = ArrayList@121[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@105 + classifier = JavaTypeParameterImpl@115['T'] +} + +LazyJavaClassifierType@122['T'] { + _arguments = ArrayList@123[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@105 + classifier = JavaTypeParameterImpl@109['T'] +} + +LazyJavaPackageFragmentProvider@124 { + _packageFragments('': FqName@125) = LazyJavaPackageFragment@126[''] + _packageFragments('Any': FqName@127) = null + _packageFragments('Comparator': FqName@128) = null + _packageFragments('Date': FqName@129) = null + _packageFragments('Int': FqName@130) = null + _packageFragments('T': FqName@131) = null + _packageFragments('U': FqName@132) = null + _packageFragments('a': FqName@133) = null + _packageFragments('a.Any': FqName@134) = null + _packageFragments('a.Comparator': FqName@135) = null + _packageFragments('a.Date': FqName@136) = null + _packageFragments('a.Int': FqName@137) = null + _packageFragments('a.T': FqName@138) = null + _packageFragments('a.U': FqName@139) = null + _packageFragments('a.inline': FqName@140) = null + _packageFragments('inline': FqName@141) = null + _packageFragments('java': FqName@142) = LazyJavaPackageFragment@143['java'] + _packageFragments('java.io': FqName@144) = LazyJavaPackageFragment@145['io'] + _packageFragments('java.lang': FqName@146) = LazyJavaPackageFragment@147['lang'] + _packageFragments('java.lang.Any': FqName@148) = null + _packageFragments('java.lang.Comparator': FqName@149) = null + _packageFragments('java.lang.Date': FqName@150) = null + _packageFragments('java.lang.Int': FqName@151) = null + _packageFragments('java.lang.T': FqName@152) = null + _packageFragments('java.lang.U': FqName@153) = null + _packageFragments('java.lang.inline': FqName@154) = null + _packageFragments('java.util': FqName@155) = LazyJavaPackageFragment@156['util'] + _packageFragments('java.util.Comparator': FqName@157) = null + _packageFragments('java.util.Date': FqName@158) = null + _packageFragments('kotlin': FqName@159) = null + _packageFragments('kotlin.Any': FqName@160) = null + _packageFragments('kotlin.Comparator': FqName@161) = null + _packageFragments('kotlin.Date': FqName@162) = null + _packageFragments('kotlin.Int': FqName@163) = null + _packageFragments('kotlin.T': FqName@164) = null + _packageFragments('kotlin.U': FqName@165) = null + _packageFragments('kotlin.inline': FqName@166) = null + _packageFragments('kotlin.io': FqName@167) = null + _packageFragments('kotlin.jvm': FqName@168) = null + topLevelClasses(JavaClassImpl@169['Comparator']) = LazyJavaClassDescriptor@4['Comparator'] + topLevelClasses(JavaClassImpl@170['Date']) = LazyJavaClassDescriptor@34['Date'] + topLevelClasses(JavaClassImpl@102['Serializable']) = LazyJavaClassDescriptor@48['Serializable'] +} + +LazyJavaPackageFragment@143['java'] { + _functions('lang': Name@171) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@172 + _functions('util': Name@173) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@172 + classes('lang': Name@174) = null // through LazyPackageFragmentScopeForJavaPackage@172 + classes('util': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@172 + deserializedPackageScope = Empty@176 // through LazyPackageFragmentScopeForJavaPackage@172 + memberIndex = computeMemberIndex$1@177 // through LazyPackageFragmentScopeForJavaPackage@172 +} + +LazyJavaPackageFragment@147['lang'] { + _functions('comparator': Name@178) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('compareTo': Name@35) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('equals': Name@39) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('minus': Name@180) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('times': Name@181) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + classes('U': Name@182) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('comparator': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('compareTo': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('equals': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('minus': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('times': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@179 + deserializedPackageScope = Empty@176 // through LazyPackageFragmentScopeForJavaPackage@179 + memberIndex = computeMemberIndex$1@183 // through LazyPackageFragmentScopeForJavaPackage@179 +} + +LazyJavaPackageFragment@156['util'] { + _functions('Comparator': Name@184) = ArrayList@185[1] { SamConstructorDescriptor@186['Comparator'] } // through LazyPackageFragmentScopeForJavaPackage@187 + _functions('Date': Name@188) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@187 + classes('Comparator': Name@189) = LazyJavaClassDescriptor@4['Comparator'] // through LazyPackageFragmentScopeForJavaPackage@187 + classes('Date': Name@190) = LazyJavaClassDescriptor@34['Date'] // through LazyPackageFragmentScopeForJavaPackage@187 + deserializedPackageScope = Empty@176 // through LazyPackageFragmentScopeForJavaPackage@187 + memberIndex = computeMemberIndex$1@191 // through LazyPackageFragmentScopeForJavaPackage@187 +} + +LazyJavaTypeParameterDescriptor@58['T'] { + defaultType = JetTypeImpl@192['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@105 + upperBounds = LinkedHashSet@193[1] { NullableType@194 } +} + +LazyJavaTypeParameterResolver@195 { + resolve(JavaTypeParameterImpl@196['T']) = LazyJavaTypeParameterDescriptor@58['T'] +} + +LazyJavaTypeParameterResolver@197 { + resolve(JavaTypeParameterImpl@112['T']) = null +} + +LazyJavaTypeParameterResolver@198 { + resolve(JavaTypeParameterImpl@109['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/arrayBracketsRange.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/arrayBracketsRange.lazy.log new file mode 100644 index 00000000000..2c92cfe4b6a --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/arrayBracketsRange.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('b': FqName@6) = null + _packageFragments('b.Array': FqName@7) = null + _packageFragments('b.Int': FqName@8) = null + _packageFragments('b.String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Array': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Array': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('arrayOfNulls': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('get': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('hasNext': Name@32) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('iterator': Name@33) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('next': Name@34) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('rangeTo': Name@35) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('set': Name@36) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('arrayOfNulls': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('get': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('hasNext': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('iterator': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('next': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('rangeTo': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('set': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.lazy.log new file mode 100644 index 00000000000..b3999b3b046 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.lazy.log @@ -0,0 +1,43 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('IntArray': FqName@5) = null + _packageFragments('Nothing': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('d': FqName@8) = null + _packageFragments('d.A': FqName@9) = null + _packageFragments('d.Int': FqName@10) = null + _packageFragments('d.IntArray': FqName@11) = null + _packageFragments('d.Nothing': FqName@12) = null + _packageFragments('d.T': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.A': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.IntArray': FqName@20) = null + _packageFragments('java.lang.Nothing': FqName@21) = null + _packageFragments('java.lang.T': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.A': FqName@24) = null + _packageFragments('kotlin.Int': FqName@25) = null + _packageFragments('kotlin.IntArray': FqName@26) = null + _packageFragments('kotlin.Nothing': FqName@27) = null + _packageFragments('kotlin.T': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('infer': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('infer': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.lazy.log new file mode 100644 index 00000000000..501d542463e --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.lazy.log @@ -0,0 +1,89 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('AA': FqName@3) = null + _packageFragments('List': FqName@4) = null + _packageFragments('a': FqName@5) = null + _packageFragments('it': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.AA': FqName@11) = null + _packageFragments('java.lang.List': FqName@12) = null + _packageFragments('java.lang.a': FqName@13) = null + _packageFragments('java.lang.it': FqName@14) = null + _packageFragments('java.lang.l': FqName@15) = null + _packageFragments('java.lang.n': FqName@16) = null + _packageFragments('java.lang.rr': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.AA': FqName@19) = null + _packageFragments('kotlin.List': FqName@20) = null + _packageFragments('kotlin.a': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.it': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('kotlin.l': FqName@25) = null + _packageFragments('kotlin.n': FqName@26) = null + _packageFragments('kotlin.rr': FqName@27) = null + _packageFragments('l': FqName@28) = null + _packageFragments('n': FqName@29) = null + _packageFragments('rr': FqName@30) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('a': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('it': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('l': Name@35) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('map': Name@36) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('n': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('q': Name@38) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('rr': Name@39) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('t': Name@40) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('u': Name@41) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('w': Name@42) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('AA': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('List': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('a': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('it': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('l': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('map': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('n': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('q': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('rr': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('t': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('u': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('w': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@52) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('lang': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('a': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('it': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('l': Name@35) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('map': Name@36) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('n': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('q': Name@38) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('rr': Name@39) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('t': Name@40) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('u': Name@41) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('w': Name@42) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('AA': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('a': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('it': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('l': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('map': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('n': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('q': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('rr': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('t': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('u': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('w': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.lazy.log new file mode 100644 index 00000000000..ec3ec4ad0f0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('bar': FqName@5) = null + _packageFragments('bar.Array': FqName@6) = null + _packageFragments('bar.String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Array': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Array': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('get': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('names': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('get': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('names': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/checkBackingFieldException.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/checkBackingFieldException.lazy.log new file mode 100644 index 00000000000..e69f362c35e --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/checkBackingFieldException.lazy.log @@ -0,0 +1,52 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Double': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('h': FqName@6) = null + _packageFragments('h.Array': FqName@7) = null + _packageFragments('h.Double': FqName@8) = null + _packageFragments('h.Square': FqName@9) = null + _packageFragments('h.String': FqName@10) = null + _packageFragments('h.set': FqName@11) = null + _packageFragments('h.value': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Array': FqName@17) = null + _packageFragments('java.lang.Double': FqName@18) = null + _packageFragments('java.lang.String': FqName@19) = null + _packageFragments('java.lang.set': FqName@20) = null + _packageFragments('java.lang.value': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Array': FqName@23) = null + _packageFragments('kotlin.Double': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null + _packageFragments('kotlin.set': FqName@28) = null + _packageFragments('kotlin.value': FqName@29) = null + _packageFragments('set': FqName@30) = null + _packageFragments('value': FqName@31) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('Square': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('set': Name@40) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('times': Name@41) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('value': Name@42) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Square': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('area': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('set': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('size': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('times': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('value': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/completeFunctionArgumentsOfNestedCalls.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/completeFunctionArgumentsOfNestedCalls.lazy.log new file mode 100644 index 00000000000..86e29ad8dc6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/completeFunctionArgumentsOfNestedCalls.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('c': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('map': Name@17) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('plus': Name@19) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('map': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funEquals.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funEquals.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funEquals.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funKeyword.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funKeyword.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funKeyword.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funcitonTypes.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funcitonTypes.lazy.log new file mode 100644 index 00000000000..300a5fded57 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funcitonTypes.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.lazy.log new file mode 100644 index 00000000000..a080ba44433 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('E': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.E': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.E': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteVal.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteVal.lazy.log new file mode 100644 index 00000000000..733f29a1d58 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteVal.lazy.log @@ -0,0 +1,17 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('c': FqName@3) = null + _packageFragments('c.i': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@14 + classes('lang': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@14 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@14 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteValWithAccessor.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteValWithAccessor.lazy.log new file mode 100644 index 00000000000..a82da317e66 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteValWithAccessor.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('c': FqName@4) = null + _packageFragments('c.String': FqName@5) = null + _packageFragments('c.i': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteWhen.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteWhen.lazy.log new file mode 100644 index 00000000000..210e7f5ef43 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteWhen.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Any': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Any': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/namedFun.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/namedFun.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/namedFun.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.lazy.log new file mode 100644 index 00000000000..d025da9cf92 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.lazy.log @@ -0,0 +1,150 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('F': FqName@50) = null + _packageFragments('G': FqName@51) = null + _packageFragments('Map': FqName@52) = null + _packageFragments('R': FqName@53) = null + _packageFragments('T': FqName@54) = null + _packageFragments('b': FqName@55) = null + _packageFragments('b.F': FqName@56) = null + _packageFragments('b.G': FqName@57) = null + _packageFragments('b.Map': FqName@58) = null + _packageFragments('b.R': FqName@59) = null + _packageFragments('b.T': FqName@60) = null + _packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.F': FqName@65) = null + _packageFragments('java.lang.G': FqName@66) = null + _packageFragments('java.lang.Map': FqName@67) = null + _packageFragments('java.lang.R': FqName@68) = null + _packageFragments('java.lang.T': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.F': FqName@71) = null + _packageFragments('kotlin.G': FqName@72) = null + _packageFragments('kotlin.Map': FqName@73) = null + _packageFragments('kotlin.R': FqName@74) = null + _packageFragments('kotlin.T': FqName@75) = null + _packageFragments('kotlin.io': FqName@76) = null + _packageFragments('kotlin.jvm': FqName@77) = null + topLevelClasses(JavaClassImpl@78['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@62['java'] { + _functions('lang': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('lang': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('Exception': Name@85) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('foo': Name@87) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('getMap': Name@88) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Exception': Name@85) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('getMap': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@86 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/typeReferenceError.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/typeReferenceError.lazy.log new file mode 100644 index 00000000000..f9d7dfde0a2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/typeReferenceError.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('java.lang.main': FqName@7) = null + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null + _packageFragments('kotlin.main': FqName@11) = null + _packageFragments('main': FqName@12) = null + _packageFragments('typeReferenceError': FqName@13) = null + _packageFragments('typeReferenceError.Pair': FqName@14) = null + _packageFragments('typeReferenceError.main': FqName@15) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['lang'] { + classes('main': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/inExpr.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/inExpr.lazy.log new file mode 100644 index 00000000000..c12777dff36 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/inExpr.lazy.log @@ -0,0 +1,20 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('l': FqName@13) = null + _packageFragments('l.Int': FqName@14) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.lazy.log new file mode 100644 index 00000000000..cc01bfa2ab1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.lazy.log @@ -0,0 +1,377 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaClassDescriptor@1['Arrays'] { + _functions('toString': Name@2) = ArrayList@3[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5 + _functions('toString': Name@2) = ArrayList@6[9] { JavaMethodDescriptor@7['toString'], JavaMethodDescriptor@8['toString'], JavaMethodDescriptor@9['toString'], ... } // through LazyJavaStaticClassScope@10 + _properties('toString': Name@2) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _properties('toString': Name@2) = EmptyList@11[empty] // through LazyJavaStaticClassScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@12['Arrays'] + enumEntryIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@15 // through LazyJavaStaticClassScope@10 + nestedClassIndex = LinkedHashMap@16 // through LazyJavaClassMemberScope@5 + nestedClasses('toString': Name@2) = null // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassDescriptor@17['AssertionError'] { + _constructors = ArrayList@18[10] { JavaConstructorDescriptor@19[''], JavaConstructorDescriptor@20[''], JavaConstructorDescriptor@21[''], ... } // through LazyJavaClassMemberScope@22 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@23['AssertionError'] + defaultType = JetTypeImpl@24['AssertionError'] +} + +LazyJavaClassDescriptor@25['Error'] { + _typeConstructor = LazyJavaClassTypeConstructor@26['Error'] +} + +LazyJavaClassTypeConstructor@12['Arrays'] { + _supertypes = ArrayList@27[1] { JetTypeImpl@28['Any'] } +} + +LazyJavaClassTypeConstructor@23['AssertionError'] { + _parameters = ArrayList@29[empty] + _supertypes = ArrayList@30[1] { LazyJavaClassifierType@31['Error'] } +} + +LazyJavaClassTypeConstructor@26['Error'] { + _parameters = ArrayList@32[empty] + _supertypes = ArrayList@33[1] { LazyJavaClassifierType@34['Throwable'] } +} + +LazyJavaClassifierType@31['Error'] { + _arguments = ArrayList@35[empty] + _typeConstructor = LazyJavaClassTypeConstructor@26['Error'] + classifier = JavaClassImpl@36['Error'] +} + +LazyJavaClassifierType@37['Object'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Object'] +} + +LazyJavaClassifierType@42['Object'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Object'] +} + +LazyJavaClassifierType@45['Object'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Object'] +} + +LazyJavaClassifierType@48['Object'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Object'] +} + +LazyJavaClassifierType@50['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@51['Object'] +} + +LazyJavaClassifierType@52['String'] { + _arguments = ArrayList@53[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@55['String'] +} + +LazyJavaClassifierType@56['String'] { + _arguments = ArrayList@57[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@58['String'] +} + +LazyJavaClassifierType@59['String'] { + _arguments = ArrayList@60[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@61['String'] +} + +LazyJavaClassifierType@62['String'] { + _arguments = ArrayList@63[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@64['String'] +} + +LazyJavaClassifierType@65['String'] { + _arguments = ArrayList@66[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@67['String'] +} + +LazyJavaClassifierType@68['String'] { + _arguments = ArrayList@69[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@70['String'] +} + +LazyJavaClassifierType@71['String'] { + _arguments = ArrayList@72[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@73['String'] +} + +LazyJavaClassifierType@74['String'] { + _arguments = ArrayList@75[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@76['String'] +} + +LazyJavaClassifierType@77['String'] { + _arguments = ArrayList@78[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@79['String'] +} + +LazyJavaClassifierType@80['String'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@82['String'] +} + +LazyJavaClassifierType@83['String'] { + _arguments = ArrayList@84[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@85['String'] +} + +LazyJavaClassifierType@86['String'] { + _arguments = ArrayList@87[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@73['String'] +} + +LazyJavaClassifierType@88['String'] { + _arguments = ArrayList@89[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@58['String'] +} + +LazyJavaClassifierType@90['String'] { + _arguments = ArrayList@91[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@61['String'] +} + +LazyJavaClassifierType@92['String'] { + _arguments = ArrayList@93[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@85['String'] +} + +LazyJavaClassifierType@94['String'] { + _arguments = ArrayList@95[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@82['String'] +} + +LazyJavaClassifierType@96['String'] { + _arguments = ArrayList@97[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@70['String'] +} + +LazyJavaClassifierType@98['String'] { + _arguments = ArrayList@99[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@76['String'] +} + +LazyJavaClassifierType@100['String'] { + _arguments = ArrayList@101[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@67['String'] +} + +LazyJavaClassifierType@102['String'] { + _arguments = ArrayList@103[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@79['String'] +} + +LazyJavaClassifierType@104['String'] { + _arguments = ArrayList@105[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@64['String'] +} + +LazyJavaClassifierType@106['String'] { + _arguments = ArrayList@107[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@55['String'] +} + +LazyJavaClassifierType@108['Throwable'] { + _arguments = ArrayList@109[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@110 + classifier = JavaClassImpl@111['Throwable'] +} + +LazyJavaClassifierType@112['Throwable'] { + _arguments = ArrayList@113[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@110 + classifier = JavaClassImpl@111['Throwable'] +} + +LazyJavaClassifierType@34['Throwable'] { + _arguments = ArrayList@114[empty] + _typeConstructor = DeserializedClassTypeConstructor@110 + classifier = JavaClassImpl@115['Throwable'] +} + +LazyJavaPackageFragmentProvider@116 { + _packageFragments('': FqName@117) = LazyJavaPackageFragment@118[''] + _packageFragments('Any': FqName@119) = null + _packageFragments('Array': FqName@120) = null + _packageFragments('Arrays': FqName@121) = null + _packageFragments('Int': FqName@122) = null + _packageFragments('IntArray': FqName@123) = null + _packageFragments('String': FqName@124) = null + _packageFragments('T': FqName@125) = null + _packageFragments('java': FqName@126) = LazyJavaPackageFragment@127['java'] + _packageFragments('java.lang': FqName@128) = LazyJavaPackageFragment@129['lang'] + _packageFragments('java.lang.Any': FqName@130) = null + _packageFragments('java.lang.Array': FqName@131) = null + _packageFragments('java.lang.Arrays': FqName@132) = null + _packageFragments('java.lang.Int': FqName@133) = null + _packageFragments('java.lang.IntArray': FqName@134) = null + _packageFragments('java.lang.String': FqName@135) = null + _packageFragments('java.lang.T': FqName@136) = null + _packageFragments('java.lang.res': FqName@137) = null + _packageFragments('java.util': FqName@138) = LazyJavaPackageFragment@139['util'] + _packageFragments('java.util.Any': FqName@140) = null + _packageFragments('java.util.Array': FqName@141) = null + _packageFragments('java.util.Arrays': FqName@142) = null + _packageFragments('java.util.Int': FqName@143) = null + _packageFragments('java.util.IntArray': FqName@144) = null + _packageFragments('java.util.String': FqName@145) = null + _packageFragments('java.util.T': FqName@146) = null + _packageFragments('java.util.res': FqName@147) = null + _packageFragments('kotlin': FqName@148) = null + _packageFragments('kotlin.Any': FqName@149) = null + _packageFragments('kotlin.Array': FqName@150) = null + _packageFragments('kotlin.Arrays': FqName@151) = null + _packageFragments('kotlin.Int': FqName@152) = null + _packageFragments('kotlin.IntArray': FqName@153) = null + _packageFragments('kotlin.String': FqName@154) = null + _packageFragments('kotlin.T': FqName@155) = null + _packageFragments('kotlin.io': FqName@156) = null + _packageFragments('kotlin.jvm': FqName@157) = null + _packageFragments('kotlin.res': FqName@158) = null + _packageFragments('res': FqName@159) = null + _packageFragments('sum': FqName@160) = null + _packageFragments('sum.Any': FqName@161) = null + _packageFragments('sum.Array': FqName@162) = null + _packageFragments('sum.Arrays': FqName@163) = null + _packageFragments('sum.Int': FqName@164) = null + _packageFragments('sum.IntArray': FqName@165) = null + _packageFragments('sum.String': FqName@166) = null + _packageFragments('sum.T': FqName@167) = null + _packageFragments('sum.res': FqName@168) = null + topLevelClasses(JavaClassImpl@169['Arrays']) = LazyJavaClassDescriptor@1['Arrays'] + topLevelClasses(JavaClassImpl@170['AssertionError']) = LazyJavaClassDescriptor@17['AssertionError'] + topLevelClasses(JavaClassImpl@36['Error']) = LazyJavaClassDescriptor@25['Error'] +} + +LazyJavaPackageFragment@127['java'] { + _functions('lang': Name@171) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@172 + _functions('util': Name@173) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@172 + classes('lang': Name@174) = null // through LazyPackageFragmentScopeForJavaPackage@172 + classes('util': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@172 + deserializedPackageScope = Empty@176 // through LazyPackageFragmentScopeForJavaPackage@172 + memberIndex = computeMemberIndex$1@177 // through LazyPackageFragmentScopeForJavaPackage@172 +} + +LazyJavaPackageFragment@129['lang'] { + _functions('AssertionError': Name@178) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('assertEquals': Name@180) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('equals': Name@181) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('hasNext': Name@182) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('iterator': Name@183) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('minus': Name@184) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('next': Name@185) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('plus': Name@186) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('res': Name@187) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('sum': Name@188) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('test': Name@189) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + classes('AssertionError': Name@178) = LazyJavaClassDescriptor@17['AssertionError'] // through LazyPackageFragmentScopeForJavaPackage@179 + classes('assertEquals': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('equals': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('hasNext': Name@182) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('iterator': Name@183) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('minus': Name@184) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('next': Name@185) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('plus': Name@186) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('res': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('sum': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('test': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@179 + deserializedPackageScope = Empty@176 // through LazyPackageFragmentScopeForJavaPackage@179 + memberIndex = computeMemberIndex$1@191 // through LazyPackageFragmentScopeForJavaPackage@179 +} + +LazyJavaPackageFragment@139['util'] { + _functions('AssertionError': Name@178) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('assertEquals': Name@180) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('equals': Name@181) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('hasNext': Name@182) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('iterator': Name@183) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('minus': Name@184) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('next': Name@185) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('plus': Name@186) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('res': Name@187) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('sum': Name@188) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('test': Name@189) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + classes('Any': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('Array': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('Arrays': Name@195) = LazyJavaClassDescriptor@1['Arrays'] // through LazyPackageFragmentScopeForJavaPackage@192 + classes('AssertionError': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('Int': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('IntArray': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('String': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('assertEquals': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('equals': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('hasNext': Name@182) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('iterator': Name@183) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('minus': Name@184) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('next': Name@185) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('plus': Name@186) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('res': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('sum': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('test': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@192 + deserializedPackageScope = Empty@176 // through LazyPackageFragmentScopeForJavaPackage@192 + memberIndex = computeMemberIndex$1@199 // through LazyPackageFragmentScopeForJavaPackage@192 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.lazy.log new file mode 100644 index 00000000000..dea08dbe4d6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.lazy.log @@ -0,0 +1,24 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('a': FqName@6) = null + _packageFragments('a.Any': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/kt1955.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/kt1955.lazy.log new file mode 100644 index 00000000000..c0acd992b07 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/kt1955.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('b': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/kt2014.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/kt2014.lazy.log new file mode 100644 index 00000000000..f08016e1939 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/kt2014.lazy.log @@ -0,0 +1,47 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Foo': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('c': FqName@7) = null + _packageFragments('c.Foo': FqName@8) = null + _packageFragments('c.Int': FqName@9) = null + _packageFragments('c.R': FqName@10) = null + _packageFragments('c.c': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Foo': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Foo': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('R': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('a': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('bar': Name@32) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('c': Name@33) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('invoke': Name@34) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('prop': Name@35) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('R': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('a': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bar': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('c': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('invoke': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('prop': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.lazy.log new file mode 100644 index 00000000000..9c7d856ca07 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('foo': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.foo': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.foo': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('get': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('get': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('get': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('get': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.lazy.log new file mode 100644 index 00000000000..076204a2456 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('MyClass1': FqName@3) = null + _packageFragments('a': FqName@4) = null + _packageFragments('a.MyClass1': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.MyClass1': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.MyClass1': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('plus': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.lazy.log new file mode 100644 index 00000000000..9d6ea7a1cc3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('b': FqName@3) = null + _packageFragments('b.collection': FqName@4) = null + _packageFragments('collection': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.collection': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.collection': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('collection': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('collection': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.lazy.log new file mode 100644 index 00000000000..e9df3ea9059 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('IntArray': FqName@3) = null + _packageFragments('d': FqName@4) = null + _packageFragments('d.IntArray': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.IntArray': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.IntArray': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('a': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('equals': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('invoke': Name@24) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('a': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/typeParameterOnLhsOfDot.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/typeParameterOnLhsOfDot.lazy.log new file mode 100644 index 00000000000..34c06010a5b --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/typeParameterOnLhsOfDot.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('T': FqName@3) = null + _packageFragments('bar': FqName@4) = null + _packageFragments('bar.S': FqName@5) = null + _packageFragments('bar.T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.T': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@10['lang'] { + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/unresolvedArguments.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedArguments.lazy.log new file mode 100644 index 00000000000..5312ff82a65 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedArguments.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('java.lang.rrr': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.T': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.rrr': FqName@20) = null + _packageFragments('rrr': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bar': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('rrr': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('bar': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('rrr': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('rrr': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('bar': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('rrr': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.lazy.log new file mode 100644 index 00000000000..0fec40ec94f --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('bbb': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.bbb': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.bbb': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bbb': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('not': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('plus': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('bbb': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('not': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('plus': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@25) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('bbb': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('not': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plus': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bbb': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('not': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/incompleteCode/variableDeclarationInSelector.lazy.log b/compiler/testData/diagnostics/tests/incompleteCode/variableDeclarationInSelector.lazy.log new file mode 100644 index 00000000000..417aa5a9944 --- /dev/null +++ b/compiler/testData/diagnostics/tests/incompleteCode/variableDeclarationInSelector.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.String': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.String': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.lazy.log b/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.lazy.log new file mode 100644 index 00000000000..831dfda2f02 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Nothing': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.Nothing': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.Nothing': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('n': FqName@19) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('fooT22': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('sure': Name@23) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Any': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Nothing': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('fooT22': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('sure': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@28) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('fooT22': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('sure': Name@23) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('fooT22': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('sure': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/inference/arrayConstructor.lazy.log b/compiler/testData/diagnostics/tests/inference/arrayConstructor.lazy.log new file mode 100644 index 00000000000..9d9aeb7f978 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/arrayConstructor.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('b': FqName@6) = null + _packageFragments('b.Array': FqName@7) = null + _packageFragments('b.Int': FqName@8) = null + _packageFragments('b.String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Array': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Array': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('Array': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Array': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveAmbiguity.lazy.log b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveAmbiguity.lazy.log new file mode 100644 index 00000000000..2339bbea291 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveAmbiguity.lazy.log @@ -0,0 +1,148 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Any': FqName@50) = null + _packageFragments('Collection': FqName@51) = null + _packageFragments('Int': FqName@52) = null + _packageFragments('List': FqName@53) = null + _packageFragments('T': FqName@54) = null + _packageFragments('f': FqName@55) = null + _packageFragments('f.Any': FqName@56) = null + _packageFragments('f.Collection': FqName@57) = null + _packageFragments('f.Int': FqName@58) = null + _packageFragments('f.List': FqName@59) = null + _packageFragments('f.T': FqName@60) = null + _packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.Any': FqName@65) = null + _packageFragments('java.lang.Collection': FqName@66) = null + _packageFragments('java.lang.Int': FqName@67) = null + _packageFragments('java.lang.List': FqName@68) = null + _packageFragments('java.lang.T': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.Any': FqName@71) = null + _packageFragments('kotlin.Collection': FqName@72) = null + _packageFragments('kotlin.Int': FqName@73) = null + _packageFragments('kotlin.List': FqName@74) = null + _packageFragments('kotlin.T': FqName@75) = null + _packageFragments('kotlin.io': FqName@76) = null + _packageFragments('kotlin.jvm': FqName@77) = null + topLevelClasses(JavaClassImpl@78['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@62['java'] { + _functions('lang': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('lang': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('Exception': Name@85) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('g': Name@87) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Exception': Name@85) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('g': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 +} diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveFunctionLiteralsNoUse.lazy.log b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveFunctionLiteralsNoUse.lazy.log new file mode 100644 index 00000000000..735bf20d9e7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveFunctionLiteralsNoUse.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('Boolean': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('R': FqName@9) = null + _packageFragments('f': FqName@10) = null + _packageFragments('f.Any': FqName@11) = null + _packageFragments('f.Boolean': FqName@12) = null + _packageFragments('f.Int': FqName@13) = null + _packageFragments('f.R': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.Any': FqName@19) = null + _packageFragments('java.lang.Boolean': FqName@20) = null + _packageFragments('java.lang.Int': FqName@21) = null + _packageFragments('java.lang.R': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.Boolean': FqName@25) = null + _packageFragments('kotlin.Int': FqName@26) = null + _packageFragments('kotlin.R': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('h': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('h': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.lazy.log b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.lazy.log new file mode 100644 index 00000000000..2923a8d44bc --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.lazy.log @@ -0,0 +1,150 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Any': FqName@50) = null + _packageFragments('Collection': FqName@51) = null + _packageFragments('Int': FqName@52) = null + _packageFragments('List': FqName@53) = null + _packageFragments('T': FqName@54) = null + _packageFragments('f': FqName@55) = null + _packageFragments('f.Any': FqName@56) = null + _packageFragments('f.Collection': FqName@57) = null + _packageFragments('f.Int': FqName@58) = null + _packageFragments('f.List': FqName@59) = null + _packageFragments('f.T': FqName@60) = null + _packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.Any': FqName@65) = null + _packageFragments('java.lang.Collection': FqName@66) = null + _packageFragments('java.lang.Int': FqName@67) = null + _packageFragments('java.lang.List': FqName@68) = null + _packageFragments('java.lang.T': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.Any': FqName@71) = null + _packageFragments('kotlin.Collection': FqName@72) = null + _packageFragments('kotlin.Int': FqName@73) = null + _packageFragments('kotlin.List': FqName@74) = null + _packageFragments('kotlin.T': FqName@75) = null + _packageFragments('kotlin.io': FqName@76) = null + _packageFragments('kotlin.jvm': FqName@77) = null + topLevelClasses(JavaClassImpl@78['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@62['java'] { + _functions('lang': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('lang': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('Exception': Name@85) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('emptyList': Name@87) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('f': Name@88) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Exception': Name@85) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('emptyList': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('f': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@86 +} diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoneApplicable.lazy.log b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoneApplicable.lazy.log new file mode 100644 index 00000000000..c19dea9096f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoneApplicable.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('List': FqName@5) = null + _packageFragments('MutableCollection': FqName@6) = null + _packageFragments('MutableList': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('f': FqName@9) = null + _packageFragments('f.Any': FqName@10) = null + _packageFragments('f.Int': FqName@11) = null + _packageFragments('f.List': FqName@12) = null + _packageFragments('f.MutableCollection': FqName@13) = null + _packageFragments('f.MutableList': FqName@14) = null + _packageFragments('f.T': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.Any': FqName@20) = null + _packageFragments('java.lang.Int': FqName@21) = null + _packageFragments('java.lang.List': FqName@22) = null + _packageFragments('java.lang.MutableCollection': FqName@23) = null + _packageFragments('java.lang.MutableList': FqName@24) = null + _packageFragments('java.lang.T': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.Any': FqName@27) = null + _packageFragments('kotlin.Int': FqName@28) = null + _packageFragments('kotlin.List': FqName@29) = null + _packageFragments('kotlin.MutableCollection': FqName@30) = null + _packageFragments('kotlin.MutableList': FqName@31) = null + _packageFragments('kotlin.T': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('f': Name@41) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('f': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.lazy.log b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.lazy.log new file mode 100644 index 00000000000..cb4ce21990d --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Boolean': FqName@6) = null + _packageFragments('R': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('f': FqName@9) = null + _packageFragments('f.Boolean': FqName@10) = null + _packageFragments('f.R': FqName@11) = null + _packageFragments('f.String': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Boolean': FqName@17) = null + _packageFragments('java.lang.R': FqName@18) = null + _packageFragments('java.lang.String': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Boolean': FqName@21) = null + _packageFragments('kotlin.R': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('getAnswer': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('h': Name@34) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('getAnswer': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('h': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.lazy.log b/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.lazy.log new file mode 100644 index 00000000000..ee2ac9cb225 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('d': FqName@7) = null + _packageFragments('d.Any': FqName@8) = null + _packageFragments('d.Int': FqName@9) = null + _packageFragments('d.String': FqName@10) = null + _packageFragments('d.T': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Any': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Any': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.T': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('joinT': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('joinT': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/inference/conflictingSubstitutions.lazy.log b/compiler/testData/diagnostics/tests/inference/conflictingSubstitutions.lazy.log new file mode 100644 index 00000000000..fbf95489ef2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/conflictingSubstitutions.lazy.log @@ -0,0 +1,456 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('add': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['add'] } // through LazyJavaClassMemberScope@4 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + defaultType = JetTypeImpl@8['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@10[''] +} + +LazyJavaClassDescriptor@11['AbstractList'] { + _functions('add': Name@12) = ArrayList@13[2] { JavaMethodDescriptor@14['add'], JavaMethodDescriptor@15['add'] } // through LazyJavaClassMemberScope@16 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] + defaultType = JetTypeImpl@18['AbstractList<1>'] + memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@16 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassDescriptor@21['ArrayList'] { + _constructors = ArrayList@22[3] { JavaConstructorDescriptor@23[''], JavaConstructorDescriptor@24[''], JavaConstructorDescriptor@25[''] } // through LazyJavaClassMemberScope@26 + _functionTypeForSamInterface = null + _functions('add': Name@5) = ArrayList@27[2] { JavaMethodDescriptor@28['add'], JavaMethodDescriptor@29['add'] } // through LazyJavaClassMemberScope@26 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@30['ArrayList'] + defaultType = JetTypeImpl@31['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@26 + memberIndex = computeMemberIndex$1@33 // through LazyJavaClassMemberScope@26 + nestedClassIndex = LinkedHashMap@34 // through LazyJavaClassMemberScope@26 + nestedClasses('add': Name@5) = null // through LazyJavaClassMemberScope@26 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@35[''] +} + +LazyJavaClassDescriptor@36['RandomAccess'] { + _functions('add': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@37 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@37 + _typeConstructor = LazyJavaClassTypeConstructor@38['RandomAccess'] + memberIndex = computeMemberIndex$1@39 // through LazyJavaClassMemberScope@37 +} + +LazyJavaClassDescriptor@40['Serializable'] { + _functions('add': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@41 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['Serializable'] + memberIndex = computeMemberIndex$1@43 // through LazyJavaClassMemberScope@41 +} + +LazyJavaClassTypeConstructor@7['AbstractCollection'] { + _parameters = ArrayList@44[1] { LazyJavaTypeParameterDescriptor@45['E'] } + _supertypes = ArrayList@46[1] { LazyJavaClassifierType@47['Collection'] } +} + +LazyJavaClassTypeConstructor@17['AbstractList'] { + _parameters = ArrayList@48[1] { LazyJavaTypeParameterDescriptor@49['E'] } + _supertypes = ArrayList@50[2] { LazyJavaClassifierType@51['AbstractCollection'], LazyJavaClassifierType@52['List'] } +} + +LazyJavaClassTypeConstructor@30['ArrayList'] { + _parameters = ArrayList@53[1] { LazyJavaTypeParameterDescriptor@54['E'] } + _supertypes = ArrayList@55[5] { LazyJavaClassifierType@56['AbstractList'], LazyJavaClassifierType@57['List'], LazyJavaClassifierType@58['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@38['RandomAccess'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassTypeConstructor@42['Serializable'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassifierType@51['AbstractCollection'] { + _arguments = ArrayList@64[1] { TypeProjectionImpl@65 } + _memberScope = SubstitutingScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + classifier = JavaClassImpl@67['AbstractCollection'] +} + +LazyJavaClassifierType@56['AbstractList'] { + _arguments = ArrayList@68[1] { TypeProjectionImpl@69 } + _memberScope = SubstitutingScope@70 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] + classifier = JavaClassImpl@71['AbstractList'] +} + +LazyJavaClassifierType@72['Cloneable'] { + _arguments = ArrayList@73[empty] + _memberScope = DeserializedClassMemberScope@74 + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@76['Cloneable'] +} + +LazyJavaClassifierType@77['Collection'] { + _arguments = ArrayList@78[1] { TypeProjectionImpl@79 } + _memberScope = SubstitutingScope@80 + _nullable = 'false': Boolean@81 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@83['Collection'] +} + +LazyJavaClassifierType@84['Collection'] { + _arguments = ArrayList@85[1] { TypeProjectionImpl@86 } + _memberScope = SubstitutingScope@87 + _nullable = 'true': Boolean@88 + _typeConstructor = DeserializedClassTypeConstructor@89 + classifier = JavaClassImpl@83['Collection'] +} + +LazyJavaClassifierType@47['Collection'] { + _arguments = ArrayList@90[1] { TypeProjectionImpl@91 } + _memberScope = SubstitutingScope@92 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@93['Collection'] +} + +LazyJavaClassifierType@94['E'] { + _arguments = ArrayList@95[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['E'] +} + +LazyJavaClassifierType@98['E'] { + _arguments = ArrayList@99[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@101['E'] +} + +LazyJavaClassifierType@102['E'] { + _arguments = ArrayList@103[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@104['E'] +} + +LazyJavaClassifierType@105['E'] { + _arguments = ArrayList@106[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@108['E'] +} + +LazyJavaClassifierType@109['E'] { + _arguments = ArrayList@110[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@111['E'] +} + +LazyJavaClassifierType@112['E'] { + _arguments = ArrayList@113[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@114['E'] +} + +LazyJavaClassifierType@115['E'] { + _arguments = ArrayList@116[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@118['E'] { + _arguments = ArrayList@119[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@120['E'] +} + +LazyJavaClassifierType@121['E'] { + _arguments = ArrayList@122[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@124['E'] { + _arguments = ArrayList@125[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@127['E'] { + _arguments = ArrayList@128[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@129['E'] +} + +LazyJavaClassifierType@130['E'] { + _arguments = ArrayList@131[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@132['E'] +} + +LazyJavaClassifierType@133['E'] { + _arguments = ArrayList@134[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@135['E'] { + _arguments = ArrayList@136[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@108['E'] +} + +LazyJavaClassifierType@137['E'] { + _arguments = ArrayList@138[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@111['E'] +} + +LazyJavaClassifierType@139['E'] { + _arguments = ArrayList@140[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@101['E'] +} + +LazyJavaClassifierType@141['E'] { + _arguments = ArrayList@142[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@114['E'] +} + +LazyJavaClassifierType@143['E'] { + _arguments = ArrayList@144[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@132['E'] +} + +LazyJavaClassifierType@145['E'] { + _arguments = ArrayList@146[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@147['E'] { + _arguments = ArrayList@148[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@120['E'] +} + +LazyJavaClassifierType@149['E'] { + _arguments = ArrayList@150[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@151['E'] { + _arguments = ArrayList@152[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@129['E'] +} + +LazyJavaClassifierType@153['E'] { + _arguments = ArrayList@154[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['E'] +} + +LazyJavaClassifierType@155['E'] { + _arguments = ArrayList@156[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@104['E'] +} + +LazyJavaClassifierType@52['List'] { + _arguments = ArrayList@157[1] { TypeProjectionImpl@158 } + _memberScope = SubstitutingScope@159 + _nullable = 'false': Boolean@81 + _typeConstructor = DeserializedClassTypeConstructor@160 + classifier = JavaClassImpl@161['List'] +} + +LazyJavaClassifierType@57['List'] { + _arguments = ArrayList@162[1] { TypeProjectionImpl@163 } + _memberScope = SubstitutingScope@164 + _typeConstructor = DeserializedClassTypeConstructor@160 + classifier = JavaClassImpl@165['List'] +} + +LazyJavaClassifierType@166['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@167 + classifier = JavaClassImpl@168['Object'] +} + +LazyJavaClassifierType@169['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@167 + classifier = JavaClassImpl@170['Object'] +} + +LazyJavaClassifierType@171['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@167 + classifier = JavaClassImpl@172['Object'] +} + +LazyJavaClassifierType@58['RandomAccess'] { + _arguments = ArrayList@173[empty] + _memberScope = LazyJavaClassMemberScope@37 + _typeConstructor = LazyJavaClassTypeConstructor@38['RandomAccess'] + classifier = JavaClassImpl@174['RandomAccess'] +} + +LazyJavaClassifierType@175['Serializable'] { + _arguments = ArrayList@176[empty] + _memberScope = LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['Serializable'] + classifier = JavaClassImpl@177['Serializable'] +} + +LazyJavaPackageFragmentProvider@178 { + _packageFragments('': FqName@179) = LazyJavaPackageFragment@180[''] + _packageFragments('ArrayList': FqName@181) = null + _packageFragments('MutableList': FqName@182) = null + _packageFragments('R': FqName@183) = null + _packageFragments('T': FqName@184) = null + _packageFragments('conflictingSubstitutions': FqName@185) = null + _packageFragments('conflictingSubstitutions.ArrayList': FqName@186) = null + _packageFragments('conflictingSubstitutions.MutableList': FqName@187) = null + _packageFragments('conflictingSubstitutions.R': FqName@188) = null + _packageFragments('conflictingSubstitutions.T': FqName@189) = null + _packageFragments('java': FqName@190) = LazyJavaPackageFragment@191['java'] + _packageFragments('java.io': FqName@192) = LazyJavaPackageFragment@193['io'] + _packageFragments('java.lang': FqName@194) = LazyJavaPackageFragment@195['lang'] + _packageFragments('java.lang.ArrayList': FqName@196) = null + _packageFragments('java.lang.MutableList': FqName@197) = null + _packageFragments('java.lang.R': FqName@198) = null + _packageFragments('java.lang.T': FqName@199) = null + _packageFragments('java.util': FqName@200) = LazyJavaPackageFragment@201['util'] + _packageFragments('java.util.ArrayList': FqName@202) = null + _packageFragments('java.util.MutableList': FqName@203) = null + _packageFragments('java.util.R': FqName@204) = null + _packageFragments('java.util.T': FqName@205) = null + _packageFragments('kotlin': FqName@206) = null + _packageFragments('kotlin.ArrayList': FqName@207) = null + _packageFragments('kotlin.MutableList': FqName@208) = null + _packageFragments('kotlin.R': FqName@209) = null + _packageFragments('kotlin.T': FqName@210) = null + _packageFragments('kotlin.io': FqName@211) = null + _packageFragments('kotlin.jvm': FqName@212) = null + topLevelClasses(JavaClassImpl@67['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@71['AbstractList']) = LazyJavaClassDescriptor@11['AbstractList'] + topLevelClasses(JavaClassImpl@213['ArrayList']) = LazyJavaClassDescriptor@21['ArrayList'] + topLevelClasses(JavaClassImpl@174['RandomAccess']) = LazyJavaClassDescriptor@36['RandomAccess'] + topLevelClasses(JavaClassImpl@177['Serializable']) = LazyJavaClassDescriptor@40['Serializable'] +} + +LazyJavaPackageFragment@191['java'] { + _functions('lang': Name@214) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('util': Name@216) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('lang': Name@217) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('util': Name@218) = null // through LazyPackageFragmentScopeForJavaPackage@215 + deserializedPackageScope = Empty@219 // through LazyPackageFragmentScopeForJavaPackage@215 + memberIndex = computeMemberIndex$1@220 // through LazyPackageFragmentScopeForJavaPackage@215 +} + +LazyJavaPackageFragment@195['lang'] { + _functions('ArrayList': Name@221) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@222 + _functions('add': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@222 + _functions('elemAndList': Name@223) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@222 + _functions('elemAndListWithReceiver': Name@224) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@222 + _functions('list': Name@225) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@222 + classes('ArrayList': Name@221) = null // through LazyPackageFragmentScopeForJavaPackage@222 + classes('add': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@222 + classes('elemAndList': Name@223) = null // through LazyPackageFragmentScopeForJavaPackage@222 + classes('elemAndListWithReceiver': Name@224) = null // through LazyPackageFragmentScopeForJavaPackage@222 + classes('list': Name@225) = null // through LazyPackageFragmentScopeForJavaPackage@222 + deserializedPackageScope = Empty@219 // through LazyPackageFragmentScopeForJavaPackage@222 + memberIndex = computeMemberIndex$1@226 // through LazyPackageFragmentScopeForJavaPackage@222 +} + +LazyJavaPackageFragment@201['util'] { + _functions('ArrayList': Name@221) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@227 + _functions('add': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@227 + _functions('elemAndList': Name@223) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@227 + _functions('elemAndListWithReceiver': Name@224) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@227 + _functions('list': Name@225) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@227 + classes('ArrayList': Name@228) = LazyJavaClassDescriptor@21['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@227 + classes('MutableList': Name@229) = null // through LazyPackageFragmentScopeForJavaPackage@227 + classes('add': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@227 + classes('elemAndList': Name@223) = null // through LazyPackageFragmentScopeForJavaPackage@227 + classes('elemAndListWithReceiver': Name@224) = null // through LazyPackageFragmentScopeForJavaPackage@227 + classes('list': Name@225) = null // through LazyPackageFragmentScopeForJavaPackage@227 + deserializedPackageScope = Empty@219 // through LazyPackageFragmentScopeForJavaPackage@227 + memberIndex = computeMemberIndex$1@230 // through LazyPackageFragmentScopeForJavaPackage@227 +} + +LazyJavaTypeParameterDescriptor@45['E'] { + defaultType = JetTypeImpl@231['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + upperBounds = LinkedHashSet@232[1] { NullableType@233 } + upperBoundsAsType = NullableType@233 +} + +LazyJavaTypeParameterDescriptor@49['E'] { + defaultType = JetTypeImpl@234['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + upperBounds = LinkedHashSet@235[1] { NullableType@236 } + upperBoundsAsType = NullableType@236 +} + +LazyJavaTypeParameterDescriptor@54['E'] { + defaultType = JetTypeImpl@237['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + upperBounds = LinkedHashSet@238[1] { NullableType@239 } + upperBoundsAsType = NullableType@239 +} + +LazyJavaTypeParameterResolver@240 { + resolve(JavaTypeParameterImpl@241['E']) = LazyJavaTypeParameterDescriptor@45['E'] +} + +LazyJavaTypeParameterResolver@242 { + resolve(JavaTypeParameterImpl@243['E']) = LazyJavaTypeParameterDescriptor@49['E'] +} + +LazyJavaTypeParameterResolver@244 { + resolve(JavaTypeParameterImpl@245['E']) = LazyJavaTypeParameterDescriptor@54['E'] +} + +LazyJavaTypeParameterResolver@246 { + resolve(JavaTypeParameterImpl@129['E']) = null +} + +LazyJavaTypeParameterResolver@247 { + resolve(JavaTypeParameterImpl@101['E']) = null +} + +LazyJavaTypeParameterResolver@248 { + resolve(JavaTypeParameterImpl@117['E']) = null +} + +LazyJavaTypeParameterResolver@249 { + resolve(JavaTypeParameterImpl@111['E']) = null +} + +LazyJavaTypeParameterResolver@250 { + resolve(JavaTypeParameterImpl@132['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.lazy.log b/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.lazy.log new file mode 100644 index 00000000000..8796a0d2a27 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.lazy.log @@ -0,0 +1,400 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _constructors = ArrayList@5[3] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['ArrayList'] + defaultType = JetTypeImpl@11['ArrayList<1>'] +} + +LazyJavaClassDescriptor@12['Exception'] { + _constructors = ArrayList@13[5] { JavaConstructorDescriptor@14[''], JavaConstructorDescriptor@15[''], JavaConstructorDescriptor@16[''], ... } // through LazyJavaClassMemberScope@17 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@18['Exception'] + defaultType = JetTypeImpl@19['Exception'] +} + +LazyJavaClassDescriptor@20['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@21['RandomAccess'] +} + +LazyJavaClassDescriptor@22['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@23['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _parameters = ArrayList@24[1] { LazyJavaTypeParameterDescriptor@25['E'] } + _supertypes = ArrayList@26[1] { LazyJavaClassifierType@27['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@28[1] { LazyJavaTypeParameterDescriptor@29['E'] } + _supertypes = ArrayList@30[2] { LazyJavaClassifierType@31['AbstractCollection'], LazyJavaClassifierType@32['List'] } +} + +LazyJavaClassTypeConstructor@10['ArrayList'] { + _parameters = ArrayList@33[1] { LazyJavaTypeParameterDescriptor@34['E'] } + _supertypes = ArrayList@35[5] { LazyJavaClassifierType@36['AbstractList'], LazyJavaClassifierType@37['List'], LazyJavaClassifierType@38['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@18['Exception'] { + _parameters = ArrayList@39[empty] + _supertypes = ArrayList@40[1] { LazyJavaClassifierType@41['Throwable'] } +} + +LazyJavaClassTypeConstructor@21['RandomAccess'] { + _supertypes = ArrayList@42[1] { JetTypeImpl@43['Any'] } +} + +LazyJavaClassTypeConstructor@23['Serializable'] { + _supertypes = ArrayList@44[1] { JetTypeImpl@43['Any'] } +} + +LazyJavaClassifierType@31['AbstractCollection'] { + _arguments = ArrayList@45[1] { TypeProjectionImpl@46 } + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@47['AbstractCollection'] +} + +LazyJavaClassifierType@36['AbstractList'] { + _arguments = ArrayList@48[1] { TypeProjectionImpl@49 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@50['AbstractList'] +} + +LazyJavaClassifierType@51['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@52 + classifier = JavaClassImpl@53['Cloneable'] +} + +LazyJavaClassifierType@54['Collection'] { + _arguments = ArrayList@55[1] { TypeProjectionImpl@56 } + _memberScope = SubstitutingScope@57 + _nullable = 'false': Boolean@58 + _typeConstructor = DeserializedClassTypeConstructor@59 + classifier = JavaClassImpl@60['Collection'] +} + +LazyJavaClassifierType@61['Collection'] { + _arguments = ArrayList@62[1] { TypeProjectionImpl@63 } + _memberScope = SubstitutingScope@64 + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@66 + classifier = JavaClassImpl@60['Collection'] +} + +LazyJavaClassifierType@27['Collection'] { + _arguments = ArrayList@67[1] { TypeProjectionImpl@68 } + _memberScope = SubstitutingScope@69 + _nullable = 'false': Boolean@58 + _typeConstructor = DeserializedClassTypeConstructor@59 + classifier = JavaClassImpl@70['Collection'] +} + +LazyJavaClassifierType@71['E'] { + _arguments = ArrayList@72[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@73 + classifier = JavaTypeParameterImpl@74['E'] +} + +LazyJavaClassifierType@75['E'] { + _arguments = ArrayList@76[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + classifier = JavaTypeParameterImpl@78['E'] +} + +LazyJavaClassifierType@79['E'] { + _arguments = ArrayList@80[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + classifier = JavaTypeParameterImpl@81['E'] +} + +LazyJavaClassifierType@82['E'] { + _arguments = ArrayList@83[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + classifier = JavaTypeParameterImpl@84['E'] +} + +LazyJavaClassifierType@85['E'] { + _arguments = ArrayList@86[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@87 + classifier = JavaTypeParameterImpl@88['E'] +} + +LazyJavaClassifierType@89['E'] { + _arguments = ArrayList@90[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + classifier = JavaTypeParameterImpl@78['E'] +} + +LazyJavaClassifierType@91['E'] { + _arguments = ArrayList@92[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@73 + classifier = JavaTypeParameterImpl@74['E'] +} + +LazyJavaClassifierType@93['E'] { + _arguments = ArrayList@94[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + classifier = JavaTypeParameterImpl@81['E'] +} + +LazyJavaClassifierType@95['E'] { + _arguments = ArrayList@96[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + classifier = JavaTypeParameterImpl@84['E'] +} + +LazyJavaClassifierType@97['E'] { + _arguments = ArrayList@98[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@87 + classifier = JavaTypeParameterImpl@88['E'] +} + +LazyJavaClassifierType@37['List'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@100['List'] +} + +LazyJavaClassifierType@32['List'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@101['List'] +} + +LazyJavaClassifierType@102['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@104['Object'] +} + +LazyJavaClassifierType@105['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@106['Object'] +} + +LazyJavaClassifierType@107['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@108['Object'] +} + +LazyJavaClassifierType@38['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@21['RandomAccess'] + classifier = JavaClassImpl@109['RandomAccess'] +} + +LazyJavaClassifierType@110['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@23['Serializable'] + classifier = JavaClassImpl@111['Serializable'] +} + +LazyJavaClassifierType@112['String'] { + _arguments = ArrayList@113[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = DeserializedClassTypeConstructor@114 + classifier = JavaClassImpl@115['String'] +} + +LazyJavaClassifierType@116['String'] { + _arguments = ArrayList@117[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = DeserializedClassTypeConstructor@114 + classifier = JavaClassImpl@118['String'] +} + +LazyJavaClassifierType@119['String'] { + _arguments = ArrayList@120[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = DeserializedClassTypeConstructor@114 + classifier = JavaClassImpl@121['String'] +} + +LazyJavaClassifierType@122['String'] { + _arguments = ArrayList@123[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@114 + classifier = JavaClassImpl@115['String'] +} + +LazyJavaClassifierType@124['String'] { + _arguments = ArrayList@125[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@114 + classifier = JavaClassImpl@118['String'] +} + +LazyJavaClassifierType@126['String'] { + _arguments = ArrayList@127[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@114 + classifier = JavaClassImpl@121['String'] +} + +LazyJavaClassifierType@128['Throwable'] { + _arguments = ArrayList@129[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@131['Throwable'] +} + +LazyJavaClassifierType@132['Throwable'] { + _arguments = ArrayList@133[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@134['Throwable'] +} + +LazyJavaClassifierType@135['Throwable'] { + _arguments = ArrayList@136[empty] + _nullable = 'false': Boolean@58 + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@137['Throwable'] +} + +LazyJavaClassifierType@138['Throwable'] { + _arguments = ArrayList@139[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@137['Throwable'] +} + +LazyJavaClassifierType@140['Throwable'] { + _arguments = ArrayList@141[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@134['Throwable'] +} + +LazyJavaClassifierType@142['Throwable'] { + _arguments = ArrayList@143[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@131['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@144[empty] + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@145['Throwable'] +} + +LazyJavaPackageFragmentProvider@146 { + _packageFragments('': FqName@147) = LazyJavaPackageFragment@148[''] + _packageFragments('Array': FqName@149) = null + _packageFragments('ArrayList': FqName@150) = null + _packageFragments('C': FqName@151) = null + _packageFragments('Int': FqName@152) = null + _packageFragments('IntArray': FqName@153) = null + _packageFragments('MutableCollection': FqName@154) = null + _packageFragments('R': FqName@155) = null + _packageFragments('T': FqName@156) = null + _packageFragments('c': FqName@157) = null + _packageFragments('c.Array': FqName@158) = null + _packageFragments('c.ArrayList': FqName@159) = null + _packageFragments('c.C': FqName@160) = null + _packageFragments('c.Int': FqName@161) = null + _packageFragments('c.IntArray': FqName@162) = null + _packageFragments('c.MutableCollection': FqName@163) = null + _packageFragments('c.R': FqName@164) = null + _packageFragments('c.T': FqName@165) = null + _packageFragments('java': FqName@166) = LazyJavaPackageFragment@167['java'] + _packageFragments('java.io': FqName@168) = LazyJavaPackageFragment@169['io'] + _packageFragments('java.lang': FqName@170) = LazyJavaPackageFragment@171['lang'] + _packageFragments('java.lang.Array': FqName@172) = null + _packageFragments('java.lang.ArrayList': FqName@173) = null + _packageFragments('java.lang.C': FqName@174) = null + _packageFragments('java.lang.Int': FqName@175) = null + _packageFragments('java.lang.IntArray': FqName@176) = null + _packageFragments('java.lang.MutableCollection': FqName@177) = null + _packageFragments('java.lang.R': FqName@178) = null + _packageFragments('java.lang.T': FqName@179) = null + _packageFragments('java.util': FqName@180) = LazyJavaPackageFragment@181['util'] + _packageFragments('java.util.ArrayList': FqName@182) = null + _packageFragments('kotlin': FqName@183) = null + _packageFragments('kotlin.Array': FqName@184) = null + _packageFragments('kotlin.ArrayList': FqName@185) = null + _packageFragments('kotlin.C': FqName@186) = null + _packageFragments('kotlin.Int': FqName@187) = null + _packageFragments('kotlin.IntArray': FqName@188) = null + _packageFragments('kotlin.MutableCollection': FqName@189) = null + _packageFragments('kotlin.R': FqName@190) = null + _packageFragments('kotlin.T': FqName@191) = null + _packageFragments('kotlin.io': FqName@192) = null + _packageFragments('kotlin.jvm': FqName@193) = null + topLevelClasses(JavaClassImpl@47['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@50['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@194['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@195['Exception']) = LazyJavaClassDescriptor@12['Exception'] + topLevelClasses(JavaClassImpl@109['RandomAccess']) = LazyJavaClassDescriptor@20['RandomAccess'] + topLevelClasses(JavaClassImpl@111['Serializable']) = LazyJavaClassDescriptor@22['Serializable'] +} + +LazyJavaPackageFragment@167['java'] { + _functions('lang': Name@196) = EmptyList@197[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('util': Name@199) = EmptyList@197[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('lang': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('util': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@198 + deserializedPackageScope = Empty@202 // through LazyPackageFragmentScopeForJavaPackage@198 + memberIndex = computeMemberIndex$1@203 // through LazyPackageFragmentScopeForJavaPackage@198 +} + +LazyJavaPackageFragment@171['lang'] { + _functions('ArrayList': Name@204) = EmptyList@197[empty] // through LazyPackageFragmentScopeForJavaPackage@205 + _functions('Exception': Name@206) = EmptyList@197[empty] // through LazyPackageFragmentScopeForJavaPackage@205 + _functions('IntArray': Name@207) = EmptyList@197[empty] // through LazyPackageFragmentScopeForJavaPackage@205 + _functions('mapTo': Name@208) = EmptyList@197[empty] // through LazyPackageFragmentScopeForJavaPackage@205 + classes('ArrayList': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@205 + classes('Exception': Name@206) = LazyJavaClassDescriptor@12['Exception'] // through LazyPackageFragmentScopeForJavaPackage@205 + classes('IntArray': Name@207) = null // through LazyPackageFragmentScopeForJavaPackage@205 + classes('mapTo': Name@208) = null // through LazyPackageFragmentScopeForJavaPackage@205 + classes('size': Name@209) = null // through LazyPackageFragmentScopeForJavaPackage@205 + deserializedPackageScope = Empty@202 // through LazyPackageFragmentScopeForJavaPackage@205 + memberIndex = computeMemberIndex$1@210 // through LazyPackageFragmentScopeForJavaPackage@205 +} + +LazyJavaPackageFragment@181['util'] { + _functions('ArrayList': Name@211) = EmptyList@197[empty] // through LazyPackageFragmentScopeForJavaPackage@212 + classes('ArrayList': Name@213) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@212 + deserializedPackageScope = Empty@202 // through LazyPackageFragmentScopeForJavaPackage@212 + memberIndex = computeMemberIndex$1@214 // through LazyPackageFragmentScopeForJavaPackage@212 +} + +LazyJavaTypeParameterDescriptor@34['E'] { + defaultType = JetTypeImpl@215['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + upperBounds = LinkedHashSet@216[1] { NullableType@217 } +} + +LazyJavaTypeParameterDescriptor@25['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@73 +} + +LazyJavaTypeParameterDescriptor@29['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@87 +} + +LazyJavaTypeParameterResolver@218 { + resolve(JavaTypeParameterImpl@88['E']) = LazyJavaTypeParameterDescriptor@29['E'] +} + +LazyJavaTypeParameterResolver@219 { + resolve(JavaTypeParameterImpl@220['E']) = LazyJavaTypeParameterDescriptor@34['E'] +} + +LazyJavaTypeParameterResolver@221 { + resolve(JavaTypeParameterImpl@222['E']) = LazyJavaTypeParameterDescriptor@25['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/constraints/equalityConstraintOnNullableType.lazy.log b/compiler/testData/diagnostics/tests/inference/constraints/equalityConstraintOnNullableType.lazy.log new file mode 100644 index 00000000000..1726ca6ac18 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/constraints/equalityConstraintOnNullableType.lazy.log @@ -0,0 +1,177 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] + = null + = null + = null +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('T': FqName@54) = null + _packageFragments('Unit': FqName@55) = null + _packageFragments('_': FqName@56) = null + _packageFragments('java': FqName@57) = LazyJavaPackageFragment@58['java'] + _packageFragments('java.lang': FqName@59) = LazyJavaPackageFragment@60['lang'] + _packageFragments('java.lang.A': FqName@61) = null + _packageFragments('java.lang.Int': FqName@62) = null + _packageFragments('java.lang.T': FqName@63) = null + _packageFragments('java.lang.Unit': FqName@64) = null + _packageFragments('java.lang._': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.A': FqName@67) = null + _packageFragments('kotlin.Int': FqName@68) = null + _packageFragments('kotlin.T': FqName@69) = null + _packageFragments('kotlin.Unit': FqName@70) = null + _packageFragments('kotlin._': FqName@71) = null + _packageFragments('kotlin.io': FqName@72) = null + _packageFragments('kotlin.jvm': FqName@73) = null + _packageFragments('tests': FqName@74) = null + _packageFragments('tests._checkType': FqName@75) = null + _packageFragments('tests._checkType.A': FqName@76) = null + _packageFragments('tests._checkType.Int': FqName@77) = null + _packageFragments('tests._checkType.T': FqName@78) = null + _packageFragments('tests._checkType.Unit': FqName@79) = null + _packageFragments('tests._checkType._': FqName@80) = null + topLevelClasses(JavaClassImpl@81['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@82) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('checkType': Name@85) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('doA': Name@86) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('foo': Name@87) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('tests': Name@88) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Exception': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Int': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('_': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('checkType': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('doA': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('tests': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@58['java'] { + _functions('lang': Name@94) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('lang': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@60['lang'] { + _functions('Exception': Name@82) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('checkType': Name@85) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('doA': Name@86) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('foo': Name@87) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('Exception': Name@82) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('checkType': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('doA': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@98 +} diff --git a/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.lazy.log b/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.lazy.log new file mode 100644 index 00000000000..ef46f9faba0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.lazy.log @@ -0,0 +1,196 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] + = null +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('Any': FqName@53) = null + _packageFragments('In': FqName@54) = null + _packageFragments('Int': FqName@55) = null + _packageFragments('Out': FqName@56) = null + _packageFragments('T': FqName@57) = null + _packageFragments('Unit': FqName@58) = null + _packageFragments('_': FqName@59) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.A': FqName@64) = null + _packageFragments('java.lang.Any': FqName@65) = null + _packageFragments('java.lang.In': FqName@66) = null + _packageFragments('java.lang.Int': FqName@67) = null + _packageFragments('java.lang.Out': FqName@68) = null + _packageFragments('java.lang.T': FqName@69) = null + _packageFragments('java.lang.Unit': FqName@70) = null + _packageFragments('java.lang._': FqName@71) = null + _packageFragments('kotlin': FqName@72) = null + _packageFragments('kotlin.A': FqName@73) = null + _packageFragments('kotlin.Any': FqName@74) = null + _packageFragments('kotlin.In': FqName@75) = null + _packageFragments('kotlin.Int': FqName@76) = null + _packageFragments('kotlin.Out': FqName@77) = null + _packageFragments('kotlin.T': FqName@78) = null + _packageFragments('kotlin.Unit': FqName@79) = null + _packageFragments('kotlin._': FqName@80) = null + _packageFragments('kotlin.io': FqName@81) = null + _packageFragments('kotlin.jvm': FqName@82) = null + _packageFragments('tests': FqName@83) = null + _packageFragments('tests._checkType': FqName@84) = null + _packageFragments('tests._checkType.A': FqName@85) = null + _packageFragments('tests._checkType.Any': FqName@86) = null + _packageFragments('tests._checkType.In': FqName@87) = null + _packageFragments('tests._checkType.Int': FqName@88) = null + _packageFragments('tests._checkType.Out': FqName@89) = null + _packageFragments('tests._checkType.T': FqName@90) = null + _packageFragments('tests._checkType.Unit': FqName@91) = null + _packageFragments('tests._checkType._': FqName@92) = null + topLevelClasses(JavaClassImpl@93['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@94) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('checkType': Name@97) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('doA': Name@98) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('doIn': Name@99) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('doOut': Name@100) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('doT': Name@101) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('tests': Name@102) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Any': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Exception': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Int': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('_': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('checkType': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('doA': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('doIn': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('doOut': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('doT': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('tests': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@107 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@108 // through LazyPackageFragmentScopeForJavaPackage@96 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@109) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('lang': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = Empty@107 // through LazyPackageFragmentScopeForJavaPackage@110 + memberIndex = computeMemberIndex$1@112 // through LazyPackageFragmentScopeForJavaPackage@110 +} + +LazyJavaPackageFragment@63['lang'] { + _functions('Exception': Name@94) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('checkType': Name@97) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('doA': Name@98) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('doIn': Name@99) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('doOut': Name@100) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('doT': Name@101) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + classes('Exception': Name@94) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@113 + classes('checkType': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('doA': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('doIn': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('doOut': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('doT': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@113 + deserializedPackageScope = Empty@107 // through LazyPackageFragmentScopeForJavaPackage@113 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@113 +} diff --git a/compiler/testData/diagnostics/tests/inference/constraints/subtypeConstraintOnNullableType.lazy.log b/compiler/testData/diagnostics/tests/inference/constraints/subtypeConstraintOnNullableType.lazy.log new file mode 100644 index 00000000000..2b7465ecd67 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/constraints/subtypeConstraintOnNullableType.lazy.log @@ -0,0 +1,181 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] + = null + = null + = null +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('Out': FqName@54) = null + _packageFragments('T': FqName@55) = null + _packageFragments('Unit': FqName@56) = null + _packageFragments('_': FqName@57) = null + _packageFragments('java': FqName@58) = LazyJavaPackageFragment@59['java'] + _packageFragments('java.lang': FqName@60) = LazyJavaPackageFragment@61['lang'] + _packageFragments('java.lang.A': FqName@62) = null + _packageFragments('java.lang.Int': FqName@63) = null + _packageFragments('java.lang.Out': FqName@64) = null + _packageFragments('java.lang.T': FqName@65) = null + _packageFragments('java.lang.Unit': FqName@66) = null + _packageFragments('java.lang._': FqName@67) = null + _packageFragments('kotlin': FqName@68) = null + _packageFragments('kotlin.A': FqName@69) = null + _packageFragments('kotlin.Int': FqName@70) = null + _packageFragments('kotlin.Out': FqName@71) = null + _packageFragments('kotlin.T': FqName@72) = null + _packageFragments('kotlin.Unit': FqName@73) = null + _packageFragments('kotlin._': FqName@74) = null + _packageFragments('kotlin.io': FqName@75) = null + _packageFragments('kotlin.jvm': FqName@76) = null + _packageFragments('tests': FqName@77) = null + _packageFragments('tests._checkType': FqName@78) = null + _packageFragments('tests._checkType.A': FqName@79) = null + _packageFragments('tests._checkType.Int': FqName@80) = null + _packageFragments('tests._checkType.Out': FqName@81) = null + _packageFragments('tests._checkType.T': FqName@82) = null + _packageFragments('tests._checkType.Unit': FqName@83) = null + _packageFragments('tests._checkType._': FqName@84) = null + topLevelClasses(JavaClassImpl@85['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('checkType': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('doOut': Name@90) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('foo': Name@91) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('tests': Name@92) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Exception': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Int': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('_': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('checkType': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('doOut': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('foo': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('tests': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@96 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@59['java'] { + _functions('lang': Name@98) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('lang': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@96 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@61['lang'] { + _functions('Exception': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + _functions('checkType': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + _functions('doOut': Name@90) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + _functions('foo': Name@91) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('Exception': Name@86) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('checkType': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@102 + classes('doOut': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@102 + classes('foo': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@102 + deserializedPackageScope = Empty@96 // through LazyPackageFragmentScopeForJavaPackage@102 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@102 +} diff --git a/compiler/testData/diagnostics/tests/inference/constraints/supertypeConstraintOnNullableType.lazy.log b/compiler/testData/diagnostics/tests/inference/constraints/supertypeConstraintOnNullableType.lazy.log new file mode 100644 index 00000000000..37c5852d1fd --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/constraints/supertypeConstraintOnNullableType.lazy.log @@ -0,0 +1,181 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] + = null + = null + = null +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('In': FqName@53) = null + _packageFragments('Int': FqName@54) = null + _packageFragments('T': FqName@55) = null + _packageFragments('Unit': FqName@56) = null + _packageFragments('_': FqName@57) = null + _packageFragments('java': FqName@58) = LazyJavaPackageFragment@59['java'] + _packageFragments('java.lang': FqName@60) = LazyJavaPackageFragment@61['lang'] + _packageFragments('java.lang.A': FqName@62) = null + _packageFragments('java.lang.In': FqName@63) = null + _packageFragments('java.lang.Int': FqName@64) = null + _packageFragments('java.lang.T': FqName@65) = null + _packageFragments('java.lang.Unit': FqName@66) = null + _packageFragments('java.lang._': FqName@67) = null + _packageFragments('kotlin': FqName@68) = null + _packageFragments('kotlin.A': FqName@69) = null + _packageFragments('kotlin.In': FqName@70) = null + _packageFragments('kotlin.Int': FqName@71) = null + _packageFragments('kotlin.T': FqName@72) = null + _packageFragments('kotlin.Unit': FqName@73) = null + _packageFragments('kotlin._': FqName@74) = null + _packageFragments('kotlin.io': FqName@75) = null + _packageFragments('kotlin.jvm': FqName@76) = null + _packageFragments('tests': FqName@77) = null + _packageFragments('tests._checkType': FqName@78) = null + _packageFragments('tests._checkType.A': FqName@79) = null + _packageFragments('tests._checkType.In': FqName@80) = null + _packageFragments('tests._checkType.Int': FqName@81) = null + _packageFragments('tests._checkType.T': FqName@82) = null + _packageFragments('tests._checkType.Unit': FqName@83) = null + _packageFragments('tests._checkType._': FqName@84) = null + topLevelClasses(JavaClassImpl@85['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('checkType': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('doIn': Name@90) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('foo': Name@91) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('tests': Name@92) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Exception': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Int': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('_': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('checkType': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('doIn': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('foo': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('tests': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@96 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@59['java'] { + _functions('lang': Name@98) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('lang': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@96 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@61['lang'] { + _functions('Exception': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + _functions('checkType': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + _functions('doIn': Name@90) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + _functions('foo': Name@91) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('Exception': Name@86) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('checkType': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@102 + classes('doIn': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@102 + classes('foo': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@102 + deserializedPackageScope = Empty@96 // through LazyPackageFragmentScopeForJavaPackage@102 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@102 +} diff --git a/compiler/testData/diagnostics/tests/inference/dependOnExpectedType.lazy.log b/compiler/testData/diagnostics/tests/inference/dependOnExpectedType.lazy.log new file mode 100644 index 00000000000..27268632eab --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/dependOnExpectedType.lazy.log @@ -0,0 +1,509 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['T'] +} + +LazyJavaClassDescriptor@2['AbstractCollection'] { + _functions('add': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['add'] } // through LazyJavaClassMemberScope@6 + _properties('add': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@9['AbstractCollection'] + defaultType = JetTypeImpl@10['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12[''] +} + +LazyJavaClassDescriptor@13['AbstractList'] { + _functions('add': Name@14) = ArrayList@15[2] { JavaMethodDescriptor@16['add'], JavaMethodDescriptor@17['add'] } // through LazyJavaClassMemberScope@18 + _properties('add': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['AbstractList'] + defaultType = JetTypeImpl@20['AbstractList<1>'] + memberIndex = computeMemberIndex$1@21 // through LazyJavaClassMemberScope@18 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@22[''] +} + +LazyJavaClassDescriptor@23['ArrayList'] { + _constructors = ArrayList@24[3] { JavaConstructorDescriptor@25[''], JavaConstructorDescriptor@26[''], JavaConstructorDescriptor@27[''] } // through LazyJavaClassMemberScope@28 + _functionTypeForSamInterface = null + _functions('add': Name@7) = ArrayList@29[2] { JavaMethodDescriptor@30['add'], JavaMethodDescriptor@31['add'] } // through LazyJavaClassMemberScope@28 + _properties('add': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@28 + _typeConstructor = LazyJavaClassTypeConstructor@32['ArrayList'] + defaultType = JetTypeImpl@33['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@34 // through LazyJavaClassMemberScope@28 + memberIndex = computeMemberIndex$1@35 // through LazyJavaClassMemberScope@28 + nestedClassIndex = LinkedHashMap@36 // through LazyJavaClassMemberScope@28 + nestedClasses('add': Name@7) = null // through LazyJavaClassMemberScope@28 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@37[''] +} + +LazyJavaClassDescriptor@38['RandomAccess'] { + _functions('add': Name@14) = EmptyList@8[empty] // through LazyJavaClassMemberScope@39 + _properties('add': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@39 + _typeConstructor = LazyJavaClassTypeConstructor@40['RandomAccess'] + memberIndex = computeMemberIndex$1@41 // through LazyJavaClassMemberScope@39 +} + +LazyJavaClassDescriptor@42['Serializable'] { + _functions('add': Name@14) = EmptyList@8[empty] // through LazyJavaClassMemberScope@43 + _properties('add': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@43 + _typeConstructor = LazyJavaClassTypeConstructor@44['Serializable'] + memberIndex = computeMemberIndex$1@45 // through LazyJavaClassMemberScope@43 +} + +LazyJavaClassTypeConstructor@9['AbstractCollection'] { + _parameters = ArrayList@46[1] { LazyJavaTypeParameterDescriptor@47['E'] } + _supertypes = ArrayList@48[1] { LazyJavaClassifierType@49['Collection'] } +} + +LazyJavaClassTypeConstructor@19['AbstractList'] { + _parameters = ArrayList@50[1] { LazyJavaTypeParameterDescriptor@51['E'] } + _supertypes = ArrayList@52[2] { LazyJavaClassifierType@53['AbstractCollection'], LazyJavaClassifierType@54['List'] } +} + +LazyJavaClassTypeConstructor@32['ArrayList'] { + _parameters = ArrayList@55[1] { LazyJavaTypeParameterDescriptor@56['E'] } + _supertypes = ArrayList@57[5] { LazyJavaClassifierType@58['AbstractList'], LazyJavaClassifierType@59['List'], LazyJavaClassifierType@60['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@40['RandomAccess'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[1] { JetTypeImpl@63['Any'] } +} + +LazyJavaClassTypeConstructor@44['Serializable'] { + _parameters = ArrayList@64[empty] + _supertypes = ArrayList@65[1] { JetTypeImpl@63['Any'] } +} + +LazyJavaClassifierType@53['AbstractCollection'] { + _arguments = ArrayList@66[1] { TypeProjectionImpl@67 } + _memberScope = SubstitutingScope@68 + _typeConstructor = LazyJavaClassTypeConstructor@9['AbstractCollection'] + classifier = JavaClassImpl@69['AbstractCollection'] +} + +LazyJavaClassifierType@58['AbstractList'] { + _arguments = ArrayList@70[1] { TypeProjectionImpl@71 } + _memberScope = SubstitutingScope@72 + _typeConstructor = LazyJavaClassTypeConstructor@19['AbstractList'] + classifier = JavaClassImpl@73['AbstractList'] +} + +LazyJavaClassifierType@74['Cloneable'] { + _arguments = ArrayList@75[empty] + _memberScope = DeserializedClassMemberScope@76 + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@78['Cloneable'] +} + +LazyJavaClassifierType@79['Collection'] { + _arguments = ArrayList@80[1] { TypeProjectionImpl@81 } + _memberScope = SubstitutingScope@82 + _nullable = 'false': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@84 + classifier = JavaClassImpl@85['Collection'] +} + +LazyJavaClassifierType@86['Collection'] { + _arguments = ArrayList@87[1] { TypeProjectionImpl@88 } + _memberScope = SubstitutingScope@89 + _nullable = 'true': Boolean@90 + _typeConstructor = DeserializedClassTypeConstructor@91 + classifier = JavaClassImpl@85['Collection'] +} + +LazyJavaClassifierType@49['Collection'] { + _arguments = ArrayList@92[1] { TypeProjectionImpl@93 } + _memberScope = SubstitutingScope@94 + _typeConstructor = DeserializedClassTypeConstructor@84 + classifier = JavaClassImpl@95['Collection'] +} + +LazyJavaClassifierType@96['E'] { + _arguments = ArrayList@97[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@99['E'] +} + +LazyJavaClassifierType@100['E'] { + _arguments = ArrayList@101[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@102 + classifier = JavaTypeParameterImpl@103['E'] +} + +LazyJavaClassifierType@104['E'] { + _arguments = ArrayList@105[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@106['E'] +} + +LazyJavaClassifierType@107['E'] { + _arguments = ArrayList@108[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@109 + classifier = JavaTypeParameterImpl@110['E'] +} + +LazyJavaClassifierType@111['E'] { + _arguments = ArrayList@112[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@102 + classifier = JavaTypeParameterImpl@113['E'] +} + +LazyJavaClassifierType@114['E'] { + _arguments = ArrayList@115[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@116['E'] +} + +LazyJavaClassifierType@117['E'] { + _arguments = ArrayList@118[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@109 + classifier = JavaTypeParameterImpl@119['E'] +} + +LazyJavaClassifierType@120['E'] { + _arguments = ArrayList@121[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@109 + classifier = JavaTypeParameterImpl@122['E'] +} + +LazyJavaClassifierType@123['E'] { + _arguments = ArrayList@124[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@125['E'] +} + +LazyJavaClassifierType@126['E'] { + _arguments = ArrayList@127[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@128['E'] +} + +LazyJavaClassifierType@129['E'] { + _arguments = ArrayList@130[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@131['E'] +} + +LazyJavaClassifierType@132['E'] { + _arguments = ArrayList@133[empty] + _nullable = 'false': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@109 + classifier = JavaTypeParameterImpl@134['E'] +} + +LazyJavaClassifierType@135['E'] { + _arguments = ArrayList@136[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@109 + classifier = JavaTypeParameterImpl@119['E'] +} + +LazyJavaClassifierType@137['E'] { + _arguments = ArrayList@138[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@125['E'] +} + +LazyJavaClassifierType@139['E'] { + _arguments = ArrayList@140[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@109 + classifier = JavaTypeParameterImpl@110['E'] +} + +LazyJavaClassifierType@141['E'] { + _arguments = ArrayList@142[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@109 + classifier = JavaTypeParameterImpl@134['E'] +} + +LazyJavaClassifierType@143['E'] { + _arguments = ArrayList@144[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@106['E'] +} + +LazyJavaClassifierType@145['E'] { + _arguments = ArrayList@146[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@131['E'] +} + +LazyJavaClassifierType@147['E'] { + _arguments = ArrayList@148[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@99['E'] +} + +LazyJavaClassifierType@149['E'] { + _arguments = ArrayList@150[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@109 + classifier = JavaTypeParameterImpl@122['E'] +} + +LazyJavaClassifierType@151['E'] { + _arguments = ArrayList@152[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@128['E'] +} + +LazyJavaClassifierType@153['E'] { + _arguments = ArrayList@154[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@102 + classifier = JavaTypeParameterImpl@103['E'] +} + +LazyJavaClassifierType@155['E'] { + _arguments = ArrayList@156[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@116['E'] +} + +LazyJavaClassifierType@157['E'] { + _arguments = ArrayList@158[empty] + _nullable = 'true': Boolean@90 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@102 + classifier = JavaTypeParameterImpl@113['E'] +} + +LazyJavaClassifierType@54['List'] { + _arguments = ArrayList@159[1] { TypeProjectionImpl@160 } + _memberScope = SubstitutingScope@161 + _typeConstructor = DeserializedClassTypeConstructor@162 + classifier = JavaClassImpl@163['List'] +} + +LazyJavaClassifierType@59['List'] { + _arguments = ArrayList@164[1] { TypeProjectionImpl@165 } + _memberScope = SubstitutingScope@166 + _typeConstructor = DeserializedClassTypeConstructor@162 + classifier = JavaClassImpl@167['List'] +} + +LazyJavaClassifierType@168['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@170['Object'] +} + +LazyJavaClassifierType@171['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@172['Object'] +} + +LazyJavaClassifierType@173['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@169 + classifier = JavaClassImpl@174['Object'] +} + +LazyJavaClassifierType@60['RandomAccess'] { + _arguments = ArrayList@175[empty] + _memberScope = LazyJavaClassMemberScope@39 + _typeConstructor = LazyJavaClassTypeConstructor@40['RandomAccess'] + classifier = JavaClassImpl@176['RandomAccess'] +} + +LazyJavaClassifierType@177['Serializable'] { + _arguments = ArrayList@178[empty] + _memberScope = LazyJavaClassMemberScope@43 + _typeConstructor = LazyJavaClassTypeConstructor@44['Serializable'] + classifier = JavaClassImpl@179['Serializable'] +} + +LazyJavaPackageFragmentProvider@180 { + _packageFragments('': FqName@181) = LazyJavaPackageFragment@182[''] + _packageFragments('ArrayList': FqName@183) = null + _packageFragments('Comparable': FqName@184) = null + _packageFragments('Int': FqName@185) = null + _packageFragments('List': FqName@186) = null + _packageFragments('Long': FqName@187) = null + _packageFragments('R': FqName@188) = null + _packageFragments('S': FqName@189) = null + _packageFragments('String': FqName@190) = null + _packageFragments('T': FqName@191) = null + _packageFragments('h': FqName@192) = null + _packageFragments('h.ArrayList': FqName@193) = null + _packageFragments('h.Comparable': FqName@194) = null + _packageFragments('h.Int': FqName@195) = null + _packageFragments('h.List': FqName@196) = null + _packageFragments('h.Long': FqName@197) = null + _packageFragments('h.R': FqName@198) = null + _packageFragments('h.S': FqName@199) = null + _packageFragments('h.String': FqName@200) = null + _packageFragments('h.T': FqName@201) = null + _packageFragments('java': FqName@202) = LazyJavaPackageFragment@203['java'] + _packageFragments('java.io': FqName@204) = LazyJavaPackageFragment@205['io'] + _packageFragments('java.lang': FqName@206) = LazyJavaPackageFragment@207['lang'] + _packageFragments('java.lang.ArrayList': FqName@208) = null + _packageFragments('java.lang.Comparable': FqName@209) = null + _packageFragments('java.lang.Int': FqName@210) = null + _packageFragments('java.lang.List': FqName@211) = null + _packageFragments('java.lang.Long': FqName@212) = null + _packageFragments('java.lang.R': FqName@213) = null + _packageFragments('java.lang.S': FqName@214) = null + _packageFragments('java.lang.String': FqName@215) = null + _packageFragments('java.lang.T': FqName@216) = null + _packageFragments('java.util': FqName@217) = LazyJavaPackageFragment@218['util'] + _packageFragments('java.util.ArrayList': FqName@219) = null + _packageFragments('java.util.Comparable': FqName@220) = null + _packageFragments('java.util.Int': FqName@221) = null + _packageFragments('java.util.List': FqName@222) = null + _packageFragments('java.util.Long': FqName@223) = null + _packageFragments('java.util.R': FqName@224) = null + _packageFragments('java.util.S': FqName@225) = null + _packageFragments('java.util.String': FqName@226) = null + _packageFragments('java.util.T': FqName@227) = null + _packageFragments('kotlin': FqName@228) = null + _packageFragments('kotlin.ArrayList': FqName@229) = null + _packageFragments('kotlin.Comparable': FqName@230) = null + _packageFragments('kotlin.Int': FqName@231) = null + _packageFragments('kotlin.List': FqName@232) = null + _packageFragments('kotlin.Long': FqName@233) = null + _packageFragments('kotlin.R': FqName@234) = null + _packageFragments('kotlin.S': FqName@235) = null + _packageFragments('kotlin.String': FqName@236) = null + _packageFragments('kotlin.T': FqName@237) = null + _packageFragments('kotlin.io': FqName@238) = null + _packageFragments('kotlin.jvm': FqName@239) = null + topLevelClasses(JavaClassImpl@69['AbstractCollection']) = LazyJavaClassDescriptor@2['AbstractCollection'] + topLevelClasses(JavaClassImpl@73['AbstractList']) = LazyJavaClassDescriptor@13['AbstractList'] + topLevelClasses(JavaClassImpl@240['ArrayList']) = LazyJavaClassDescriptor@23['ArrayList'] + topLevelClasses(JavaClassImpl@241['List']) = LazyJavaClassDescriptor@242['List'] + topLevelClasses(JavaClassImpl@176['RandomAccess']) = LazyJavaClassDescriptor@38['RandomAccess'] + topLevelClasses(JavaClassImpl@179['Serializable']) = LazyJavaClassDescriptor@42['Serializable'] +} + +LazyJavaPackageFragment@203['java'] { + _functions('lang': Name@243) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@244 + _functions('util': Name@245) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@244 + classes('lang': Name@246) = null // through LazyPackageFragmentScopeForJavaPackage@244 + classes('util': Name@247) = null // through LazyPackageFragmentScopeForJavaPackage@244 + deserializedPackageScope = Empty@248 // through LazyPackageFragmentScopeForJavaPackage@244 + memberIndex = computeMemberIndex$1@249 // through LazyPackageFragmentScopeForJavaPackage@244 +} + +LazyJavaPackageFragment@207['lang'] { + _functions('ArrayList': Name@250) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@251 + _functions('add': Name@7) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@251 + _functions('both': Name@252) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@251 + _functions('elem': Name@253) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@251 + _functions('elemAndList': Name@254) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@251 + _functions('get': Name@255) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@251 + _functions('id': Name@256) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@251 + _functions('id1': Name@257) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@251 + _functions('list': Name@258) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@251 + _functions('newList': Name@259) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@251 + classes('ArrayList': Name@250) = null // through LazyPackageFragmentScopeForJavaPackage@251 + classes('add': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@251 + classes('both': Name@252) = null // through LazyPackageFragmentScopeForJavaPackage@251 + classes('elem': Name@253) = null // through LazyPackageFragmentScopeForJavaPackage@251 + classes('elemAndList': Name@254) = null // through LazyPackageFragmentScopeForJavaPackage@251 + classes('get': Name@255) = null // through LazyPackageFragmentScopeForJavaPackage@251 + classes('id': Name@256) = null // through LazyPackageFragmentScopeForJavaPackage@251 + classes('id1': Name@257) = null // through LazyPackageFragmentScopeForJavaPackage@251 + classes('list': Name@258) = null // through LazyPackageFragmentScopeForJavaPackage@251 + classes('newList': Name@259) = null // through LazyPackageFragmentScopeForJavaPackage@251 + deserializedPackageScope = Empty@248 // through LazyPackageFragmentScopeForJavaPackage@251 + memberIndex = computeMemberIndex$1@260 // through LazyPackageFragmentScopeForJavaPackage@251 +} + +LazyJavaPackageFragment@218['util'] { + _functions('ArrayList': Name@250) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@261 + _functions('add': Name@7) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@261 + _functions('both': Name@252) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@261 + _functions('elem': Name@253) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@261 + _functions('elemAndList': Name@254) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@261 + _functions('get': Name@255) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@261 + _functions('id': Name@256) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@261 + _functions('id1': Name@257) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@261 + _functions('list': Name@258) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@261 + _functions('newList': Name@259) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@261 + classes('ArrayList': Name@262) = LazyJavaClassDescriptor@23['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@261 + classes('Comparable': Name@263) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('Int': Name@264) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('List': Name@265) = LazyJavaClassDescriptor@242['List'] // through LazyPackageFragmentScopeForJavaPackage@261 + classes('Long': Name@266) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('String': Name@267) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('add': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('both': Name@252) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('elem': Name@253) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('elemAndList': Name@254) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('get': Name@255) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('id': Name@256) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('id1': Name@257) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('list': Name@258) = null // through LazyPackageFragmentScopeForJavaPackage@261 + classes('newList': Name@259) = null // through LazyPackageFragmentScopeForJavaPackage@261 + deserializedPackageScope = Empty@248 // through LazyPackageFragmentScopeForJavaPackage@261 + memberIndex = computeMemberIndex$1@268 // through LazyPackageFragmentScopeForJavaPackage@261 +} + +LazyJavaTypeParameterDescriptor@51['E'] { + defaultType = JetTypeImpl@269['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@109 + upperBounds = LinkedHashSet@270[1] { NullableType@271 } + upperBoundsAsType = NullableType@271 +} + +LazyJavaTypeParameterDescriptor@56['E'] { + defaultType = JetTypeImpl@272['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + upperBounds = LinkedHashSet@273[1] { NullableType@274 } + upperBoundsAsType = NullableType@274 +} + +LazyJavaTypeParameterDescriptor@47['E'] { + defaultType = JetTypeImpl@275['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@102 + upperBounds = LinkedHashSet@276[1] { NullableType@277 } + upperBoundsAsType = NullableType@277 +} + +LazyJavaTypeParameterResolver@278 { + resolve(JavaTypeParameterImpl@103['E']) = LazyJavaTypeParameterDescriptor@47['E'] +} + +LazyJavaTypeParameterResolver@279 { + resolve(JavaTypeParameterImpl@122['E']) = LazyJavaTypeParameterDescriptor@51['E'] +} + +LazyJavaTypeParameterResolver@280 { + resolve(JavaTypeParameterImpl@281['E']) = LazyJavaTypeParameterDescriptor@56['E'] +} + +LazyJavaTypeParameterResolver@282 { + resolve(JavaTypeParameterImpl@119['E']) = null +} + +LazyJavaTypeParameterResolver@283 { + resolve(JavaTypeParameterImpl@99['E']) = null +} + +LazyJavaTypeParameterResolver@284 { + resolve(JavaTypeParameterImpl@116['E']) = null +} + +LazyJavaTypeParameterResolver@285 { + resolve(JavaTypeParameterImpl@113['E']) = null +} + +LazyJavaTypeParameterResolver@286 { + resolve(JavaTypeParameterImpl@134['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/inference/dependantOnVariance.lazy.log b/compiler/testData/diagnostics/tests/inference/dependantOnVariance.lazy.log new file mode 100644 index 00000000000..03144f49fec --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/dependantOnVariance.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('MyList': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('a.Any': FqName@10) = null + _packageFragments('a.Int': FqName@11) = null + _packageFragments('a.MyList': FqName@12) = null + _packageFragments('a.T': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.MyList': FqName@20) = null + _packageFragments('java.lang.T': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Any': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.MyList': FqName@25) = null + _packageFragments('kotlin.T': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('MyList': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('getMyList': Name@37) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('getMyListToReadFrom': Name@38) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('getMyListToWriteTo': Name@39) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('readFromMyList': Name@40) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('use': Name@41) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('useMyList': Name@42) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('writeToMyList': Name@43) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('MyList': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('getMyList': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('getMyListToReadFrom': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('getMyListToWriteTo': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('readFromMyList': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('use': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('useMyList': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('writeToMyList': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/inference/dependantOnVarianceNullable.lazy.log b/compiler/testData/diagnostics/tests/inference/dependantOnVarianceNullable.lazy.log new file mode 100644 index 00000000000..c9b4ab9514f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/dependantOnVarianceNullable.lazy.log @@ -0,0 +1,402 @@ +LazyJavaClassDescriptor@0['Collections'] { + _functionTypeForSamInterface = null + _functions('comparator': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('comparator': Name@1) = EmptyList@2[empty] // through LazyJavaStaticClassScope@4 + _functions('max': Name@5) = ArrayList@6[3] { JavaMethodDescriptor@7['max'], JavaMethodDescriptor@8['max'], SamAdapterFunctionDescriptor@9['max'] } // through LazyJavaStaticClassScope@4 + _functions('max': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('comparator': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('comparator': Name@1) = EmptyList@2[empty] // through LazyJavaStaticClassScope@4 + _properties('max': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('max': Name@5) = EmptyList@2[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@10['Collections'] + enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@13 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@3 + nestedClasses('Comparator': Name@15) = null // through LazyJavaClassMemberScope@3 + nestedClasses('Int': Name@16) = null // through LazyJavaClassMemberScope@3 + nestedClasses('List': Name@17) = null // through LazyJavaClassMemberScope@3 + nestedClasses('String': Name@18) = null // through LazyJavaClassMemberScope@3 + nestedClasses('comparator': Name@1) = null // through LazyJavaClassMemberScope@3 + nestedClasses('max': Name@5) = null // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@19['Comparator'] { + _functionTypeForSamInterface = JetTypeImpl@20['Function2<3>'] + _typeConstructor = LazyJavaClassTypeConstructor@21['Comparator'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@22[''] +} + +LazyJavaClassTypeConstructor@10['Collections'] { + _supertypes = ArrayList@23[1] { JetTypeImpl@24['Any'] } +} + +LazyJavaClassTypeConstructor@21['Comparator'] { + _parameters = ArrayList@25[1] { LazyJavaTypeParameterDescriptor@26['T'] } + _supertypes = ArrayList@27[1] { JetTypeImpl@24['Any'] } +} + +LazyJavaClassifierType@28['Collection'] { + _arguments = ArrayList@29[1] { TypeProjectionImpl@30 } + _memberScope = SubstitutingScope@31 + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Collection'] +} + +LazyJavaClassifierType@35['Collection'] { + _arguments = ArrayList@36[1] { TypeProjectionImpl@37 } + _memberScope = SubstitutingScope@38 + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@39['Collection'] +} + +LazyJavaClassifierType@40['Collection'] { + _arguments = ArrayList@41[1] { TypeProjectionImpl@42 } + _memberScope = SubstitutingScope@43 + _nullable = 'true': Boolean@44 + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@34['Collection'] +} + +LazyJavaClassifierType@46['Collection'] { + _arguments = ArrayList@47[1] { TypeProjectionImpl@48 } + _memberScope = SubstitutingScope@49 + _nullable = 'true': Boolean@44 + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@39['Collection'] +} + +LazyJavaClassifierType@50['Comparable'] { + _arguments = ArrayList@51[1] { TypeProjectionImpl@52 } + _memberScope = SubstitutingScope@53 + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@55['Comparable'] +} + +LazyJavaClassifierType@56['Comparable'] { + _arguments = ArrayList@57[1] { TypeProjectionImpl@58 } + _memberScope = SubstitutingScope@59 + _nullable = 'true': Boolean@44 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@55['Comparable'] +} + +LazyJavaClassifierType@60['Comparator'] { + _arguments = ArrayList@61[1] { TypeProjectionImpl@62 } + _memberScope = SubstitutingScope@63 + _nullable = 'false': Boolean@32 + _typeConstructor = LazyJavaClassTypeConstructor@21['Comparator'] + classifier = JavaClassImpl@64['Comparator'] +} + +LazyJavaClassifierType@65['Comparator'] { + _arguments = ArrayList@66[1] { TypeProjectionImpl@67 } + _memberScope = SubstitutingScope@68 + _nullable = 'true': Boolean@44 + _typeConstructor = LazyJavaClassTypeConstructor@21['Comparator'] + classifier = JavaClassImpl@64['Comparator'] +} + +LazyJavaClassifierType@69['Object'] { + _arguments = ArrayList@70[empty] + _memberScope = DeserializedClassMemberScope@71 + _nullable = 'false': Boolean@32 + _typeConstructor = DeserializedClassTypeConstructor@72 + classifier = JavaClassImpl@73['Object'] +} + +LazyJavaClassifierType@74['Object'] { + _arguments = ArrayList@75[empty] + _memberScope = DeserializedClassMemberScope@71 + _nullable = 'true': Boolean@44 + _typeConstructor = DeserializedClassTypeConstructor@72 + classifier = JavaClassImpl@73['Object'] +} + +LazyJavaClassifierType@76['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@72 + classifier = JavaClassImpl@77['Object'] +} + +LazyJavaClassifierType@78['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@72 + classifier = JavaClassImpl@79['Object'] +} + +LazyJavaClassifierType@80['T'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@83['T'] +} + +LazyJavaClassifierType@84['T'] { + _arguments = ArrayList@85[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + classifier = JavaTypeParameterImpl@87['T'] +} + +LazyJavaClassifierType@88['T'] { + _arguments = ArrayList@89[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + classifier = JavaTypeParameterImpl@90['T'] +} + +LazyJavaClassifierType@91['T'] { + _arguments = ArrayList@92[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@93['T'] +} + +LazyJavaClassifierType@94['T'] { + _arguments = ArrayList@95[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['T'] +} + +LazyJavaClassifierType@98['T'] { + _arguments = ArrayList@99[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + classifier = JavaTypeParameterImpl@100['T'] +} + +LazyJavaClassifierType@101['T'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@103['T'] +} + +LazyJavaClassifierType@104['T'] { + _arguments = ArrayList@105[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@106['T'] +} + +LazyJavaClassifierType@107['T'] { + _arguments = ArrayList@108[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@109['T'] +} + +LazyJavaClassifierType@110['T'] { + _arguments = ArrayList@111[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + classifier = JavaTypeParameterImpl@112['T'] +} + +LazyJavaClassifierType@113['T'] { + _arguments = ArrayList@114[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@115['T'] +} + +LazyJavaClassifierType@116['T'] { + _arguments = ArrayList@117[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + classifier = JavaTypeParameterImpl@118['T'] +} + +LazyJavaClassifierType@119['T'] { + _arguments = ArrayList@120[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@103['T'] +} + +LazyJavaClassifierType@121['T'] { + _arguments = ArrayList@122[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + classifier = JavaTypeParameterImpl@118['T'] +} + +LazyJavaClassifierType@123['T'] { + _arguments = ArrayList@124[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@109['T'] +} + +LazyJavaClassifierType@125['T'] { + _arguments = ArrayList@126[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + classifier = JavaTypeParameterImpl@100['T'] +} + +LazyJavaClassifierType@127['T'] { + _arguments = ArrayList@128[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@83['T'] +} + +LazyJavaClassifierType@129['T'] { + _arguments = ArrayList@130[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@106['T'] +} + +LazyJavaClassifierType@131['T'] { + _arguments = ArrayList@132[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + classifier = JavaTypeParameterImpl@87['T'] +} + +LazyJavaClassifierType@133['T'] { + _arguments = ArrayList@134[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + classifier = JavaTypeParameterImpl@112['T'] +} + +LazyJavaClassifierType@135['T'] { + _arguments = ArrayList@136[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@93['T'] +} + +LazyJavaClassifierType@137['T'] { + _arguments = ArrayList@138[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + classifier = JavaTypeParameterImpl@90['T'] +} + +LazyJavaClassifierType@139['T'] { + _arguments = ArrayList@140[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@115['T'] +} + +LazyJavaClassifierType@141['T'] { + _arguments = ArrayList@142[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['T'] +} + +LazyJavaPackageFragmentProvider@143 { + _packageFragments('': FqName@144) = LazyJavaPackageFragment@145[''] + _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'] { + _functions('lang': Name@186) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@187 + _functions('util': Name@188) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@187 + classes('lang': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@187 + classes('util': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@187 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@187 + memberIndex = computeMemberIndex$1@192 // through LazyPackageFragmentScopeForJavaPackage@187 +} + +LazyJavaPackageFragment@160['lang'] { + _functions('comparator': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('max': Name@5) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('comparator': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('max': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@193 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@193 + memberIndex = computeMemberIndex$1@194 // through LazyPackageFragmentScopeForJavaPackage@193 +} + +LazyJavaPackageFragment@167['util'] { + _functions('Collections': Name@195) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + _functions('comparator': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + _functions('max': Name@5) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + classes('Collections': Name@197) = LazyJavaClassDescriptor@0['Collections'] // through LazyPackageFragmentScopeForJavaPackage@196 + classes('Comparator': Name@15) = LazyJavaClassDescriptor@19['Comparator'] // through LazyPackageFragmentScopeForJavaPackage@196 + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('List': Name@17) = LazyJavaClassDescriptor@185['List'] // through LazyPackageFragmentScopeForJavaPackage@196 + classes('String': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('comparator': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('max': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@196 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@196 + memberIndex = computeMemberIndex$1@198 // through LazyPackageFragmentScopeForJavaPackage@196 +} + +LazyJavaTypeParameterDescriptor@199['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@86 + upperBounds = LinkedHashSet@200[1] { NullableType@201 } + upperBoundsAsType = NullableType@201 +} + +LazyJavaTypeParameterDescriptor@26['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + upperBounds = LinkedHashSet@202[1] { NullableType@203 } + upperBoundsAsType = NullableType@203 +} + +LazyJavaTypeParameterDescriptor@204['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + 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@204['T'] +} + +LazyJavaTypeParameterResolver@213 { + resolve(JavaTypeParameterImpl@214['T']) = LazyJavaTypeParameterDescriptor@199['T'] +} + +LazyJavaTypeParameterResolver@215 { + resolve(JavaTypeParameterImpl@97['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.lazy.log b/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.lazy.log new file mode 100644 index 00000000000..46b48b6b27c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.lazy.log @@ -0,0 +1,146 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Int': FqName@50) = null + _packageFragments('List': FqName@51) = null + _packageFragments('T': FqName@52) = null + _packageFragments('Unit': FqName@53) = null + _packageFragments('a': FqName@54) = null + _packageFragments('a.Int': FqName@55) = null + _packageFragments('a.List': FqName@56) = null + _packageFragments('a.T': FqName@57) = null + _packageFragments('a.Unit': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.Int': FqName@63) = null + _packageFragments('java.lang.List': FqName@64) = null + _packageFragments('java.lang.T': FqName@65) = null + _packageFragments('java.lang.Unit': FqName@66) = null + _packageFragments('kotlin': FqName@67) = null + _packageFragments('kotlin.Int': FqName@68) = null + _packageFragments('kotlin.List': FqName@69) = null + _packageFragments('kotlin.T': FqName@70) = null + _packageFragments('kotlin.Unit': FqName@71) = null + _packageFragments('kotlin.io': FqName@72) = null + _packageFragments('kotlin.jvm': FqName@73) = null + topLevelClasses(JavaClassImpl@74['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@62['lang'] { + _functions('Exception': Name@81) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('emptyList': Name@83) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('foo': Name@84) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Exception': Name@81) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('emptyList': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@82 +} diff --git a/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.lazy.log b/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.lazy.log new file mode 100644 index 00000000000..c44c59f4824 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('T': FqName@3) = null + _packageFragments('aaab': FqName@4) = null + _packageFragments('bbb': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('java.lang.aaab': FqName@11) = null + _packageFragments('java.lang.bbb': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.T': FqName@14) = null + _packageFragments('kotlin.aaab': FqName@15) = null + _packageFragments('kotlin.bbb': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('n': FqName@19) = null + _packageFragments('n.T': FqName@20) = null + _packageFragments('n.aaab': FqName@21) = null + _packageFragments('n.bbb': FqName@22) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('aaab': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('bbb': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('foo': Name@32) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('aaab': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bbb': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('foo': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/inference/immutableArrayList.lazy.log b/compiler/testData/diagnostics/tests/inference/immutableArrayList.lazy.log new file mode 100644 index 00000000000..698f46796aa --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/immutableArrayList.lazy.log @@ -0,0 +1,171 @@ +LazyJavaClassDescriptor@0['J'] { + _functionTypeForSamInterface = null + _functions('Foo': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('Foo': Name@1) = EmptyList@2[empty] // through LazyJavaStaticClassScope@4 + _properties('Foo': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('Foo': Name@1) = EmptyList@2[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@5['J'] + defaultType = JetTypeImpl@6['J'] + enumEntryIndex = LinkedHashMap@7 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@9 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3 + nestedClasses('Foo': Name@1) = null // through LazyJavaClassMemberScope@3 + nestedClasses('Sub': Name@11) = LazyJavaClassDescriptor@12['Sub'] // through LazyJavaClassMemberScope@3 + nestedClasses('Super': Name@13) = LazyJavaClassDescriptor@14['Super'] // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@12['Sub'] { + _allDescriptors = ArrayList@15[3] { DeserializedSimpleFunctionDescriptor@16['hashCode'], DeserializedSimpleFunctionDescriptor@17['toString'], DeserializedSimpleFunctionDescriptor@18['equals'] } // through LazyJavaClassMemberScope@19 + _constructors = stdlib_emptyListClass@20[empty] // through LazyJavaClassMemberScope@19 + _functions('clone': Name@21) = EmptyList@2[empty] // through LazyJavaClassMemberScope@19 + _functions('equals': Name@22) = ArrayList@23[1] { DeserializedSimpleFunctionDescriptor@18['equals'] } // through LazyJavaClassMemberScope@19 + _functions('finalize': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@19 + _functions('getClass': Name@25) = EmptyList@2[empty] // through LazyJavaClassMemberScope@19 + _functions('hashCode': Name@26) = ArrayList@27[1] { DeserializedSimpleFunctionDescriptor@16['hashCode'] } // through LazyJavaClassMemberScope@19 + _functions('notify': Name@28) = EmptyList@2[empty] // through LazyJavaClassMemberScope@19 + _functions('notifyAll': Name@29) = EmptyList@2[empty] // through LazyJavaClassMemberScope@19 + _functions('toString': Name@30) = ArrayList@31[1] { DeserializedSimpleFunctionDescriptor@17['toString'] } // through LazyJavaClassMemberScope@19 + _functions('wait': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@33['Sub'] + defaultType = JetTypeImpl@34['Sub<1>'] + enumEntryIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@19 + memberIndex = computeMemberIndex$1@36 // through LazyJavaClassMemberScope@19 + nestedClassIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@19 +} + +LazyJavaClassDescriptor@14['Super'] { + _functions('clone': Name@21) = EmptyList@2[empty] // through LazyJavaClassMemberScope@38 + _functions('equals': Name@22) = ArrayList@39[1] { DeserializedSimpleFunctionDescriptor@40['equals'] } // through LazyJavaClassMemberScope@38 + _functions('finalize': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@38 + _functions('getClass': Name@25) = EmptyList@2[empty] // through LazyJavaClassMemberScope@38 + _functions('hashCode': Name@26) = ArrayList@41[1] { DeserializedSimpleFunctionDescriptor@42['hashCode'] } // through LazyJavaClassMemberScope@38 + _functions('notify': Name@28) = EmptyList@2[empty] // through LazyJavaClassMemberScope@38 + _functions('notifyAll': Name@29) = EmptyList@2[empty] // through LazyJavaClassMemberScope@38 + _functions('toString': Name@30) = ArrayList@43[1] { DeserializedSimpleFunctionDescriptor@44['toString'] } // through LazyJavaClassMemberScope@38 + _functions('wait': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@38 + _typeConstructor = LazyJavaClassTypeConstructor@45['Super'] + defaultType = JetTypeImpl@46['Super<1>'] + memberIndex = computeMemberIndex$1@47 // through LazyJavaClassMemberScope@38 +} + +LazyJavaClassTypeConstructor@5['J'] { + _parameters = ArrayList@48[empty] + _supertypes = ArrayList@49[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@33['Sub'] { + _parameters = ArrayList@51[1] { LazyJavaTypeParameterDescriptor@52['T'] } + _supertypes = ArrayList@53[1] { LazyJavaClassifierType@54['Super'] } +} + +LazyJavaClassTypeConstructor@45['Super'] { + _parameters = ArrayList@55[1] { LazyJavaTypeParameterDescriptor@56['T'] } + _supertypes = ArrayList@57[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassifierType@58['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@59 + classifier = JavaClassImpl@60['Object'] +} + +LazyJavaClassifierType@61['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@59 + classifier = JavaClassImpl@62['Object'] +} + +LazyJavaClassifierType@54['Super'] { + _arguments = ArrayList@63[1] { TypeProjectionImpl@64 } + _memberScope = SubstitutingScope@65 + _nullable = 'false': Boolean@66 + _typeConstructor = LazyJavaClassTypeConstructor@45['Super'] + classifier = JavaClassImpl@67['Super'] +} + +LazyJavaClassifierType@68['T'] { + _arguments = ArrayList@69[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@71['T'] +} + +LazyJavaClassifierType@72['T'] { + _arguments = ArrayList@73[empty] + _nullable = 'true': Boolean@74 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@71['T'] +} + +LazyJavaPackageFragmentProvider@75 { + _packageFragments('': FqName@76) = LazyJavaPackageFragment@77[''] + _packageFragments('Foo': FqName@78) = null + _packageFragments('Sub': FqName@79) = null + _packageFragments('Super': FqName@80) = null + _packageFragments('T': FqName@81) = null + _packageFragments('java': FqName@82) = LazyJavaPackageFragment@83['java'] + _packageFragments('java.lang': FqName@84) = LazyJavaPackageFragment@85['lang'] + _packageFragments('java.lang.Sub': FqName@86) = null + _packageFragments('java.lang.Super': FqName@87) = null + _packageFragments('java.lang.T': FqName@88) = null + _packageFragments('kotlin': FqName@89) = null + _packageFragments('kotlin.Sub': FqName@90) = null + _packageFragments('kotlin.Super': FqName@91) = null + _packageFragments('kotlin.T': FqName@92) = null + _packageFragments('kotlin.io': FqName@93) = null + _packageFragments('kotlin.jvm': FqName@94) = null + _packageFragments('p': FqName@95) = LazyJavaPackageFragment@96['p'] + _packageFragments('p.J': FqName@97) = null + topLevelClasses(JavaClassImpl@98['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@77[''] { + _functions('Foo': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('p': Name@100) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Foo': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Sub': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Super': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('p': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@103 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@104 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@83['java'] { + _functions('lang': Name@105) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('lang': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@103 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@108 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@85['lang'] { + _functions('Foo': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + classes('Foo': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@109 + deserializedPackageScope = Empty@103 // through LazyPackageFragmentScopeForJavaPackage@109 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@109 +} + +LazyJavaPackageFragment@96['p'] { + _functions('J': Name@111) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('J': Name@113) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@103 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@112 +} + +LazyJavaTypeParameterDescriptor@52['T'] { + defaultType = JetTypeImpl@115['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + upperBounds = LinkedHashSet@116[1] { NullableType@117 } +} + +LazyJavaTypeParameterDescriptor@56['T'] { + defaultType = JetTypeImpl@118['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@119 + upperBounds = LinkedHashSet@120[1] { NullableType@121 } +} + +LazyJavaTypeParameterResolver@122 { + resolve(JavaTypeParameterImpl@123['T']) = LazyJavaTypeParameterDescriptor@56['T'] +} + +LazyJavaTypeParameterResolver@124 { + resolve(JavaTypeParameterImpl@125['T']) = LazyJavaTypeParameterDescriptor@52['T'] +} diff --git a/compiler/testData/diagnostics/tests/inference/inferInFunctionLiterals.lazy.log b/compiler/testData/diagnostics/tests/inference/inferInFunctionLiterals.lazy.log new file mode 100644 index 00000000000..41a34feb901 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/inferInFunctionLiterals.lazy.log @@ -0,0 +1,286 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['ArrayList'] +} + +LazyJavaClassDescriptor@6['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@7['RandomAccess'] +} + +LazyJavaClassDescriptor@8['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@9['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _parameters = ArrayList@10[1] { LazyJavaTypeParameterDescriptor@11['E'] } + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@14[1] { LazyJavaTypeParameterDescriptor@15['E'] } + _supertypes = ArrayList@16[2] { LazyJavaClassifierType@17['AbstractCollection'], LazyJavaClassifierType@18['List'] } +} + +LazyJavaClassTypeConstructor@5['ArrayList'] { + _parameters = ArrayList@19[1] { LazyJavaTypeParameterDescriptor@20['E'] } + _supertypes = ArrayList@21[5] { LazyJavaClassifierType@22['AbstractList'], LazyJavaClassifierType@23['List'], LazyJavaClassifierType@24['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@7['RandomAccess'] { + _parameters = ArrayList@25[empty] + _supertypes = ArrayList@26[1] { JetTypeImpl@27['Any'] } +} + +LazyJavaClassTypeConstructor@9['Serializable'] { + _parameters = ArrayList@28[empty] + _supertypes = ArrayList@29[1] { JetTypeImpl@27['Any'] } +} + +LazyJavaClassifierType@17['AbstractCollection'] { + _arguments = ArrayList@30[1] { TypeProjectionImpl@31 } + _memberScope = SubstitutingScope@32 + _nullable = 'false': Boolean@33 + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@34['AbstractCollection'] +} + +LazyJavaClassifierType@22['AbstractList'] { + _arguments = ArrayList@35[1] { TypeProjectionImpl@36 } + _memberScope = SubstitutingScope@37 + _nullable = 'false': Boolean@33 + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@38['AbstractList'] +} + +LazyJavaClassifierType@39['Cloneable'] { + _arguments = ArrayList@40[empty] + _memberScope = DeserializedClassMemberScope@41 + _nullable = 'false': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Cloneable'] +} + +LazyJavaClassifierType@13['Collection'] { + _arguments = ArrayList@44[1] { TypeProjectionImpl@45 } + _memberScope = SubstitutingScope@46 + _nullable = 'false': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@47 + classifier = JavaClassImpl@48['Collection'] +} + +LazyJavaClassifierType@49['E'] { + _arguments = ArrayList@50[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@51 + classifier = JavaTypeParameterImpl@52['E'] +} + +LazyJavaClassifierType@53['E'] { + _arguments = ArrayList@54[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@56['E'] +} + +LazyJavaClassifierType@57['E'] { + _arguments = ArrayList@58[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@60['E'] +} + +LazyJavaClassifierType@61['E'] { + _arguments = ArrayList@62[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@63['E'] +} + +LazyJavaClassifierType@64['E'] { + _arguments = ArrayList@65[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@66['E'] +} + +LazyJavaClassifierType@67['E'] { + _arguments = ArrayList@68[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@63['E'] +} + +LazyJavaClassifierType@70['E'] { + _arguments = ArrayList@71[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@56['E'] +} + +LazyJavaClassifierType@72['E'] { + _arguments = ArrayList@73[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@66['E'] +} + +LazyJavaClassifierType@74['E'] { + _arguments = ArrayList@75[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@60['E'] +} + +LazyJavaClassifierType@76['E'] { + _arguments = ArrayList@77[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@51 + classifier = JavaTypeParameterImpl@52['E'] +} + +LazyJavaClassifierType@18['List'] { + _arguments = ArrayList@78[1] { TypeProjectionImpl@79 } + _memberScope = SubstitutingScope@80 + _nullable = 'false': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@82['List'] +} + +LazyJavaClassifierType@23['List'] { + _arguments = ArrayList@83[1] { TypeProjectionImpl@84 } + _memberScope = SubstitutingScope@85 + _nullable = 'false': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@86['List'] +} + +LazyJavaClassifierType@87['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@89['Object'] +} + +LazyJavaClassifierType@90['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@91['Object'] +} + +LazyJavaClassifierType@92['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@93['Object'] +} + +LazyJavaClassifierType@24['RandomAccess'] { + _arguments = ArrayList@94[empty] + _memberScope = LazyJavaClassMemberScope@95 + _nullable = 'false': Boolean@33 + _typeConstructor = LazyJavaClassTypeConstructor@7['RandomAccess'] + classifier = JavaClassImpl@96['RandomAccess'] +} + +LazyJavaClassifierType@97['Serializable'] { + _arguments = ArrayList@98[empty] + _memberScope = LazyJavaClassMemberScope@99 + _nullable = 'false': Boolean@33 + _typeConstructor = LazyJavaClassTypeConstructor@9['Serializable'] + classifier = JavaClassImpl@100['Serializable'] +} + +LazyJavaPackageFragmentProvider@101 { + _packageFragments('': FqName@102) = LazyJavaPackageFragment@103[''] + _packageFragments('ArrayList': FqName@104) = null + _packageFragments('Int': FqName@105) = null + _packageFragments('List': FqName@106) = null + _packageFragments('T': FqName@107) = null + _packageFragments('java': FqName@108) = LazyJavaPackageFragment@109['java'] + _packageFragments('java.io': FqName@110) = LazyJavaPackageFragment@111['io'] + _packageFragments('java.lang': FqName@112) = LazyJavaPackageFragment@113['lang'] + _packageFragments('java.lang.ArrayList': FqName@114) = null + _packageFragments('java.lang.Int': FqName@115) = null + _packageFragments('java.lang.List': FqName@116) = null + _packageFragments('java.lang.T': FqName@117) = null + _packageFragments('java.util': FqName@118) = LazyJavaPackageFragment@119['util'] + _packageFragments('java.util.ArrayList': FqName@120) = null + _packageFragments('java.util.Int': FqName@121) = null + _packageFragments('java.util.List': FqName@122) = null + _packageFragments('java.util.T': FqName@123) = null + _packageFragments('kotlin': FqName@124) = null + _packageFragments('kotlin.ArrayList': FqName@125) = null + _packageFragments('kotlin.Int': FqName@126) = null + _packageFragments('kotlin.List': FqName@127) = null + _packageFragments('kotlin.T': FqName@128) = null + _packageFragments('kotlin.io': FqName@129) = null + _packageFragments('kotlin.jvm': FqName@130) = null + _packageFragments('n': FqName@131) = null + _packageFragments('n.ArrayList': FqName@132) = null + _packageFragments('n.Int': FqName@133) = null + _packageFragments('n.List': FqName@134) = null + _packageFragments('n.T': FqName@135) = null + topLevelClasses(JavaClassImpl@34['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@38['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@136['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@137['List']) = LazyJavaClassDescriptor@138['List'] + topLevelClasses(JavaClassImpl@96['RandomAccess']) = LazyJavaClassDescriptor@6['RandomAccess'] + topLevelClasses(JavaClassImpl@100['Serializable']) = LazyJavaClassDescriptor@8['Serializable'] +} + +LazyJavaPackageFragment@109['java'] { + _functions('lang': Name@139) = EmptyList@140[empty] // through LazyPackageFragmentScopeForJavaPackage@141 + _functions('util': Name@142) = EmptyList@140[empty] // through LazyPackageFragmentScopeForJavaPackage@141 + classes('lang': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('util': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@141 + deserializedPackageScope = Empty@145 // through LazyPackageFragmentScopeForJavaPackage@141 + memberIndex = computeMemberIndex$1@146 // through LazyPackageFragmentScopeForJavaPackage@141 +} + +LazyJavaPackageFragment@113['lang'] { + _functions('expected': Name@147) = EmptyList@140[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + _functions('reverse': Name@149) = EmptyList@140[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('expected': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('reverse': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@148 + deserializedPackageScope = Empty@145 // through LazyPackageFragmentScopeForJavaPackage@148 + memberIndex = computeMemberIndex$1@150 // through LazyPackageFragmentScopeForJavaPackage@148 +} + +LazyJavaPackageFragment@119['util'] { + _functions('expected': Name@147) = EmptyList@140[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + _functions('reverse': Name@149) = EmptyList@140[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('ArrayList': Name@152) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Int': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('List': Name@154) = LazyJavaClassDescriptor@138['List'] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('expected': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('reverse': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@151 + deserializedPackageScope = Empty@145 // through LazyPackageFragmentScopeForJavaPackage@151 + memberIndex = computeMemberIndex$1@155 // through LazyPackageFragmentScopeForJavaPackage@151 +} + +LazyJavaTypeParameterDescriptor@20['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + upperBounds = LinkedHashSet@156[1] { NullableType@157 } +} + +LazyJavaTypeParameterDescriptor@15['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 +} + +LazyJavaTypeParameterDescriptor@11['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@51 +} + +LazyJavaTypeParameterResolver@158 { + resolve(JavaTypeParameterImpl@159['E']) = LazyJavaTypeParameterDescriptor@20['E'] +} + +LazyJavaTypeParameterResolver@160 { + resolve(JavaTypeParameterImpl@161['E']) = LazyJavaTypeParameterDescriptor@11['E'] +} + +LazyJavaTypeParameterResolver@162 { + resolve(JavaTypeParameterImpl@163['E']) = LazyJavaTypeParameterDescriptor@15['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/kt1293.lazy.log b/compiler/testData/diagnostics/tests/inference/kt1293.lazy.log new file mode 100644 index 00000000000..4a4feefe052 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/kt1293.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Array': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Array': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('kt1293': FqName@19) = null + _packageFragments('kt1293.Array': FqName@20) = null + _packageFragments('kt1293.Int': FqName@21) = null + _packageFragments('kt1293.String': FqName@22) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('arrayOfNulls': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('get': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('requiresInt': Name@32) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('arrayOfNulls': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('get': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('requiresInt': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/inference/kt3184.lazy.log b/compiler/testData/diagnostics/tests/inference/kt3184.lazy.log new file mode 100644 index 00000000000..0e7f4b40480 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/kt3184.lazy.log @@ -0,0 +1,574 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] +} + +LazyJavaClassDescriptor@2['AbstractMap'] { + _functions('set': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _properties('set': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@6['AbstractMap'] + memberIndex = computeMemberIndex$1@7 // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassDescriptor@8['Appendable'] { + _functions('println': Name@9) = EmptyList@4[empty] // through LazyJavaClassMemberScope@10 + _properties('println': Name@11) = EmptyList@4[empty] // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@12['Appendable'] + memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@10 +} + +LazyJavaClassDescriptor@14['AutoCloseable'] { + _functions('println': Name@9) = EmptyList@4[empty] // through LazyJavaClassMemberScope@15 + _properties('println': Name@11) = EmptyList@4[empty] // through LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['AutoCloseable'] + memberIndex = computeMemberIndex$1@17 // through LazyJavaClassMemberScope@15 +} + +LazyJavaClassDescriptor@18['Closeable'] { + _functions('println': Name@9) = EmptyList@4[empty] // through LazyJavaClassMemberScope@19 + _properties('println': Name@11) = EmptyList@4[empty] // through LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['Closeable'] + memberIndex = computeMemberIndex$1@21 // through LazyJavaClassMemberScope@19 +} + +LazyJavaClassDescriptor@22['FilterOutputStream'] { + _functions('println': Name@9) = EmptyList@4[empty] // through LazyJavaClassMemberScope@23 + _properties('println': Name@11) = EmptyList@4[empty] // through LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['FilterOutputStream'] + memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@23 +} + +LazyJavaClassDescriptor@26['HashMap'] { + _constructors = ArrayList@27[4] { JavaConstructorDescriptor@28[''], JavaConstructorDescriptor@29[''], JavaConstructorDescriptor@30[''], ... } // through LazyJavaClassMemberScope@31 + _functionTypeForSamInterface = null + _functions('set': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@31 + _properties('set': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@31 + _typeConstructor = LazyJavaClassTypeConstructor@32['HashMap'] + defaultType = JetTypeImpl@33['HashMap<2>'] + enumEntryIndex = LinkedHashMap@34 // through LazyJavaClassMemberScope@31 + memberIndex = computeMemberIndex$1@35 // through LazyJavaClassMemberScope@31 + nestedClassIndex = LinkedHashMap@36 // through LazyJavaClassMemberScope@31 + nestedClasses('set': Name@3) = null // through LazyJavaClassMemberScope@31 +} + +LazyJavaClassDescriptor@37['OutputStream'] { + _functions('println': Name@9) = EmptyList@4[empty] // through LazyJavaClassMemberScope@38 + _properties('println': Name@11) = EmptyList@4[empty] // through LazyJavaClassMemberScope@38 + _typeConstructor = LazyJavaClassTypeConstructor@39['OutputStream'] + memberIndex = computeMemberIndex$1@40 // through LazyJavaClassMemberScope@38 +} + +LazyJavaClassDescriptor@41['PrintStream'] { + _functions('println': Name@11) = ArrayList@42[10] { JavaMethodDescriptor@43['println'], JavaMethodDescriptor@44['println'], JavaMethodDescriptor@45['println'], ... } // through LazyJavaClassMemberScope@46 + _properties('println': Name@11) = EmptyList@4[empty] // through LazyJavaClassMemberScope@46 + _typeConstructor = LazyJavaClassTypeConstructor@47['PrintStream'] + defaultType = JetTypeImpl@48['PrintStream'] + enumEntryIndex = LinkedHashMap@49 // through LazyJavaClassMemberScope@46 + memberIndex = computeMemberIndex$1@50 // through LazyJavaClassMemberScope@46 + nestedClassIndex = LinkedHashMap@51 // through LazyJavaClassMemberScope@46 + nestedClasses('println': Name@11) = null // through LazyJavaClassMemberScope@46 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@52[''] +} + +LazyJavaClassDescriptor@53['Serializable'] { + _functions('set': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@54 + _properties('set': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@54 + _typeConstructor = LazyJavaClassTypeConstructor@55['Serializable'] + memberIndex = computeMemberIndex$1@56 // through LazyJavaClassMemberScope@54 +} + +LazyJavaClassDescriptor@57['System'] { + _properties('out': Name@58) = ArrayList@59[1] { JavaPropertyDescriptor@60['out'] } // through LazyJavaStaticClassScope@61 + _properties('out': Name@58) = EmptyList@4[empty] // through LazyJavaClassMemberScope@62 + _typeConstructor = LazyJavaClassTypeConstructor@63['System'] + enumEntryIndex = LinkedHashMap@64 // through LazyJavaClassMemberScope@62 + memberIndex = computeMemberIndex$1@65 // through LazyJavaClassMemberScope@62 + memberIndex = computeMemberIndex$1@66 // through LazyJavaStaticClassScope@61 + nestedClassIndex = LinkedHashMap@67 // through LazyJavaClassMemberScope@62 + nestedClasses('out': Name@58) = null // through LazyJavaClassMemberScope@62 +} + +LazyJavaClassTypeConstructor@6['AbstractMap'] { + _parameters = ArrayList@68[2] { LazyJavaTypeParameterDescriptor@69['K'], LazyJavaTypeParameterDescriptor@70['V'] } + _supertypes = ArrayList@71[1] { LazyJavaClassifierType@72['Map'] } +} + +LazyJavaClassTypeConstructor@12['Appendable'] { + _parameters = ArrayList@73[empty] + _supertypes = ArrayList@74[1] { JetTypeImpl@75['Any'] } +} + +LazyJavaClassTypeConstructor@16['AutoCloseable'] { + _parameters = ArrayList@76[empty] + _supertypes = ArrayList@77[1] { JetTypeImpl@75['Any'] } +} + +LazyJavaClassTypeConstructor@20['Closeable'] { + _parameters = ArrayList@78[empty] + _supertypes = ArrayList@79[1] { LazyJavaClassifierType@80['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@24['FilterOutputStream'] { + _parameters = ArrayList@81[empty] + _supertypes = ArrayList@82[1] { LazyJavaClassifierType@83['OutputStream'] } +} + +LazyJavaClassTypeConstructor@32['HashMap'] { + _parameters = ArrayList@84[2] { LazyJavaTypeParameterDescriptor@85['K'], LazyJavaTypeParameterDescriptor@86['V'] } + _supertypes = ArrayList@87[4] { LazyJavaClassifierType@88['AbstractMap'], LazyJavaClassifierType@89['Map'], LazyJavaClassifierType@90['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@39['OutputStream'] { + _parameters = ArrayList@91[empty] + _supertypes = ArrayList@92[1] { LazyJavaClassifierType@93['Closeable'] } +} + +LazyJavaClassTypeConstructor@47['PrintStream'] { + _parameters = ArrayList@94[empty] + _supertypes = ArrayList@95[3] { LazyJavaClassifierType@96['FilterOutputStream'], LazyJavaClassifierType@97['Appendable'], LazyJavaClassifierType@98['Closeable'] } +} + +LazyJavaClassTypeConstructor@55['Serializable'] { + _parameters = ArrayList@99[empty] + _supertypes = ArrayList@100[1] { JetTypeImpl@75['Any'] } +} + +LazyJavaClassTypeConstructor@63['System'] { + _supertypes = ArrayList@101[1] { JetTypeImpl@75['Any'] } +} + +LazyJavaClassifierType@88['AbstractMap'] { + _arguments = ArrayList@102[2] { TypeProjectionImpl@103, TypeProjectionImpl@104 } + _memberScope = SubstitutingScope@105 + _typeConstructor = LazyJavaClassTypeConstructor@6['AbstractMap'] + classifier = JavaClassImpl@106['AbstractMap'] +} + +LazyJavaClassifierType@97['Appendable'] { + _arguments = ArrayList@107[empty] + _memberScope = LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@12['Appendable'] + classifier = JavaClassImpl@108['Appendable'] +} + +LazyJavaClassifierType@80['AutoCloseable'] { + _arguments = ArrayList@109[empty] + _memberScope = LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['AutoCloseable'] + classifier = JavaClassImpl@110['AutoCloseable'] +} + +LazyJavaClassifierType@90['Cloneable'] { + _arguments = ArrayList@111[empty] + _memberScope = DeserializedClassMemberScope@112 + _typeConstructor = DeserializedClassTypeConstructor@113 + classifier = JavaClassImpl@114['Cloneable'] +} + +LazyJavaClassifierType@93['Closeable'] { + _arguments = ArrayList@115[empty] + _memberScope = LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['Closeable'] + classifier = JavaClassImpl@116['Closeable'] +} + +LazyJavaClassifierType@98['Closeable'] { + _arguments = ArrayList@117[empty] + _memberScope = LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['Closeable'] + classifier = JavaClassImpl@118['Closeable'] +} + +LazyJavaClassifierType@96['FilterOutputStream'] { + _arguments = ArrayList@119[empty] + _memberScope = LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['FilterOutputStream'] + classifier = JavaClassImpl@120['FilterOutputStream'] +} + +LazyJavaClassifierType@121['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@122 + classifier = null +} + +LazyJavaClassifierType@123['K'] { + _arguments = ArrayList@124[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@127['K'] +} + +LazyJavaClassifierType@128['K'] { + _arguments = ArrayList@129[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@130['K'] +} + +LazyJavaClassifierType@131['K'] { + _arguments = ArrayList@132[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@134['K'] +} + +LazyJavaClassifierType@135['K'] { + _arguments = ArrayList@136[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@137['K'] +} + +LazyJavaClassifierType@138['K'] { + _arguments = ArrayList@139[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@140['K'] +} + +LazyJavaClassifierType@141['K'] { + _arguments = ArrayList@142[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@130['K'] +} + +LazyJavaClassifierType@144['K'] { + _arguments = ArrayList@145[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@137['K'] +} + +LazyJavaClassifierType@146['K'] { + _arguments = ArrayList@147[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@134['K'] +} + +LazyJavaClassifierType@148['K'] { + _arguments = ArrayList@149[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@127['K'] +} + +LazyJavaClassifierType@150['K'] { + _arguments = ArrayList@151[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@140['K'] +} + +LazyJavaClassifierType@152['Map'] { + _arguments = ArrayList@153[2] { TypeProjectionImpl@154, TypeProjectionImpl@155 } + _memberScope = SubstitutingScope@156 + _nullable = 'false': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@157 + classifier = JavaClassImpl@158['Map'] +} + +LazyJavaClassifierType@159['Map'] { + _arguments = ArrayList@160[2] { TypeProjectionImpl@161, TypeProjectionImpl@162 } + _memberScope = SubstitutingScope@163 + _nullable = 'true': Boolean@143 + _typeConstructor = DeserializedClassTypeConstructor@164 + classifier = JavaClassImpl@158['Map'] +} + +LazyJavaClassifierType@72['Map'] { + _arguments = ArrayList@165[2] { TypeProjectionImpl@166, TypeProjectionImpl@167 } + _memberScope = SubstitutingScope@168 + _nullable = 'false': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@157 + classifier = JavaClassImpl@169['Map'] +} + +LazyJavaClassifierType@89['Map'] { + _arguments = ArrayList@170[2] { TypeProjectionImpl@171, TypeProjectionImpl@172 } + _memberScope = SubstitutingScope@173 + _typeConstructor = DeserializedClassTypeConstructor@157 + classifier = JavaClassImpl@174['Map'] +} + +LazyJavaClassifierType@175['Object'] { + _arguments = ArrayList@176[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@178['Object'] +} + +LazyJavaClassifierType@179['Object'] { + _arguments = ArrayList@180[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@178['Object'] +} + +LazyJavaClassifierType@181['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@182['Object'] +} + +LazyJavaClassifierType@183['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@184['Object'] +} + +LazyJavaClassifierType@185['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@186['Object'] +} + +LazyJavaClassifierType@187['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@188['Object'] +} + +LazyJavaClassifierType@189['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@190['Object'] +} + +LazyJavaClassifierType@191['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@192['Object'] +} + +LazyJavaClassifierType@83['OutputStream'] { + _arguments = ArrayList@193[empty] + _memberScope = LazyJavaClassMemberScope@38 + _typeConstructor = LazyJavaClassTypeConstructor@39['OutputStream'] + classifier = JavaClassImpl@194['OutputStream'] +} + +LazyJavaClassifierType@195['PrintStream'] { + _arguments = ArrayList@196[empty] + _memberScope = LazyJavaClassMemberScope@46 + _nullable = 'false': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@47['PrintStream'] + classifier = JavaClassImpl@197['PrintStream'] +} + +LazyJavaClassifierType@198['PrintStream'] { + _arguments = ArrayList@199[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = LazyJavaClassTypeConstructor@47['PrintStream'] + classifier = JavaClassImpl@197['PrintStream'] +} + +LazyJavaClassifierType@200['Serializable'] { + _arguments = ArrayList@201[empty] + _memberScope = LazyJavaClassMemberScope@54 + _typeConstructor = LazyJavaClassTypeConstructor@55['Serializable'] + classifier = JavaClassImpl@202['Serializable'] +} + +LazyJavaClassifierType@203['String'] { + _arguments = ArrayList@204[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@205 + classifier = JavaClassImpl@206['String'] +} + +LazyJavaClassifierType@207['String'] { + _arguments = ArrayList@208[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = DeserializedClassTypeConstructor@205 + classifier = JavaClassImpl@206['String'] +} + +LazyJavaClassifierType@209['V'] { + _arguments = ArrayList@210[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@211 + classifier = JavaTypeParameterImpl@212['V'] +} + +LazyJavaClassifierType@213['V'] { + _arguments = ArrayList@214[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@211 + classifier = JavaTypeParameterImpl@215['V'] +} + +LazyJavaClassifierType@216['V'] { + _arguments = ArrayList@217[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@218 + classifier = JavaTypeParameterImpl@219['V'] +} + +LazyJavaClassifierType@220['V'] { + _arguments = ArrayList@221[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@211 + classifier = JavaTypeParameterImpl@222['V'] +} + +LazyJavaClassifierType@223['V'] { + _arguments = ArrayList@224[empty] + _nullable = 'false': Boolean@125 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@211 + classifier = JavaTypeParameterImpl@225['V'] +} + +LazyJavaClassifierType@226['V'] { + _arguments = ArrayList@227[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@211 + classifier = JavaTypeParameterImpl@225['V'] +} + +LazyJavaClassifierType@228['V'] { + _arguments = ArrayList@229[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@211 + classifier = JavaTypeParameterImpl@212['V'] +} + +LazyJavaClassifierType@230['V'] { + _arguments = ArrayList@231[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@211 + classifier = JavaTypeParameterImpl@215['V'] +} + +LazyJavaClassifierType@232['V'] { + _arguments = ArrayList@233[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@218 + classifier = JavaTypeParameterImpl@219['V'] +} + +LazyJavaClassifierType@234['V'] { + _arguments = ArrayList@235[empty] + _nullable = 'true': Boolean@143 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@211 + classifier = JavaTypeParameterImpl@222['V'] +} + +LazyJavaPackageFragmentProvider@236 { + _packageFragments('': FqName@237) = LazyJavaPackageFragment@238[''] + _packageFragments('Any': FqName@239) = null + _packageFragments('Array': FqName@240) = null + _packageFragments('K': FqName@241) = null + _packageFragments('MutableMap': FqName@242) = null + _packageFragments('String': FqName@243) = null + _packageFragments('System': FqName@244) = null + _packageFragments('T': FqName@245) = null + _packageFragments('Unit': FqName@246) = null + _packageFragments('V': FqName@247) = null + _packageFragments('a': FqName@248) = null + _packageFragments('a.Any': FqName@249) = null + _packageFragments('a.Array': FqName@250) = null + _packageFragments('a.K': FqName@251) = null + _packageFragments('a.MutableMap': FqName@252) = null + _packageFragments('a.String': FqName@253) = null + _packageFragments('a.System': FqName@254) = null + _packageFragments('a.T': FqName@255) = null + _packageFragments('a.Unit': FqName@256) = null + _packageFragments('a.V': FqName@257) = null + _packageFragments('java': FqName@258) = LazyJavaPackageFragment@259['java'] + _packageFragments('java.io': FqName@260) = LazyJavaPackageFragment@261['io'] + _packageFragments('java.lang': FqName@262) = LazyJavaPackageFragment@263['lang'] + _packageFragments('java.lang.Any': FqName@264) = null + _packageFragments('java.lang.Array': FqName@265) = null + _packageFragments('java.lang.K': FqName@266) = null + _packageFragments('java.lang.MutableMap': FqName@267) = null + _packageFragments('java.lang.String': FqName@268) = null + _packageFragments('java.lang.System': FqName@269) = null + _packageFragments('java.lang.T': FqName@270) = null + _packageFragments('java.lang.Unit': FqName@271) = null + _packageFragments('java.lang.V': FqName@272) = null + _packageFragments('java.util': FqName@273) = LazyJavaPackageFragment@274['util'] + _packageFragments('java.util.HashMap': FqName@275) = null + _packageFragments('kotlin': FqName@276) = null + _packageFragments('kotlin.Any': FqName@277) = null + _packageFragments('kotlin.Array': FqName@278) = null + _packageFragments('kotlin.K': FqName@279) = null + _packageFragments('kotlin.MutableMap': FqName@280) = null + _packageFragments('kotlin.String': FqName@281) = null + _packageFragments('kotlin.System': FqName@282) = null + _packageFragments('kotlin.T': FqName@283) = null + _packageFragments('kotlin.Unit': FqName@284) = null + _packageFragments('kotlin.V': FqName@285) = null + _packageFragments('kotlin.io': FqName@286) = null + _packageFragments('kotlin.jvm': FqName@287) = null + topLevelClasses(JavaClassImpl@106['AbstractMap']) = LazyJavaClassDescriptor@2['AbstractMap'] + topLevelClasses(JavaClassImpl@108['Appendable']) = LazyJavaClassDescriptor@8['Appendable'] + topLevelClasses(JavaClassImpl@110['AutoCloseable']) = LazyJavaClassDescriptor@14['AutoCloseable'] + topLevelClasses(JavaClassImpl@118['Closeable']) = LazyJavaClassDescriptor@18['Closeable'] + topLevelClasses(JavaClassImpl@120['FilterOutputStream']) = LazyJavaClassDescriptor@22['FilterOutputStream'] + topLevelClasses(JavaClassImpl@288['HashMap']) = LazyJavaClassDescriptor@26['HashMap'] + topLevelClasses(JavaClassImpl@194['OutputStream']) = LazyJavaClassDescriptor@37['OutputStream'] + topLevelClasses(JavaClassImpl@197['PrintStream']) = LazyJavaClassDescriptor@41['PrintStream'] + topLevelClasses(JavaClassImpl@202['Serializable']) = LazyJavaClassDescriptor@53['Serializable'] + topLevelClasses(JavaClassImpl@289['System']) = LazyJavaClassDescriptor@57['System'] +} + +LazyJavaPackageFragment@259['java'] { + _functions('lang': Name@290) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@291 + _functions('util': Name@292) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@291 + classes('lang': Name@293) = null // through LazyPackageFragmentScopeForJavaPackage@291 + classes('util': Name@294) = null // through LazyPackageFragmentScopeForJavaPackage@291 + deserializedPackageScope = Empty@295 // through LazyPackageFragmentScopeForJavaPackage@291 + memberIndex = computeMemberIndex$1@296 // through LazyPackageFragmentScopeForJavaPackage@291 +} + +LazyJavaPackageFragment@263['lang'] { + _functions('HashMap': Name@297) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@298 + _functions('extf': Name@299) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@298 + _functions('invoke': Name@300) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@298 + _functions('println': Name@301) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@298 + _functions('put': Name@302) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@298 + _functions('set': Name@3) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@298 + _functions('test': Name@303) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@298 + classes('HashMap': Name@297) = null // through LazyPackageFragmentScopeForJavaPackage@298 + classes('System': Name@304) = LazyJavaClassDescriptor@57['System'] // through LazyPackageFragmentScopeForJavaPackage@298 + classes('extf': Name@299) = null // through LazyPackageFragmentScopeForJavaPackage@298 + classes('invoke': Name@300) = null // through LazyPackageFragmentScopeForJavaPackage@298 + classes('println': Name@301) = null // through LazyPackageFragmentScopeForJavaPackage@298 + classes('put': Name@302) = null // through LazyPackageFragmentScopeForJavaPackage@298 + classes('set': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@298 + classes('test': Name@303) = null // through LazyPackageFragmentScopeForJavaPackage@298 + deserializedPackageScope = Empty@295 // through LazyPackageFragmentScopeForJavaPackage@298 + memberIndex = computeMemberIndex$1@305 // through LazyPackageFragmentScopeForJavaPackage@298 +} + +LazyJavaPackageFragment@274['util'] { + _functions('HashMap': Name@306) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@307 + classes('HashMap': Name@308) = LazyJavaClassDescriptor@26['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@307 + deserializedPackageScope = Empty@295 // through LazyPackageFragmentScopeForJavaPackage@307 + memberIndex = computeMemberIndex$1@309 // through LazyPackageFragmentScopeForJavaPackage@307 +} + +LazyJavaTypeParameterDescriptor@85['K'] { + defaultType = JetTypeImpl@310['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + upperBounds = LinkedHashSet@311[1] { NullableType@312 } +} + +LazyJavaTypeParameterDescriptor@69['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 +} + +LazyJavaTypeParameterDescriptor@86['V'] { + defaultType = JetTypeImpl@313['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@211 + upperBounds = LinkedHashSet@314[1] { NullableType@315 } +} + +LazyJavaTypeParameterDescriptor@70['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@218 +} + +LazyJavaTypeParameterResolver@316 { + resolve(JavaTypeParameterImpl@317['K']) = LazyJavaTypeParameterDescriptor@69['K'] + resolve(JavaTypeParameterImpl@318['V']) = LazyJavaTypeParameterDescriptor@70['V'] +} + +LazyJavaTypeParameterResolver@319 { + resolve(JavaTypeParameterImpl@320['K']) = LazyJavaTypeParameterDescriptor@85['K'] + resolve(JavaTypeParameterImpl@321['V']) = LazyJavaTypeParameterDescriptor@86['V'] +} diff --git a/compiler/testData/diagnostics/tests/inference/kt619.lazy.log b/compiler/testData/diagnostics/tests/inference/kt619.lazy.log new file mode 100644 index 00000000000..321fa58f332 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/kt619.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Comparable': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Comparable': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.Comparable': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('minus': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Comparable': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('minus': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('minus': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/inference/listConstructor.lazy.log b/compiler/testData/diagnostics/tests/inference/listConstructor.lazy.log new file mode 100644 index 00000000000..b6098445fa8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/listConstructor.lazy.log @@ -0,0 +1,366 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _constructors = ArrayList@5[3] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['ArrayList'] + defaultType = JetTypeImpl@11['ArrayList<1>'] +} + +LazyJavaClassDescriptor@12['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['RandomAccess'] +} + +LazyJavaClassDescriptor@14['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _parameters = ArrayList@16[1] { LazyJavaTypeParameterDescriptor@17['E'] } + _supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@20[1] { LazyJavaTypeParameterDescriptor@21['E'] } + _supertypes = ArrayList@22[2] { LazyJavaClassifierType@23['AbstractCollection'], LazyJavaClassifierType@24['List'] } +} + +LazyJavaClassTypeConstructor@10['ArrayList'] { + _parameters = ArrayList@25[1] { LazyJavaTypeParameterDescriptor@26['E'] } + _supertypes = ArrayList@27[5] { LazyJavaClassifierType@28['AbstractList'], LazyJavaClassifierType@29['List'], LazyJavaClassifierType@30['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@13['RandomAccess'] { + _supertypes = ArrayList@31[1] { JetTypeImpl@32['Any'] } +} + +LazyJavaClassTypeConstructor@15['Serializable'] { + _supertypes = ArrayList@33[1] { JetTypeImpl@32['Any'] } +} + +LazyJavaClassifierType@23['AbstractCollection'] { + _arguments = ArrayList@34[1] { TypeProjectionImpl@35 } + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@36['AbstractCollection'] +} + +LazyJavaClassifierType@28['AbstractList'] { + _arguments = ArrayList@37[1] { TypeProjectionImpl@38 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@39['AbstractList'] +} + +LazyJavaClassifierType@40['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['Cloneable'] +} + +LazyJavaClassifierType@43['Collection'] { + _arguments = ArrayList@44[1] { TypeProjectionImpl@45 } + _memberScope = SubstitutingScope@46 + _nullable = 'false': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@49['Collection'] +} + +LazyJavaClassifierType@50['Collection'] { + _arguments = ArrayList@51[1] { TypeProjectionImpl@52 } + _memberScope = SubstitutingScope@53 + _nullable = 'true': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@49['Collection'] +} + +LazyJavaClassifierType@19['Collection'] { + _arguments = ArrayList@56[1] { TypeProjectionImpl@57 } + _memberScope = SubstitutingScope@58 + _nullable = 'false': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@59['Collection'] +} + +LazyJavaClassifierType@60['E'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@63['E'] +} + +LazyJavaClassifierType@64['E'] { + _arguments = ArrayList@65[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + classifier = JavaTypeParameterImpl@67['E'] +} + +LazyJavaClassifierType@68['E'] { + _arguments = ArrayList@69[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@70['E'] +} + +LazyJavaClassifierType@71['E'] { + _arguments = ArrayList@72[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@73 + classifier = JavaTypeParameterImpl@74['E'] +} + +LazyJavaClassifierType@75['E'] { + _arguments = ArrayList@76[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@77['E'] +} + +LazyJavaClassifierType@78['E'] { + _arguments = ArrayList@79[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@73 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@81['E'] { + _arguments = ArrayList@82[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@77['E'] +} + +LazyJavaClassifierType@83['E'] { + _arguments = ArrayList@84[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@70['E'] +} + +LazyJavaClassifierType@85['E'] { + _arguments = ArrayList@86[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@73 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@87['E'] { + _arguments = ArrayList@88[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@73 + classifier = JavaTypeParameterImpl@74['E'] +} + +LazyJavaClassifierType@89['E'] { + _arguments = ArrayList@90[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@63['E'] +} + +LazyJavaClassifierType@91['E'] { + _arguments = ArrayList@92[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + classifier = JavaTypeParameterImpl@67['E'] +} + +LazyJavaClassifierType@24['List'] { + _arguments = ArrayList@93[1] { TypeProjectionImpl@94 } + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@96['List'] +} + +LazyJavaClassifierType@29['List'] { + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@97['List'] +} + +LazyJavaClassifierType@98['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@100['Object'] +} + +LazyJavaClassifierType@101['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@102['Object'] +} + +LazyJavaClassifierType@103['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@104['Object'] +} + +LazyJavaClassifierType@30['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['RandomAccess'] + classifier = JavaClassImpl@105['RandomAccess'] +} + +LazyJavaClassifierType@106['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] + classifier = JavaClassImpl@107['Serializable'] +} + +LazyJavaPackageFragmentProvider@108 { + _packageFragments('': FqName@109) = LazyJavaPackageFragment@110[''] + _packageFragments('A': FqName@111) = null + _packageFragments('Any': FqName@112) = null + _packageFragments('Array': FqName@113) = null + _packageFragments('ArrayList': FqName@114) = null + _packageFragments('B': FqName@115) = null + _packageFragments('C': FqName@116) = null + _packageFragments('Int': FqName@117) = null + _packageFragments('List': FqName@118) = null + _packageFragments('MutableCollection': FqName@119) = null + _packageFragments('String': FqName@120) = null + _packageFragments('T': FqName@121) = null + _packageFragments('a': FqName@122) = null + _packageFragments('a.A': FqName@123) = null + _packageFragments('a.Any': FqName@124) = null + _packageFragments('a.Array': FqName@125) = null + _packageFragments('a.ArrayList': FqName@126) = null + _packageFragments('a.B': FqName@127) = null + _packageFragments('a.C': FqName@128) = null + _packageFragments('a.Int': FqName@129) = null + _packageFragments('a.List': FqName@130) = null + _packageFragments('a.MutableCollection': FqName@131) = null + _packageFragments('a.String': FqName@132) = null + _packageFragments('a.T': FqName@133) = null + _packageFragments('java': FqName@134) = LazyJavaPackageFragment@135['java'] + _packageFragments('java.io': FqName@136) = LazyJavaPackageFragment@137['io'] + _packageFragments('java.lang': FqName@138) = LazyJavaPackageFragment@139['lang'] + _packageFragments('java.lang.A': FqName@140) = null + _packageFragments('java.lang.Any': FqName@141) = null + _packageFragments('java.lang.Array': FqName@142) = null + _packageFragments('java.lang.ArrayList': FqName@143) = null + _packageFragments('java.lang.B': FqName@144) = null + _packageFragments('java.lang.C': FqName@145) = null + _packageFragments('java.lang.Int': FqName@146) = null + _packageFragments('java.lang.List': FqName@147) = null + _packageFragments('java.lang.MutableCollection': FqName@148) = null + _packageFragments('java.lang.String': FqName@149) = null + _packageFragments('java.lang.T': FqName@150) = null + _packageFragments('java.util': FqName@151) = LazyJavaPackageFragment@152['util'] + _packageFragments('java.util.A': FqName@153) = null + _packageFragments('java.util.Any': FqName@154) = null + _packageFragments('java.util.Array': FqName@155) = null + _packageFragments('java.util.ArrayList': FqName@156) = null + _packageFragments('java.util.B': FqName@157) = null + _packageFragments('java.util.C': FqName@158) = null + _packageFragments('java.util.Int': FqName@159) = null + _packageFragments('java.util.List': FqName@160) = null + _packageFragments('java.util.MutableCollection': FqName@161) = null + _packageFragments('java.util.String': FqName@162) = null + _packageFragments('java.util.T': FqName@163) = null + _packageFragments('kotlin': FqName@164) = null + _packageFragments('kotlin.A': FqName@165) = null + _packageFragments('kotlin.Any': FqName@166) = null + _packageFragments('kotlin.Array': FqName@167) = null + _packageFragments('kotlin.ArrayList': FqName@168) = null + _packageFragments('kotlin.B': FqName@169) = null + _packageFragments('kotlin.C': FqName@170) = null + _packageFragments('kotlin.Int': FqName@171) = null + _packageFragments('kotlin.List': FqName@172) = null + _packageFragments('kotlin.MutableCollection': FqName@173) = null + _packageFragments('kotlin.String': FqName@174) = null + _packageFragments('kotlin.T': FqName@175) = null + _packageFragments('kotlin.io': FqName@176) = null + _packageFragments('kotlin.jvm': FqName@177) = null + topLevelClasses(JavaClassImpl@36['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@39['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@178['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@179['List']) = LazyJavaClassDescriptor@180['List'] + topLevelClasses(JavaClassImpl@105['RandomAccess']) = LazyJavaClassDescriptor@12['RandomAccess'] + topLevelClasses(JavaClassImpl@107['Serializable']) = LazyJavaClassDescriptor@14['Serializable'] +} + +LazyJavaPackageFragment@135['java'] { + _functions('lang': Name@181) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@183 + _functions('util': Name@184) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@183 + classes('lang': Name@185) = null // through LazyPackageFragmentScopeForJavaPackage@183 + classes('util': Name@186) = null // through LazyPackageFragmentScopeForJavaPackage@183 + deserializedPackageScope = Empty@187 // through LazyPackageFragmentScopeForJavaPackage@183 + memberIndex = computeMemberIndex$1@188 // through LazyPackageFragmentScopeForJavaPackage@183 +} + +LazyJavaPackageFragment@139['lang'] { + _functions('ArrayList': Name@189) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('add': Name@191) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('arrayList': Name@192) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('cons': Name@193) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('hasNext': Name@194) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('iterator': Name@195) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('next': Name@196) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('nil': Name@197) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('toCollection': Name@198) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + classes('ArrayList': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('add': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('arrayList': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('cons': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('hasNext': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('iterator': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('next': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('nil': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('toCollection': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@190 + deserializedPackageScope = Empty@187 // through LazyPackageFragmentScopeForJavaPackage@190 + memberIndex = computeMemberIndex$1@199 // through LazyPackageFragmentScopeForJavaPackage@190 +} + +LazyJavaPackageFragment@152['util'] { + _functions('ArrayList': Name@189) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('add': Name@191) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('arrayList': Name@192) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('cons': Name@193) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('hasNext': Name@194) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('iterator': Name@195) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('next': Name@196) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('nil': Name@197) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('toCollection': Name@198) = EmptyList@182[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + classes('Any': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('Array': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('ArrayList': Name@203) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@200 + classes('Int': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('List': Name@205) = LazyJavaClassDescriptor@180['List'] // through LazyPackageFragmentScopeForJavaPackage@200 + classes('MutableCollection': Name@206) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('String': Name@207) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('add': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('arrayList': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('cons': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('hasNext': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('iterator': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('next': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('nil': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('toCollection': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@200 + deserializedPackageScope = Empty@187 // through LazyPackageFragmentScopeForJavaPackage@200 + memberIndex = computeMemberIndex$1@208 // through LazyPackageFragmentScopeForJavaPackage@200 +} + +LazyJavaTypeParameterDescriptor@26['E'] { + defaultType = JetTypeImpl@209['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + upperBounds = LinkedHashSet@210[1] { NullableType@211 } +} + +LazyJavaTypeParameterDescriptor@17['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 +} + +LazyJavaTypeParameterDescriptor@21['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@73 +} + +LazyJavaTypeParameterResolver@212 { + resolve(JavaTypeParameterImpl@80['E']) = LazyJavaTypeParameterDescriptor@21['E'] +} + +LazyJavaTypeParameterResolver@213 { + resolve(JavaTypeParameterImpl@214['E']) = LazyJavaTypeParameterDescriptor@26['E'] +} + +LazyJavaTypeParameterResolver@215 { + resolve(JavaTypeParameterImpl@216['E']) = LazyJavaTypeParameterDescriptor@17['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/mapFunction.lazy.log b/compiler/testData/diagnostics/tests/inference/mapFunction.lazy.log new file mode 100644 index 00000000000..ff7dd78ac09 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/mapFunction.lazy.log @@ -0,0 +1,86 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('Iterable': FqName@5) = null + _packageFragments('List': FqName@6) = null + _packageFragments('R': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.Array': FqName@11) = null + _packageFragments('a.Int': FqName@12) = null + _packageFragments('a.Iterable': FqName@13) = null + _packageFragments('a.List': FqName@14) = null + _packageFragments('a.R': FqName@15) = null + _packageFragments('a.String': FqName@16) = null + _packageFragments('a.T': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Array': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('java.lang.Iterable': FqName@24) = null + _packageFragments('java.lang.List': FqName@25) = null + _packageFragments('java.lang.R': FqName@26) = null + _packageFragments('java.lang.String': FqName@27) = null + _packageFragments('java.lang.T': FqName@28) = null + _packageFragments('java.util': FqName@29) = LazyJavaPackageFragment@30['util'] + _packageFragments('java.util.Array': FqName@31) = null + _packageFragments('java.util.Int': FqName@32) = null + _packageFragments('java.util.Iterable': FqName@33) = null + _packageFragments('java.util.List': FqName@34) = null + _packageFragments('java.util.R': FqName@35) = null + _packageFragments('java.util.String': FqName@36) = null + _packageFragments('java.util.T': FqName@37) = null + _packageFragments('kotlin': FqName@38) = null + _packageFragments('kotlin.Array': FqName@39) = null + _packageFragments('kotlin.Int': FqName@40) = null + _packageFragments('kotlin.Iterable': FqName@41) = null + _packageFragments('kotlin.List': FqName@42) = null + _packageFragments('kotlin.R': FqName@43) = null + _packageFragments('kotlin.String': FqName@44) = null + _packageFragments('kotlin.T': FqName@45) = null + _packageFragments('kotlin.io': FqName@46) = null + _packageFragments('kotlin.jvm': FqName@47) = null + topLevelClasses(JavaClassImpl@48['List']) = LazyJavaClassDescriptor@49['List'] +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('util': Name@53) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('lang': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('util': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('array': Name@58) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('map': Name@60) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('rangeTo': Name@61) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('times': Name@62) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('array': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('map': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('rangeTo': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('times': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@59 +} + +LazyJavaPackageFragment@30['util'] { + _functions('array': Name@58) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + _functions('map': Name@60) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + _functions('rangeTo': Name@61) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + _functions('times': Name@62) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('Array': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('Int': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('Iterable': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('List': Name@68) = LazyJavaClassDescriptor@49['List'] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('String': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('array': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('map': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('rangeTo': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('times': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@64 +} diff --git a/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.lazy.log b/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.lazy.log new file mode 100644 index 00000000000..8e7089f35f5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.lazy.log @@ -0,0 +1,96 @@ +LazyJavaClassDescriptor@0['Iterable'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Iterable'] +} + +LazyJavaClassTypeConstructor@1['Iterable'] { + _parameters = ArrayList@2[1] { LazyJavaTypeParameterDescriptor@3['T'] } +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Collection': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('List': FqName@9) = null + _packageFragments('R': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('T': FqName@12) = null + _packageFragments('i': FqName@13) = null + _packageFragments('i.Collection': FqName@14) = null + _packageFragments('i.Int': FqName@15) = null + _packageFragments('i.List': FqName@16) = null + _packageFragments('i.R': FqName@17) = null + _packageFragments('i.String': FqName@18) = null + _packageFragments('i.T': FqName@19) = null + _packageFragments('i.java': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('java.lang.Collection': FqName@25) = null + _packageFragments('java.lang.Int': FqName@26) = null + _packageFragments('java.lang.Iterable': FqName@27) = null + _packageFragments('java.lang.List': FqName@28) = null + _packageFragments('java.lang.R': FqName@29) = null + _packageFragments('java.lang.String': FqName@30) = null + _packageFragments('java.lang.T': FqName@31) = null + _packageFragments('java.util': FqName@32) = LazyJavaPackageFragment@33['util'] + _packageFragments('java.util.Collection': FqName@34) = null + _packageFragments('java.util.Int': FqName@35) = null + _packageFragments('java.util.List': FqName@36) = null + _packageFragments('java.util.R': FqName@37) = null + _packageFragments('java.util.String': FqName@38) = null + _packageFragments('java.util.T': FqName@39) = null + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.Collection': FqName@41) = null + _packageFragments('kotlin.Int': FqName@42) = null + _packageFragments('kotlin.List': FqName@43) = null + _packageFragments('kotlin.R': FqName@44) = null + _packageFragments('kotlin.String': FqName@45) = null + _packageFragments('kotlin.T': FqName@46) = null + _packageFragments('kotlin.io': FqName@47) = null + _packageFragments('kotlin.jvm': FqName@48) = null + topLevelClasses(JavaClassImpl@49['Collection']) = LazyJavaClassDescriptor@50['Collection'] + topLevelClasses(JavaClassImpl@51['Iterable']) = LazyJavaClassDescriptor@0['Iterable'] + topLevelClasses(JavaClassImpl@52['List']) = LazyJavaClassDescriptor@53['List'] +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('util': Name@57) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('util': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@24['lang'] { + _functions('foo': Name@62) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + _functions('map1': Name@64) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('Iterable': Name@65) = LazyJavaClassDescriptor@0['Iterable'] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('foo': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('java': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('map1': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@33['util'] { + _functions('foo': Name@62) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('map1': Name@64) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Collection': Name@69) = LazyJavaClassDescriptor@50['Collection'] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Int': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('List': Name@71) = LazyJavaClassDescriptor@53['List'] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('String': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('foo': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('java': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('map1': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaTypeParameterDescriptor@3['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@74 + upperBounds = LinkedHashSet@75[1] { NullableType@76 } +} + +LazyJavaTypeParameterResolver@77 { + resolve(JavaTypeParameterImpl@78['T']) = LazyJavaTypeParameterDescriptor@3['T'] +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/arrayAccess.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/arrayAccess.lazy.log new file mode 100644 index 00000000000..d83cc574eaa --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/arrayAccess.lazy.log @@ -0,0 +1,150 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['List<1>'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('List': FqName@54) = null + _packageFragments('T': FqName@55) = null + _packageFragments('b': FqName@56) = null + _packageFragments('b.A': FqName@57) = null + _packageFragments('b.Int': FqName@58) = null + _packageFragments('b.List': FqName@59) = null + _packageFragments('b.T': FqName@60) = null + _packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.A': FqName@65) = null + _packageFragments('java.lang.Int': FqName@66) = null + _packageFragments('java.lang.List': FqName@67) = null + _packageFragments('java.lang.T': FqName@68) = null + _packageFragments('kotlin': FqName@69) = null + _packageFragments('kotlin.A': FqName@70) = null + _packageFragments('kotlin.Int': FqName@71) = null + _packageFragments('kotlin.List': FqName@72) = null + _packageFragments('kotlin.T': FqName@73) = null + _packageFragments('kotlin.io': FqName@74) = null + _packageFragments('kotlin.jvm': FqName@75) = null + topLevelClasses(JavaClassImpl@76['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@62['java'] { + _functions('lang': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('Exception': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('bar': Name@85) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('get': Name@86) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Exception': Name@83) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('get': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@84 +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.lazy.log new file mode 100644 index 00000000000..5a73f30d2ff --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.lazy.log @@ -0,0 +1,176 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('Any': FqName@53) = null + _packageFragments('Boolean': FqName@54) = null + _packageFragments('Collection': FqName@55) = null + _packageFragments('Int': FqName@56) = null + _packageFragments('T': FqName@57) = null + _packageFragments('Z': FqName@58) = null + _packageFragments('h': FqName@59) = null + _packageFragments('h.A': FqName@60) = null + _packageFragments('h.Any': FqName@61) = null + _packageFragments('h.Boolean': FqName@62) = null + _packageFragments('h.Collection': FqName@63) = null + _packageFragments('h.Int': FqName@64) = null + _packageFragments('h.T': FqName@65) = null + _packageFragments('h.Z': FqName@66) = null + _packageFragments('java': FqName@67) = LazyJavaPackageFragment@68['java'] + _packageFragments('java.lang': FqName@69) = LazyJavaPackageFragment@70['lang'] + _packageFragments('java.lang.A': FqName@71) = null + _packageFragments('java.lang.Any': FqName@72) = null + _packageFragments('java.lang.Boolean': FqName@73) = null + _packageFragments('java.lang.Collection': FqName@74) = null + _packageFragments('java.lang.Int': FqName@75) = null + _packageFragments('java.lang.T': FqName@76) = null + _packageFragments('java.lang.Z': FqName@77) = null + _packageFragments('kotlin': FqName@78) = null + _packageFragments('kotlin.A': FqName@79) = null + _packageFragments('kotlin.Any': FqName@80) = null + _packageFragments('kotlin.Boolean': FqName@81) = null + _packageFragments('kotlin.Collection': FqName@82) = null + _packageFragments('kotlin.Int': FqName@83) = null + _packageFragments('kotlin.T': FqName@84) = null + _packageFragments('kotlin.Z': FqName@85) = null + _packageFragments('kotlin.io': FqName@86) = null + _packageFragments('kotlin.jvm': FqName@87) = null + topLevelClasses(JavaClassImpl@88['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@68['java'] { + _functions('lang': Name@89) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@70['lang'] { + _functions('Exception': Name@95) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('compareTo': Name@97) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('contains': Name@98) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('equals': Name@99) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('foo': Name@100) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('id': Name@101) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('newA': Name@102) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('plus': Name@103) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('toBeOrNot': Name@104) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('use': Name@105) = EmptyList@90[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Exception': Name@95) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('compareTo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('contains': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('equals': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('foo': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('id': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('newA': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('plus': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('toBeOrNot': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('use': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@96 +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.lazy.log new file mode 100644 index 00000000000..d14fc5665f6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('a.C': FqName@9) = null + _packageFragments('a.Int': FqName@10) = null + _packageFragments('a.String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.C': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.C': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('foo': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('foo': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsForArraySetExpression.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsForArraySetExpression.lazy.log new file mode 100644 index 00000000000..d4b70fa1a4c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsForArraySetExpression.lazy.log @@ -0,0 +1,58 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['T'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('K': FqName@6) = null + _packageFragments('MutableMap': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('V': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.K': FqName@15) = null + _packageFragments('java.lang.MutableMap': FqName@16) = null + _packageFragments('java.lang.T': FqName@17) = null + _packageFragments('java.lang.V': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.K': FqName@21) = null + _packageFragments('kotlin.MutableMap': FqName@22) = null + _packageFragments('kotlin.T': FqName@23) = null + _packageFragments('kotlin.V': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('put': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('set': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('MutableMap': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('put': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('set': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('foo': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('put': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('set': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('foo': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('put': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('set': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsInference.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsInference.lazy.log new file mode 100644 index 00000000000..8d6a0305e5a --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsInference.lazy.log @@ -0,0 +1,459 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('add': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['add'] } // through LazyJavaClassMemberScope@4 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + defaultType = JetTypeImpl@8['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@10[''] +} + +LazyJavaClassDescriptor@11['AbstractList'] { + _functions('add': Name@12) = ArrayList@13[2] { JavaMethodDescriptor@14['add'], JavaMethodDescriptor@15['add'] } // through LazyJavaClassMemberScope@16 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] + defaultType = JetTypeImpl@18['AbstractList<1>'] + memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@16 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassDescriptor@21['ArrayList'] { + _constructors = ArrayList@22[3] { JavaConstructorDescriptor@23[''], JavaConstructorDescriptor@24[''], JavaConstructorDescriptor@25[''] } // through LazyJavaClassMemberScope@26 + _functionTypeForSamInterface = null + _functions('add': Name@5) = ArrayList@27[2] { JavaMethodDescriptor@28['add'], JavaMethodDescriptor@29['add'] } // through LazyJavaClassMemberScope@26 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@30['ArrayList'] + defaultType = JetTypeImpl@31['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@26 + memberIndex = computeMemberIndex$1@33 // through LazyJavaClassMemberScope@26 + nestedClassIndex = LinkedHashMap@34 // through LazyJavaClassMemberScope@26 + nestedClasses('add': Name@5) = null // through LazyJavaClassMemberScope@26 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@35[''] +} + +LazyJavaClassDescriptor@36['RandomAccess'] { + _functions('add': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@37 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@37 + _typeConstructor = LazyJavaClassTypeConstructor@38['RandomAccess'] + memberIndex = computeMemberIndex$1@39 // through LazyJavaClassMemberScope@37 +} + +LazyJavaClassDescriptor@40['Serializable'] { + _functions('add': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@41 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['Serializable'] + memberIndex = computeMemberIndex$1@43 // through LazyJavaClassMemberScope@41 +} + +LazyJavaClassTypeConstructor@7['AbstractCollection'] { + _parameters = ArrayList@44[1] { LazyJavaTypeParameterDescriptor@45['E'] } + _supertypes = ArrayList@46[1] { LazyJavaClassifierType@47['Collection'] } +} + +LazyJavaClassTypeConstructor@17['AbstractList'] { + _parameters = ArrayList@48[1] { LazyJavaTypeParameterDescriptor@49['E'] } + _supertypes = ArrayList@50[2] { LazyJavaClassifierType@51['AbstractCollection'], LazyJavaClassifierType@52['List'] } +} + +LazyJavaClassTypeConstructor@30['ArrayList'] { + _parameters = ArrayList@53[1] { LazyJavaTypeParameterDescriptor@54['E'] } + _supertypes = ArrayList@55[5] { LazyJavaClassifierType@56['AbstractList'], LazyJavaClassifierType@57['List'], LazyJavaClassifierType@58['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@38['RandomAccess'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassTypeConstructor@42['Serializable'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassifierType@51['AbstractCollection'] { + _arguments = ArrayList@64[1] { TypeProjectionImpl@65 } + _memberScope = SubstitutingScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + classifier = JavaClassImpl@67['AbstractCollection'] +} + +LazyJavaClassifierType@56['AbstractList'] { + _arguments = ArrayList@68[1] { TypeProjectionImpl@69 } + _memberScope = SubstitutingScope@70 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] + classifier = JavaClassImpl@71['AbstractList'] +} + +LazyJavaClassifierType@72['Cloneable'] { + _arguments = ArrayList@73[empty] + _memberScope = DeserializedClassMemberScope@74 + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@76['Cloneable'] +} + +LazyJavaClassifierType@77['Collection'] { + _arguments = ArrayList@78[1] { TypeProjectionImpl@79 } + _memberScope = SubstitutingScope@80 + _nullable = 'false': Boolean@81 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@83['Collection'] +} + +LazyJavaClassifierType@84['Collection'] { + _arguments = ArrayList@85[1] { TypeProjectionImpl@86 } + _memberScope = SubstitutingScope@87 + _nullable = 'true': Boolean@88 + _typeConstructor = DeserializedClassTypeConstructor@89 + classifier = JavaClassImpl@83['Collection'] +} + +LazyJavaClassifierType@47['Collection'] { + _arguments = ArrayList@90[1] { TypeProjectionImpl@91 } + _memberScope = SubstitutingScope@92 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@93['Collection'] +} + +LazyJavaClassifierType@94['E'] { + _arguments = ArrayList@95[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['E'] +} + +LazyJavaClassifierType@98['E'] { + _arguments = ArrayList@99[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@101['E'] +} + +LazyJavaClassifierType@102['E'] { + _arguments = ArrayList@103[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@105['E'] +} + +LazyJavaClassifierType@106['E'] { + _arguments = ArrayList@107[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@108['E'] +} + +LazyJavaClassifierType@109['E'] { + _arguments = ArrayList@110[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@111['E'] +} + +LazyJavaClassifierType@112['E'] { + _arguments = ArrayList@113[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@114['E'] +} + +LazyJavaClassifierType@115['E'] { + _arguments = ArrayList@116[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@118['E'] { + _arguments = ArrayList@119[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@120['E'] +} + +LazyJavaClassifierType@121['E'] { + _arguments = ArrayList@122[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@124['E'] { + _arguments = ArrayList@125[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@127['E'] { + _arguments = ArrayList@128[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@129['E'] +} + +LazyJavaClassifierType@130['E'] { + _arguments = ArrayList@131[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@132['E'] +} + +LazyJavaClassifierType@133['E'] { + _arguments = ArrayList@134[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@132['E'] +} + +LazyJavaClassifierType@135['E'] { + _arguments = ArrayList@136[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@114['E'] +} + +LazyJavaClassifierType@137['E'] { + _arguments = ArrayList@138[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@111['E'] +} + +LazyJavaClassifierType@139['E'] { + _arguments = ArrayList@140[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@105['E'] +} + +LazyJavaClassifierType@141['E'] { + _arguments = ArrayList@142[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@129['E'] +} + +LazyJavaClassifierType@143['E'] { + _arguments = ArrayList@144[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@145['E'] { + _arguments = ArrayList@146[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@108['E'] +} + +LazyJavaClassifierType@147['E'] { + _arguments = ArrayList@148[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['E'] +} + +LazyJavaClassifierType@149['E'] { + _arguments = ArrayList@150[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@151['E'] { + _arguments = ArrayList@152[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@153['E'] { + _arguments = ArrayList@154[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@120['E'] +} + +LazyJavaClassifierType@155['E'] { + _arguments = ArrayList@156[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@101['E'] +} + +LazyJavaClassifierType@52['List'] { + _arguments = ArrayList@157[1] { TypeProjectionImpl@158 } + _memberScope = SubstitutingScope@159 + _typeConstructor = DeserializedClassTypeConstructor@160 + classifier = JavaClassImpl@161['List'] +} + +LazyJavaClassifierType@57['List'] { + _arguments = ArrayList@162[1] { TypeProjectionImpl@163 } + _memberScope = SubstitutingScope@164 + _typeConstructor = DeserializedClassTypeConstructor@160 + classifier = JavaClassImpl@165['List'] +} + +LazyJavaClassifierType@166['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@167 + classifier = JavaClassImpl@168['Object'] +} + +LazyJavaClassifierType@169['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@167 + classifier = JavaClassImpl@170['Object'] +} + +LazyJavaClassifierType@171['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@167 + classifier = JavaClassImpl@172['Object'] +} + +LazyJavaClassifierType@58['RandomAccess'] { + _arguments = ArrayList@173[empty] + _memberScope = LazyJavaClassMemberScope@37 + _typeConstructor = LazyJavaClassTypeConstructor@38['RandomAccess'] + classifier = JavaClassImpl@174['RandomAccess'] +} + +LazyJavaClassifierType@175['Serializable'] { + _arguments = ArrayList@176[empty] + _memberScope = LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['Serializable'] + classifier = JavaClassImpl@177['Serializable'] +} + +LazyJavaPackageFragmentProvider@178 { + _packageFragments('': FqName@179) = LazyJavaPackageFragment@180[''] + _packageFragments('A': FqName@181) = null + _packageFragments('B': FqName@182) = null + _packageFragments('Int': FqName@183) = null + _packageFragments('Iterable': FqName@184) = null + _packageFragments('List': FqName@185) = null + _packageFragments('Pair': FqName@186) = null + _packageFragments('T': FqName@187) = null + _packageFragments('a': FqName@188) = null + _packageFragments('a.A': FqName@189) = null + _packageFragments('a.B': FqName@190) = null + _packageFragments('a.Int': FqName@191) = null + _packageFragments('a.Iterable': FqName@192) = null + _packageFragments('a.List': FqName@193) = null + _packageFragments('a.Pair': FqName@194) = null + _packageFragments('a.T': FqName@195) = null + _packageFragments('java': FqName@196) = LazyJavaPackageFragment@197['java'] + _packageFragments('java.io': FqName@198) = LazyJavaPackageFragment@199['io'] + _packageFragments('java.lang': FqName@200) = LazyJavaPackageFragment@201['lang'] + _packageFragments('java.lang.A': FqName@202) = null + _packageFragments('java.lang.B': FqName@203) = null + _packageFragments('java.lang.Int': FqName@204) = null + _packageFragments('java.lang.Iterable': FqName@205) = null + _packageFragments('java.lang.List': FqName@206) = null + _packageFragments('java.lang.Pair': FqName@207) = null + _packageFragments('java.lang.T': FqName@208) = null + _packageFragments('java.util': FqName@209) = LazyJavaPackageFragment@210['util'] + _packageFragments('java.util.ArrayList': FqName@211) = null + _packageFragments('kotlin': FqName@212) = null + _packageFragments('kotlin.A': FqName@213) = null + _packageFragments('kotlin.B': FqName@214) = null + _packageFragments('kotlin.Int': FqName@215) = null + _packageFragments('kotlin.Iterable': FqName@216) = null + _packageFragments('kotlin.List': FqName@217) = null + _packageFragments('kotlin.Pair': FqName@218) = null + _packageFragments('kotlin.T': FqName@219) = null + _packageFragments('kotlin.io': FqName@220) = null + _packageFragments('kotlin.jvm': FqName@221) = null + topLevelClasses(JavaClassImpl@67['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@71['AbstractList']) = LazyJavaClassDescriptor@11['AbstractList'] + topLevelClasses(JavaClassImpl@222['ArrayList']) = LazyJavaClassDescriptor@21['ArrayList'] + topLevelClasses(JavaClassImpl@174['RandomAccess']) = LazyJavaClassDescriptor@36['RandomAccess'] + topLevelClasses(JavaClassImpl@177['Serializable']) = LazyJavaClassDescriptor@40['Serializable'] +} + +LazyJavaPackageFragment@197['java'] { + _functions('lang': Name@223) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@224 + _functions('util': Name@225) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@224 + classes('lang': Name@226) = null // through LazyPackageFragmentScopeForJavaPackage@224 + classes('util': Name@227) = null // through LazyPackageFragmentScopeForJavaPackage@224 + deserializedPackageScope = Empty@228 // through LazyPackageFragmentScopeForJavaPackage@224 + memberIndex = computeMemberIndex$1@229 // through LazyPackageFragmentScopeForJavaPackage@224 +} + +LazyJavaPackageFragment@201['lang'] { + _functions('ArrayList': Name@230) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@231 + _functions('Pair': Name@232) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@231 + _functions('add': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@231 + _functions('hasNext': Name@233) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@231 + _functions('inc': Name@234) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@231 + _functions('iterator': Name@235) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@231 + _functions('next': Name@236) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@231 + classes('ArrayList': Name@230) = null // through LazyPackageFragmentScopeForJavaPackage@231 + classes('Pair': Name@232) = null // through LazyPackageFragmentScopeForJavaPackage@231 + classes('add': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@231 + classes('hasNext': Name@233) = null // through LazyPackageFragmentScopeForJavaPackage@231 + classes('inc': Name@234) = null // through LazyPackageFragmentScopeForJavaPackage@231 + classes('iterator': Name@235) = null // through LazyPackageFragmentScopeForJavaPackage@231 + classes('next': Name@236) = null // through LazyPackageFragmentScopeForJavaPackage@231 + deserializedPackageScope = Empty@228 // through LazyPackageFragmentScopeForJavaPackage@231 + memberIndex = computeMemberIndex$1@237 // through LazyPackageFragmentScopeForJavaPackage@231 +} + +LazyJavaPackageFragment@210['util'] { + _functions('ArrayList': Name@238) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + classes('ArrayList': Name@240) = LazyJavaClassDescriptor@21['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@239 + deserializedPackageScope = Empty@228 // through LazyPackageFragmentScopeForJavaPackage@239 + memberIndex = computeMemberIndex$1@241 // through LazyPackageFragmentScopeForJavaPackage@239 +} + +LazyJavaTypeParameterDescriptor@49['E'] { + defaultType = JetTypeImpl@242['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + upperBounds = LinkedHashSet@243[1] { NullableType@244 } + upperBoundsAsType = NullableType@244 +} + +LazyJavaTypeParameterDescriptor@45['E'] { + defaultType = JetTypeImpl@245['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + upperBounds = LinkedHashSet@246[1] { NullableType@247 } + upperBoundsAsType = NullableType@247 +} + +LazyJavaTypeParameterDescriptor@54['E'] { + defaultType = JetTypeImpl@248['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + upperBounds = LinkedHashSet@249[1] { NullableType@250 } + upperBoundsAsType = NullableType@250 +} + +LazyJavaTypeParameterResolver@251 { + resolve(JavaTypeParameterImpl@252['E']) = LazyJavaTypeParameterDescriptor@49['E'] +} + +LazyJavaTypeParameterResolver@253 { + resolve(JavaTypeParameterImpl@254['E']) = LazyJavaTypeParameterDescriptor@45['E'] +} + +LazyJavaTypeParameterResolver@255 { + resolve(JavaTypeParameterImpl@256['E']) = LazyJavaTypeParameterDescriptor@54['E'] +} + +LazyJavaTypeParameterResolver@257 { + resolve(JavaTypeParameterImpl@101['E']) = null +} + +LazyJavaTypeParameterResolver@258 { + resolve(JavaTypeParameterImpl@108['E']) = null +} + +LazyJavaTypeParameterResolver@259 { + resolve(JavaTypeParameterImpl@97['E']) = null +} + +LazyJavaTypeParameterResolver@260 { + resolve(JavaTypeParameterImpl@111['E']) = null +} + +LazyJavaTypeParameterResolver@261 { + resolve(JavaTypeParameterImpl@105['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedForVariableAsFunctionCall.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedForVariableAsFunctionCall.lazy.log new file mode 100644 index 00000000000..b52dbee6a35 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedForVariableAsFunctionCall.lazy.log @@ -0,0 +1,162 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['R'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('B': FqName@53) = null + _packageFragments('Int': FqName@54) = null + _packageFragments('MyFunc': FqName@55) = null + _packageFragments('R': FqName@56) = null + _packageFragments('T': FqName@57) = null + _packageFragments('j': FqName@58) = null + _packageFragments('j.A': FqName@59) = null + _packageFragments('j.B': FqName@60) = null + _packageFragments('j.Int': FqName@61) = null + _packageFragments('j.MyFunc': FqName@62) = null + _packageFragments('j.R': FqName@63) = null + _packageFragments('j.T': FqName@64) = null + _packageFragments('java': FqName@65) = LazyJavaPackageFragment@66['java'] + _packageFragments('java.lang': FqName@67) = LazyJavaPackageFragment@68['lang'] + _packageFragments('java.lang.A': FqName@69) = null + _packageFragments('java.lang.B': FqName@70) = null + _packageFragments('java.lang.Int': FqName@71) = null + _packageFragments('java.lang.MyFunc': FqName@72) = null + _packageFragments('java.lang.R': FqName@73) = null + _packageFragments('java.lang.T': FqName@74) = null + _packageFragments('kotlin': FqName@75) = null + _packageFragments('kotlin.A': FqName@76) = null + _packageFragments('kotlin.B': FqName@77) = null + _packageFragments('kotlin.Int': FqName@78) = null + _packageFragments('kotlin.MyFunc': FqName@79) = null + _packageFragments('kotlin.R': FqName@80) = null + _packageFragments('kotlin.T': FqName@81) = null + _packageFragments('kotlin.io': FqName@82) = null + _packageFragments('kotlin.jvm': FqName@83) = null + topLevelClasses(JavaClassImpl@84['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@66['java'] { + _functions('lang': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@68['lang'] { + _functions('Exception': Name@91) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('b': Name@93) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('id': Name@94) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('invoke': Name@95) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('plus': Name@96) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('Exception': Name@91) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('b': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('id': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('invoke': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('plus': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@92 +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/inferenceForNestedBinaryCall.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/inferenceForNestedBinaryCall.lazy.log new file mode 100644 index 00000000000..e26cc33994c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/inferenceForNestedBinaryCall.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['T'] + = JetTypeImpl@2['T'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('aaa': FqName@8) = null + _packageFragments('aaa.Int': FqName@9) = null + _packageFragments('aaa.T': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('foo': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('id': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('id': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3395.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3395.lazy.log new file mode 100644 index 00000000000..f372ab32ad7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3395.lazy.log @@ -0,0 +1,380 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['T'] + = 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[''], JavaConstructorDescriptor@10[''], JavaConstructorDescriptor@11[''] } // through LazyJavaClassMemberScope@12 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@13['ArrayList'] + defaultType = JetTypeImpl@14['ArrayList<1>'] +} + +LazyJavaClassDescriptor@15['Exception'] { + _constructors = ArrayList@16[5] { JavaConstructorDescriptor@17[''], JavaConstructorDescriptor@18[''], JavaConstructorDescriptor@19[''], ... } // through LazyJavaClassMemberScope@20 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@21['Exception'] + defaultType = JetTypeImpl@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'] } +} + +LazyJavaClassTypeConstructor@6['AbstractList'] { + _parameters = ArrayList@29[1] { LazyJavaTypeParameterDescriptor@30['E'] } + _supertypes = ArrayList@31[2] { LazyJavaClassifierType@32['AbstractCollection'], LazyJavaClassifierType@33['List'] } +} + +LazyJavaClassTypeConstructor@13['ArrayList'] { + _parameters = ArrayList@34[1] { LazyJavaTypeParameterDescriptor@35['E'] } + _supertypes = ArrayList@36[5] { LazyJavaClassifierType@37['AbstractList'], LazyJavaClassifierType@38['List'], LazyJavaClassifierType@39['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@21['Exception'] { + _parameters = ArrayList@40[empty] + _supertypes = ArrayList@41[1] { LazyJavaClassifierType@42['Throwable'] } +} + +LazyJavaClassifierType@32['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractCollection'] + classifier = JavaClassImpl@43['AbstractCollection'] +} + +LazyJavaClassifierType@37['AbstractList'] { + _arguments = ArrayList@44[1] { TypeProjectionImpl@45 } + _typeConstructor = LazyJavaClassTypeConstructor@6['AbstractList'] + classifier = JavaClassImpl@46['AbstractList'] +} + +LazyJavaClassifierType@47['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@49['Cloneable'] +} + +LazyJavaClassifierType@50['Collection'] { + _arguments = ArrayList@51[1] { TypeProjectionImpl@52 } + _memberScope = SubstitutingScope@53 + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@56['Collection'] +} + +LazyJavaClassifierType@57['Collection'] { + _arguments = ArrayList@58[1] { TypeProjectionImpl@59 } + _memberScope = SubstitutingScope@60 + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@62 + classifier = JavaClassImpl@56['Collection'] +} + +LazyJavaClassifierType@28['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@63['Collection'] +} + +LazyJavaClassifierType@64['E'] { + _arguments = ArrayList@65[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + classifier = JavaTypeParameterImpl@67['E'] +} + +LazyJavaClassifierType@68['E'] { + _arguments = ArrayList@69[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@71['E'] +} + +LazyJavaClassifierType@72['E'] { + _arguments = ArrayList@73[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@74['E'] +} + +LazyJavaClassifierType@75['E'] { + _arguments = ArrayList@76[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@77['E'] +} + +LazyJavaClassifierType@78['E'] { + _arguments = ArrayList@79[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@77['E'] +} + +LazyJavaClassifierType@80['E'] { + _arguments = ArrayList@81[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@71['E'] +} + +LazyJavaClassifierType@82['E'] { + _arguments = ArrayList@83[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + classifier = JavaTypeParameterImpl@67['E'] +} + +LazyJavaClassifierType@84['E'] { + _arguments = ArrayList@85[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@74['E'] +} + +LazyJavaClassifierType@33['List'] { + _arguments = ArrayList@86[1] { TypeProjectionImpl@87 } + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@89['List'] +} + +LazyJavaClassifierType@38['List'] { + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@90['List'] +} + +LazyJavaClassifierType@91['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@92 + classifier = JavaClassImpl@93['Object'] +} + +LazyJavaClassifierType@39['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@24['RandomAccess'] + classifier = JavaClassImpl@94['RandomAccess'] +} + +LazyJavaClassifierType@95['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@26['Serializable'] + classifier = JavaClassImpl@96['Serializable'] +} + +LazyJavaClassifierType@97['String'] { + _arguments = ArrayList@98[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@100['String'] +} + +LazyJavaClassifierType@101['String'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@103['String'] +} + +LazyJavaClassifierType@104['String'] { + _arguments = ArrayList@105[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@106['String'] +} + +LazyJavaClassifierType@107['String'] { + _arguments = ArrayList@108[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@106['String'] +} + +LazyJavaClassifierType@109['String'] { + _arguments = ArrayList@110[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@100['String'] +} + +LazyJavaClassifierType@111['String'] { + _arguments = ArrayList@112[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@103['String'] +} + +LazyJavaClassifierType@113['Throwable'] { + _arguments = ArrayList@114[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@115 + classifier = JavaClassImpl@116['Throwable'] +} + +LazyJavaClassifierType@117['Throwable'] { + _arguments = ArrayList@118[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@115 + classifier = JavaClassImpl@119['Throwable'] +} + +LazyJavaClassifierType@120['Throwable'] { + _arguments = ArrayList@121[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@115 + classifier = JavaClassImpl@122['Throwable'] +} + +LazyJavaClassifierType@123['Throwable'] { + _arguments = ArrayList@124[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@115 + classifier = JavaClassImpl@122['Throwable'] +} + +LazyJavaClassifierType@125['Throwable'] { + _arguments = ArrayList@126[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@115 + classifier = JavaClassImpl@119['Throwable'] +} + +LazyJavaClassifierType@127['Throwable'] { + _arguments = ArrayList@128[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@115 + classifier = JavaClassImpl@116['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@129[empty] + _typeConstructor = DeserializedClassTypeConstructor@115 + classifier = JavaClassImpl@130['Throwable'] +} + +LazyJavaPackageFragmentProvider@131 { + _packageFragments('': FqName@132) = LazyJavaPackageFragment@133[''] + _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'] { + _functions('lang': Name@193) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@195 + _functions('util': Name@196) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@195 + classes('lang': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@195 + classes('util': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@195 + deserializedPackageScope = Empty@199 // through LazyPackageFragmentScopeForJavaPackage@195 + memberIndex = computeMemberIndex$1@200 // through LazyPackageFragmentScopeForJavaPackage@195 +} + +LazyJavaPackageFragment@162['lang'] { + _functions('ArrayList': Name@201) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + _functions('Exception': Name@203) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + _functions('foo': Name@204) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + _functions('mapOf': Name@205) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + _functions('plus': Name@206) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + _functions('println': Name@207) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + _functions('query': Name@208) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + _functions('to': Name@209) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + 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@199 // through LazyPackageFragmentScopeForJavaPackage@202 + memberIndex = computeMemberIndex$1@210 // through LazyPackageFragmentScopeForJavaPackage@202 +} + +LazyJavaPackageFragment@175['util'] { + _functions('ArrayList': Name@211) = EmptyList@194[empty] // through LazyPackageFragmentScopeForJavaPackage@212 + classes('ArrayList': Name@213) = LazyJavaClassDescriptor@7['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@212 + deserializedPackageScope = Empty@199 // through LazyPackageFragmentScopeForJavaPackage@212 + memberIndex = computeMemberIndex$1@214 // through LazyPackageFragmentScopeForJavaPackage@212 +} + +LazyJavaTypeParameterDescriptor@35['E'] { + defaultType = JetTypeImpl@215['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + upperBounds = LinkedHashSet@216[1] { NullableType@217 } +} + +LazyJavaTypeParameterDescriptor@30['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 +} + +LazyJavaTypeParameterResolver@218 { + resolve(JavaTypeParameterImpl@219['E']) = LazyJavaTypeParameterDescriptor@35['E'] +} + +LazyJavaTypeParameterResolver@220 { + resolve(JavaTypeParameterImpl@67['E']) = LazyJavaTypeParameterDescriptor@30['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.lazy.log new file mode 100644 index 00000000000..6fdc95da86b --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.lazy.log @@ -0,0 +1,38 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('a': FqName@5) = null + _packageFragments('a.F': FqName@6) = null + _packageFragments('a.Int': FqName@7) = null + _packageFragments('a.String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('F': Name@26) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('foo': Name@28) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('p': Name@29) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('r': Name@30) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('F': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('foo': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('p': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('r': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.lazy.log new file mode 100644 index 00000000000..7e98e56ff74 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('a.A': FqName@9) = null + _packageFragments('a.B': FqName@10) = null + _packageFragments('a.Int': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.B': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.B': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('bar': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('baz': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('doInt': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('foo': Name@35) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('bar': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('baz': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('doInt': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('foo': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/nontrivialCallExpression.lazy.log b/compiler/testData/diagnostics/tests/inference/nestedCalls/nontrivialCallExpression.lazy.log new file mode 100644 index 00000000000..da4db2af914 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/nontrivialCallExpression.lazy.log @@ -0,0 +1,165 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Any'] + = JetTypeImpl@2['Int'] +} + +LazyJavaClassDescriptor@3['Exception'] { + _constructors = ArrayList@4[5] { JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], ... } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['Exception'] + defaultType = JetTypeImpl@10['Exception'] +} + +LazyJavaClassTypeConstructor@9['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassifierType@14['String'] { + _arguments = ArrayList@15[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@32['Throwable'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@48[empty] + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@49['Throwable'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('Any': FqName@53) = null + _packageFragments('Array': FqName@54) = null + _packageFragments('Int': FqName@55) = null + _packageFragments('List': FqName@56) = null + _packageFragments('T': FqName@57) = null + _packageFragments('a': FqName@58) = null + _packageFragments('a.Any': FqName@59) = null + _packageFragments('a.Array': FqName@60) = null + _packageFragments('a.Int': FqName@61) = null + _packageFragments('a.List': FqName@62) = null + _packageFragments('a.T': FqName@63) = null + _packageFragments('a.a': FqName@64) = null + _packageFragments('java': FqName@65) = LazyJavaPackageFragment@66['java'] + _packageFragments('java.lang': FqName@67) = LazyJavaPackageFragment@68['lang'] + _packageFragments('java.lang.Any': FqName@69) = null + _packageFragments('java.lang.Array': FqName@70) = null + _packageFragments('java.lang.Int': FqName@71) = null + _packageFragments('java.lang.List': FqName@72) = null + _packageFragments('java.lang.T': FqName@73) = null + _packageFragments('kotlin': FqName@74) = null + _packageFragments('kotlin.Any': FqName@75) = null + _packageFragments('kotlin.Array': FqName@76) = null + _packageFragments('kotlin.Int': FqName@77) = null + _packageFragments('kotlin.List': FqName@78) = null + _packageFragments('kotlin.T': FqName@79) = null + _packageFragments('kotlin.io': FqName@80) = null + _packageFragments('kotlin.jvm': FqName@81) = null + topLevelClasses(JavaClassImpl@82['Exception']) = LazyJavaClassDescriptor@3['Exception'] +} + +LazyJavaPackageFragment@66['java'] { + _functions('lang': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@68['lang'] { + _functions('Exception': Name@89) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('bar': Name@91) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('emptyList': Name@92) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('foo': Name@93) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('get': Name@94) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('makeNullable': Name@95) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('plus': Name@96) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('Exception': Name@89) = LazyJavaClassDescriptor@3['Exception'] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('a': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('bar': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('emptyList': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('foo': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('get': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('makeNullable': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('plus': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@90 +} diff --git a/compiler/testData/diagnostics/tests/inference/noInformationForParameter.lazy.log b/compiler/testData/diagnostics/tests/inference/noInformationForParameter.lazy.log new file mode 100644 index 00000000000..67cb37949d4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/noInformationForParameter.lazy.log @@ -0,0 +1,258 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _constructors = ArrayList@5[3] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['ArrayList'] + defaultType = JetTypeImpl@11['ArrayList<1>'] +} + +LazyJavaClassDescriptor@12['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['RandomAccess'] +} + +LazyJavaClassDescriptor@14['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@18[1] { LazyJavaTypeParameterDescriptor@19['E'] } + _supertypes = ArrayList@20[2] { LazyJavaClassifierType@21['AbstractCollection'], LazyJavaClassifierType@22['List'] } +} + +LazyJavaClassTypeConstructor@10['ArrayList'] { + _parameters = ArrayList@23[1] { LazyJavaTypeParameterDescriptor@24['E'] } + _supertypes = ArrayList@25[5] { LazyJavaClassifierType@26['AbstractList'], LazyJavaClassifierType@27['List'], LazyJavaClassifierType@28['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@13['RandomAccess'] { + _supertypes = ArrayList@29[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassTypeConstructor@15['Serializable'] { + _supertypes = ArrayList@31[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassifierType@21['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@32['AbstractCollection'] +} + +LazyJavaClassifierType@26['AbstractList'] { + _arguments = ArrayList@33[1] { TypeProjectionImpl@34 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@35['AbstractList'] +} + +LazyJavaClassifierType@36['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@37 + classifier = JavaClassImpl@38['Cloneable'] +} + +LazyJavaClassifierType@39['Collection'] { + _arguments = ArrayList@40[1] { TypeProjectionImpl@41 } + _memberScope = SubstitutingScope@42 + _nullable = 'false': Boolean@43 + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@45['Collection'] +} + +LazyJavaClassifierType@46['Collection'] { + _arguments = ArrayList@47[1] { TypeProjectionImpl@48 } + _memberScope = SubstitutingScope@49 + _nullable = 'true': Boolean@50 + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@45['Collection'] +} + +LazyJavaClassifierType@17['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@52['Collection'] +} + +LazyJavaClassifierType@53['E'] { + _arguments = ArrayList@54[empty] + _nullable = 'false': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@56['E'] +} + +LazyJavaClassifierType@57['E'] { + _arguments = ArrayList@58[empty] + _nullable = 'false': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@59['E'] +} + +LazyJavaClassifierType@60['E'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@62['E'] +} + +LazyJavaClassifierType@63['E'] { + _arguments = ArrayList@64[empty] + _nullable = 'false': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@65 + classifier = JavaTypeParameterImpl@66['E'] +} + +LazyJavaClassifierType@67['E'] { + _arguments = ArrayList@68[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@62['E'] +} + +LazyJavaClassifierType@69['E'] { + _arguments = ArrayList@70[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@65 + classifier = JavaTypeParameterImpl@66['E'] +} + +LazyJavaClassifierType@71['E'] { + _arguments = ArrayList@72[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@56['E'] +} + +LazyJavaClassifierType@73['E'] { + _arguments = ArrayList@74[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@59['E'] +} + +LazyJavaClassifierType@22['List'] { + _arguments = ArrayList@75[1] { TypeProjectionImpl@76 } + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@78['List'] +} + +LazyJavaClassifierType@27['List'] { + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@79['List'] +} + +LazyJavaClassifierType@80['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@82['Object'] +} + +LazyJavaClassifierType@83['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@84['Object'] +} + +LazyJavaClassifierType@85['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@86['Object'] +} + +LazyJavaClassifierType@28['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['RandomAccess'] + classifier = JavaClassImpl@87['RandomAccess'] +} + +LazyJavaClassifierType@88['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] + classifier = JavaClassImpl@89['Serializable'] +} + +LazyJavaPackageFragmentProvider@90 { + _packageFragments('': FqName@91) = LazyJavaPackageFragment@92[''] + _packageFragments('ArrayList': FqName@93) = null + _packageFragments('List': FqName@94) = null + _packageFragments('S': FqName@95) = null + _packageFragments('String': FqName@96) = null + _packageFragments('java': FqName@97) = LazyJavaPackageFragment@98['java'] + _packageFragments('java.io': FqName@99) = LazyJavaPackageFragment@100['io'] + _packageFragments('java.lang': FqName@101) = LazyJavaPackageFragment@102['lang'] + _packageFragments('java.lang.ArrayList': FqName@103) = null + _packageFragments('java.lang.List': FqName@104) = null + _packageFragments('java.lang.S': FqName@105) = null + _packageFragments('java.lang.String': FqName@106) = null + _packageFragments('java.util': FqName@107) = LazyJavaPackageFragment@108['util'] + _packageFragments('java.util.ArrayList': FqName@109) = null + _packageFragments('java.util.List': FqName@110) = null + _packageFragments('java.util.S': FqName@111) = null + _packageFragments('java.util.String': FqName@112) = null + _packageFragments('kotlin': FqName@113) = null + _packageFragments('kotlin.ArrayList': FqName@114) = null + _packageFragments('kotlin.List': FqName@115) = null + _packageFragments('kotlin.S': FqName@116) = null + _packageFragments('kotlin.String': FqName@117) = null + _packageFragments('kotlin.io': FqName@118) = null + _packageFragments('kotlin.jvm': FqName@119) = null + _packageFragments('noInformationForParameter': FqName@120) = null + _packageFragments('noInformationForParameter.ArrayList': FqName@121) = null + _packageFragments('noInformationForParameter.List': FqName@122) = null + _packageFragments('noInformationForParameter.S': FqName@123) = null + _packageFragments('noInformationForParameter.String': FqName@124) = null + topLevelClasses(JavaClassImpl@32['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@35['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@125['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@126['List']) = LazyJavaClassDescriptor@127['List'] + topLevelClasses(JavaClassImpl@87['RandomAccess']) = LazyJavaClassDescriptor@12['RandomAccess'] + topLevelClasses(JavaClassImpl@89['Serializable']) = LazyJavaClassDescriptor@14['Serializable'] +} + +LazyJavaPackageFragment@98['java'] { + _functions('lang': Name@128) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + _functions('util': Name@131) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + classes('lang': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('util': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@130 + deserializedPackageScope = Empty@134 // through LazyPackageFragmentScopeForJavaPackage@130 + memberIndex = computeMemberIndex$1@135 // through LazyPackageFragmentScopeForJavaPackage@130 +} + +LazyJavaPackageFragment@102['lang'] { + _functions('ArrayList': Name@136) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@137 + _functions('newList': Name@138) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@137 + classes('ArrayList': Name@136) = null // through LazyPackageFragmentScopeForJavaPackage@137 + classes('newList': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@137 + deserializedPackageScope = Empty@134 // through LazyPackageFragmentScopeForJavaPackage@137 + memberIndex = computeMemberIndex$1@139 // through LazyPackageFragmentScopeForJavaPackage@137 +} + +LazyJavaPackageFragment@108['util'] { + _functions('ArrayList': Name@136) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('newList': Name@138) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + classes('ArrayList': Name@141) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@140 + classes('List': Name@142) = LazyJavaClassDescriptor@127['List'] // through LazyPackageFragmentScopeForJavaPackage@140 + classes('String': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('newList': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@140 + deserializedPackageScope = Empty@134 // through LazyPackageFragmentScopeForJavaPackage@140 + memberIndex = computeMemberIndex$1@144 // through LazyPackageFragmentScopeForJavaPackage@140 +} + +LazyJavaTypeParameterDescriptor@24['E'] { + defaultType = JetTypeImpl@145['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + upperBounds = LinkedHashSet@146[1] { NullableType@147 } +} + +LazyJavaTypeParameterDescriptor@19['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@65 +} + +LazyJavaTypeParameterResolver@148 { + resolve(JavaTypeParameterImpl@66['E']) = LazyJavaTypeParameterDescriptor@19['E'] +} + +LazyJavaTypeParameterResolver@149 { + resolve(JavaTypeParameterImpl@150['E']) = LazyJavaTypeParameterDescriptor@24['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/nullableUpperBound.lazy.log b/compiler/testData/diagnostics/tests/inference/nullableUpperBound.lazy.log new file mode 100644 index 00000000000..395dbab7884 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/nullableUpperBound.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('D': FqName@3) = null + _packageFragments('JV': FqName@4) = null + _packageFragments('R': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.D': FqName@12) = null + _packageFragments('java.lang.JV': FqName@13) = null + _packageFragments('java.lang.R': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.Unit': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.D': FqName@18) = null + _packageFragments('kotlin.JV': FqName@19) = null + _packageFragments('kotlin.R': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.Unit': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('o': FqName@25) = null + _packageFragments('o.D': FqName@26) = null + _packageFragments('o.JV': FqName@27) = null + _packageFragments('o.R': FqName@28) = null + _packageFragments('o.String': FqName@29) = null + _packageFragments('o.Unit': FqName@30) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('JV': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('accept': Name@39) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('JV': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('accept': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/inference/opposite.lazy.log b/compiler/testData/diagnostics/tests/inference/opposite.lazy.log new file mode 100644 index 00000000000..42e22257fa2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/opposite.lazy.log @@ -0,0 +1,46 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Relation<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Persistent': FqName@5) = null + _packageFragments('PersistentFactory': FqName@6) = null + _packageFragments('Source': FqName@7) = null + _packageFragments('Target': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('a.Persistent': FqName@10) = null + _packageFragments('a.PersistentFactory': FqName@11) = null + _packageFragments('a.Relation': FqName@12) = null + _packageFragments('a.Source': FqName@13) = null + _packageFragments('a.Target': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.Persistent': FqName@19) = null + _packageFragments('java.lang.PersistentFactory': FqName@20) = null + _packageFragments('java.lang.Source': FqName@21) = null + _packageFragments('java.lang.Target': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Persistent': FqName@24) = null + _packageFragments('kotlin.PersistentFactory': FqName@25) = null + _packageFragments('kotlin.Source': FqName@26) = null + _packageFragments('kotlin.Target': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('Relation': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Relation': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('sources': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('targets': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.lazy.log b/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.lazy.log new file mode 100644 index 00000000000..be3004bacfb --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.lazy.log @@ -0,0 +1,134 @@ +LazyJavaClassDescriptor@0['Collections'] { + _functions('emptyList': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['emptyList'] } // through LazyJavaStaticClassScope@4 + _functions('emptyList': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('emptyList': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('emptyList': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['Collections'] + enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@10 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6 + nestedClasses('emptyList': Name@1) = null // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassTypeConstructor@7['Collections'] { + _supertypes = ArrayList@12[1] { JetTypeImpl@13['Any'] } +} + +LazyJavaClassifierType@14['List'] { + _arguments = ArrayList@15[1] { TypeProjectionImpl@16 } + _memberScope = SubstitutingScope@17 + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@20['List'] +} + +LazyJavaClassifierType@21['List'] { + _arguments = ArrayList@22[1] { TypeProjectionImpl@23 } + _memberScope = SubstitutingScope@24 + _nullable = 'true': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@20['List'] +} + +LazyJavaClassifierType@27['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['Object'] +} + +LazyJavaClassifierType@30['T'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@33['T'] +} + +LazyJavaClassifierType@34['T'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@36['T'] +} + +LazyJavaClassifierType@37['T'] { + _arguments = ArrayList@38[empty] + _nullable = 'true': Boolean@25 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@36['T'] +} + +LazyJavaClassifierType@39['T'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@25 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@33['T'] +} + +LazyJavaPackageFragmentProvider@41 { + _packageFragments('': FqName@42) = LazyJavaPackageFragment@43[''] + _packageFragments('Collections': FqName@44) = null + _packageFragments('Int': FqName@45) = null + _packageFragments('List': FqName@46) = null + _packageFragments('T': FqName@47) = null + _packageFragments('a': FqName@48) = null + _packageFragments('a.Collections': FqName@49) = null + _packageFragments('a.Int': FqName@50) = null + _packageFragments('a.List': FqName@51) = null + _packageFragments('a.T': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.Collections': FqName@57) = null + _packageFragments('java.lang.Int': FqName@58) = null + _packageFragments('java.lang.List': FqName@59) = null + _packageFragments('java.lang.T': FqName@60) = null + _packageFragments('java.util': FqName@61) = LazyJavaPackageFragment@62['util'] + _packageFragments('java.util.Collections': FqName@63) = null + _packageFragments('java.util.Int': FqName@64) = null + _packageFragments('java.util.List': FqName@65) = null + _packageFragments('java.util.T': FqName@66) = null + _packageFragments('kotlin': FqName@67) = null + _packageFragments('kotlin.Collections': FqName@68) = null + _packageFragments('kotlin.Int': FqName@69) = null + _packageFragments('kotlin.List': FqName@70) = null + _packageFragments('kotlin.T': FqName@71) = null + _packageFragments('kotlin.io': FqName@72) = null + _packageFragments('kotlin.jvm': FqName@73) = null + topLevelClasses(JavaClassImpl@74['Collections']) = LazyJavaClassDescriptor@0['Collections'] + topLevelClasses(JavaClassImpl@75['List']) = LazyJavaClassDescriptor@76['List'] +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@77) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('util': Name@79) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('util': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('g': Name@84) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('g': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@62['util'] { + _functions('g': Name@84) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Collections': Name@88) = LazyJavaClassDescriptor@0['Collections'] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Int': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('List': Name@90) = LazyJavaClassDescriptor@76['List'] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('g': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaTypeParameterDescriptor@92['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@93[1] { NullableType@94 } + upperBoundsAsType = NullableType@94 +} + +LazyJavaTypeParameterResolver@95 { + resolve(JavaTypeParameterImpl@96['T']) = LazyJavaTypeParameterDescriptor@92['T'] +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/compareBy.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/compareBy.lazy.log new file mode 100644 index 00000000000..6a8f75546ef --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/compareBy.lazy.log @@ -0,0 +1,162 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Any': FqName@50) = null + _packageFragments('Comparable': FqName@51) = null + _packageFragments('Int': FqName@52) = null + _packageFragments('Item': FqName@53) = null + _packageFragments('String': FqName@54) = null + _packageFragments('T': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Any': FqName@60) = null + _packageFragments('java.lang.Comparable': FqName@61) = null + _packageFragments('java.lang.Int': FqName@62) = null + _packageFragments('java.lang.Item': FqName@63) = null + _packageFragments('java.lang.String': FqName@64) = null + _packageFragments('java.lang.T': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.Any': FqName@67) = null + _packageFragments('kotlin.Comparable': FqName@68) = null + _packageFragments('kotlin.Int': FqName@69) = null + _packageFragments('kotlin.Item': FqName@70) = null + _packageFragments('kotlin.String': FqName@71) = null + _packageFragments('kotlin.T': FqName@72) = null + _packageFragments('kotlin.io': FqName@73) = null + _packageFragments('kotlin.jvm': FqName@74) = null + topLevelClasses(JavaClassImpl@75['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@49[''] { + _functions('Exception': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('compareBy': Name@79) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Any': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Comparable': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Exception': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Int': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('String': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('compareBy': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('name': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('rating': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@88) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('lang': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@89 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('Exception': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('compareBy': Name@79) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('Exception': Name@76) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('compareBy': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('name': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('rating': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@92 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1029.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt1029.lazy.log new file mode 100644 index 00000000000..3c089db1f87 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1029.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('Iterable': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('i': FqName@7) = null + _packageFragments('i.Boolean': FqName@8) = null + _packageFragments('i.Int': FqName@9) = null + _packageFragments('i.Iterable': FqName@10) = null + _packageFragments('i.T': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Boolean': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.Iterable': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Boolean': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Iterable': FqName@23) = null + _packageFragments('kotlin.T': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('equals': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('from': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('mod': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('rangeTo': Name@37) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('where': Name@38) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('equals': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('from': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('mod': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('rangeTo': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('where': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1031.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt1031.lazy.log new file mode 100644 index 00000000000..bb8df60aa73 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1031.lazy.log @@ -0,0 +1,73 @@ +LazyJavaClassDescriptor@0['ArrayList'] { + _functionTypeForSamInterface = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Boolean': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Iterable': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('TItem': FqName@8) = null + _packageFragments('TResult': FqName@9) = null + _packageFragments('i': FqName@10) = null + _packageFragments('i.Boolean': FqName@11) = null + _packageFragments('i.Int': FqName@12) = null + _packageFragments('i.Iterable': FqName@13) = null + _packageFragments('i.String': FqName@14) = null + _packageFragments('i.TItem': FqName@15) = null + _packageFragments('i.TResult': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.Boolean': FqName@21) = null + _packageFragments('java.lang.Int': FqName@22) = null + _packageFragments('java.lang.Iterable': FqName@23) = null + _packageFragments('java.lang.String': FqName@24) = null + _packageFragments('java.lang.TItem': FqName@25) = null + _packageFragments('java.lang.TResult': FqName@26) = null + _packageFragments('java.util': FqName@27) = LazyJavaPackageFragment@28['util'] + _packageFragments('java.util.ArrayList': FqName@29) = null + _packageFragments('kotlin': FqName@30) = null + _packageFragments('kotlin.Boolean': FqName@31) = null + _packageFragments('kotlin.Int': FqName@32) = null + _packageFragments('kotlin.Iterable': FqName@33) = null + _packageFragments('kotlin.String': FqName@34) = null + _packageFragments('kotlin.TItem': FqName@35) = null + _packageFragments('kotlin.TResult': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null + topLevelClasses(JavaClassImpl@39['ArrayList']) = LazyJavaClassDescriptor@0['ArrayList'] +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('util': Name@43) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('util': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@20['lang'] { + _functions('equals': Name@48) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('mod': Name@50) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('rangeTo': Name@51) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('select': Name@52) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('toString': Name@53) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('where': Name@54) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('equals': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('mod': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('rangeTo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('select': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('toString': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('where': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@28['util'] { + _functions('ArrayList': Name@56) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('ArrayList': Name@58) = LazyJavaClassDescriptor@0['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@57 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1127.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt1127.lazy.log new file mode 100644 index 00000000000..78baf608f87 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1127.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('List': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('d': FqName@7) = null + _packageFragments('d.Array': FqName@8) = null + _packageFragments('d.List': FqName@9) = null + _packageFragments('d.String': FqName@10) = null + _packageFragments('d.T': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Array': FqName@16) = null + _packageFragments('java.lang.List': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Array': FqName@21) = null + _packageFragments('kotlin.List': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.T': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('asList': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('asList': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1145.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt1145.lazy.log new file mode 100644 index 00000000000..5d1c2498e3c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1145.lazy.log @@ -0,0 +1,49 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Iterable': FqName@4) = null + _packageFragments('List': FqName@5) = null + _packageFragments('R': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('d': FqName@8) = null + _packageFragments('d.Int': FqName@9) = null + _packageFragments('d.Iterable': FqName@10) = null + _packageFragments('d.List': FqName@11) = null + _packageFragments('d.R': FqName@12) = null + _packageFragments('d.T': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.Iterable': FqName@19) = null + _packageFragments('java.lang.List': FqName@20) = null + _packageFragments('java.lang.R': FqName@21) = null + _packageFragments('java.lang.T': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.Iterable': FqName@25) = null + _packageFragments('kotlin.List': FqName@26) = null + _packageFragments('kotlin.R': FqName@27) = null + _packageFragments('kotlin.T': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('fold': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('map': Name@39) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('plus': Name@40) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('toString': Name@41) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('fold': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('map': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('plus': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('toString': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1358.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt1358.lazy.log new file mode 100644 index 00000000000..c5564776960 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1358.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('d': FqName@5) = null + _packageFragments('d.Any': FqName@6) = null + _packageFragments('d.T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Any': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('foo': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('sure': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('sure': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1410.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt1410.lazy.log new file mode 100644 index 00000000000..6a0a39922c8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1410.lazy.log @@ -0,0 +1,61 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Boolean': FqName@4) = null + _packageFragments('MutableCollection': FqName@5) = null + _packageFragments('MutableList': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('d': FqName@9) = null + _packageFragments('d.Any': FqName@10) = null + _packageFragments('d.Boolean': FqName@11) = null + _packageFragments('d.MutableCollection': FqName@12) = null + _packageFragments('d.MutableList': FqName@13) = null + _packageFragments('d.String': FqName@14) = null + _packageFragments('d.T': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.Any': FqName@20) = null + _packageFragments('java.lang.Boolean': FqName@21) = null + _packageFragments('java.lang.MutableCollection': FqName@22) = null + _packageFragments('java.lang.MutableList': FqName@23) = null + _packageFragments('java.lang.String': FqName@24) = null + _packageFragments('java.lang.T': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.Any': FqName@27) = null + _packageFragments('kotlin.Boolean': FqName@28) = null + _packageFragments('kotlin.MutableCollection': FqName@29) = null + _packageFragments('kotlin.MutableList': FqName@30) = null + _packageFragments('kotlin.String': FqName@31) = null + _packageFragments('kotlin.T': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('add': Name@41) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('filter': Name@43) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('filterToMy': Name@44) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('hasNext': Name@45) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('invoke': Name@46) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('iterator': Name@47) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('next': Name@48) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('startsWith': Name@49) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('add': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('filter': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('filterToMy': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('hasNext': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('invoke': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('iterator': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('next': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('startsWith': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1558.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt1558.lazy.log new file mode 100644 index 00000000000..d2d4af554a5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1558.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('E': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('List': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('j': FqName@9) = null + _packageFragments('j.Any': FqName@10) = null + _packageFragments('j.Array': FqName@11) = null + _packageFragments('j.E': FqName@12) = null + _packageFragments('j.Int': FqName@13) = null + _packageFragments('j.List': FqName@14) = null + _packageFragments('j.T': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.Any': FqName@20) = null + _packageFragments('java.lang.Array': FqName@21) = null + _packageFragments('java.lang.E': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('java.lang.List': FqName@24) = null + _packageFragments('java.lang.T': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.Any': FqName@27) = null + _packageFragments('kotlin.Array': FqName@28) = null + _packageFragments('kotlin.E': FqName@29) = null + _packageFragments('kotlin.Int': FqName@30) = null + _packageFragments('kotlin.List': FqName@31) = null + _packageFragments('kotlin.T': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('Array': Name@41) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('sure': Name@43) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('toArray': Name@44) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('Array': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('sure': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('toArray': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1718.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt1718.lazy.log new file mode 100644 index 00000000000..195e6bf00ec --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1718.lazy.log @@ -0,0 +1,296 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('plus': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('plus': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractCollection'] + memberIndex = computeMemberIndex$1@5 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@6['AbstractList'] { + _functions('plus': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@7 + _properties('plus': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@8['AbstractList'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassDescriptor@10['ArrayList'] { + _functionTypeForSamInterface = null + _functions('plus': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@11 + _properties('plus': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@11 + _typeConstructor = LazyJavaClassTypeConstructor@12['ArrayList'] + enumEntryIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@11 + nestedClassIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@11 + nestedClasses('plus': Name@1) = null // through LazyJavaClassMemberScope@11 +} + +LazyJavaClassDescriptor@16['RandomAccess'] { + _functions('plus': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@17 + _properties('plus': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@17 + _typeConstructor = LazyJavaClassTypeConstructor@18['RandomAccess'] + memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@17 +} + +LazyJavaClassDescriptor@20['Serializable'] { + _functions('plus': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@21 + _properties('plus': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@21 + _typeConstructor = LazyJavaClassTypeConstructor@22['Serializable'] + memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@21 +} + +LazyJavaClassTypeConstructor@4['AbstractCollection'] { + _parameters = ArrayList@24[1] { LazyJavaTypeParameterDescriptor@25['E'] } + _supertypes = ArrayList@26[1] { LazyJavaClassifierType@27['Collection'] } +} + +LazyJavaClassTypeConstructor@8['AbstractList'] { + _parameters = ArrayList@28[1] { LazyJavaTypeParameterDescriptor@29['E'] } + _supertypes = ArrayList@30[2] { LazyJavaClassifierType@31['AbstractCollection'], LazyJavaClassifierType@32['List'] } +} + +LazyJavaClassTypeConstructor@12['ArrayList'] { + _parameters = ArrayList@33[1] { LazyJavaTypeParameterDescriptor@34['E'] } + _supertypes = ArrayList@35[5] { LazyJavaClassifierType@36['AbstractList'], LazyJavaClassifierType@37['List'], LazyJavaClassifierType@38['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@18['RandomAccess'] { + _parameters = ArrayList@39[empty] + _supertypes = ArrayList@40[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassTypeConstructor@22['Serializable'] { + _parameters = ArrayList@42[empty] + _supertypes = ArrayList@43[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassifierType@31['AbstractCollection'] { + _arguments = ArrayList@44[1] { TypeProjectionImpl@45 } + _memberScope = SubstitutingScope@46 + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractCollection'] + classifier = JavaClassImpl@47['AbstractCollection'] +} + +LazyJavaClassifierType@36['AbstractList'] { + _arguments = ArrayList@48[1] { TypeProjectionImpl@49 } + _memberScope = SubstitutingScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@8['AbstractList'] + classifier = JavaClassImpl@51['AbstractList'] +} + +LazyJavaClassifierType@52['Cloneable'] { + _arguments = ArrayList@53[empty] + _memberScope = DeserializedClassMemberScope@54 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@56['Cloneable'] +} + +LazyJavaClassifierType@27['Collection'] { + _arguments = ArrayList@57[1] { TypeProjectionImpl@58 } + _memberScope = SubstitutingScope@59 + _typeConstructor = DeserializedClassTypeConstructor@60 + classifier = JavaClassImpl@61['Collection'] +} + +LazyJavaClassifierType@62['E'] { + _arguments = ArrayList@63[empty] + _nullable = 'false': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@65 + classifier = JavaTypeParameterImpl@66['E'] +} + +LazyJavaClassifierType@67['E'] { + _arguments = ArrayList@68[empty] + _nullable = 'false': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + classifier = JavaTypeParameterImpl@70['E'] +} + +LazyJavaClassifierType@71['E'] { + _arguments = ArrayList@72[empty] + _nullable = 'false': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@65 + classifier = JavaTypeParameterImpl@73['E'] +} + +LazyJavaClassifierType@74['E'] { + _arguments = ArrayList@75[empty] + _nullable = 'false': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + classifier = JavaTypeParameterImpl@76['E'] +} + +LazyJavaClassifierType@77['E'] { + _arguments = ArrayList@78[empty] + _nullable = 'false': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@81['E'] { + _arguments = ArrayList@82[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@65 + classifier = JavaTypeParameterImpl@73['E'] +} + +LazyJavaClassifierType@84['E'] { + _arguments = ArrayList@85[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + classifier = JavaTypeParameterImpl@76['E'] +} + +LazyJavaClassifierType@86['E'] { + _arguments = ArrayList@87[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + classifier = JavaTypeParameterImpl@70['E'] +} + +LazyJavaClassifierType@88['E'] { + _arguments = ArrayList@89[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@65 + classifier = JavaTypeParameterImpl@66['E'] +} + +LazyJavaClassifierType@90['E'] { + _arguments = ArrayList@91[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@37['List'] { + _arguments = ArrayList@92[1] { TypeProjectionImpl@93 } + _memberScope = SubstitutingScope@94 + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@96['List'] +} + +LazyJavaClassifierType@32['List'] { + _arguments = ArrayList@97[1] { TypeProjectionImpl@98 } + _memberScope = SubstitutingScope@99 + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@100['List'] +} + +LazyJavaClassifierType@101['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@103['Object'] +} + +LazyJavaClassifierType@104['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@105['Object'] +} + +LazyJavaClassifierType@106['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@107['Object'] +} + +LazyJavaClassifierType@38['RandomAccess'] { + _arguments = ArrayList@108[empty] + _memberScope = LazyJavaClassMemberScope@17 + _typeConstructor = LazyJavaClassTypeConstructor@18['RandomAccess'] + classifier = JavaClassImpl@109['RandomAccess'] +} + +LazyJavaClassifierType@110['Serializable'] { + _arguments = ArrayList@111[empty] + _memberScope = LazyJavaClassMemberScope@21 + _typeConstructor = LazyJavaClassTypeConstructor@22['Serializable'] + classifier = JavaClassImpl@112['Serializable'] +} + +LazyJavaPackageFragmentProvider@113 { + _packageFragments('': FqName@114) = LazyJavaPackageFragment@115[''] + _packageFragments('ArrayList': FqName@116) = null + _packageFragments('Int': FqName@117) = null + _packageFragments('Iterable': FqName@118) = null + _packageFragments('List': FqName@119) = null + _packageFragments('String': FqName@120) = null + _packageFragments('T': FqName@121) = null + _packageFragments('java': FqName@122) = LazyJavaPackageFragment@123['java'] + _packageFragments('java.io': FqName@124) = LazyJavaPackageFragment@125['io'] + _packageFragments('java.lang': FqName@126) = LazyJavaPackageFragment@127['lang'] + _packageFragments('java.lang.ArrayList': FqName@128) = null + _packageFragments('java.lang.Int': FqName@129) = null + _packageFragments('java.lang.Iterable': FqName@130) = null + _packageFragments('java.lang.List': FqName@131) = null + _packageFragments('java.lang.String': FqName@132) = null + _packageFragments('java.lang.T': FqName@133) = null + _packageFragments('java.util': FqName@134) = LazyJavaPackageFragment@135['util'] + _packageFragments('java.util.ArrayList': FqName@136) = null + _packageFragments('kotlin': FqName@137) = null + _packageFragments('kotlin.ArrayList': FqName@138) = null + _packageFragments('kotlin.Int': FqName@139) = null + _packageFragments('kotlin.Iterable': FqName@140) = null + _packageFragments('kotlin.List': FqName@141) = null + _packageFragments('kotlin.String': FqName@142) = null + _packageFragments('kotlin.T': FqName@143) = null + _packageFragments('kotlin.io': FqName@144) = null + _packageFragments('kotlin.jvm': FqName@145) = null + _packageFragments('n': FqName@146) = null + _packageFragments('n.ArrayList': FqName@147) = null + _packageFragments('n.Int': FqName@148) = null + _packageFragments('n.Iterable': FqName@149) = null + _packageFragments('n.List': FqName@150) = null + _packageFragments('n.String': FqName@151) = null + _packageFragments('n.T': FqName@152) = null + topLevelClasses(JavaClassImpl@47['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@51['AbstractList']) = LazyJavaClassDescriptor@6['AbstractList'] + topLevelClasses(JavaClassImpl@153['ArrayList']) = LazyJavaClassDescriptor@10['ArrayList'] + topLevelClasses(JavaClassImpl@109['RandomAccess']) = LazyJavaClassDescriptor@16['RandomAccess'] + topLevelClasses(JavaClassImpl@112['Serializable']) = LazyJavaClassDescriptor@20['Serializable'] +} + +LazyJavaPackageFragment@123['java'] { + _functions('lang': Name@154) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@155 + _functions('util': Name@156) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@155 + classes('lang': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@155 + classes('util': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@155 + deserializedPackageScope = Empty@159 // through LazyPackageFragmentScopeForJavaPackage@155 + memberIndex = computeMemberIndex$1@160 // through LazyPackageFragmentScopeForJavaPackage@155 +} + +LazyJavaPackageFragment@127['lang'] { + _functions('arrayList': Name@161) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + _functions('plus': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + classes('arrayList': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@162 + classes('plus': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@162 + deserializedPackageScope = Empty@159 // through LazyPackageFragmentScopeForJavaPackage@162 + memberIndex = computeMemberIndex$1@163 // through LazyPackageFragmentScopeForJavaPackage@162 +} + +LazyJavaPackageFragment@135['util'] { + _functions('ArrayList': Name@164) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@165 + classes('ArrayList': Name@166) = LazyJavaClassDescriptor@10['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@165 + deserializedPackageScope = Empty@159 // through LazyPackageFragmentScopeForJavaPackage@165 + memberIndex = computeMemberIndex$1@167 // through LazyPackageFragmentScopeForJavaPackage@165 +} + +LazyJavaTypeParameterDescriptor@34['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@65 + upperBounds = LinkedHashSet@168[1] { NullableType@169 } +} + +LazyJavaTypeParameterDescriptor@29['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 +} + +LazyJavaTypeParameterDescriptor@25['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 +} + +LazyJavaTypeParameterResolver@170 { + resolve(JavaTypeParameterImpl@171['E']) = LazyJavaTypeParameterDescriptor@29['E'] +} + +LazyJavaTypeParameterResolver@172 { + resolve(JavaTypeParameterImpl@173['E']) = LazyJavaTypeParameterDescriptor@34['E'] +} + +LazyJavaTypeParameterResolver@174 { + resolve(JavaTypeParameterImpl@175['E']) = LazyJavaTypeParameterDescriptor@25['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1944.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt1944.lazy.log new file mode 100644 index 00000000000..2e63c0b10d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1944.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('Unit': FqName@5) = null + _packageFragments('j': FqName@6) = null + _packageFragments('j.Int': FqName@7) = null + _packageFragments('j.P': FqName@8) = null + _packageFragments('j.T': FqName@9) = null + _packageFragments('j.Unit': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('java.lang.Unit': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.T': FqName@20) = null + _packageFragments('kotlin.Unit': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('f': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('invoke': Name@32) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('run': Name@33) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('f': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('run': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('x': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2179.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2179.lazy.log new file mode 100644 index 00000000000..e2d0a151c6c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2179.lazy.log @@ -0,0 +1,372 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _constructors = ArrayList@5[3] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['ArrayList'] + defaultType = JetTypeImpl@11['ArrayList<1>'] +} + +LazyJavaClassDescriptor@12['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['RandomAccess'] +} + +LazyJavaClassDescriptor@14['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _parameters = ArrayList@16[1] { LazyJavaTypeParameterDescriptor@17['E'] } + _supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@20[1] { LazyJavaTypeParameterDescriptor@21['E'] } + _supertypes = ArrayList@22[2] { LazyJavaClassifierType@23['AbstractCollection'], LazyJavaClassifierType@24['List'] } +} + +LazyJavaClassTypeConstructor@10['ArrayList'] { + _parameters = ArrayList@25[1] { LazyJavaTypeParameterDescriptor@26['E'] } + _supertypes = ArrayList@27[5] { LazyJavaClassifierType@28['AbstractList'], LazyJavaClassifierType@29['List'], LazyJavaClassifierType@30['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@13['RandomAccess'] { + _supertypes = ArrayList@31[1] { JetTypeImpl@32['Any'] } +} + +LazyJavaClassTypeConstructor@15['Serializable'] { + _supertypes = ArrayList@33[1] { JetTypeImpl@32['Any'] } +} + +LazyJavaClassifierType@23['AbstractCollection'] { + _arguments = ArrayList@34[1] { TypeProjectionImpl@35 } + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@36['AbstractCollection'] +} + +LazyJavaClassifierType@28['AbstractList'] { + _arguments = ArrayList@37[1] { TypeProjectionImpl@38 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@39['AbstractList'] +} + +LazyJavaClassifierType@40['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['Cloneable'] +} + +LazyJavaClassifierType@43['Collection'] { + _arguments = ArrayList@44[1] { TypeProjectionImpl@45 } + _memberScope = SubstitutingScope@46 + _nullable = 'false': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@49['Collection'] +} + +LazyJavaClassifierType@50['Collection'] { + _arguments = ArrayList@51[1] { TypeProjectionImpl@52 } + _memberScope = SubstitutingScope@53 + _nullable = 'true': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@49['Collection'] +} + +LazyJavaClassifierType@19['Collection'] { + _arguments = ArrayList@56[1] { TypeProjectionImpl@57 } + _memberScope = SubstitutingScope@58 + _nullable = 'false': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@59['Collection'] +} + +LazyJavaClassifierType@60['E'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@63['E'] +} + +LazyJavaClassifierType@64['E'] { + _arguments = ArrayList@65[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + classifier = JavaTypeParameterImpl@67['E'] +} + +LazyJavaClassifierType@68['E'] { + _arguments = ArrayList@69[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + classifier = JavaTypeParameterImpl@70['E'] +} + +LazyJavaClassifierType@71['E'] { + _arguments = ArrayList@72[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + classifier = JavaTypeParameterImpl@73['E'] +} + +LazyJavaClassifierType@74['E'] { + _arguments = ArrayList@75[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@77['E'] +} + +LazyJavaClassifierType@78['E'] { + _arguments = ArrayList@79[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@81['E'] { + _arguments = ArrayList@82[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@63['E'] +} + +LazyJavaClassifierType@83['E'] { + _arguments = ArrayList@84[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + classifier = JavaTypeParameterImpl@67['E'] +} + +LazyJavaClassifierType@85['E'] { + _arguments = ArrayList@86[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@87['E'] { + _arguments = ArrayList@88[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@77['E'] +} + +LazyJavaClassifierType@89['E'] { + _arguments = ArrayList@90[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + classifier = JavaTypeParameterImpl@70['E'] +} + +LazyJavaClassifierType@91['E'] { + _arguments = ArrayList@92[empty] + _nullable = 'true': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + classifier = JavaTypeParameterImpl@73['E'] +} + +LazyJavaClassifierType@24['List'] { + _arguments = ArrayList@93[1] { TypeProjectionImpl@94 } + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@96['List'] +} + +LazyJavaClassifierType@29['List'] { + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@97['List'] +} + +LazyJavaClassifierType@98['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@100['Object'] +} + +LazyJavaClassifierType@101['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@102['Object'] +} + +LazyJavaClassifierType@103['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@99 + classifier = JavaClassImpl@104['Object'] +} + +LazyJavaClassifierType@30['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['RandomAccess'] + classifier = JavaClassImpl@105['RandomAccess'] +} + +LazyJavaClassifierType@106['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] + classifier = JavaClassImpl@107['Serializable'] +} + +LazyJavaPackageFragmentProvider@108 { + _packageFragments('': FqName@109) = LazyJavaPackageFragment@110[''] + _packageFragments('Array': FqName@111) = null + _packageFragments('ArrayList': FqName@112) = null + _packageFragments('C': FqName@113) = null + _packageFragments('Collection': FqName@114) = null + _packageFragments('Int': FqName@115) = null + _packageFragments('List': FqName@116) = null + _packageFragments('MutableCollection': FqName@117) = null + _packageFragments('R': FqName@118) = null + _packageFragments('T': FqName@119) = null + _packageFragments('i': FqName@120) = null + _packageFragments('i.Array': FqName@121) = null + _packageFragments('i.ArrayList': FqName@122) = null + _packageFragments('i.C': FqName@123) = null + _packageFragments('i.Collection': FqName@124) = null + _packageFragments('i.Int': FqName@125) = null + _packageFragments('i.List': FqName@126) = null + _packageFragments('i.MutableCollection': FqName@127) = null + _packageFragments('i.R': FqName@128) = null + _packageFragments('i.T': FqName@129) = null + _packageFragments('i.java': FqName@130) = null + _packageFragments('i.size': FqName@131) = null + _packageFragments('java': FqName@132) = LazyJavaPackageFragment@133['java'] + _packageFragments('java.io': FqName@134) = LazyJavaPackageFragment@135['io'] + _packageFragments('java.lang': FqName@136) = LazyJavaPackageFragment@137['lang'] + _packageFragments('java.lang.Array': FqName@138) = null + _packageFragments('java.lang.ArrayList': FqName@139) = null + _packageFragments('java.lang.C': FqName@140) = null + _packageFragments('java.lang.Collection': FqName@141) = null + _packageFragments('java.lang.Int': FqName@142) = null + _packageFragments('java.lang.List': FqName@143) = null + _packageFragments('java.lang.MutableCollection': FqName@144) = null + _packageFragments('java.lang.R': FqName@145) = null + _packageFragments('java.lang.T': FqName@146) = null + _packageFragments('java.util': FqName@147) = LazyJavaPackageFragment@148['util'] + _packageFragments('java.util.Array': FqName@149) = null + _packageFragments('java.util.ArrayList': FqName@150) = null + _packageFragments('java.util.C': FqName@151) = null + _packageFragments('java.util.Collection': FqName@152) = null + _packageFragments('java.util.Int': FqName@153) = null + _packageFragments('java.util.List': FqName@154) = null + _packageFragments('java.util.MutableCollection': FqName@155) = null + _packageFragments('java.util.R': FqName@156) = null + _packageFragments('java.util.T': FqName@157) = null + _packageFragments('kotlin': FqName@158) = null + _packageFragments('kotlin.Array': FqName@159) = null + _packageFragments('kotlin.ArrayList': FqName@160) = null + _packageFragments('kotlin.C': FqName@161) = null + _packageFragments('kotlin.Collection': FqName@162) = null + _packageFragments('kotlin.Int': FqName@163) = null + _packageFragments('kotlin.List': FqName@164) = null + _packageFragments('kotlin.MutableCollection': FqName@165) = null + _packageFragments('kotlin.R': FqName@166) = null + _packageFragments('kotlin.T': FqName@167) = null + _packageFragments('kotlin.io': FqName@168) = null + _packageFragments('kotlin.jvm': FqName@169) = null + topLevelClasses(JavaClassImpl@36['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@39['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@170['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@171['Collection']) = LazyJavaClassDescriptor@172['Collection'] + topLevelClasses(JavaClassImpl@173['List']) = LazyJavaClassDescriptor@174['List'] + topLevelClasses(JavaClassImpl@105['RandomAccess']) = LazyJavaClassDescriptor@12['RandomAccess'] + topLevelClasses(JavaClassImpl@107['Serializable']) = LazyJavaClassDescriptor@14['Serializable'] +} + +LazyJavaPackageFragment@133['java'] { + _functions('lang': Name@175) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + _functions('util': Name@178) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + classes('lang': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@177 + classes('util': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@177 + deserializedPackageScope = Empty@181 // through LazyPackageFragmentScopeForJavaPackage@177 + memberIndex = computeMemberIndex$1@182 // through LazyPackageFragmentScopeForJavaPackage@177 +} + +LazyJavaPackageFragment@137['lang'] { + _functions('ArrayList': Name@183) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('add': Name@185) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('arrayList': Name@186) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('hasNext': Name@187) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('invoke': Name@188) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('iterator': Name@189) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('map': Name@190) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('mapTo': Name@191) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('next': Name@192) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('size': Name@193) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('toCollection': Name@194) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('transform': Name@195) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + classes('ArrayList': Name@183) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('add': Name@185) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('arrayList': Name@186) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('hasNext': Name@187) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('invoke': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('iterator': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('java': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('map': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('mapTo': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('next': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('size': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('toCollection': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('transform': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@184 + deserializedPackageScope = Empty@181 // through LazyPackageFragmentScopeForJavaPackage@184 + memberIndex = computeMemberIndex$1@197 // through LazyPackageFragmentScopeForJavaPackage@184 +} + +LazyJavaPackageFragment@148['util'] { + _functions('ArrayList': Name@183) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('add': Name@185) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('arrayList': Name@186) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('hasNext': Name@187) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('invoke': Name@188) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('iterator': Name@189) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('map': Name@190) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('mapTo': Name@191) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('next': Name@192) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('size': Name@193) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('toCollection': Name@194) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('transform': Name@195) = EmptyList@176[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('Array': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('ArrayList': Name@200) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('Collection': Name@201) = LazyJavaClassDescriptor@172['Collection'] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('Int': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('List': Name@203) = LazyJavaClassDescriptor@174['List'] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('MutableCollection': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('add': Name@185) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('arrayList': Name@186) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('hasNext': Name@187) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('invoke': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('iterator': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('java': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('map': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('mapTo': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('next': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('size': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('toCollection': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('transform': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@198 + deserializedPackageScope = Empty@181 // through LazyPackageFragmentScopeForJavaPackage@198 + memberIndex = computeMemberIndex$1@205 // through LazyPackageFragmentScopeForJavaPackage@198 +} + +LazyJavaTypeParameterDescriptor@26['E'] { + defaultType = JetTypeImpl@206['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@66 + upperBounds = LinkedHashSet@207[1] { NullableType@208 } +} + +LazyJavaTypeParameterDescriptor@17['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 +} + +LazyJavaTypeParameterDescriptor@21['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 +} + +LazyJavaTypeParameterResolver@209 { + resolve(JavaTypeParameterImpl@63['E']) = LazyJavaTypeParameterDescriptor@17['E'] +} + +LazyJavaTypeParameterResolver@210 { + resolve(JavaTypeParameterImpl@211['E']) = LazyJavaTypeParameterDescriptor@26['E'] +} + +LazyJavaTypeParameterResolver@212 { + resolve(JavaTypeParameterImpl@80['E']) = LazyJavaTypeParameterDescriptor@21['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2200.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2200.lazy.log new file mode 100644 index 00000000000..0dfe6be34f2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2200.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Array': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Array': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('n': FqName@22) = null + _packageFragments('n.Array': FqName@23) = null + _packageFragments('n.Int': FqName@24) = null + _packageFragments('n.String': FqName@25) = null + _packageFragments('n.T': FqName@26) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('array': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('array': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2283.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2283.lazy.log new file mode 100644 index 00000000000..5c5836aedd8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2283.lazy.log @@ -0,0 +1,47 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('Foo': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('a': FqName@11) = null + _packageFragments('a.A': FqName@12) = null + _packageFragments('a.B': FqName@13) = null + _packageFragments('a.Foo': FqName@14) = null + _packageFragments('a.String': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.A': FqName@20) = null + _packageFragments('java.lang.B': FqName@21) = null + _packageFragments('java.lang.Foo': FqName@22) = null + _packageFragments('java.lang.String': FqName@23) = null + _packageFragments('kotlin': FqName@24) = null + _packageFragments('kotlin.A': FqName@25) = null + _packageFragments('kotlin.B': FqName@26) = null + _packageFragments('kotlin.Foo': FqName@27) = null + _packageFragments('kotlin.String': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('map': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('map': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2286.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2286.lazy.log new file mode 100644 index 00000000000..ee8ced6502a --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2286.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Boolean': FqName@4) = null + _packageFragments('Collection': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('Iterable': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Boolean': FqName@14) = null + _packageFragments('java.lang.Collection': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.Iterable': FqName@17) = null + _packageFragments('java.lang.T': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.Boolean': FqName@21) = null + _packageFragments('kotlin.Collection': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.Iterable': FqName@24) = null + _packageFragments('kotlin.T': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null + _packageFragments('n': FqName@28) = null + _packageFragments('n.Any': FqName@29) = null + _packageFragments('n.Boolean': FqName@30) = null + _packageFragments('n.Buggy': FqName@31) = null + _packageFragments('n.Collection': FqName@32) = null + _packageFragments('n.Int': FqName@33) = null + _packageFragments('n.Iterable': FqName@34) = null + _packageFragments('n.T': FqName@35) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('compareTo': Name@42) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('find': Name@44) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('coll': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('compareTo': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('find': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2294.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2294.lazy.log new file mode 100644 index 00000000000..00892036868 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2294.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('E': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('a.Array': FqName@8) = null + _packageFragments('a.E': FqName@9) = null + _packageFragments('a.Int': FqName@10) = null + _packageFragments('a.T': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Array': FqName@16) = null + _packageFragments('java.lang.E': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Array': FqName@21) = null + _packageFragments('kotlin.E': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.T': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('array': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('foo': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('array': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('foo': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2320.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2320.lazy.log new file mode 100644 index 00000000000..efeff1e3b66 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2320.lazy.log @@ -0,0 +1,162 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['NotMap<1>'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('B': FqName@52) = null + _packageFragments('C': FqName@53) = null + _packageFragments('Entry': FqName@54) = null + _packageFragments('NotMap': FqName@55) = null + _packageFragments('R': FqName@56) = null + _packageFragments('V': FqName@57) = null + _packageFragments('i': FqName@58) = null + _packageFragments('i.B': FqName@59) = null + _packageFragments('i.C': FqName@60) = null + _packageFragments('i.Entry': FqName@61) = null + _packageFragments('i.NotMap': FqName@62) = null + _packageFragments('i.R': FqName@63) = null + _packageFragments('i.V': FqName@64) = null + _packageFragments('java': FqName@65) = LazyJavaPackageFragment@66['java'] + _packageFragments('java.lang': FqName@67) = LazyJavaPackageFragment@68['lang'] + _packageFragments('java.lang.B': FqName@69) = null + _packageFragments('java.lang.C': FqName@70) = null + _packageFragments('java.lang.Entry': FqName@71) = null + _packageFragments('java.lang.NotMap': FqName@72) = null + _packageFragments('java.lang.R': FqName@73) = null + _packageFragments('java.lang.V': FqName@74) = null + _packageFragments('kotlin': FqName@75) = null + _packageFragments('kotlin.B': FqName@76) = null + _packageFragments('kotlin.C': FqName@77) = null + _packageFragments('kotlin.Entry': FqName@78) = null + _packageFragments('kotlin.NotMap': FqName@79) = null + _packageFragments('kotlin.R': FqName@80) = null + _packageFragments('kotlin.V': FqName@81) = null + _packageFragments('kotlin.io': FqName@82) = null + _packageFragments('kotlin.jvm': FqName@83) = null + topLevelClasses(JavaClassImpl@84['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@66['java'] { + _functions('lang': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@68['lang'] { + _functions('Exception': Name@91) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('f': Name@93) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('getValue': Name@94) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('invoke': Name@95) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('mapValuesOriginal': Name@96) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('Exception': Name@91) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('f': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('getValue': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('invoke': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('mapValuesOriginal': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@92 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2324.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2324.lazy.log new file mode 100644 index 00000000000..d8b9ea22a70 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2324.lazy.log @@ -0,0 +1,520 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('add': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['add'] } // through LazyJavaClassMemberScope@4 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + defaultType = JetTypeImpl@8['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@10[''] +} + +LazyJavaClassDescriptor@11['AbstractList'] { + _functions('add': Name@12) = ArrayList@13[2] { JavaMethodDescriptor@14['add'], JavaMethodDescriptor@15['add'] } // through LazyJavaClassMemberScope@16 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] + defaultType = JetTypeImpl@18['AbstractList<1>'] + memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@16 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassDescriptor@21['ArrayList'] { + _constructors = ArrayList@22[3] { JavaConstructorDescriptor@23[''], JavaConstructorDescriptor@24[''], JavaConstructorDescriptor@25[''] } // through LazyJavaClassMemberScope@26 + _functionTypeForSamInterface = null + _functions('add': Name@5) = ArrayList@27[2] { JavaMethodDescriptor@28['add'], JavaMethodDescriptor@29['add'] } // through LazyJavaClassMemberScope@26 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@30['ArrayList'] + defaultType = JetTypeImpl@31['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@26 + memberIndex = computeMemberIndex$1@33 // through LazyJavaClassMemberScope@26 + nestedClassIndex = LinkedHashMap@34 // through LazyJavaClassMemberScope@26 + nestedClasses('add': Name@5) = null // through LazyJavaClassMemberScope@26 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@35[''] +} + +LazyJavaClassDescriptor@36['RandomAccess'] { + _functions('add': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@37 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@37 + _typeConstructor = LazyJavaClassTypeConstructor@38['RandomAccess'] + memberIndex = computeMemberIndex$1@39 // through LazyJavaClassMemberScope@37 +} + +LazyJavaClassDescriptor@40['Serializable'] { + _functions('add': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@41 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['Serializable'] + memberIndex = computeMemberIndex$1@43 // through LazyJavaClassMemberScope@41 +} + +LazyJavaClassTypeConstructor@7['AbstractCollection'] { + _parameters = ArrayList@44[1] { LazyJavaTypeParameterDescriptor@45['E'] } + _supertypes = ArrayList@46[1] { LazyJavaClassifierType@47['Collection'] } +} + +LazyJavaClassTypeConstructor@17['AbstractList'] { + _parameters = ArrayList@48[1] { LazyJavaTypeParameterDescriptor@49['E'] } + _supertypes = ArrayList@50[2] { LazyJavaClassifierType@51['AbstractCollection'], LazyJavaClassifierType@52['List'] } +} + +LazyJavaClassTypeConstructor@30['ArrayList'] { + _parameters = ArrayList@53[1] { LazyJavaTypeParameterDescriptor@54['E'] } + _supertypes = ArrayList@55[5] { LazyJavaClassifierType@56['AbstractList'], LazyJavaClassifierType@57['List'], LazyJavaClassifierType@58['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@38['RandomAccess'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassTypeConstructor@42['Serializable'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassifierType@51['AbstractCollection'] { + _arguments = ArrayList@64[1] { TypeProjectionImpl@65 } + _memberScope = SubstitutingScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + classifier = JavaClassImpl@67['AbstractCollection'] +} + +LazyJavaClassifierType@56['AbstractList'] { + _arguments = ArrayList@68[1] { TypeProjectionImpl@69 } + _memberScope = SubstitutingScope@70 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] + classifier = JavaClassImpl@71['AbstractList'] +} + +LazyJavaClassifierType@72['Cloneable'] { + _arguments = ArrayList@73[empty] + _memberScope = DeserializedClassMemberScope@74 + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@76['Cloneable'] +} + +LazyJavaClassifierType@77['Collection'] { + _arguments = ArrayList@78[1] { TypeProjectionImpl@79 } + _memberScope = SubstitutingScope@80 + _nullable = 'false': Boolean@81 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@83['Collection'] +} + +LazyJavaClassifierType@84['Collection'] { + _arguments = ArrayList@85[1] { TypeProjectionImpl@86 } + _memberScope = SubstitutingScope@87 + _nullable = 'true': Boolean@88 + _typeConstructor = DeserializedClassTypeConstructor@89 + classifier = JavaClassImpl@83['Collection'] +} + +LazyJavaClassifierType@47['Collection'] { + _arguments = ArrayList@90[1] { TypeProjectionImpl@91 } + _memberScope = SubstitutingScope@92 + _nullable = 'false': Boolean@81 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@93['Collection'] +} + +LazyJavaClassifierType@94['E'] { + _arguments = ArrayList@95[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['E'] +} + +LazyJavaClassifierType@98['E'] { + _arguments = ArrayList@99[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@100['E'] +} + +LazyJavaClassifierType@101['E'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@104['E'] +} + +LazyJavaClassifierType@105['E'] { + _arguments = ArrayList@106[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@107['E'] +} + +LazyJavaClassifierType@108['E'] { + _arguments = ArrayList@109[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@110 + classifier = JavaTypeParameterImpl@111['E'] +} + +LazyJavaClassifierType@112['E'] { + _arguments = ArrayList@113[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@114['E'] +} + +LazyJavaClassifierType@115['E'] { + _arguments = ArrayList@116[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@118['E'] { + _arguments = ArrayList@119[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@120['E'] +} + +LazyJavaClassifierType@121['E'] { + _arguments = ArrayList@122[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@110 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@124['E'] { + _arguments = ArrayList@125[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@127['E'] { + _arguments = ArrayList@128[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@129['E'] +} + +LazyJavaClassifierType@130['E'] { + _arguments = ArrayList@131[empty] + _nullable = 'false': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@132['E'] +} + +LazyJavaClassifierType@133['E'] { + _arguments = ArrayList@134[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@100['E'] +} + +LazyJavaClassifierType@135['E'] { + _arguments = ArrayList@136[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@107['E'] +} + +LazyJavaClassifierType@137['E'] { + _arguments = ArrayList@138[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@132['E'] +} + +LazyJavaClassifierType@139['E'] { + _arguments = ArrayList@140[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@110 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@141['E'] { + _arguments = ArrayList@142[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@129['E'] +} + +LazyJavaClassifierType@143['E'] { + _arguments = ArrayList@144[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@145['E'] { + _arguments = ArrayList@146[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@147['E'] { + _arguments = ArrayList@148[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@110 + classifier = JavaTypeParameterImpl@111['E'] +} + +LazyJavaClassifierType@149['E'] { + _arguments = ArrayList@150[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@104['E'] +} + +LazyJavaClassifierType@151['E'] { + _arguments = ArrayList@152[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + classifier = JavaTypeParameterImpl@114['E'] +} + +LazyJavaClassifierType@153['E'] { + _arguments = ArrayList@154[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@120['E'] +} + +LazyJavaClassifierType@155['E'] { + _arguments = ArrayList@156[empty] + _nullable = 'true': Boolean@88 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['E'] +} + +LazyJavaClassifierType@57['List'] { + _arguments = ArrayList@157[1] { TypeProjectionImpl@158 } + _memberScope = SubstitutingScope@159 + _typeConstructor = DeserializedClassTypeConstructor@160 + classifier = JavaClassImpl@161['List'] +} + +LazyJavaClassifierType@52['List'] { + _arguments = ArrayList@162[1] { TypeProjectionImpl@163 } + _memberScope = SubstitutingScope@164 + _typeConstructor = DeserializedClassTypeConstructor@160 + classifier = JavaClassImpl@165['List'] +} + +LazyJavaClassifierType@166['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@167 + classifier = JavaClassImpl@168['Object'] +} + +LazyJavaClassifierType@169['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@167 + classifier = JavaClassImpl@170['Object'] +} + +LazyJavaClassifierType@171['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@167 + classifier = JavaClassImpl@172['Object'] +} + +LazyJavaClassifierType@58['RandomAccess'] { + _arguments = ArrayList@173[empty] + _memberScope = LazyJavaClassMemberScope@37 + _typeConstructor = LazyJavaClassTypeConstructor@38['RandomAccess'] + classifier = JavaClassImpl@174['RandomAccess'] +} + +LazyJavaClassifierType@175['Serializable'] { + _arguments = ArrayList@176[empty] + _memberScope = LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['Serializable'] + classifier = JavaClassImpl@177['Serializable'] +} + +LazyJavaPackageFragmentProvider@178 { + _packageFragments('': FqName@179) = LazyJavaPackageFragment@180[''] + _packageFragments('Any': FqName@181) = null + _packageFragments('Array': FqName@182) = null + _packageFragments('ArrayList': FqName@183) = null + _packageFragments('C': FqName@184) = null + _packageFragments('Int': FqName@185) = null + _packageFragments('K': FqName@186) = null + _packageFragments('List': FqName@187) = null + _packageFragments('MutableCollection': FqName@188) = null + _packageFragments('String': FqName@189) = null + _packageFragments('T': FqName@190) = null + _packageFragments('i': FqName@191) = null + _packageFragments('i.Any': FqName@192) = null + _packageFragments('i.Array': FqName@193) = null + _packageFragments('i.ArrayList': FqName@194) = null + _packageFragments('i.C': FqName@195) = null + _packageFragments('i.Int': FqName@196) = null + _packageFragments('i.K': FqName@197) = null + _packageFragments('i.List': FqName@198) = null + _packageFragments('i.MutableCollection': FqName@199) = null + _packageFragments('i.String': FqName@200) = null + _packageFragments('i.T': FqName@201) = null + _packageFragments('java': FqName@202) = LazyJavaPackageFragment@203['java'] + _packageFragments('java.io': FqName@204) = LazyJavaPackageFragment@205['io'] + _packageFragments('java.lang': FqName@206) = LazyJavaPackageFragment@207['lang'] + _packageFragments('java.lang.Any': FqName@208) = null + _packageFragments('java.lang.Array': FqName@209) = null + _packageFragments('java.lang.ArrayList': FqName@210) = null + _packageFragments('java.lang.C': FqName@211) = null + _packageFragments('java.lang.Int': FqName@212) = null + _packageFragments('java.lang.K': FqName@213) = null + _packageFragments('java.lang.List': FqName@214) = null + _packageFragments('java.lang.MutableCollection': FqName@215) = null + _packageFragments('java.lang.String': FqName@216) = null + _packageFragments('java.lang.T': FqName@217) = null + _packageFragments('java.util': FqName@218) = LazyJavaPackageFragment@219['util'] + _packageFragments('java.util.Any': FqName@220) = null + _packageFragments('java.util.Array': FqName@221) = null + _packageFragments('java.util.ArrayList': FqName@222) = null + _packageFragments('java.util.C': FqName@223) = null + _packageFragments('java.util.Int': FqName@224) = null + _packageFragments('java.util.K': FqName@225) = null + _packageFragments('java.util.List': FqName@226) = null + _packageFragments('java.util.MutableCollection': FqName@227) = null + _packageFragments('java.util.String': FqName@228) = null + _packageFragments('java.util.T': FqName@229) = null + _packageFragments('kotlin': FqName@230) = null + _packageFragments('kotlin.Any': FqName@231) = null + _packageFragments('kotlin.Array': FqName@232) = null + _packageFragments('kotlin.ArrayList': FqName@233) = null + _packageFragments('kotlin.C': FqName@234) = null + _packageFragments('kotlin.Int': FqName@235) = null + _packageFragments('kotlin.K': FqName@236) = null + _packageFragments('kotlin.List': FqName@237) = null + _packageFragments('kotlin.MutableCollection': FqName@238) = null + _packageFragments('kotlin.String': FqName@239) = null + _packageFragments('kotlin.T': FqName@240) = null + _packageFragments('kotlin.io': FqName@241) = null + _packageFragments('kotlin.jvm': FqName@242) = null + topLevelClasses(JavaClassImpl@67['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@71['AbstractList']) = LazyJavaClassDescriptor@11['AbstractList'] + topLevelClasses(JavaClassImpl@243['ArrayList']) = LazyJavaClassDescriptor@21['ArrayList'] + topLevelClasses(JavaClassImpl@244['List']) = LazyJavaClassDescriptor@245['List'] + topLevelClasses(JavaClassImpl@174['RandomAccess']) = LazyJavaClassDescriptor@36['RandomAccess'] + topLevelClasses(JavaClassImpl@177['Serializable']) = LazyJavaClassDescriptor@40['Serializable'] +} + +LazyJavaPackageFragment@203['java'] { + _functions('lang': Name@246) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@247 + _functions('util': Name@248) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@247 + classes('lang': Name@249) = null // through LazyPackageFragmentScopeForJavaPackage@247 + classes('util': Name@250) = null // through LazyPackageFragmentScopeForJavaPackage@247 + deserializedPackageScope = Empty@251 // through LazyPackageFragmentScopeForJavaPackage@247 + memberIndex = computeMemberIndex$1@252 // through LazyPackageFragmentScopeForJavaPackage@247 +} + +LazyJavaPackageFragment@207['lang'] { + _functions('ArrayList': Name@253) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('add': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('arrayList': Name@255) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('assertEquals': Name@256) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('get': Name@257) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('hasNext': Name@258) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('invoke': Name@259) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('iterator': Name@260) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('next': Name@261) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('someFunction': Name@262) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('toCollection': Name@263) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('transform': Name@264) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + classes('ArrayList': Name@253) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('add': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('arrayList': Name@255) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('assertEquals': Name@256) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('get': Name@257) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('hasNext': Name@258) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('invoke': Name@259) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('iterator': Name@260) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('next': Name@261) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('someFunction': Name@262) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('toCollection': Name@263) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('transform': Name@264) = null // through LazyPackageFragmentScopeForJavaPackage@254 + deserializedPackageScope = Empty@251 // through LazyPackageFragmentScopeForJavaPackage@254 + memberIndex = computeMemberIndex$1@265 // through LazyPackageFragmentScopeForJavaPackage@254 +} + +LazyJavaPackageFragment@219['util'] { + _functions('ArrayList': Name@253) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('add': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('arrayList': Name@255) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('assertEquals': Name@256) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('get': Name@257) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('hasNext': Name@258) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('invoke': Name@259) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('iterator': Name@260) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('next': Name@261) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('someFunction': Name@262) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('toCollection': Name@263) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + _functions('transform': Name@264) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@266 + classes('Any': Name@267) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('Array': Name@268) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('ArrayList': Name@269) = LazyJavaClassDescriptor@21['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@266 + classes('Int': Name@270) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('List': Name@271) = LazyJavaClassDescriptor@245['List'] // through LazyPackageFragmentScopeForJavaPackage@266 + classes('MutableCollection': Name@272) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('String': Name@273) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('add': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('arrayList': Name@255) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('assertEquals': Name@256) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('get': Name@257) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('hasNext': Name@258) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('invoke': Name@259) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('iterator': Name@260) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('next': Name@261) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('someFunction': Name@262) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('toCollection': Name@263) = null // through LazyPackageFragmentScopeForJavaPackage@266 + classes('transform': Name@264) = null // through LazyPackageFragmentScopeForJavaPackage@266 + deserializedPackageScope = Empty@251 // through LazyPackageFragmentScopeForJavaPackage@266 + memberIndex = computeMemberIndex$1@274 // through LazyPackageFragmentScopeForJavaPackage@266 +} + +LazyJavaTypeParameterDescriptor@45['E'] { + defaultType = JetTypeImpl@275['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@110 + upperBounds = LinkedHashSet@276[1] { NullableType@277 } + upperBoundsAsType = NullableType@277 +} + +LazyJavaTypeParameterDescriptor@54['E'] { + defaultType = JetTypeImpl@278['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + upperBounds = LinkedHashSet@279[1] { NullableType@280 } + upperBoundsAsType = NullableType@280 +} + +LazyJavaTypeParameterDescriptor@49['E'] { + defaultType = JetTypeImpl@281['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + upperBounds = LinkedHashSet@282[1] { NullableType@283 } + upperBoundsAsType = NullableType@283 +} + +LazyJavaTypeParameterResolver@284 { + resolve(JavaTypeParameterImpl@285['E']) = LazyJavaTypeParameterDescriptor@54['E'] +} + +LazyJavaTypeParameterResolver@286 { + resolve(JavaTypeParameterImpl@287['E']) = LazyJavaTypeParameterDescriptor@45['E'] +} + +LazyJavaTypeParameterResolver@288 { + resolve(JavaTypeParameterImpl@289['E']) = LazyJavaTypeParameterDescriptor@49['E'] +} + +LazyJavaTypeParameterResolver@290 { + resolve(JavaTypeParameterImpl@114['E']) = null +} + +LazyJavaTypeParameterResolver@291 { + resolve(JavaTypeParameterImpl@111['E']) = null +} + +LazyJavaTypeParameterResolver@292 { + resolve(JavaTypeParameterImpl@120['E']) = null +} + +LazyJavaTypeParameterResolver@293 { + resolve(JavaTypeParameterImpl@104['E']) = null +} + +LazyJavaTypeParameterResolver@294 { + resolve(JavaTypeParameterImpl@100['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2407.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2407.lazy.log new file mode 100644 index 00000000000..b7193e4bee6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2407.lazy.log @@ -0,0 +1,354 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('map': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('map': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractCollection'] + memberIndex = computeMemberIndex$1@5 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@6['AbstractList'] { + _functions('map': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@7 + _properties('map': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@8['AbstractList'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassDescriptor@10['ArrayList'] { + _functions('map': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@11 + _properties('map': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@11 + _typeConstructor = LazyJavaClassTypeConstructor@12['ArrayList'] + enumEntryIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@11 + nestedClassIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@11 + nestedClasses('map': Name@1) = null // through LazyJavaClassMemberScope@11 +} + +LazyJavaClassDescriptor@16['Math'] { + _functions('max': Name@17) = ArrayList@18[4] { JavaMethodDescriptor@19['max'], JavaMethodDescriptor@20['max'], JavaMethodDescriptor@21['max'], ... } // through LazyJavaStaticClassScope@22 + _functions('max': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@23 + _properties('max': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@23 + _properties('max': Name@17) = EmptyList@2[empty] // through LazyJavaStaticClassScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@24['Math'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@23 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@23 + memberIndex = computeMemberIndex$1@27 // through LazyJavaStaticClassScope@22 + nestedClassIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@23 + nestedClasses('max': Name@17) = null // through LazyJavaClassMemberScope@23 +} + +LazyJavaClassDescriptor@29['RandomAccess'] { + _functions('map': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@30 + _properties('map': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@31['RandomAccess'] + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@30 +} + +LazyJavaClassDescriptor@33['Serializable'] { + _functions('map': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@34 + _properties('map': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@34 + _typeConstructor = LazyJavaClassTypeConstructor@35['Serializable'] + memberIndex = computeMemberIndex$1@36 // through LazyJavaClassMemberScope@34 +} + +LazyJavaClassTypeConstructor@4['AbstractCollection'] { + _parameters = ArrayList@37[1] { LazyJavaTypeParameterDescriptor@38['E'] } + _supertypes = ArrayList@39[1] { LazyJavaClassifierType@40['Collection'] } +} + +LazyJavaClassTypeConstructor@8['AbstractList'] { + _parameters = ArrayList@41[1] { LazyJavaTypeParameterDescriptor@42['E'] } + _supertypes = ArrayList@43[2] { LazyJavaClassifierType@44['AbstractCollection'], LazyJavaClassifierType@45['List'] } +} + +LazyJavaClassTypeConstructor@12['ArrayList'] { + _parameters = ArrayList@46[1] { LazyJavaTypeParameterDescriptor@47['E'] } + _supertypes = ArrayList@48[5] { LazyJavaClassifierType@49['AbstractList'], LazyJavaClassifierType@50['List'], LazyJavaClassifierType@51['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@24['Math'] { + _supertypes = ArrayList@52[1] { JetTypeImpl@53['Any'] } +} + +LazyJavaClassTypeConstructor@31['RandomAccess'] { + _parameters = ArrayList@54[empty] + _supertypes = ArrayList@55[1] { JetTypeImpl@53['Any'] } +} + +LazyJavaClassTypeConstructor@35['Serializable'] { + _parameters = ArrayList@56[empty] + _supertypes = ArrayList@57[1] { JetTypeImpl@53['Any'] } +} + +LazyJavaClassifierType@44['AbstractCollection'] { + _arguments = ArrayList@58[1] { TypeProjectionImpl@59 } + _memberScope = SubstitutingScope@60 + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractCollection'] + classifier = JavaClassImpl@61['AbstractCollection'] +} + +LazyJavaClassifierType@49['AbstractList'] { + _arguments = ArrayList@62[1] { TypeProjectionImpl@63 } + _memberScope = SubstitutingScope@64 + _typeConstructor = LazyJavaClassTypeConstructor@8['AbstractList'] + classifier = JavaClassImpl@65['AbstractList'] +} + +LazyJavaClassifierType@66['Cloneable'] { + _arguments = ArrayList@67[empty] + _memberScope = DeserializedClassMemberScope@68 + _typeConstructor = DeserializedClassTypeConstructor@69 + classifier = JavaClassImpl@70['Cloneable'] +} + +LazyJavaClassifierType@40['Collection'] { + _arguments = ArrayList@71[1] { TypeProjectionImpl@72 } + _memberScope = SubstitutingScope@73 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@75['Collection'] +} + +LazyJavaClassifierType@76['E'] { + _arguments = ArrayList@77[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@81['E'] { + _arguments = ArrayList@82[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@84['E'] +} + +LazyJavaClassifierType@85['E'] { + _arguments = ArrayList@86[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 + classifier = JavaTypeParameterImpl@87['E'] +} + +LazyJavaClassifierType@88['E'] { + _arguments = ArrayList@89[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@90['E'] +} + +LazyJavaClassifierType@91['E'] { + _arguments = ArrayList@92[empty] + _nullable = 'false': Boolean@78 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + classifier = JavaTypeParameterImpl@94['E'] +} + +LazyJavaClassifierType@95['E'] { + _arguments = ArrayList@96[empty] + _nullable = 'true': Boolean@97 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + classifier = JavaTypeParameterImpl@94['E'] +} + +LazyJavaClassifierType@98['E'] { + _arguments = ArrayList@99[empty] + _nullable = 'true': Boolean@97 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@84['E'] +} + +LazyJavaClassifierType@100['E'] { + _arguments = ArrayList@101[empty] + _nullable = 'true': Boolean@97 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 + classifier = JavaTypeParameterImpl@87['E'] +} + +LazyJavaClassifierType@102['E'] { + _arguments = ArrayList@103[empty] + _nullable = 'true': Boolean@97 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@104['E'] { + _arguments = ArrayList@105[empty] + _nullable = 'true': Boolean@97 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@90['E'] +} + +LazyJavaClassifierType@50['List'] { + _arguments = ArrayList@106[1] { TypeProjectionImpl@107 } + _memberScope = SubstitutingScope@108 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@110['List'] +} + +LazyJavaClassifierType@45['List'] { + _arguments = ArrayList@111[1] { TypeProjectionImpl@112 } + _memberScope = SubstitutingScope@113 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@114['List'] +} + +LazyJavaClassifierType@115['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@117['Object'] +} + +LazyJavaClassifierType@118['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@119['Object'] +} + +LazyJavaClassifierType@120['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@121['Object'] +} + +LazyJavaClassifierType@122['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@123['Object'] +} + +LazyJavaClassifierType@51['RandomAccess'] { + _arguments = ArrayList@124[empty] + _memberScope = LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@31['RandomAccess'] + classifier = JavaClassImpl@125['RandomAccess'] +} + +LazyJavaClassifierType@126['Serializable'] { + _arguments = ArrayList@127[empty] + _memberScope = LazyJavaClassMemberScope@34 + _typeConstructor = LazyJavaClassTypeConstructor@35['Serializable'] + classifier = JavaClassImpl@128['Serializable'] +} + +LazyJavaPackageFragmentProvider@129 { + _packageFragments('': FqName@130) = LazyJavaPackageFragment@131[''] + _packageFragments('ArrayList': FqName@132) = null + _packageFragments('Collection': FqName@133) = null + _packageFragments('Int': FqName@134) = null + _packageFragments('Iterable': FqName@135) = null + _packageFragments('List': FqName@136) = null + _packageFragments('Math': FqName@137) = null + _packageFragments('R': FqName@138) = null + _packageFragments('String': FqName@139) = null + _packageFragments('T': FqName@140) = null + _packageFragments('java': FqName@141) = LazyJavaPackageFragment@142['java'] + _packageFragments('java.io': FqName@143) = LazyJavaPackageFragment@144['io'] + _packageFragments('java.lang': FqName@145) = LazyJavaPackageFragment@146['lang'] + _packageFragments('java.lang.ArrayList': FqName@147) = null + _packageFragments('java.lang.Collection': FqName@148) = null + _packageFragments('java.lang.Int': FqName@149) = null + _packageFragments('java.lang.Iterable': FqName@150) = null + _packageFragments('java.lang.List': FqName@151) = null + _packageFragments('java.lang.Math': FqName@152) = null + _packageFragments('java.lang.R': FqName@153) = null + _packageFragments('java.lang.String': FqName@154) = null + _packageFragments('java.lang.T': FqName@155) = null + _packageFragments('java.util': FqName@156) = LazyJavaPackageFragment@157['util'] + _packageFragments('java.util.ArrayList': FqName@158) = null + _packageFragments('java.util.Collection': FqName@159) = null + _packageFragments('java.util.Int': FqName@160) = null + _packageFragments('java.util.Iterable': FqName@161) = null + _packageFragments('java.util.List': FqName@162) = null + _packageFragments('java.util.Math': FqName@163) = null + _packageFragments('java.util.R': FqName@164) = null + _packageFragments('java.util.String': FqName@165) = null + _packageFragments('java.util.T': FqName@166) = null + _packageFragments('kotlin': FqName@167) = null + _packageFragments('kotlin.ArrayList': FqName@168) = null + _packageFragments('kotlin.Collection': FqName@169) = null + _packageFragments('kotlin.Int': FqName@170) = null + _packageFragments('kotlin.Iterable': FqName@171) = null + _packageFragments('kotlin.List': FqName@172) = null + _packageFragments('kotlin.Math': FqName@173) = null + _packageFragments('kotlin.R': FqName@174) = null + _packageFragments('kotlin.String': FqName@175) = null + _packageFragments('kotlin.T': FqName@176) = null + _packageFragments('kotlin.io': FqName@177) = null + _packageFragments('kotlin.jvm': FqName@178) = null + _packageFragments('n': FqName@179) = null + _packageFragments('n.ArrayList': FqName@180) = null + _packageFragments('n.Collection': FqName@181) = null + _packageFragments('n.Int': FqName@182) = null + _packageFragments('n.Iterable': FqName@183) = null + _packageFragments('n.List': FqName@184) = null + _packageFragments('n.Math': FqName@185) = null + _packageFragments('n.R': FqName@186) = null + _packageFragments('n.String': FqName@187) = null + _packageFragments('n.T': FqName@188) = null + topLevelClasses(JavaClassImpl@61['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@65['AbstractList']) = LazyJavaClassDescriptor@6['AbstractList'] + topLevelClasses(JavaClassImpl@189['ArrayList']) = LazyJavaClassDescriptor@10['ArrayList'] + topLevelClasses(JavaClassImpl@190['Collection']) = LazyJavaClassDescriptor@191['Collection'] + topLevelClasses(JavaClassImpl@192['List']) = LazyJavaClassDescriptor@193['List'] + topLevelClasses(JavaClassImpl@194['Math']) = LazyJavaClassDescriptor@16['Math'] + topLevelClasses(JavaClassImpl@125['RandomAccess']) = LazyJavaClassDescriptor@29['RandomAccess'] + topLevelClasses(JavaClassImpl@128['Serializable']) = LazyJavaClassDescriptor@33['Serializable'] +} + +LazyJavaPackageFragment@142['java'] { + _functions('lang': Name@195) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + _functions('util': Name@197) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@196 + classes('lang': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@196 + classes('util': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@196 + deserializedPackageScope = Empty@200 // through LazyPackageFragmentScopeForJavaPackage@196 + memberIndex = computeMemberIndex$1@201 // through LazyPackageFragmentScopeForJavaPackage@196 +} + +LazyJavaPackageFragment@146['lang'] { + _functions('arrayList': Name@202) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@203 + _functions('fold': Name@204) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@203 + _functions('map': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@203 + classes('Math': Name@205) = LazyJavaClassDescriptor@16['Math'] // through LazyPackageFragmentScopeForJavaPackage@203 + classes('arrayList': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@203 + classes('fold': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@203 + classes('map': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@203 + deserializedPackageScope = Empty@200 // through LazyPackageFragmentScopeForJavaPackage@203 + memberIndex = computeMemberIndex$1@206 // through LazyPackageFragmentScopeForJavaPackage@203 +} + +LazyJavaPackageFragment@157['util'] { + _functions('arrayList': Name@202) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@207 + _functions('fold': Name@204) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@207 + _functions('map': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@207 + classes('ArrayList': Name@208) = LazyJavaClassDescriptor@10['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@207 + classes('Collection': Name@209) = LazyJavaClassDescriptor@191['Collection'] // through LazyPackageFragmentScopeForJavaPackage@207 + classes('Int': Name@210) = null // through LazyPackageFragmentScopeForJavaPackage@207 + classes('Iterable': Name@211) = null // through LazyPackageFragmentScopeForJavaPackage@207 + classes('List': Name@212) = LazyJavaClassDescriptor@193['List'] // through LazyPackageFragmentScopeForJavaPackage@207 + classes('Math': Name@205) = null // through LazyPackageFragmentScopeForJavaPackage@207 + classes('String': Name@213) = null // through LazyPackageFragmentScopeForJavaPackage@207 + classes('arrayList': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@207 + classes('fold': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@207 + classes('map': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@207 + deserializedPackageScope = Empty@200 // through LazyPackageFragmentScopeForJavaPackage@207 + memberIndex = computeMemberIndex$1@214 // through LazyPackageFragmentScopeForJavaPackage@207 +} + +LazyJavaTypeParameterDescriptor@47['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 + upperBounds = LinkedHashSet@215[1] { NullableType@216 } +} + +LazyJavaTypeParameterDescriptor@42['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 +} + +LazyJavaTypeParameterDescriptor@38['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 +} + +LazyJavaTypeParameterResolver@217 { + resolve(JavaTypeParameterImpl@218['E']) = LazyJavaTypeParameterDescriptor@42['E'] +} + +LazyJavaTypeParameterResolver@219 { + resolve(JavaTypeParameterImpl@220['E']) = LazyJavaTypeParameterDescriptor@47['E'] +} + +LazyJavaTypeParameterResolver@221 { + resolve(JavaTypeParameterImpl@222['E']) = LazyJavaTypeParameterDescriptor@38['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2445.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2445.lazy.log new file mode 100644 index 00000000000..7a15cf16d23 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2445.lazy.log @@ -0,0 +1,43 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('R': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('a.Array': FqName@8) = null + _packageFragments('a.R': FqName@9) = null + _packageFragments('a.String': FqName@10) = null + _packageFragments('a.Unit': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Array': FqName@16) = null + _packageFragments('java.lang.R': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.Unit': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Array': FqName@21) = null + _packageFragments('kotlin.R': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.Unit': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('callback': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('invoke': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('test': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('callback': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('test': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2459.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2459.lazy.log new file mode 100644 index 00000000000..622df6d660c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2459.lazy.log @@ -0,0 +1,210 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['ArrayList'] +} + +LazyJavaClassDescriptor@6['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@7['RandomAccess'] +} + +LazyJavaClassDescriptor@8['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@9['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _supertypes = ArrayList@10[1] { LazyJavaClassifierType@11['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@12[1] { LazyJavaTypeParameterDescriptor@13['E'] } + _supertypes = ArrayList@14[2] { LazyJavaClassifierType@15['AbstractCollection'], LazyJavaClassifierType@16['List'] } +} + +LazyJavaClassTypeConstructor@5['ArrayList'] { + _parameters = ArrayList@17[1] { LazyJavaTypeParameterDescriptor@18['E'] } + _supertypes = ArrayList@19[5] { LazyJavaClassifierType@20['AbstractList'], LazyJavaClassifierType@21['List'], LazyJavaClassifierType@22['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@7['RandomAccess'] { + _supertypes = ArrayList@23[1] { JetTypeImpl@24['Any'] } +} + +LazyJavaClassTypeConstructor@9['Serializable'] { + _supertypes = ArrayList@25[1] { JetTypeImpl@24['Any'] } +} + +LazyJavaClassifierType@15['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@26['AbstractCollection'] +} + +LazyJavaClassifierType@20['AbstractList'] { + _arguments = ArrayList@27[1] { TypeProjectionImpl@28 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@29['AbstractList'] +} + +LazyJavaClassifierType@30['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Cloneable'] +} + +LazyJavaClassifierType@11['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Collection'] +} + +LazyJavaClassifierType@35['E'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@37 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@38 + classifier = JavaTypeParameterImpl@39['E'] +} + +LazyJavaClassifierType@40['E'] { + _arguments = ArrayList@41[empty] + _nullable = 'false': Boolean@37 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@42 + classifier = JavaTypeParameterImpl@43['E'] +} + +LazyJavaClassifierType@44['E'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@46 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@42 + classifier = JavaTypeParameterImpl@43['E'] +} + +LazyJavaClassifierType@47['E'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@46 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@38 + classifier = JavaTypeParameterImpl@39['E'] +} + +LazyJavaClassifierType@16['List'] { + _arguments = ArrayList@49[1] { TypeProjectionImpl@50 } + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@52['List'] +} + +LazyJavaClassifierType@21['List'] { + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@53['List'] +} + +LazyJavaClassifierType@54['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@56['Object'] +} + +LazyJavaClassifierType@57['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@58['Object'] +} + +LazyJavaClassifierType@59['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@60['Object'] +} + +LazyJavaClassifierType@22['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@7['RandomAccess'] + classifier = JavaClassImpl@61['RandomAccess'] +} + +LazyJavaClassifierType@62['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@9['Serializable'] + classifier = JavaClassImpl@63['Serializable'] +} + +LazyJavaPackageFragmentProvider@64 { + _packageFragments('': FqName@65) = LazyJavaPackageFragment@66[''] + _packageFragments('ArrayList': FqName@67) = null + _packageFragments('B': FqName@68) = null + _packageFragments('List': FqName@69) = null + _packageFragments('T': FqName@70) = null + _packageFragments('b': FqName@71) = null + _packageFragments('b.ArrayList': FqName@72) = null + _packageFragments('b.B': FqName@73) = null + _packageFragments('b.List': FqName@74) = null + _packageFragments('b.T': FqName@75) = null + _packageFragments('java': FqName@76) = LazyJavaPackageFragment@77['java'] + _packageFragments('java.io': FqName@78) = LazyJavaPackageFragment@79['io'] + _packageFragments('java.lang': FqName@80) = LazyJavaPackageFragment@81['lang'] + _packageFragments('java.lang.ArrayList': FqName@82) = null + _packageFragments('java.lang.B': FqName@83) = null + _packageFragments('java.lang.List': FqName@84) = null + _packageFragments('java.lang.T': FqName@85) = null + _packageFragments('java.util': FqName@86) = LazyJavaPackageFragment@87['util'] + _packageFragments('java.util.ArrayList': FqName@88) = null + _packageFragments('java.util.B': FqName@89) = null + _packageFragments('java.util.List': FqName@90) = null + _packageFragments('java.util.T': FqName@91) = null + _packageFragments('kotlin': FqName@92) = null + _packageFragments('kotlin.ArrayList': FqName@93) = null + _packageFragments('kotlin.B': FqName@94) = null + _packageFragments('kotlin.List': FqName@95) = null + _packageFragments('kotlin.T': FqName@96) = null + _packageFragments('kotlin.io': FqName@97) = null + _packageFragments('kotlin.jvm': FqName@98) = null + topLevelClasses(JavaClassImpl@26['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@29['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@99['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@100['List']) = LazyJavaClassDescriptor@101['List'] + topLevelClasses(JavaClassImpl@61['RandomAccess']) = LazyJavaClassDescriptor@6['RandomAccess'] + topLevelClasses(JavaClassImpl@63['Serializable']) = LazyJavaClassDescriptor@8['Serializable'] +} + +LazyJavaPackageFragment@77['java'] { + _functions('lang': Name@102) = EmptyList@103[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('util': Name@105) = EmptyList@103[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('lang': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('util': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@108 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@81['lang'] { + _functions('B': Name@110) = EmptyList@103[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('arrayList': Name@112) = EmptyList@103[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('B': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('arrayList': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@111 + deserializedPackageScope = Empty@108 // through LazyPackageFragmentScopeForJavaPackage@111 + memberIndex = computeMemberIndex$1@113 // through LazyPackageFragmentScopeForJavaPackage@111 +} + +LazyJavaPackageFragment@87['util'] { + _functions('B': Name@110) = EmptyList@103[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + _functions('arrayList': Name@112) = EmptyList@103[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + classes('ArrayList': Name@115) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@114 + classes('B': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('List': Name@116) = LazyJavaClassDescriptor@101['List'] // through LazyPackageFragmentScopeForJavaPackage@114 + classes('arrayList': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@114 + deserializedPackageScope = Empty@108 // through LazyPackageFragmentScopeForJavaPackage@114 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@114 +} + +LazyJavaTypeParameterDescriptor@18['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@42 + upperBounds = LinkedHashSet@118[1] { NullableType@119 } +} + +LazyJavaTypeParameterDescriptor@13['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@38 +} + +LazyJavaTypeParameterResolver@120 { + resolve(JavaTypeParameterImpl@121['E']) = LazyJavaTypeParameterDescriptor@18['E'] +} + +LazyJavaTypeParameterResolver@122 { + resolve(JavaTypeParameterImpl@39['E']) = LazyJavaTypeParameterDescriptor@13['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2484.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2484.lazy.log new file mode 100644 index 00000000000..9522e328d55 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2484.lazy.log @@ -0,0 +1,55 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Array': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('a.Array': FqName@10) = null + _packageFragments('a.String': FqName@11) = null + _packageFragments('a.T': FqName@12) = null + _packageFragments('a.Unit': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Array': FqName@18) = null + _packageFragments('java.lang.String': FqName@19) = null + _packageFragments('java.lang.T': FqName@20) = null + _packageFragments('java.lang.Unit': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Array': FqName@23) = null + _packageFragments('kotlin.String': FqName@24) = null + _packageFragments('kotlin.T': FqName@25) = null + _packageFragments('kotlin.Unit': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('bar': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('forEach': Name@37) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('hasNext': Name@38) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('invoke': Name@39) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('iterator': Name@40) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('next': Name@41) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('operation': Name@42) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('bar': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('forEach': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('hasNext': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('invoke': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('iterator': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('next': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('operation': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2505.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2505.lazy.log new file mode 100644 index 00000000000..1dbf5d10da2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2505.lazy.log @@ -0,0 +1,152 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Any': FqName@50) = null + _packageFragments('HttpResponse': FqName@51) = null + _packageFragments('MyClass': FqName@52) = null + _packageFragments('MyType': FqName@53) = null + _packageFragments('R': FqName@54) = null + _packageFragments('T': FqName@55) = null + _packageFragments('a': FqName@56) = null + _packageFragments('a.Any': FqName@57) = null + _packageFragments('a.HttpResponse': FqName@58) = null + _packageFragments('a.MyClass': FqName@59) = null + _packageFragments('a.MyType': FqName@60) = null + _packageFragments('a.R': FqName@61) = null + _packageFragments('a.T': FqName@62) = null + _packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java'] + _packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang'] + _packageFragments('java.lang.Any': FqName@67) = null + _packageFragments('java.lang.HttpResponse': FqName@68) = null + _packageFragments('java.lang.MyClass': FqName@69) = null + _packageFragments('java.lang.MyType': FqName@70) = null + _packageFragments('java.lang.R': FqName@71) = null + _packageFragments('java.lang.T': FqName@72) = null + _packageFragments('kotlin': FqName@73) = null + _packageFragments('kotlin.Any': FqName@74) = null + _packageFragments('kotlin.HttpResponse': FqName@75) = null + _packageFragments('kotlin.MyClass': FqName@76) = null + _packageFragments('kotlin.MyType': FqName@77) = null + _packageFragments('kotlin.R': FqName@78) = null + _packageFragments('kotlin.T': FqName@79) = null + _packageFragments('kotlin.io': FqName@80) = null + _packageFragments('kotlin.jvm': FqName@81) = null + topLevelClasses(JavaClassImpl@82['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@64['java'] { + _functions('lang': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@66['lang'] { + _functions('Exception': Name@89) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('parseAs': Name@91) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('Exception': Name@89) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('parseAs': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@90 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2514.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2514.lazy.log new file mode 100644 index 00000000000..3602f536c4f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2514.lazy.log @@ -0,0 +1,386 @@ +LazyJavaClassDescriptor@0['AutoCloseable'] { + _functions('block': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('close': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['close'] } // through LazyJavaClassMemberScope@3 + _functions('equals': Name@8) = ArrayList@9[1] { DeserializedSimpleFunctionDescriptor@10['equals'] } // through LazyJavaClassMemberScope@3 + _functions('finalize': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('getClass': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('hashCode': Name@13) = ArrayList@14[1] { DeserializedSimpleFunctionDescriptor@15['hashCode'] } // through LazyJavaClassMemberScope@3 + _functions('invoke': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notify': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notifyAll': Name@18) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('toString': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@21['toString'] } // through LazyJavaClassMemberScope@3 + _functions('wait': Name@22) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('block': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@23['AutoCloseable'] + defaultType = JetTypeImpl@24['AutoCloseable'] + memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@26[''] +} + +LazyJavaClassDescriptor@27['Closeable'] { + _allDescriptors = ArrayList@28[4] { DeserializedSimpleFunctionDescriptor@29['hashCode'], JavaMethodDescriptor@30['close'], DeserializedSimpleFunctionDescriptor@31['toString'], ... } // through LazyJavaClassMemberScope@32 + _annotations = LazyJavaAnnotations@33 + _functionTypeForSamInterface = JetTypeImpl@34['Function0<1>'] + _functions('block': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('close': Name@35) = ArrayList@36[1] { JavaMethodDescriptor@30['close'] } // through LazyJavaClassMemberScope@32 + _functions('equals': Name@8) = ArrayList@37[1] { DeserializedSimpleFunctionDescriptor@38['equals'] } // through LazyJavaClassMemberScope@32 + _functions('finalize': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('getClass': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('hashCode': Name@13) = ArrayList@39[1] { DeserializedSimpleFunctionDescriptor@29['hashCode'] } // through LazyJavaClassMemberScope@32 + _functions('invoke': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('notify': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('notifyAll': Name@18) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('toString': Name@19) = ArrayList@40[1] { DeserializedSimpleFunctionDescriptor@31['toString'] } // through LazyJavaClassMemberScope@32 + _functions('wait': Name@22) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _properties('block': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@41['Closeable'] + defaultType = JetTypeImpl@42['Closeable'] + enumEntryIndex = LinkedHashMap@43 // through LazyJavaClassMemberScope@32 + memberIndex = computeMemberIndex$1@44 // through LazyJavaClassMemberScope@32 + nestedClassIndex = LinkedHashMap@45 // through LazyJavaClassMemberScope@32 + nestedClasses('block': Name@1) = null // through LazyJavaClassMemberScope@32 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@46[''] +} + +LazyJavaClassDescriptor@47['Runnable'] { + _functionTypeForSamInterface = JetTypeImpl@48['Function0<1>'] + _functions('block': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@50 + _functions('invoke': Name@51) = EmptyList@2[empty] // through LazyJavaClassMemberScope@50 + _functions('plus': Name@52) = EmptyList@2[empty] // through LazyJavaClassMemberScope@50 + _functions('use': Name@53) = EmptyList@2[empty] // through LazyJavaClassMemberScope@50 + _properties('block': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@50 + _properties('plus': Name@52) = EmptyList@2[empty] // through LazyJavaClassMemberScope@50 + _properties('use': Name@53) = EmptyList@2[empty] // through LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + memberIndex = computeMemberIndex$1@55 // through LazyJavaClassMemberScope@50 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@56[''] +} + +LazyJavaClassDescriptor@57['Thread'] { + _constructors = ArrayList@58[13] { JavaConstructorDescriptor@59[''], JavaConstructorDescriptor@60[''], SamAdapterConstructorDescriptor@61[''], ... } // through LazyJavaClassMemberScope@62 + _functionTypeForSamInterface = null + _functions('block': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@62 + _functions('invoke': Name@51) = EmptyList@2[empty] // through LazyJavaClassMemberScope@62 + _functions('plus': Name@52) = EmptyList@2[empty] // through LazyJavaClassMemberScope@62 + _functions('use': Name@53) = EmptyList@2[empty] // through LazyJavaClassMemberScope@62 + _properties('block': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@62 + _properties('plus': Name@52) = EmptyList@2[empty] // through LazyJavaClassMemberScope@62 + _properties('use': Name@53) = EmptyList@2[empty] // through LazyJavaClassMemberScope@62 + _typeConstructor = LazyJavaClassTypeConstructor@63['Thread'] + defaultType = JetTypeImpl@64['Thread'] + enumEntryIndex = LinkedHashMap@65 // through LazyJavaClassMemberScope@62 + memberIndex = computeMemberIndex$1@66 // through LazyJavaClassMemberScope@62 + nestedClassIndex = LinkedHashMap@67 // through LazyJavaClassMemberScope@62 + nestedClasses('block': Name@49) = null // through LazyJavaClassMemberScope@62 + nestedClasses('use': Name@53) = null // through LazyJavaClassMemberScope@62 +} + +LazyJavaClassTypeConstructor@23['AutoCloseable'] { + _parameters = ArrayList@68[empty] + _supertypes = ArrayList@69[1] { JetTypeImpl@70['Any'] } +} + +LazyJavaClassTypeConstructor@41['Closeable'] { + _parameters = ArrayList@71[empty] + _supertypes = ArrayList@72[1] { LazyJavaClassifierType@73['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@54['Runnable'] { + _parameters = ArrayList@74[empty] + _supertypes = ArrayList@75[1] { JetTypeImpl@70['Any'] } +} + +LazyJavaClassTypeConstructor@63['Thread'] { + _parameters = ArrayList@76[empty] + _supertypes = ArrayList@77[1] { LazyJavaClassifierType@78['Runnable'] } +} + +LazyJavaClassifierType@73['AutoCloseable'] { + _arguments = ArrayList@79[empty] + _memberScope = LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@23['AutoCloseable'] + classifier = JavaClassImpl@80['AutoCloseable'] +} + +LazyJavaClassifierType@81['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@83['Object'] +} + +LazyJavaClassifierType@84['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@85['Object'] +} + +LazyJavaClassifierType@86['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@87['Object'] +} + +LazyJavaClassifierType@78['Runnable'] { + _arguments = ArrayList@88[empty] + _memberScope = LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@89['Runnable'] +} + +LazyJavaClassifierType@90['Runnable'] { + _arguments = ArrayList@91[empty] + _nullable = 'false': Boolean@92 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@93['Runnable'] +} + +LazyJavaClassifierType@94['Runnable'] { + _arguments = ArrayList@95[empty] + _nullable = 'false': Boolean@92 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@96['Runnable'] +} + +LazyJavaClassifierType@97['Runnable'] { + _arguments = ArrayList@98[empty] + _nullable = 'false': Boolean@92 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@99['Runnable'] +} + +LazyJavaClassifierType@100['Runnable'] { + _arguments = ArrayList@101[empty] + _nullable = 'false': Boolean@92 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@102['Runnable'] +} + +LazyJavaClassifierType@103['Runnable'] { + _arguments = ArrayList@104[empty] + _nullable = 'false': Boolean@92 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@105['Runnable'] +} + +LazyJavaClassifierType@106['Runnable'] { + _arguments = ArrayList@107[empty] + _nullable = 'true': Boolean@108 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@96['Runnable'] +} + +LazyJavaClassifierType@109['Runnable'] { + _arguments = ArrayList@110[empty] + _nullable = 'true': Boolean@108 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@102['Runnable'] +} + +LazyJavaClassifierType@111['Runnable'] { + _arguments = ArrayList@112[empty] + _nullable = 'true': Boolean@108 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@99['Runnable'] +} + +LazyJavaClassifierType@113['Runnable'] { + _arguments = ArrayList@114[empty] + _nullable = 'true': Boolean@108 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@105['Runnable'] +} + +LazyJavaClassifierType@115['Runnable'] { + _arguments = ArrayList@116[empty] + _nullable = 'true': Boolean@108 + _typeConstructor = LazyJavaClassTypeConstructor@54['Runnable'] + classifier = JavaClassImpl@93['Runnable'] +} + +LazyJavaClassifierType@117['String'] { + _arguments = ArrayList@118[empty] + _nullable = 'false': Boolean@92 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@120['String'] +} + +LazyJavaClassifierType@121['String'] { + _arguments = ArrayList@122[empty] + _nullable = 'false': Boolean@92 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@123['String'] +} + +LazyJavaClassifierType@124['String'] { + _arguments = ArrayList@125[empty] + _nullable = 'false': Boolean@92 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@126['String'] +} + +LazyJavaClassifierType@127['String'] { + _arguments = ArrayList@128[empty] + _nullable = 'false': Boolean@92 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@129['String'] +} + +LazyJavaClassifierType@130['String'] { + _arguments = ArrayList@131[empty] + _nullable = 'false': Boolean@92 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@132['String'] +} + +LazyJavaClassifierType@133['String'] { + _arguments = ArrayList@134[empty] + _nullable = 'true': Boolean@108 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@126['String'] +} + +LazyJavaClassifierType@135['String'] { + _arguments = ArrayList@136[empty] + _nullable = 'true': Boolean@108 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@123['String'] +} + +LazyJavaClassifierType@137['String'] { + _arguments = ArrayList@138[empty] + _nullable = 'true': Boolean@108 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@132['String'] +} + +LazyJavaClassifierType@139['String'] { + _arguments = ArrayList@140[empty] + _nullable = 'true': Boolean@108 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@129['String'] +} + +LazyJavaClassifierType@141['String'] { + _arguments = ArrayList@142[empty] + _nullable = 'true': Boolean@108 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@120['String'] +} + +LazyJavaClassifierType@143['ThreadGroup'] { + _nullable = 'false': Boolean@92 + _typeConstructor = TypeConstructorImpl$1@144 + classifier = null +} + +LazyJavaClassifierType@145['ThreadGroup'] { + _nullable = 'false': Boolean@92 + _typeConstructor = TypeConstructorImpl$1@146 + classifier = null +} + +LazyJavaClassifierType@147['ThreadGroup'] { + _nullable = 'false': Boolean@92 + _typeConstructor = TypeConstructorImpl$1@148 + classifier = null +} + +LazyJavaClassifierType@149['ThreadGroup'] { + _nullable = 'false': Boolean@92 + _typeConstructor = TypeConstructorImpl$1@150 + classifier = null +} + +LazyJavaClassifierType@151['ThreadGroup'] { + _nullable = 'true': Boolean@108 +} + +LazyJavaClassifierType@152['ThreadGroup'] { + _nullable = 'true': Boolean@108 +} + +LazyJavaClassifierType@153['ThreadGroup'] { + _nullable = 'true': Boolean@108 +} + +LazyJavaClassifierType@154['ThreadGroup'] { + _nullable = 'true': Boolean@108 +} + +LazyJavaPackageFragmentProvider@155 { + _packageFragments('': FqName@156) = LazyJavaPackageFragment@157[''] + _packageFragments('Array': FqName@158) = null + _packageFragments('Closeable': FqName@159) = null + _packageFragments('Int': FqName@160) = null + _packageFragments('R': FqName@161) = null + _packageFragments('String': FqName@162) = null + _packageFragments('T': FqName@163) = null + _packageFragments('Thread': FqName@164) = null + _packageFragments('Unit': FqName@165) = null + _packageFragments('java': FqName@166) = LazyJavaPackageFragment@167['java'] + _packageFragments('java.io': FqName@168) = LazyJavaPackageFragment@169['io'] + _packageFragments('java.io.Closeable': FqName@170) = null + _packageFragments('java.lang': FqName@171) = LazyJavaPackageFragment@172['lang'] + _packageFragments('java.lang.Array': FqName@173) = null + _packageFragments('java.lang.Closeable': FqName@174) = null + _packageFragments('java.lang.Int': FqName@175) = null + _packageFragments('java.lang.R': FqName@176) = null + _packageFragments('java.lang.String': FqName@177) = null + _packageFragments('java.lang.T': FqName@178) = null + _packageFragments('java.lang.Thread': FqName@179) = null + _packageFragments('java.lang.Unit': FqName@180) = null + _packageFragments('kotlin': FqName@181) = null + _packageFragments('kotlin.Array': FqName@182) = null + _packageFragments('kotlin.Closeable': FqName@183) = null + _packageFragments('kotlin.Int': FqName@184) = null + _packageFragments('kotlin.R': FqName@185) = null + _packageFragments('kotlin.String': FqName@186) = null + _packageFragments('kotlin.T': FqName@187) = null + _packageFragments('kotlin.Thread': FqName@188) = null + _packageFragments('kotlin.Unit': FqName@189) = null + _packageFragments('kotlin.io': FqName@190) = null + _packageFragments('kotlin.jvm': FqName@191) = null + _packageFragments('kt2514': FqName@192) = null + _packageFragments('kt2514.Array': FqName@193) = null + _packageFragments('kt2514.Closeable': FqName@194) = null + _packageFragments('kt2514.Int': FqName@195) = null + _packageFragments('kt2514.R': FqName@196) = null + _packageFragments('kt2514.String': FqName@197) = null + _packageFragments('kt2514.T': FqName@198) = null + _packageFragments('kt2514.Thread': FqName@199) = null + _packageFragments('kt2514.Unit': FqName@200) = null + topLevelClasses(JavaClassImpl@80['AutoCloseable']) = LazyJavaClassDescriptor@0['AutoCloseable'] + topLevelClasses(JavaClassImpl@201['Closeable']) = LazyJavaClassDescriptor@27['Closeable'] + topLevelClasses(JavaClassImpl@89['Runnable']) = LazyJavaClassDescriptor@47['Runnable'] + topLevelClasses(JavaClassImpl@202['Thread']) = LazyJavaClassDescriptor@57['Thread'] +} + +LazyJavaPackageFragment@169['io'] { + _functions('Closeable': Name@203) = ArrayList@204[1] { SamConstructorDescriptor@205['Closeable'] } // through LazyPackageFragmentScopeForJavaPackage@206 + classes('Closeable': Name@207) = LazyJavaClassDescriptor@27['Closeable'] // through LazyPackageFragmentScopeForJavaPackage@206 + deserializedPackageScope = Empty@208 // through LazyPackageFragmentScopeForJavaPackage@206 + memberIndex = computeMemberIndex$1@209 // through LazyPackageFragmentScopeForJavaPackage@206 +} + +LazyJavaPackageFragment@167['java'] { + _functions('io': Name@210) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@211 + _functions('lang': Name@212) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@211 + classes('io': Name@213) = null // through LazyPackageFragmentScopeForJavaPackage@211 + classes('lang': Name@214) = null // through LazyPackageFragmentScopeForJavaPackage@211 + deserializedPackageScope = Empty@208 // through LazyPackageFragmentScopeForJavaPackage@211 + memberIndex = computeMemberIndex$1@215 // through LazyPackageFragmentScopeForJavaPackage@211 +} + +LazyJavaPackageFragment@172['lang'] { + _functions('Thread': Name@216) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@217 + _functions('block': Name@49) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@217 + _functions('invoke': Name@51) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@217 + _functions('plus': Name@52) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@217 + _functions('use': Name@53) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@217 + classes('Thread': Name@218) = LazyJavaClassDescriptor@57['Thread'] // through LazyPackageFragmentScopeForJavaPackage@217 + classes('block': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@217 + classes('invoke': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@217 + classes('plus': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@217 + classes('use': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@217 + deserializedPackageScope = Empty@208 // through LazyPackageFragmentScopeForJavaPackage@217 + memberIndex = computeMemberIndex$1@219 // through LazyPackageFragmentScopeForJavaPackage@217 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2741.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2741.lazy.log new file mode 100644 index 00000000000..a4cc6804a13 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2741.lazy.log @@ -0,0 +1,163 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('A': FqName@50) = null + _packageFragments('Comparable': FqName@51) = null + _packageFragments('Iterable': FqName@52) = null + _packageFragments('List': FqName@53) = null + _packageFragments('R': FqName@54) = null + _packageFragments('T': FqName@55) = null + _packageFragments('a': FqName@56) = null + _packageFragments('a.A': FqName@57) = null + _packageFragments('a.Comparable': FqName@58) = null + _packageFragments('a.Iterable': FqName@59) = null + _packageFragments('a.List': FqName@60) = null + _packageFragments('a.R': FqName@61) = null + _packageFragments('a.T': FqName@62) = null + _packageFragments('a._Pair': FqName@63) = null + _packageFragments('a.xxx': FqName@64) = null + _packageFragments('java': FqName@65) = LazyJavaPackageFragment@66['java'] + _packageFragments('java.lang': FqName@67) = LazyJavaPackageFragment@68['lang'] + _packageFragments('java.lang.A': FqName@69) = null + _packageFragments('java.lang.Comparable': FqName@70) = null + _packageFragments('java.lang.Iterable': FqName@71) = null + _packageFragments('java.lang.List': FqName@72) = null + _packageFragments('java.lang.R': FqName@73) = null + _packageFragments('java.lang.T': FqName@74) = null + _packageFragments('java.lang.xxx': FqName@75) = null + _packageFragments('kotlin': FqName@76) = null + _packageFragments('kotlin.A': FqName@77) = null + _packageFragments('kotlin.Comparable': FqName@78) = null + _packageFragments('kotlin.Iterable': FqName@79) = null + _packageFragments('kotlin.List': FqName@80) = null + _packageFragments('kotlin.R': FqName@81) = null + _packageFragments('kotlin.T': FqName@82) = null + _packageFragments('kotlin.io': FqName@83) = null + _packageFragments('kotlin.jvm': FqName@84) = null + _packageFragments('kotlin.xxx': FqName@85) = null + _packageFragments('xxx': FqName@86) = null + topLevelClasses(JavaClassImpl@87['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@66['java'] { + _functions('lang': Name@88) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('lang': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaPackageFragment@68['lang'] { + _functions('Exception': Name@94) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('_Pair': Name@96) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('_arrayList': Name@97) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('_sortBy': Name@98) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('xxx': Name@99) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Exception': Name@94) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('_Pair': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('_arrayList': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('_sortBy': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('xxx': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@95 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2838.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2838.lazy.log new file mode 100644 index 00000000000..246ad026b95 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2838.lazy.log @@ -0,0 +1,153 @@ +DescriptorResolver@0 { + = NullableType@1 + = NullableType@2 +} + +LazyJavaClassDescriptor@3['Exception'] { + _constructors = ArrayList@4[5] { JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], ... } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['Exception'] + defaultType = JetTypeImpl@10['Exception'] +} + +LazyJavaClassTypeConstructor@9['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassifierType@14['String'] { + _arguments = ArrayList@15[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@32['Throwable'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@48[empty] + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@49['Throwable'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('Int': FqName@53) = null + _packageFragments('Map': FqName@54) = null + _packageFragments('String': FqName@55) = null + _packageFragments('T': FqName@56) = null + _packageFragments('a': FqName@57) = null + _packageFragments('a.Int': FqName@58) = null + _packageFragments('a.Map': FqName@59) = null + _packageFragments('a.String': FqName@60) = null + _packageFragments('a.T': FqName@61) = null + _packageFragments('java': FqName@62) = LazyJavaPackageFragment@63['java'] + _packageFragments('java.lang': FqName@64) = LazyJavaPackageFragment@65['lang'] + _packageFragments('java.lang.Int': FqName@66) = null + _packageFragments('java.lang.Map': FqName@67) = null + _packageFragments('java.lang.String': FqName@68) = null + _packageFragments('java.lang.T': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.Int': FqName@71) = null + _packageFragments('kotlin.Map': FqName@72) = null + _packageFragments('kotlin.String': FqName@73) = null + _packageFragments('kotlin.T': FqName@74) = null + _packageFragments('kotlin.io': FqName@75) = null + _packageFragments('kotlin.jvm': FqName@76) = null + topLevelClasses(JavaClassImpl@77['Exception']) = LazyJavaClassDescriptor@3['Exception'] +} + +LazyJavaPackageFragment@63['java'] { + _functions('lang': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@65['lang'] { + _functions('Exception': Name@84) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('bar': Name@86) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('foo': Name@87) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('get': Name@88) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('Exception': Name@84) = LazyJavaClassDescriptor@3['Exception'] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('bar': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('get': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@85 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2841.lazy.log new file mode 100644 index 00000000000..9b0eed1e227 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841.lazy.log @@ -0,0 +1,66 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Array': FqName@7) = null + _packageFragments('Closeable': FqName@8) = null + _packageFragments('R': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('T': FqName@11) = null + _packageFragments('a': FqName@12) = null + _packageFragments('a.Array': FqName@13) = null + _packageFragments('a.C': FqName@14) = null + _packageFragments('a.Closeable': FqName@15) = null + _packageFragments('a.R': FqName@16) = null + _packageFragments('a.String': FqName@17) = null + _packageFragments('a.T': FqName@18) = null + _packageFragments('a.inline': FqName@19) = null + _packageFragments('a.x': FqName@20) = null + _packageFragments('inline': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.Array': FqName@26) = null + _packageFragments('java.lang.Closeable': FqName@27) = null + _packageFragments('java.lang.R': FqName@28) = null + _packageFragments('java.lang.String': FqName@29) = null + _packageFragments('java.lang.T': FqName@30) = null + _packageFragments('java.lang.inline': FqName@31) = null + _packageFragments('java.lang.x': FqName@32) = null + _packageFragments('kotlin': FqName@33) = null + _packageFragments('kotlin.Array': FqName@34) = null + _packageFragments('kotlin.Closeable': FqName@35) = null + _packageFragments('kotlin.R': FqName@36) = null + _packageFragments('kotlin.String': FqName@37) = null + _packageFragments('kotlin.T': FqName@38) = null + _packageFragments('kotlin.inline': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('kotlin.x': FqName@42) = null + _packageFragments('x': FqName@43) = null +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('C': Name@50) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('block': Name@52) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('invoke': Name@53) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('use1': Name@54) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('x': Name@55) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('C': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('block': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('invoke': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('use1': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('x': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@51 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.lazy.log new file mode 100644 index 00000000000..8aa616691c1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.lazy.log @@ -0,0 +1,60 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Closeable': FqName@7) = null + _packageFragments('R': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.C': FqName@11) = null + _packageFragments('a.Closeable': FqName@12) = null + _packageFragments('a.R': FqName@13) = null + _packageFragments('a.T': FqName@14) = null + _packageFragments('a.inline': FqName@15) = null + _packageFragments('a.x': FqName@16) = null + _packageFragments('inline': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Closeable': FqName@22) = null + _packageFragments('java.lang.R': FqName@23) = null + _packageFragments('java.lang.T': FqName@24) = null + _packageFragments('java.lang.inline': FqName@25) = null + _packageFragments('java.lang.x': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.Closeable': FqName@28) = null + _packageFragments('kotlin.R': FqName@29) = null + _packageFragments('kotlin.T': FqName@30) = null + _packageFragments('kotlin.inline': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null + _packageFragments('kotlin.x': FqName@34) = null + _packageFragments('x': FqName@35) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('C': Name@42) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('block': Name@44) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('close': Name@45) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('invoke': Name@46) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('use': Name@47) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('x': Name@48) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('C': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('block': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('close': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('invoke': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('use': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('x': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.lazy.log new file mode 100644 index 00000000000..fe02b23f1fd --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.lazy.log @@ -0,0 +1,60 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Closeable': FqName@7) = null + _packageFragments('R': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.C': FqName@11) = null + _packageFragments('a.Closeable': FqName@12) = null + _packageFragments('a.R': FqName@13) = null + _packageFragments('a.T': FqName@14) = null + _packageFragments('a.inline': FqName@15) = null + _packageFragments('a.xx': FqName@16) = null + _packageFragments('inline': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Closeable': FqName@22) = null + _packageFragments('java.lang.R': FqName@23) = null + _packageFragments('java.lang.T': FqName@24) = null + _packageFragments('java.lang.inline': FqName@25) = null + _packageFragments('java.lang.xx': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.Closeable': FqName@28) = null + _packageFragments('kotlin.R': FqName@29) = null + _packageFragments('kotlin.T': FqName@30) = null + _packageFragments('kotlin.inline': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null + _packageFragments('kotlin.xx': FqName@34) = null + _packageFragments('xx': FqName@35) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('C': Name@42) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('block': Name@44) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('close': Name@45) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('invoke': Name@46) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('use': Name@47) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('xx': Name@48) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('C': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('block': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('close': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('invoke': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('use': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('xx': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.lazy.log new file mode 100644 index 00000000000..8aa616691c1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.lazy.log @@ -0,0 +1,60 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Closeable': FqName@7) = null + _packageFragments('R': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.C': FqName@11) = null + _packageFragments('a.Closeable': FqName@12) = null + _packageFragments('a.R': FqName@13) = null + _packageFragments('a.T': FqName@14) = null + _packageFragments('a.inline': FqName@15) = null + _packageFragments('a.x': FqName@16) = null + _packageFragments('inline': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Closeable': FqName@22) = null + _packageFragments('java.lang.R': FqName@23) = null + _packageFragments('java.lang.T': FqName@24) = null + _packageFragments('java.lang.inline': FqName@25) = null + _packageFragments('java.lang.x': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.Closeable': FqName@28) = null + _packageFragments('kotlin.R': FqName@29) = null + _packageFragments('kotlin.T': FqName@30) = null + _packageFragments('kotlin.inline': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null + _packageFragments('kotlin.x': FqName@34) = null + _packageFragments('x': FqName@35) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('C': Name@42) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('block': Name@44) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('close': Name@45) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('invoke': Name@46) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('use': Name@47) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('x': Name@48) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('C': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('block': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('close': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('invoke': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('use': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('x': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2842.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2842.lazy.log new file mode 100644 index 00000000000..1b807945263 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2842.lazy.log @@ -0,0 +1,73 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Boolean': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('Iterator': FqName@7) = null + _packageFragments('K': FqName@8) = null + _packageFragments('List': FqName@9) = null + _packageFragments('Map': FqName@10) = null + _packageFragments('R': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('V': FqName@13) = null + _packageFragments('c': FqName@14) = null + _packageFragments('c.A': FqName@15) = null + _packageFragments('c.Any': FqName@16) = null + _packageFragments('c.Boolean': FqName@17) = null + _packageFragments('c.Int': FqName@18) = null + _packageFragments('c.Iterator': FqName@19) = null + _packageFragments('c.K': FqName@20) = null + _packageFragments('c.List': FqName@21) = null + _packageFragments('c.Map': FqName@22) = null + _packageFragments('c.R': FqName@23) = null + _packageFragments('c.String': FqName@24) = null + _packageFragments('c.V': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.A': FqName@30) = null + _packageFragments('java.lang.Any': FqName@31) = null + _packageFragments('java.lang.Boolean': FqName@32) = null + _packageFragments('java.lang.Int': FqName@33) = null + _packageFragments('java.lang.Iterator': FqName@34) = null + _packageFragments('java.lang.K': FqName@35) = null + _packageFragments('java.lang.List': FqName@36) = null + _packageFragments('java.lang.Map': FqName@37) = null + _packageFragments('java.lang.R': FqName@38) = null + _packageFragments('java.lang.String': FqName@39) = null + _packageFragments('java.lang.V': FqName@40) = null + _packageFragments('kotlin': FqName@41) = null + _packageFragments('kotlin.A': FqName@42) = null + _packageFragments('kotlin.Any': FqName@43) = null + _packageFragments('kotlin.Boolean': FqName@44) = null + _packageFragments('kotlin.Int': FqName@45) = null + _packageFragments('kotlin.Iterator': FqName@46) = null + _packageFragments('kotlin.K': FqName@47) = null + _packageFragments('kotlin.List': FqName@48) = null + _packageFragments('kotlin.Map': FqName@49) = null + _packageFragments('kotlin.R': FqName@50) = null + _packageFragments('kotlin.String': FqName@51) = null + _packageFragments('kotlin.V': FqName@52) = null + _packageFragments('kotlin.io': FqName@53) = null + _packageFragments('kotlin.jvm': FqName@54) = null +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@55) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@29['lang'] { + _functions('contains': Name@61) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('foo': Name@63) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('getNullableList': Name@64) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('iterator': Name@65) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('contains': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('foo': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('getNullableList': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('iterator': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@62 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2883.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt2883.lazy.log new file mode 100644 index 00000000000..f442031aeea --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2883.lazy.log @@ -0,0 +1,57 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('MutableCollection': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('TItem': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('Y': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.Int': FqName@11) = null + _packageFragments('a.MutableCollection': FqName@12) = null + _packageFragments('a.String': FqName@13) = null + _packageFragments('a.T': FqName@14) = null + _packageFragments('a.TItem': FqName@15) = null + _packageFragments('a.Unit': FqName@16) = null + _packageFragments('a.Y': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Int': FqName@22) = null + _packageFragments('java.lang.MutableCollection': FqName@23) = null + _packageFragments('java.lang.String': FqName@24) = null + _packageFragments('java.lang.T': FqName@25) = null + _packageFragments('java.lang.TItem': FqName@26) = null + _packageFragments('java.lang.Unit': FqName@27) = null + _packageFragments('java.lang.Y': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.Int': FqName@30) = null + _packageFragments('kotlin.MutableCollection': FqName@31) = null + _packageFragments('kotlin.String': FqName@32) = null + _packageFragments('kotlin.T': FqName@33) = null + _packageFragments('kotlin.TItem': FqName@34) = null + _packageFragments('kotlin.Unit': FqName@35) = null + _packageFragments('kotlin.Y': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('Y': Name@45) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('add': Name@47) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('bar': Name@48) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('doAction': Name@49) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Y': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('add': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('bar': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('doAction': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3007.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt3007.lazy.log new file mode 100644 index 00000000000..896edaca647 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3007.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Iterable': FqName@4) = null + _packageFragments('R': FqName@5) = null + _packageFragments('SomeEnum': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('a.Int': FqName@9) = null + _packageFragments('a.Iterable': FqName@10) = null + _packageFragments('a.R': FqName@11) = null + _packageFragments('a.SomeEnum': FqName@12) = null + _packageFragments('a.T': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.Iterable': FqName@19) = null + _packageFragments('java.lang.R': FqName@20) = null + _packageFragments('java.lang.SomeEnum': FqName@21) = null + _packageFragments('java.lang.T': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.Iterable': FqName@25) = null + _packageFragments('kotlin.R': FqName@26) = null + _packageFragments('kotlin.SomeEnum': FqName@27) = null + _packageFragments('kotlin.T': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('equals': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('fold': Name@39) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('tempFun': Name@40) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('fold': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('tempFun': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3038.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt3038.lazy.log new file mode 100644 index 00000000000..5031229d255 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3038.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('TestEnum': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('a.Any': FqName@9) = null + _packageFragments('a.T': FqName@10) = null + _packageFragments('a.TestEnum': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Any': FqName@16) = null + _packageFragments('java.lang.T': FqName@17) = null + _packageFragments('java.lang.TestEnum': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.TestEnum': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('inferenceTest': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('use': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('inferenceTest': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('use': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3150.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt3150.lazy.log new file mode 100644 index 00000000000..bc5cb439f39 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3150.lazy.log @@ -0,0 +1,162 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Class<1>'] + = JetTypeImpl@2['Class<1>'] + = JetTypeImpl@3['Function1<2>'] + = JetTypeImpl@4['Function1<2>'] + = JetTypeImpl@5['Some<1>'] +} + +LazyJavaClassDescriptor@6['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@7['AnnotatedElement'] +} + +LazyJavaClassDescriptor@8['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@9['Class'] +} + +LazyJavaClassDescriptor@10['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['GenericDeclaration'] +} + +LazyJavaClassDescriptor@12['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['Serializable'] +} + +LazyJavaClassDescriptor@14['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Type'] +} + +LazyJavaClassTypeConstructor@7['AnnotatedElement'] { + _supertypes = ArrayList@16[1] { JetTypeImpl@17['Any'] } +} + +LazyJavaClassTypeConstructor@9['Class'] { + _parameters = ArrayList@18[1] { LazyJavaTypeParameterDescriptor@19['T'] } + _supertypes = ArrayList@20[4] { LazyJavaClassifierType@21['Serializable'], LazyJavaClassifierType@22['GenericDeclaration'], LazyJavaClassifierType@23['Type'], ... } +} + +LazyJavaClassTypeConstructor@11['GenericDeclaration'] { + _supertypes = ArrayList@24[1] { JetTypeImpl@17['Any'] } +} + +LazyJavaClassTypeConstructor@13['Serializable'] { + _supertypes = ArrayList@25[1] { JetTypeImpl@17['Any'] } +} + +LazyJavaClassTypeConstructor@15['Type'] { + _supertypes = ArrayList@26[1] { JetTypeImpl@17['Any'] } +} + +LazyJavaClassifierType@27['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@7['AnnotatedElement'] + classifier = JavaClassImpl@28['AnnotatedElement'] +} + +LazyJavaClassifierType@22['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['GenericDeclaration'] + classifier = JavaClassImpl@29['GenericDeclaration'] +} + +LazyJavaClassifierType@30['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Object'] +} + +LazyJavaClassifierType@33['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@34['Object'] +} + +LazyJavaClassifierType@35['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@36['Object'] +} + +LazyJavaClassifierType@37['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Object'] +} + +LazyJavaClassifierType@39['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@40['Object'] +} + +LazyJavaClassifierType@21['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['Serializable'] + classifier = JavaClassImpl@41['Serializable'] +} + +LazyJavaClassifierType@23['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Type'] + classifier = JavaClassImpl@42['Type'] +} + +LazyJavaPackageFragmentProvider@43 { + _packageFragments('': FqName@44) = LazyJavaPackageFragment@45[''] + _packageFragments('Class': FqName@46) = null + _packageFragments('Int': FqName@47) = null + _packageFragments('Some': FqName@48) = null + _packageFragments('SomeTemplate': FqName@49) = null + _packageFragments('T': FqName@50) = null + _packageFragments('Unit': FqName@51) = null + _packageFragments('aa': FqName@52) = null + _packageFragments('aa.Class': FqName@53) = null + _packageFragments('aa.Int': FqName@54) = null + _packageFragments('aa.Some': FqName@55) = null + _packageFragments('aa.SomeTemplate': FqName@56) = null + _packageFragments('aa.T': FqName@57) = null + _packageFragments('aa.Unit': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.io': FqName@61) = LazyJavaPackageFragment@62['io'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.Class': FqName@65) = null + _packageFragments('java.lang.Int': FqName@66) = null + _packageFragments('java.lang.Some': FqName@67) = null + _packageFragments('java.lang.SomeTemplate': FqName@68) = null + _packageFragments('java.lang.T': FqName@69) = null + _packageFragments('java.lang.Unit': FqName@70) = null + _packageFragments('java.lang.reflect': FqName@71) = LazyJavaPackageFragment@72['reflect'] + _packageFragments('kotlin': FqName@73) = null + _packageFragments('kotlin.Class': FqName@74) = null + _packageFragments('kotlin.Int': FqName@75) = null + _packageFragments('kotlin.Some': FqName@76) = null + _packageFragments('kotlin.SomeTemplate': FqName@77) = null + _packageFragments('kotlin.T': FqName@78) = null + _packageFragments('kotlin.Unit': FqName@79) = null + _packageFragments('kotlin.io': FqName@80) = null + _packageFragments('kotlin.jvm': FqName@81) = null + topLevelClasses(JavaClassImpl@28['AnnotatedElement']) = LazyJavaClassDescriptor@6['AnnotatedElement'] + topLevelClasses(JavaClassImpl@82['Class']) = LazyJavaClassDescriptor@8['Class'] + topLevelClasses(JavaClassImpl@29['GenericDeclaration']) = LazyJavaClassDescriptor@10['GenericDeclaration'] + topLevelClasses(JavaClassImpl@41['Serializable']) = LazyJavaClassDescriptor@12['Serializable'] + topLevelClasses(JavaClassImpl@42['Type']) = LazyJavaClassDescriptor@14['Type'] +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('SomeTemplate': Name@89) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('query': Name@91) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('query1': Name@92) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('Class': Name@93) = LazyJavaClassDescriptor@8['Class'] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('SomeTemplate': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('query': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('query1': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaTypeParameterDescriptor@19['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + upperBounds = LinkedHashSet@96[1] { NullableType@97 } +} + +LazyJavaTypeParameterResolver@98 { + resolve(JavaTypeParameterImpl@99['T']) = LazyJavaTypeParameterDescriptor@19['T'] +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3174.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt3174.lazy.log new file mode 100644 index 00000000000..076ead34392 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3174.lazy.log @@ -0,0 +1,48 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = NullableType@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Any': FqName@6) = null + _packageFragments('MutableList': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.Any': FqName@11) = null + _packageFragments('a.MutableList': FqName@12) = null + _packageFragments('a.String': FqName@13) = null + _packageFragments('a.T': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.Any': FqName@19) = null + _packageFragments('java.lang.MutableList': FqName@20) = null + _packageFragments('java.lang.String': FqName@21) = null + _packageFragments('java.lang.T': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.MutableList': FqName@25) = null + _packageFragments('kotlin.String': FqName@26) = null + _packageFragments('kotlin.T': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('add': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('fff': Name@38) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('test': Name@39) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('add': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('fff': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('test': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3301.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt3301.lazy.log new file mode 100644 index 00000000000..c763c676da5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3301.lazy.log @@ -0,0 +1,43 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('arrays': FqName@7) = null + _packageFragments('arrays.A': FqName@8) = null + _packageFragments('arrays.Array': FqName@9) = null + _packageFragments('arrays.B': FqName@10) = null + _packageFragments('arrays.CAB': FqName@11) = null + _packageFragments('arrays.DAB': FqName@12) = null + _packageFragments('arrays.T': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.A': FqName@18) = null + _packageFragments('java.lang.Array': FqName@19) = null + _packageFragments('java.lang.B': FqName@20) = null + _packageFragments('java.lang.T': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.A': FqName@23) = null + _packageFragments('kotlin.Array': FqName@24) = null + _packageFragments('kotlin.B': FqName@25) = null + _packageFragments('kotlin.T': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('array': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('m': Name@37) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('array': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('m': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3344.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt3344.lazy.log new file mode 100644 index 00000000000..aaa1d946d11 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3344.lazy.log @@ -0,0 +1,659 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['ArrayList<1>'] +} + +LazyJavaClassDescriptor@2['AbstractCollection'] { + _functions('add': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['add'] } // through LazyJavaClassMemberScope@6 + _properties('add': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@9['AbstractCollection'] + defaultType = JetTypeImpl@10['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12[''] +} + +LazyJavaClassDescriptor@13['AbstractList'] { + _functions('add': Name@14) = ArrayList@15[2] { JavaMethodDescriptor@16['add'], JavaMethodDescriptor@17['add'] } // through LazyJavaClassMemberScope@18 + _properties('add': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['AbstractList'] + defaultType = JetTypeImpl@20['AbstractList<1>'] + memberIndex = computeMemberIndex$1@21 // through LazyJavaClassMemberScope@18 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@22[''] +} + +LazyJavaClassDescriptor@23['AbstractMap'] { + _typeConstructor = LazyJavaClassTypeConstructor@24['AbstractMap'] +} + +LazyJavaClassDescriptor@25['ArrayList'] { + _constructors = ArrayList@26[3] { JavaConstructorDescriptor@27[''], JavaConstructorDescriptor@28[''], JavaConstructorDescriptor@29[''] } // through LazyJavaClassMemberScope@30 + _functionTypeForSamInterface = null + _functions('add': Name@7) = ArrayList@31[2] { JavaMethodDescriptor@32['add'], JavaMethodDescriptor@33['add'] } // through LazyJavaClassMemberScope@30 + _properties('add': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@34['ArrayList'] + defaultType = JetTypeImpl@35['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@36 // through LazyJavaClassMemberScope@30 + memberIndex = computeMemberIndex$1@37 // through LazyJavaClassMemberScope@30 + nestedClassIndex = LinkedHashMap@38 // through LazyJavaClassMemberScope@30 + nestedClasses('add': Name@7) = null // through LazyJavaClassMemberScope@30 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@39[''] +} + +LazyJavaClassDescriptor@40['HashMap'] { + _constructors = ArrayList@41[4] { JavaConstructorDescriptor@42[''], JavaConstructorDescriptor@43[''], JavaConstructorDescriptor@44[''], ... } // through LazyJavaClassMemberScope@45 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@46['HashMap'] + defaultType = JetTypeImpl@47['HashMap<2>'] +} + +LazyJavaClassDescriptor@48['RandomAccess'] { + _functions('add': Name@14) = EmptyList@8[empty] // through LazyJavaClassMemberScope@49 + _properties('add': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@49 + _typeConstructor = LazyJavaClassTypeConstructor@50['RandomAccess'] + memberIndex = computeMemberIndex$1@51 // through LazyJavaClassMemberScope@49 +} + +LazyJavaClassDescriptor@52['Serializable'] { + _functions('add': Name@14) = EmptyList@8[empty] // through LazyJavaClassMemberScope@53 + _properties('add': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@53 + _typeConstructor = LazyJavaClassTypeConstructor@54['Serializable'] + memberIndex = computeMemberIndex$1@55 // through LazyJavaClassMemberScope@53 +} + +LazyJavaClassTypeConstructor@9['AbstractCollection'] { + _parameters = ArrayList@56[1] { LazyJavaTypeParameterDescriptor@57['E'] } + _supertypes = ArrayList@58[1] { LazyJavaClassifierType@59['Collection'] } +} + +LazyJavaClassTypeConstructor@19['AbstractList'] { + _parameters = ArrayList@60[1] { LazyJavaTypeParameterDescriptor@61['E'] } + _supertypes = ArrayList@62[2] { LazyJavaClassifierType@63['AbstractCollection'], LazyJavaClassifierType@64['List'] } +} + +LazyJavaClassTypeConstructor@24['AbstractMap'] { + _parameters = ArrayList@65[2] { LazyJavaTypeParameterDescriptor@66['K'], LazyJavaTypeParameterDescriptor@67['V'] } + _supertypes = ArrayList@68[1] { LazyJavaClassifierType@69['Map'] } +} + +LazyJavaClassTypeConstructor@34['ArrayList'] { + _parameters = ArrayList@70[1] { LazyJavaTypeParameterDescriptor@71['E'] } + _supertypes = ArrayList@72[5] { LazyJavaClassifierType@73['AbstractList'], LazyJavaClassifierType@74['List'], LazyJavaClassifierType@75['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@46['HashMap'] { + _parameters = ArrayList@76[2] { LazyJavaTypeParameterDescriptor@77['K'], LazyJavaTypeParameterDescriptor@78['V'] } + _supertypes = ArrayList@79[4] { LazyJavaClassifierType@80['AbstractMap'], LazyJavaClassifierType@81['Map'], LazyJavaClassifierType@82['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@50['RandomAccess'] { + _parameters = ArrayList@83[empty] + _supertypes = ArrayList@84[1] { JetTypeImpl@85['Any'] } +} + +LazyJavaClassTypeConstructor@54['Serializable'] { + _parameters = ArrayList@86[empty] + _supertypes = ArrayList@87[1] { JetTypeImpl@85['Any'] } +} + +LazyJavaClassifierType@63['AbstractCollection'] { + _arguments = ArrayList@88[1] { TypeProjectionImpl@89 } + _memberScope = SubstitutingScope@90 + _typeConstructor = LazyJavaClassTypeConstructor@9['AbstractCollection'] + classifier = JavaClassImpl@91['AbstractCollection'] +} + +LazyJavaClassifierType@73['AbstractList'] { + _arguments = ArrayList@92[1] { TypeProjectionImpl@93 } + _memberScope = SubstitutingScope@94 + _typeConstructor = LazyJavaClassTypeConstructor@19['AbstractList'] + classifier = JavaClassImpl@95['AbstractList'] +} + +LazyJavaClassifierType@80['AbstractMap'] { + _arguments = ArrayList@96[2] { TypeProjectionImpl@97, TypeProjectionImpl@98 } + _typeConstructor = LazyJavaClassTypeConstructor@24['AbstractMap'] + classifier = JavaClassImpl@99['AbstractMap'] +} + +LazyJavaClassifierType@100['Cloneable'] { + _arguments = ArrayList@101[empty] + _memberScope = DeserializedClassMemberScope@102 + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@104['Cloneable'] +} + +LazyJavaClassifierType@82['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@105['Cloneable'] +} + +LazyJavaClassifierType@106['Collection'] { + _arguments = ArrayList@107[1] { TypeProjectionImpl@108 } + _memberScope = SubstitutingScope@109 + _nullable = 'false': Boolean@110 + _typeConstructor = DeserializedClassTypeConstructor@111 + classifier = JavaClassImpl@112['Collection'] +} + +LazyJavaClassifierType@113['Collection'] { + _arguments = ArrayList@114[1] { TypeProjectionImpl@115 } + _memberScope = SubstitutingScope@116 + _nullable = 'true': Boolean@117 + _typeConstructor = DeserializedClassTypeConstructor@118 + classifier = JavaClassImpl@112['Collection'] +} + +LazyJavaClassifierType@59['Collection'] { + _arguments = ArrayList@119[1] { TypeProjectionImpl@120 } + _memberScope = SubstitutingScope@121 + _typeConstructor = DeserializedClassTypeConstructor@111 + classifier = JavaClassImpl@122['Collection'] +} + +LazyJavaClassifierType@123['E'] { + _arguments = ArrayList@124[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@127['E'] { + _arguments = ArrayList@128[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@129 + classifier = JavaTypeParameterImpl@130['E'] +} + +LazyJavaClassifierType@131['E'] { + _arguments = ArrayList@132[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@134['E'] +} + +LazyJavaClassifierType@135['E'] { + _arguments = ArrayList@136[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + classifier = JavaTypeParameterImpl@137['E'] +} + +LazyJavaClassifierType@138['E'] { + _arguments = ArrayList@139[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@140['E'] +} + +LazyJavaClassifierType@141['E'] { + _arguments = ArrayList@142[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@143['E'] +} + +LazyJavaClassifierType@144['E'] { + _arguments = ArrayList@145[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@146['E'] +} + +LazyJavaClassifierType@147['E'] { + _arguments = ArrayList@148[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@149['E'] +} + +LazyJavaClassifierType@150['E'] { + _arguments = ArrayList@151[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + classifier = JavaTypeParameterImpl@152['E'] +} + +LazyJavaClassifierType@153['E'] { + _arguments = ArrayList@154[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@129 + classifier = JavaTypeParameterImpl@155['E'] +} + +LazyJavaClassifierType@156['E'] { + _arguments = ArrayList@157[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + classifier = JavaTypeParameterImpl@158['E'] +} + +LazyJavaClassifierType@159['E'] { + _arguments = ArrayList@160[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@161['E'] +} + +LazyJavaClassifierType@162['E'] { + _arguments = ArrayList@163[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@161['E'] +} + +LazyJavaClassifierType@164['E'] { + _arguments = ArrayList@165[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@129 + classifier = JavaTypeParameterImpl@130['E'] +} + +LazyJavaClassifierType@166['E'] { + _arguments = ArrayList@167[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@168['E'] { + _arguments = ArrayList@169[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@146['E'] +} + +LazyJavaClassifierType@170['E'] { + _arguments = ArrayList@171[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@129 + classifier = JavaTypeParameterImpl@155['E'] +} + +LazyJavaClassifierType@172['E'] { + _arguments = ArrayList@173[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + classifier = JavaTypeParameterImpl@137['E'] +} + +LazyJavaClassifierType@174['E'] { + _arguments = ArrayList@175[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@143['E'] +} + +LazyJavaClassifierType@176['E'] { + _arguments = ArrayList@177[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + classifier = JavaTypeParameterImpl@158['E'] +} + +LazyJavaClassifierType@178['E'] { + _arguments = ArrayList@179[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@140['E'] +} + +LazyJavaClassifierType@180['E'] { + _arguments = ArrayList@181[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@149['E'] +} + +LazyJavaClassifierType@182['E'] { + _arguments = ArrayList@183[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + classifier = JavaTypeParameterImpl@152['E'] +} + +LazyJavaClassifierType@184['E'] { + _arguments = ArrayList@185[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + classifier = JavaTypeParameterImpl@134['E'] +} + +LazyJavaClassifierType@186['K'] { + _arguments = ArrayList@187[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@188 + classifier = JavaTypeParameterImpl@189['K'] +} + +LazyJavaClassifierType@190['K'] { + _arguments = ArrayList@191[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@188 + classifier = JavaTypeParameterImpl@192['K'] +} + +LazyJavaClassifierType@193['K'] { + _arguments = ArrayList@194[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@188 + classifier = JavaTypeParameterImpl@195['K'] +} + +LazyJavaClassifierType@196['K'] { + _arguments = ArrayList@197[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@198 + classifier = JavaTypeParameterImpl@199['K'] +} + +LazyJavaClassifierType@200['K'] { + _arguments = ArrayList@201[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@188 + classifier = JavaTypeParameterImpl@192['K'] +} + +LazyJavaClassifierType@202['K'] { + _arguments = ArrayList@203[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@198 + classifier = JavaTypeParameterImpl@199['K'] +} + +LazyJavaClassifierType@204['K'] { + _arguments = ArrayList@205[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@188 + classifier = JavaTypeParameterImpl@195['K'] +} + +LazyJavaClassifierType@206['K'] { + _arguments = ArrayList@207[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@188 + classifier = JavaTypeParameterImpl@189['K'] +} + +LazyJavaClassifierType@64['List'] { + _arguments = ArrayList@208[1] { TypeProjectionImpl@209 } + _memberScope = SubstitutingScope@210 + _typeConstructor = DeserializedClassTypeConstructor@211 + classifier = JavaClassImpl@212['List'] +} + +LazyJavaClassifierType@74['List'] { + _arguments = ArrayList@213[1] { TypeProjectionImpl@214 } + _memberScope = SubstitutingScope@215 + _typeConstructor = DeserializedClassTypeConstructor@211 + classifier = JavaClassImpl@216['List'] +} + +LazyJavaClassifierType@217['Map'] { + _arguments = ArrayList@218[2] { TypeProjectionImpl@219, TypeProjectionImpl@220 } + _memberScope = SubstitutingScope@221 + _nullable = 'false': Boolean@110 + _typeConstructor = DeserializedClassTypeConstructor@222 + classifier = JavaClassImpl@223['Map'] +} + +LazyJavaClassifierType@224['Map'] { + _arguments = ArrayList@225[2] { TypeProjectionImpl@226, TypeProjectionImpl@227 } + _memberScope = SubstitutingScope@228 + _nullable = 'true': Boolean@117 + _typeConstructor = DeserializedClassTypeConstructor@229 + classifier = JavaClassImpl@223['Map'] +} + +LazyJavaClassifierType@69['Map'] { + _arguments = ArrayList@230[2] { TypeProjectionImpl@231, TypeProjectionImpl@232 } + _typeConstructor = DeserializedClassTypeConstructor@222 + classifier = JavaClassImpl@233['Map'] +} + +LazyJavaClassifierType@81['Map'] { + _typeConstructor = DeserializedClassTypeConstructor@222 + classifier = JavaClassImpl@234['Map'] +} + +LazyJavaClassifierType@235['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@236 + classifier = JavaClassImpl@237['Object'] +} + +LazyJavaClassifierType@238['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@236 + classifier = JavaClassImpl@239['Object'] +} + +LazyJavaClassifierType@240['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@236 + classifier = JavaClassImpl@241['Object'] +} + +LazyJavaClassifierType@242['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@236 + classifier = JavaClassImpl@243['Object'] +} + +LazyJavaClassifierType@75['RandomAccess'] { + _arguments = ArrayList@244[empty] + _memberScope = LazyJavaClassMemberScope@49 + _typeConstructor = LazyJavaClassTypeConstructor@50['RandomAccess'] + classifier = JavaClassImpl@245['RandomAccess'] +} + +LazyJavaClassifierType@246['Serializable'] { + _arguments = ArrayList@247[empty] + _memberScope = LazyJavaClassMemberScope@53 + _typeConstructor = LazyJavaClassTypeConstructor@54['Serializable'] + classifier = JavaClassImpl@248['Serializable'] +} + +LazyJavaClassifierType@249['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@54['Serializable'] + classifier = JavaClassImpl@250['Serializable'] +} + +LazyJavaClassifierType@251['V'] { + _arguments = ArrayList@252[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@253 + classifier = JavaTypeParameterImpl@254['V'] +} + +LazyJavaClassifierType@255['V'] { + _arguments = ArrayList@256[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@257 + classifier = JavaTypeParameterImpl@258['V'] +} + +LazyJavaClassifierType@259['V'] { + _arguments = ArrayList@260[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@257 + classifier = JavaTypeParameterImpl@261['V'] +} + +LazyJavaClassifierType@262['V'] { + _arguments = ArrayList@263[empty] + _nullable = 'false': Boolean@110 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@257 + classifier = JavaTypeParameterImpl@264['V'] +} + +LazyJavaClassifierType@265['V'] { + _arguments = ArrayList@266[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@253 + classifier = JavaTypeParameterImpl@254['V'] +} + +LazyJavaClassifierType@267['V'] { + _arguments = ArrayList@268[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@257 + classifier = JavaTypeParameterImpl@258['V'] +} + +LazyJavaClassifierType@269['V'] { + _arguments = ArrayList@270[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@257 + classifier = JavaTypeParameterImpl@261['V'] +} + +LazyJavaClassifierType@271['V'] { + _arguments = ArrayList@272[empty] + _nullable = 'true': Boolean@117 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@257 + classifier = JavaTypeParameterImpl@264['V'] +} + +LazyJavaPackageFragmentProvider@273 { + _packageFragments('': FqName@274) = LazyJavaPackageFragment@275[''] + _packageFragments('Foo': FqName@276) = null + _packageFragments('Map': FqName@277) = null + _packageFragments('String': FqName@278) = null + _packageFragments('i': FqName@279) = null + _packageFragments('i.Bar': FqName@280) = null + _packageFragments('i.Foo': FqName@281) = null + _packageFragments('i.Map': FqName@282) = null + _packageFragments('i.String': FqName@283) = null + _packageFragments('java': FqName@284) = LazyJavaPackageFragment@285['java'] + _packageFragments('java.io': FqName@286) = LazyJavaPackageFragment@287['io'] + _packageFragments('java.lang': FqName@288) = LazyJavaPackageFragment@289['lang'] + _packageFragments('java.lang.Foo': FqName@290) = null + _packageFragments('java.lang.Map': FqName@291) = null + _packageFragments('java.lang.String': FqName@292) = null + _packageFragments('java.util': FqName@293) = LazyJavaPackageFragment@294['util'] + _packageFragments('java.util.ArrayList': FqName@295) = null + _packageFragments('java.util.HashMap': FqName@296) = null + _packageFragments('kotlin': FqName@297) = null + _packageFragments('kotlin.Foo': FqName@298) = null + _packageFragments('kotlin.Map': FqName@299) = null + _packageFragments('kotlin.String': FqName@300) = null + _packageFragments('kotlin.io': FqName@301) = null + _packageFragments('kotlin.jvm': FqName@302) = null + topLevelClasses(JavaClassImpl@91['AbstractCollection']) = LazyJavaClassDescriptor@2['AbstractCollection'] + topLevelClasses(JavaClassImpl@95['AbstractList']) = LazyJavaClassDescriptor@13['AbstractList'] + topLevelClasses(JavaClassImpl@99['AbstractMap']) = LazyJavaClassDescriptor@23['AbstractMap'] + topLevelClasses(JavaClassImpl@303['ArrayList']) = LazyJavaClassDescriptor@25['ArrayList'] + topLevelClasses(JavaClassImpl@304['HashMap']) = LazyJavaClassDescriptor@40['HashMap'] + topLevelClasses(JavaClassImpl@245['RandomAccess']) = LazyJavaClassDescriptor@48['RandomAccess'] + topLevelClasses(JavaClassImpl@248['Serializable']) = LazyJavaClassDescriptor@52['Serializable'] +} + +LazyJavaPackageFragment@285['java'] { + _functions('lang': Name@305) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@306 + _functions('util': Name@307) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@306 + classes('lang': Name@308) = null // through LazyPackageFragmentScopeForJavaPackage@306 + classes('util': Name@309) = null // through LazyPackageFragmentScopeForJavaPackage@306 + deserializedPackageScope = Empty@310 // through LazyPackageFragmentScopeForJavaPackage@306 + memberIndex = computeMemberIndex$1@311 // through LazyPackageFragmentScopeForJavaPackage@306 +} + +LazyJavaPackageFragment@289['lang'] { + _functions('ArrayList': Name@312) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@313 + _functions('Foo': Name@314) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@313 + _functions('HashMap': Name@315) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@313 + _functions('add': Name@7) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@313 + classes('ArrayList': Name@312) = null // through LazyPackageFragmentScopeForJavaPackage@313 + classes('Foo': Name@314) = null // through LazyPackageFragmentScopeForJavaPackage@313 + classes('HashMap': Name@315) = null // through LazyPackageFragmentScopeForJavaPackage@313 + classes('add': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@313 + classes('foos': Name@316) = null // through LazyPackageFragmentScopeForJavaPackage@313 + deserializedPackageScope = Empty@310 // through LazyPackageFragmentScopeForJavaPackage@313 + memberIndex = computeMemberIndex$1@317 // through LazyPackageFragmentScopeForJavaPackage@313 +} + +LazyJavaPackageFragment@294['util'] { + _functions('ArrayList': Name@318) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('HashMap': Name@320) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('ArrayList': Name@321) = LazyJavaClassDescriptor@25['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('HashMap': Name@322) = LazyJavaClassDescriptor@40['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@319 + deserializedPackageScope = Empty@310 // through LazyPackageFragmentScopeForJavaPackage@319 + memberIndex = computeMemberIndex$1@323 // through LazyPackageFragmentScopeForJavaPackage@319 +} + +LazyJavaTypeParameterDescriptor@57['E'] { + defaultType = JetTypeImpl@324['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@129 + upperBounds = LinkedHashSet@325[1] { NullableType@326 } + upperBoundsAsType = NullableType@326 +} + +LazyJavaTypeParameterDescriptor@71['E'] { + defaultType = JetTypeImpl@327['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@133 + upperBounds = LinkedHashSet@328[1] { NullableType@329 } + upperBoundsAsType = NullableType@329 +} + +LazyJavaTypeParameterDescriptor@61['E'] { + defaultType = JetTypeImpl@330['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + upperBounds = LinkedHashSet@331[1] { NullableType@332 } + upperBoundsAsType = NullableType@332 +} + +LazyJavaTypeParameterDescriptor@77['K'] { + defaultType = JetTypeImpl@333['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@188 + upperBounds = LinkedHashSet@334[1] { NullableType@335 } +} + +LazyJavaTypeParameterDescriptor@66['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@198 +} + +LazyJavaTypeParameterDescriptor@78['V'] { + defaultType = JetTypeImpl@336['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@257 + upperBounds = LinkedHashSet@337[1] { NullableType@338 } +} + +LazyJavaTypeParameterDescriptor@67['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@253 +} + +LazyJavaTypeParameterResolver@339 { + resolve(JavaTypeParameterImpl@340['E']) = LazyJavaTypeParameterDescriptor@57['E'] +} + +LazyJavaTypeParameterResolver@341 { + resolve(JavaTypeParameterImpl@342['E']) = LazyJavaTypeParameterDescriptor@71['E'] +} + +LazyJavaTypeParameterResolver@343 { + resolve(JavaTypeParameterImpl@344['E']) = LazyJavaTypeParameterDescriptor@61['E'] +} + +LazyJavaTypeParameterResolver@345 { + resolve(JavaTypeParameterImpl@130['E']) = null +} + +LazyJavaTypeParameterResolver@346 { + resolve(JavaTypeParameterImpl@152['E']) = null +} + +LazyJavaTypeParameterResolver@347 { + resolve(JavaTypeParameterImpl@137['E']) = null +} + +LazyJavaTypeParameterResolver@348 { + resolve(JavaTypeParameterImpl@140['E']) = null +} + +LazyJavaTypeParameterResolver@349 { + resolve(JavaTypeParameterImpl@146['E']) = null +} + +LazyJavaTypeParameterResolver@350 { + resolve(JavaTypeParameterImpl@199['K']) = LazyJavaTypeParameterDescriptor@66['K'] + resolve(JavaTypeParameterImpl@254['V']) = LazyJavaTypeParameterDescriptor@67['V'] +} + +LazyJavaTypeParameterResolver@351 { + resolve(JavaTypeParameterImpl@352['K']) = LazyJavaTypeParameterDescriptor@77['K'] + resolve(JavaTypeParameterImpl@353['V']) = LazyJavaTypeParameterDescriptor@78['V'] +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt702.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt702.lazy.log new file mode 100644 index 00000000000..e10e81b1a5d --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt702.lazy.log @@ -0,0 +1,309 @@ +LazyJavaClassDescriptor@0['AnnotatedElement'] { + _functions('cast': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('isInstance': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('cast': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('isInstance': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@7['AnnotatedElement'] + memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@9['Class'] { + _functions('cast': Name@5) = ArrayList@10[1] { JavaMethodDescriptor@11['cast'] } // through LazyJavaClassMemberScope@12 + _functions('isInstance': Name@6) = ArrayList@13[1] { JavaMethodDescriptor@14['isInstance'] } // through LazyJavaClassMemberScope@12 + _properties('cast': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _properties('isInstance': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@15['Class'] + defaultType = JetTypeImpl@16['Class<1>'] + enumEntryIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@12 + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@12 + nestedClassIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@12 + nestedClasses('cast': Name@5) = null // through LazyJavaClassMemberScope@12 + nestedClasses('isInstance': Name@6) = null // through LazyJavaClassMemberScope@12 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassDescriptor@21['Error'] { + _typeConstructor = LazyJavaClassTypeConstructor@22['Error'] +} + +LazyJavaClassDescriptor@23['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@24['Exception'] +} + +LazyJavaClassDescriptor@25['GenericDeclaration'] { + _functions('cast': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('isInstance': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _properties('cast': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _properties('isInstance': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@27['GenericDeclaration'] + memberIndex = computeMemberIndex$1@28 // through LazyJavaClassMemberScope@26 +} + +LazyJavaClassDescriptor@29['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@30['RuntimeException'] +} + +LazyJavaClassDescriptor@31['Serializable'] { + _functions('cast': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('isInstance': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _properties('cast': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _properties('isInstance': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@33['Serializable'] + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@32 +} + +LazyJavaClassDescriptor@35['Type'] { + _functions('cast': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@36 + _functions('isInstance': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@36 + _properties('cast': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@36 + _properties('isInstance': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@37['Type'] + memberIndex = computeMemberIndex$1@38 // through LazyJavaClassMemberScope@36 +} + +LazyJavaClassTypeConstructor@7['AnnotatedElement'] { + _parameters = ArrayList@39[empty] + _supertypes = ArrayList@40[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassTypeConstructor@15['Class'] { + _parameters = ArrayList@42[1] { LazyJavaTypeParameterDescriptor@43['T'] } + _supertypes = ArrayList@44[4] { LazyJavaClassifierType@45['Serializable'], LazyJavaClassifierType@46['GenericDeclaration'], LazyJavaClassifierType@47['Type'], ... } +} + +LazyJavaClassTypeConstructor@22['Error'] { + _parameters = ArrayList@48[empty] + _supertypes = ArrayList@49[1] { LazyJavaClassifierType@50['Throwable'] } +} + +LazyJavaClassTypeConstructor@24['Exception'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { LazyJavaClassifierType@53['Throwable'] } +} + +LazyJavaClassTypeConstructor@27['GenericDeclaration'] { + _parameters = ArrayList@54[empty] + _supertypes = ArrayList@55[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassTypeConstructor@30['RuntimeException'] { + _parameters = ArrayList@56[empty] + _supertypes = ArrayList@57[1] { LazyJavaClassifierType@58['Exception'] } +} + +LazyJavaClassTypeConstructor@33['Serializable'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassTypeConstructor@37['Type'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassifierType@63['AnnotatedElement'] { + _arguments = ArrayList@64[empty] + _memberScope = LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@7['AnnotatedElement'] + classifier = JavaClassImpl@65['AnnotatedElement'] +} + +LazyJavaClassifierType@58['Exception'] { + _arguments = ArrayList@66[empty] + _typeConstructor = LazyJavaClassTypeConstructor@24['Exception'] + classifier = JavaClassImpl@67['Exception'] +} + +LazyJavaClassifierType@46['GenericDeclaration'] { + _arguments = ArrayList@68[empty] + _memberScope = LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@27['GenericDeclaration'] + classifier = JavaClassImpl@69['GenericDeclaration'] +} + +LazyJavaClassifierType@70['Object'] { + _arguments = ArrayList@71[empty] + _memberScope = DeserializedClassMemberScope@72 + _nullable = 'false': Boolean@73 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@75['Object'] +} + +LazyJavaClassifierType@76['Object'] { + _arguments = ArrayList@77[empty] + _memberScope = DeserializedClassMemberScope@72 + _nullable = 'false': Boolean@73 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@78['Object'] +} + +LazyJavaClassifierType@79['Object'] { + _arguments = ArrayList@80[empty] + _memberScope = DeserializedClassMemberScope@72 + _nullable = 'true': Boolean@81 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@78['Object'] +} + +LazyJavaClassifierType@82['Object'] { + _arguments = ArrayList@83[empty] + _memberScope = DeserializedClassMemberScope@72 + _nullable = 'true': Boolean@81 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@75['Object'] +} + +LazyJavaClassifierType@84['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@85['Object'] +} + +LazyJavaClassifierType@86['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@87['Object'] +} + +LazyJavaClassifierType@88['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@89['Object'] +} + +LazyJavaClassifierType@90['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@91['Object'] +} + +LazyJavaClassifierType@92['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@93['Object'] +} + +LazyJavaClassifierType@45['Serializable'] { + _arguments = ArrayList@94[empty] + _memberScope = LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@33['Serializable'] + classifier = JavaClassImpl@95['Serializable'] +} + +LazyJavaClassifierType@96['T'] { + _arguments = ArrayList@97[empty] + _nullable = 'false': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@99['T'] +} + +LazyJavaClassifierType@100['T'] { + _arguments = ArrayList@101[empty] + _nullable = 'true': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@99['T'] +} + +LazyJavaClassifierType@53['Throwable'] { + _arguments = ArrayList@102[empty] + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@104['Throwable'] +} + +LazyJavaClassifierType@50['Throwable'] { + _arguments = ArrayList@105[empty] + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@106['Throwable'] +} + +LazyJavaClassifierType@47['Type'] { + _arguments = ArrayList@107[empty] + _memberScope = LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@37['Type'] + classifier = JavaClassImpl@108['Type'] +} + +LazyJavaPackageFragmentProvider@109 { + _packageFragments('': FqName@110) = LazyJavaPackageFragment@111[''] + _packageFragments('Class': FqName@112) = null + _packageFragments('Error': FqName@113) = null + _packageFragments('RuntimeException': FqName@114) = null + _packageFragments('T': FqName@115) = null + _packageFragments('Throwable': FqName@116) = null + _packageFragments('Unit': FqName@117) = null + _packageFragments('X': FqName@118) = null + _packageFragments('a': FqName@119) = null + _packageFragments('a.Class': FqName@120) = null + _packageFragments('a.Error': FqName@121) = null + _packageFragments('a.RuntimeException': FqName@122) = null + _packageFragments('a.T': FqName@123) = null + _packageFragments('a.Throwable': FqName@124) = null + _packageFragments('a.Throwables': FqName@125) = null + _packageFragments('a.Unit': FqName@126) = null + _packageFragments('a.X': FqName@127) = null + _packageFragments('a.java': FqName@128) = null + _packageFragments('java': FqName@129) = LazyJavaPackageFragment@130['java'] + _packageFragments('java.io': FqName@131) = LazyJavaPackageFragment@132['io'] + _packageFragments('java.lang': FqName@133) = LazyJavaPackageFragment@134['lang'] + _packageFragments('java.lang.Class': FqName@135) = null + _packageFragments('java.lang.Error': FqName@136) = null + _packageFragments('java.lang.RuntimeException': FqName@137) = null + _packageFragments('java.lang.T': FqName@138) = null + _packageFragments('java.lang.Throwable': FqName@139) = null + _packageFragments('java.lang.Unit': FqName@140) = null + _packageFragments('java.lang.X': FqName@141) = null + _packageFragments('java.lang.reflect': FqName@142) = LazyJavaPackageFragment@143['reflect'] + _packageFragments('kotlin': FqName@144) = null + _packageFragments('kotlin.Class': FqName@145) = null + _packageFragments('kotlin.Error': FqName@146) = null + _packageFragments('kotlin.RuntimeException': FqName@147) = null + _packageFragments('kotlin.T': FqName@148) = null + _packageFragments('kotlin.Throwable': FqName@149) = null + _packageFragments('kotlin.Unit': FqName@150) = null + _packageFragments('kotlin.X': FqName@151) = null + _packageFragments('kotlin.io': FqName@152) = null + _packageFragments('kotlin.jvm': FqName@153) = null + topLevelClasses(JavaClassImpl@65['AnnotatedElement']) = LazyJavaClassDescriptor@0['AnnotatedElement'] + topLevelClasses(JavaClassImpl@154['Class']) = LazyJavaClassDescriptor@9['Class'] + topLevelClasses(JavaClassImpl@155['Error']) = LazyJavaClassDescriptor@21['Error'] + topLevelClasses(JavaClassImpl@67['Exception']) = LazyJavaClassDescriptor@23['Exception'] + topLevelClasses(JavaClassImpl@69['GenericDeclaration']) = LazyJavaClassDescriptor@25['GenericDeclaration'] + topLevelClasses(JavaClassImpl@156['RuntimeException']) = LazyJavaClassDescriptor@29['RuntimeException'] + topLevelClasses(JavaClassImpl@95['Serializable']) = LazyJavaClassDescriptor@31['Serializable'] + topLevelClasses(JavaClassImpl@108['Type']) = LazyJavaClassDescriptor@35['Type'] +} + +LazyJavaPackageFragment@130['java'] { + _functions('lang': Name@157) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + classes('lang': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@158 + deserializedPackageScope = Empty@160 // through LazyPackageFragmentScopeForJavaPackage@158 + memberIndex = computeMemberIndex$1@161 // through LazyPackageFragmentScopeForJavaPackage@158 +} + +LazyJavaPackageFragment@134['lang'] { + _functions('cast': Name@5) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + _functions('equals': Name@163) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + _functions('getJavaClass': Name@164) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + _functions('isInstance': Name@6) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + _functions('propagateIfInstanceOf': Name@165) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + classes('Class': Name@166) = LazyJavaClassDescriptor@9['Class'] // through LazyPackageFragmentScopeForJavaPackage@162 + classes('Error': Name@167) = LazyJavaClassDescriptor@21['Error'] // through LazyPackageFragmentScopeForJavaPackage@162 + classes('RuntimeException': Name@168) = LazyJavaClassDescriptor@29['RuntimeException'] // through LazyPackageFragmentScopeForJavaPackage@162 + classes('cast': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@162 + classes('equals': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@162 + classes('getJavaClass': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@162 + classes('isInstance': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@162 + classes('java': Name@169) = null // through LazyPackageFragmentScopeForJavaPackage@162 + classes('propagateIfInstanceOf': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@162 + deserializedPackageScope = Empty@160 // through LazyPackageFragmentScopeForJavaPackage@162 + memberIndex = computeMemberIndex$1@170 // through LazyPackageFragmentScopeForJavaPackage@162 +} + +LazyJavaTypeParameterDescriptor@43['T'] { + defaultType = JetTypeImpl@171['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + upperBounds = LinkedHashSet@172[1] { NullableType@173 } +} + +LazyJavaTypeParameterResolver@174 { + resolve(JavaTypeParameterImpl@175['T']) = LazyJavaTypeParameterDescriptor@43['T'] +} + +LazyJavaTypeParameterResolver@176 { + resolve(JavaTypeParameterImpl@99['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt731.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt731.lazy.log new file mode 100644 index 00000000000..4e1e10b149f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt731.lazy.log @@ -0,0 +1,53 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['T'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Array': FqName@6) = null + _packageFragments('G': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.A': FqName@11) = null + _packageFragments('a.Array': FqName@12) = null + _packageFragments('a.G': FqName@13) = null + _packageFragments('a.String': FqName@14) = null + _packageFragments('a.T': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.A': FqName@20) = null + _packageFragments('java.lang.Array': FqName@21) = null + _packageFragments('java.lang.G': FqName@22) = null + _packageFragments('java.lang.String': FqName@23) = null + _packageFragments('java.lang.T': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.A': FqName@26) = null + _packageFragments('kotlin.Array': FqName@27) = null + _packageFragments('kotlin.G': FqName@28) = null + _packageFragments('kotlin.String': FqName@29) = null + _packageFragments('kotlin.T': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('A': Name@39) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('foo': Name@41) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('invoke': Name@42) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('x': Name@43) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('A': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('foo': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('x': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt742.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt742.lazy.log new file mode 100644 index 00000000000..ce0387d6ef9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt742.lazy.log @@ -0,0 +1,46 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('List': FqName@4) = null + _packageFragments('Q': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('a.Any': FqName@8) = null + _packageFragments('a.List': FqName@9) = null + _packageFragments('a.Q': FqName@10) = null + _packageFragments('a.T': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Any': FqName@16) = null + _packageFragments('java.lang.List': FqName@17) = null + _packageFragments('java.lang.Q': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Any': FqName@21) = null + _packageFragments('kotlin.List': FqName@22) = null + _packageFragments('kotlin.Q': FqName@23) = null + _packageFragments('kotlin.T': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('map1': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('map2': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('map3': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('sure': Name@37) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('map1': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('map2': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('map3': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('sure': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('tail': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt832.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt832.lazy.log new file mode 100644 index 00000000000..2abe7d623bd --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt832.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('T': FqName@3) = null + _packageFragments('a': FqName@4) = null + _packageFragments('a.T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.T': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('fooT2': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('invoke': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('fooT2': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt943.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt943.lazy.log new file mode 100644 index 00000000000..0c3c20da4c6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt943.lazy.log @@ -0,0 +1,445 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['inline'] + _valueArguments(ValueParameterDescriptorImpl@4['strategy']) = null +} + +LazyJavaClassDescriptor@5['Collections'] { + _functionTypeForSamInterface = null + _functions('comparator': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _functions('comparator': Name@6) = EmptyList@7[empty] // through LazyJavaStaticClassScope@9 + _functions('max': Name@10) = ArrayList@11[3] { JavaMethodDescriptor@12['max'], JavaMethodDescriptor@13['max'], SamAdapterFunctionDescriptor@14['max'] } // through LazyJavaStaticClassScope@9 + _functions('max': Name@10) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _functions('minus': Name@15) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _functions('minus': Name@15) = EmptyList@7[empty] // through LazyJavaStaticClassScope@9 + _functions('sure': Name@16) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _functions('sure': Name@16) = EmptyList@7[empty] // through LazyJavaStaticClassScope@9 + _properties('comparator': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('comparator': Name@6) = EmptyList@7[empty] // through LazyJavaStaticClassScope@9 + _properties('length': Name@17) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('length': Name@17) = EmptyList@7[empty] // through LazyJavaStaticClassScope@9 + _properties('max': Name@10) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('max': Name@10) = EmptyList@7[empty] // through LazyJavaStaticClassScope@9 + _properties('minus': Name@15) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('minus': Name@15) = EmptyList@7[empty] // through LazyJavaStaticClassScope@9 + _properties('sure': Name@16) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('sure': Name@16) = EmptyList@7[empty] // through LazyJavaStaticClassScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@18['Collections'] + enumEntryIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@21 // through LazyJavaStaticClassScope@9 + nestedClassIndex = LinkedHashMap@22 // through LazyJavaClassMemberScope@8 + nestedClasses('Any': Name@23) = null // through LazyJavaClassMemberScope@8 + nestedClasses('Int': Name@24) = null // through LazyJavaClassMemberScope@8 + nestedClasses('List': Name@25) = null // through LazyJavaClassMemberScope@8 + nestedClasses('String': Name@26) = null // through LazyJavaClassMemberScope@8 + nestedClasses('comparator': Name@6) = null // through LazyJavaClassMemberScope@8 + nestedClasses('inline': Name@27) = null // through LazyJavaClassMemberScope@8 + nestedClasses('max': Name@10) = null // through LazyJavaClassMemberScope@8 + nestedClasses('minus': Name@15) = null // through LazyJavaClassMemberScope@8 + nestedClasses('sure': Name@16) = null // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassDescriptor@28['Comparator'] { + _functionTypeForSamInterface = JetTypeImpl@29['Function2<3>'] + _typeConstructor = LazyJavaClassTypeConstructor@30['Comparator'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@31[''] +} + +LazyJavaClassTypeConstructor@18['Collections'] { + _supertypes = ArrayList@32[1] { JetTypeImpl@33['Any'] } +} + +LazyJavaClassTypeConstructor@30['Comparator'] { + _parameters = ArrayList@34[1] { LazyJavaTypeParameterDescriptor@35['T'] } + _supertypes = ArrayList@36[1] { JetTypeImpl@33['Any'] } +} + +LazyJavaClassifierType@37['Collection'] { + _arguments = ArrayList@38[1] { TypeProjectionImpl@39 } + _memberScope = SubstitutingScope@40 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Collection'] +} + +LazyJavaClassifierType@44['Collection'] { + _arguments = ArrayList@45[1] { TypeProjectionImpl@46 } + _memberScope = SubstitutingScope@47 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@48['Collection'] +} + +LazyJavaClassifierType@49['Collection'] { + _arguments = ArrayList@50[1] { TypeProjectionImpl@51 } + _memberScope = SubstitutingScope@52 + _nullable = 'true': Boolean@53 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@43['Collection'] +} + +LazyJavaClassifierType@55['Collection'] { + _arguments = ArrayList@56[1] { TypeProjectionImpl@57 } + _memberScope = SubstitutingScope@58 + _nullable = 'true': Boolean@53 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@48['Collection'] +} + +LazyJavaClassifierType@59['Comparable'] { + _arguments = ArrayList@60[1] { TypeProjectionImpl@61 } + _memberScope = SubstitutingScope@62 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@63 + classifier = JavaClassImpl@64['Comparable'] +} + +LazyJavaClassifierType@65['Comparable'] { + _arguments = ArrayList@66[1] { TypeProjectionImpl@67 } + _memberScope = SubstitutingScope@68 + _nullable = 'true': Boolean@53 + _typeConstructor = DeserializedClassTypeConstructor@63 + classifier = JavaClassImpl@64['Comparable'] +} + +LazyJavaClassifierType@69['Comparator'] { + _arguments = ArrayList@70[1] { TypeProjectionImpl@71 } + _memberScope = SubstitutingScope@72 + _nullable = 'false': Boolean@41 + _typeConstructor = LazyJavaClassTypeConstructor@30['Comparator'] + classifier = JavaClassImpl@73['Comparator'] +} + +LazyJavaClassifierType@74['Comparator'] { + _arguments = ArrayList@75[1] { TypeProjectionImpl@76 } + _memberScope = SubstitutingScope@77 + _nullable = 'true': Boolean@53 + _typeConstructor = LazyJavaClassTypeConstructor@30['Comparator'] + classifier = JavaClassImpl@73['Comparator'] +} + +LazyJavaClassifierType@78['Object'] { + _arguments = ArrayList@79[empty] + _memberScope = DeserializedClassMemberScope@80 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@82['Object'] +} + +LazyJavaClassifierType@83['Object'] { + _arguments = ArrayList@84[empty] + _memberScope = DeserializedClassMemberScope@80 + _nullable = 'true': Boolean@53 + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@82['Object'] +} + +LazyJavaClassifierType@85['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@86['Object'] +} + +LazyJavaClassifierType@87['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@88['Object'] +} + +LazyJavaClassifierType@89['T'] { + _arguments = ArrayList@90[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + classifier = JavaTypeParameterImpl@92['T'] +} + +LazyJavaClassifierType@93['T'] { + _arguments = ArrayList@94[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + classifier = JavaTypeParameterImpl@96['T'] +} + +LazyJavaClassifierType@97['T'] { + _arguments = ArrayList@98[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + classifier = JavaTypeParameterImpl@99['T'] +} + +LazyJavaClassifierType@100['T'] { + _arguments = ArrayList@101[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + classifier = JavaTypeParameterImpl@102['T'] +} + +LazyJavaClassifierType@103['T'] { + _arguments = ArrayList@104[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + classifier = JavaTypeParameterImpl@105['T'] +} + +LazyJavaClassifierType@106['T'] { + _arguments = ArrayList@107[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + classifier = JavaTypeParameterImpl@108['T'] +} + +LazyJavaClassifierType@109['T'] { + _arguments = ArrayList@110[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + classifier = JavaTypeParameterImpl@111['T'] +} + +LazyJavaClassifierType@112['T'] { + _arguments = ArrayList@113[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + classifier = JavaTypeParameterImpl@114['T'] +} + +LazyJavaClassifierType@115['T'] { + _arguments = ArrayList@116[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@117 + classifier = JavaTypeParameterImpl@118['T'] +} + +LazyJavaClassifierType@119['T'] { + _arguments = ArrayList@120[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + classifier = JavaTypeParameterImpl@121['T'] +} + +LazyJavaClassifierType@122['T'] { + _arguments = ArrayList@123[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + classifier = JavaTypeParameterImpl@124['T'] +} + +LazyJavaClassifierType@125['T'] { + _arguments = ArrayList@126[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@117 + classifier = JavaTypeParameterImpl@127['T'] +} + +LazyJavaClassifierType@128['T'] { + _arguments = ArrayList@129[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + classifier = JavaTypeParameterImpl@96['T'] +} + +LazyJavaClassifierType@130['T'] { + _arguments = ArrayList@131[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + classifier = JavaTypeParameterImpl@105['T'] +} + +LazyJavaClassifierType@132['T'] { + _arguments = ArrayList@133[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@117 + classifier = JavaTypeParameterImpl@118['T'] +} + +LazyJavaClassifierType@134['T'] { + _arguments = ArrayList@135[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + classifier = JavaTypeParameterImpl@99['T'] +} + +LazyJavaClassifierType@136['T'] { + _arguments = ArrayList@137[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + classifier = JavaTypeParameterImpl@108['T'] +} + +LazyJavaClassifierType@138['T'] { + _arguments = ArrayList@139[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + classifier = JavaTypeParameterImpl@124['T'] +} + +LazyJavaClassifierType@140['T'] { + _arguments = ArrayList@141[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + classifier = JavaTypeParameterImpl@111['T'] +} + +LazyJavaClassifierType@142['T'] { + _arguments = ArrayList@143[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + classifier = JavaTypeParameterImpl@92['T'] +} + +LazyJavaClassifierType@144['T'] { + _arguments = ArrayList@145[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + classifier = JavaTypeParameterImpl@121['T'] +} + +LazyJavaClassifierType@146['T'] { + _arguments = ArrayList@147[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + classifier = JavaTypeParameterImpl@114['T'] +} + +LazyJavaClassifierType@148['T'] { + _arguments = ArrayList@149[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + classifier = JavaTypeParameterImpl@102['T'] +} + +LazyJavaClassifierType@150['T'] { + _arguments = ArrayList@151[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@117 + classifier = JavaTypeParameterImpl@127['T'] +} + +LazyJavaPackageFragmentProvider@152 { + _packageFragments('': FqName@153) = LazyJavaPackageFragment@154[''] + _packageFragments('Any': FqName@155) = null + _packageFragments('Comparator': FqName@156) = null + _packageFragments('Int': FqName@157) = null + _packageFragments('List': FqName@158) = null + _packageFragments('String': FqName@159) = null + _packageFragments('T': FqName@160) = null + _packageFragments('inline': FqName@161) = null + _packageFragments('java': FqName@162) = LazyJavaPackageFragment@163['java'] + _packageFragments('java.lang': FqName@164) = LazyJavaPackageFragment@165['lang'] + _packageFragments('java.lang.Any': FqName@166) = null + _packageFragments('java.lang.Comparator': FqName@167) = null + _packageFragments('java.lang.Int': FqName@168) = null + _packageFragments('java.lang.List': FqName@169) = null + _packageFragments('java.lang.String': FqName@170) = null + _packageFragments('java.lang.T': FqName@171) = null + _packageFragments('java.lang.inline': FqName@172) = null + _packageFragments('java.util': FqName@173) = LazyJavaPackageFragment@174['util'] + _packageFragments('java.util.Any': FqName@175) = null + _packageFragments('java.util.Collections': FqName@176) = null + _packageFragments('java.util.Comparator': FqName@177) = null + _packageFragments('java.util.Int': FqName@178) = null + _packageFragments('java.util.List': FqName@179) = null + _packageFragments('java.util.String': FqName@180) = null + _packageFragments('java.util.T': FqName@181) = null + _packageFragments('java.util.inline': FqName@182) = null + _packageFragments('kotlin': FqName@183) = null + _packageFragments('kotlin.Any': FqName@184) = null + _packageFragments('kotlin.Comparator': FqName@185) = null + _packageFragments('kotlin.Int': FqName@186) = null + _packageFragments('kotlin.List': FqName@187) = null + _packageFragments('kotlin.String': FqName@188) = null + _packageFragments('kotlin.T': FqName@189) = null + _packageFragments('kotlin.inline': FqName@190) = null + _packageFragments('kotlin.io': FqName@191) = null + _packageFragments('kotlin.jvm': FqName@192) = null + _packageFragments('maze': FqName@193) = null + _packageFragments('maze.Any': FqName@194) = null + _packageFragments('maze.Comparator': FqName@195) = null + _packageFragments('maze.Int': FqName@196) = null + _packageFragments('maze.List': FqName@197) = null + _packageFragments('maze.String': FqName@198) = null + _packageFragments('maze.T': FqName@199) = null + _packageFragments('maze.inline': FqName@200) = null + topLevelClasses(JavaClassImpl@201['Collections']) = LazyJavaClassDescriptor@5['Collections'] + topLevelClasses(JavaClassImpl@202['Comparator']) = LazyJavaClassDescriptor@28['Comparator'] + topLevelClasses(JavaClassImpl@203['List']) = LazyJavaClassDescriptor@204['List'] +} + +LazyJavaPackageFragment@163['java'] { + _functions('lang': Name@205) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@206 + _functions('util': Name@207) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@206 + classes('lang': Name@208) = null // through LazyPackageFragmentScopeForJavaPackage@206 + classes('util': Name@209) = null // through LazyPackageFragmentScopeForJavaPackage@206 + deserializedPackageScope = Empty@210 // through LazyPackageFragmentScopeForJavaPackage@206 + memberIndex = computeMemberIndex$1@211 // through LazyPackageFragmentScopeForJavaPackage@206 +} + +LazyJavaPackageFragment@165['lang'] { + _functions('comparator': Name@6) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@212 + _functions('max': Name@10) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@212 + _functions('minus': Name@15) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@212 + _functions('sure': Name@16) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@212 + classes('comparator': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@212 + classes('max': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@212 + classes('minus': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@212 + classes('sure': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@212 + deserializedPackageScope = Empty@210 // through LazyPackageFragmentScopeForJavaPackage@212 + memberIndex = computeMemberIndex$1@213 // through LazyPackageFragmentScopeForJavaPackage@212 +} + +LazyJavaPackageFragment@174['util'] { + _functions('Collections': Name@214) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('comparator': Name@6) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('max': Name@10) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('minus': Name@15) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('sure': Name@16) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('Any': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('Collections': Name@216) = LazyJavaClassDescriptor@5['Collections'] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('Comparator': Name@217) = LazyJavaClassDescriptor@28['Comparator'] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('List': Name@25) = LazyJavaClassDescriptor@204['List'] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('String': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('comparator': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('inline': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('max': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('minus': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('sure': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@215 + deserializedPackageScope = Empty@210 // through LazyPackageFragmentScopeForJavaPackage@215 + memberIndex = computeMemberIndex$1@218 // through LazyPackageFragmentScopeForJavaPackage@215 +} + +LazyJavaTypeParameterDescriptor@219['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 + upperBounds = LinkedHashSet@220[1] { NullableType@221 } + upperBoundsAsType = NullableType@221 +} + +LazyJavaTypeParameterDescriptor@35['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@117 + upperBounds = LinkedHashSet@222[1] { NullableType@223 } + upperBoundsAsType = NullableType@223 +} + +LazyJavaTypeParameterDescriptor@224['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 + upperBounds = LinkedHashSet@225[2] { DelegatingFlexibleType@226, DelegatingFlexibleType@227 } + upperBoundsAsType = NotNullType@228 +} + +LazyJavaTypeParameterResolver@229 { + resolve(JavaTypeParameterImpl@230['T']) = LazyJavaTypeParameterDescriptor@224['T'] +} + +LazyJavaTypeParameterResolver@231 { + resolve(JavaTypeParameterImpl@232['T']) = LazyJavaTypeParameterDescriptor@35['T'] +} + +LazyJavaTypeParameterResolver@233 { + resolve(JavaTypeParameterImpl@234['T']) = LazyJavaTypeParameterDescriptor@219['T'] +} + +LazyJavaTypeParameterResolver@235 { + resolve(JavaTypeParameterImpl@118['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt948.lazy.log b/compiler/testData/diagnostics/tests/inference/regressions/kt948.lazy.log new file mode 100644 index 00000000000..9d81cef9f04 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt948.lazy.log @@ -0,0 +1,243 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['List<1>'] +} + +LazyJavaClassDescriptor@2['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractCollection'] +} + +LazyJavaClassDescriptor@4['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractList'] +} + +LazyJavaClassDescriptor@6['ArrayList'] { + _constructors = ArrayList@7[3] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''] } // through LazyJavaClassMemberScope@11 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@12['ArrayList'] + defaultType = JetTypeImpl@13['ArrayList<1>'] +} + +LazyJavaClassDescriptor@14['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['RandomAccess'] +} + +LazyJavaClassDescriptor@16['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@17['Serializable'] +} + +LazyJavaClassTypeConstructor@3['AbstractCollection'] { + _supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Collection'] } +} + +LazyJavaClassTypeConstructor@5['AbstractList'] { + _parameters = ArrayList@20[1] { LazyJavaTypeParameterDescriptor@21['E'] } + _supertypes = ArrayList@22[2] { LazyJavaClassifierType@23['AbstractCollection'], LazyJavaClassifierType@24['List'] } +} + +LazyJavaClassTypeConstructor@12['ArrayList'] { + _parameters = ArrayList@25[1] { LazyJavaTypeParameterDescriptor@26['E'] } + _supertypes = ArrayList@27[5] { LazyJavaClassifierType@28['AbstractList'], LazyJavaClassifierType@29['List'], LazyJavaClassifierType@30['RandomAccess'], ... } +} + +LazyJavaClassifierType@23['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractCollection'] + classifier = JavaClassImpl@31['AbstractCollection'] +} + +LazyJavaClassifierType@28['AbstractList'] { + _arguments = ArrayList@32[1] { TypeProjectionImpl@33 } + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractList'] + classifier = JavaClassImpl@34['AbstractList'] +} + +LazyJavaClassifierType@35['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['Cloneable'] +} + +LazyJavaClassifierType@38['Collection'] { + _arguments = ArrayList@39[1] { TypeProjectionImpl@40 } + _memberScope = SubstitutingScope@41 + _nullable = 'false': Boolean@42 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Collection'] +} + +LazyJavaClassifierType@45['Collection'] { + _arguments = ArrayList@46[1] { TypeProjectionImpl@47 } + _memberScope = SubstitutingScope@48 + _nullable = 'true': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@44['Collection'] +} + +LazyJavaClassifierType@19['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@51['Collection'] +} + +LazyJavaClassifierType@52['E'] { + _arguments = ArrayList@53[empty] + _nullable = 'false': Boolean@42 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@54 + classifier = JavaTypeParameterImpl@55['E'] +} + +LazyJavaClassifierType@56['E'] { + _arguments = ArrayList@57[empty] + _nullable = 'false': Boolean@42 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@54 + classifier = JavaTypeParameterImpl@58['E'] +} + +LazyJavaClassifierType@59['E'] { + _arguments = ArrayList@60[empty] + _nullable = 'false': Boolean@42 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@61 + classifier = JavaTypeParameterImpl@62['E'] +} + +LazyJavaClassifierType@63['E'] { + _arguments = ArrayList@64[empty] + _nullable = 'false': Boolean@42 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@54 + classifier = JavaTypeParameterImpl@65['E'] +} + +LazyJavaClassifierType@66['E'] { + _arguments = ArrayList@67[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@54 + classifier = JavaTypeParameterImpl@65['E'] +} + +LazyJavaClassifierType@68['E'] { + _arguments = ArrayList@69[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@54 + classifier = JavaTypeParameterImpl@58['E'] +} + +LazyJavaClassifierType@70['E'] { + _arguments = ArrayList@71[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@61 + classifier = JavaTypeParameterImpl@62['E'] +} + +LazyJavaClassifierType@72['E'] { + _arguments = ArrayList@73[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@54 + classifier = JavaTypeParameterImpl@55['E'] +} + +LazyJavaClassifierType@24['List'] { + _arguments = ArrayList@74[1] { TypeProjectionImpl@75 } + _typeConstructor = DeserializedClassTypeConstructor@76 + classifier = JavaClassImpl@77['List'] +} + +LazyJavaClassifierType@29['List'] { + _typeConstructor = DeserializedClassTypeConstructor@76 + classifier = JavaClassImpl@78['List'] +} + +LazyJavaClassifierType@79['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@80 + classifier = JavaClassImpl@81['Object'] +} + +LazyJavaClassifierType@30['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['RandomAccess'] + classifier = JavaClassImpl@82['RandomAccess'] +} + +LazyJavaClassifierType@83['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@17['Serializable'] + classifier = JavaClassImpl@84['Serializable'] +} + +LazyJavaPackageFragmentProvider@85 { + _packageFragments('': FqName@86) = LazyJavaPackageFragment@87[''] + _packageFragments('Int': FqName@88) = null + _packageFragments('List': FqName@89) = null + _packageFragments('T': FqName@90) = null + _packageFragments('a': FqName@91) = null + _packageFragments('a.Int': FqName@92) = null + _packageFragments('a.List': FqName@93) = null + _packageFragments('a.T': FqName@94) = null + _packageFragments('java': FqName@95) = LazyJavaPackageFragment@96['java'] + _packageFragments('java.io': FqName@97) = LazyJavaPackageFragment@98['io'] + _packageFragments('java.lang': FqName@99) = LazyJavaPackageFragment@100['lang'] + _packageFragments('java.lang.Int': FqName@101) = null + _packageFragments('java.lang.List': FqName@102) = null + _packageFragments('java.lang.T': FqName@103) = null + _packageFragments('java.util': FqName@104) = LazyJavaPackageFragment@105['util'] + _packageFragments('java.util.Int': FqName@106) = null + _packageFragments('java.util.List': FqName@107) = null + _packageFragments('java.util.T': FqName@108) = null + _packageFragments('kotlin': FqName@109) = null + _packageFragments('kotlin.Int': FqName@110) = null + _packageFragments('kotlin.List': FqName@111) = null + _packageFragments('kotlin.T': FqName@112) = null + _packageFragments('kotlin.io': FqName@113) = null + _packageFragments('kotlin.jvm': FqName@114) = null + topLevelClasses(JavaClassImpl@31['AbstractCollection']) = LazyJavaClassDescriptor@2['AbstractCollection'] + topLevelClasses(JavaClassImpl@34['AbstractList']) = LazyJavaClassDescriptor@4['AbstractList'] + topLevelClasses(JavaClassImpl@115['ArrayList']) = LazyJavaClassDescriptor@6['ArrayList'] + topLevelClasses(JavaClassImpl@116['List']) = LazyJavaClassDescriptor@117['List'] + topLevelClasses(JavaClassImpl@82['RandomAccess']) = LazyJavaClassDescriptor@14['RandomAccess'] + topLevelClasses(JavaClassImpl@84['Serializable']) = LazyJavaClassDescriptor@16['Serializable'] +} + +LazyJavaPackageFragment@96['java'] { + _functions('lang': Name@118) = EmptyList@119[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('util': Name@121) = EmptyList@119[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('lang': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('util': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@120 + deserializedPackageScope = Empty@124 // through LazyPackageFragmentScopeForJavaPackage@120 + memberIndex = computeMemberIndex$1@125 // through LazyPackageFragmentScopeForJavaPackage@120 +} + +LazyJavaPackageFragment@100['lang'] { + _functions('ArrayList': Name@126) = EmptyList@119[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('doWithList': Name@128) = EmptyList@119[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('emptyList': Name@129) = EmptyList@119[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('ArrayList': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('doWithList': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('emptyList': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@127 + deserializedPackageScope = Empty@124 // through LazyPackageFragmentScopeForJavaPackage@127 + memberIndex = computeMemberIndex$1@130 // through LazyPackageFragmentScopeForJavaPackage@127 +} + +LazyJavaPackageFragment@105['util'] { + _functions('ArrayList': Name@126) = EmptyList@119[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + _functions('doWithList': Name@128) = EmptyList@119[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + _functions('emptyList': Name@129) = EmptyList@119[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + classes('ArrayList': Name@126) = LazyJavaClassDescriptor@6['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@131 + classes('Int': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@131 + classes('List': Name@133) = LazyJavaClassDescriptor@117['List'] // through LazyPackageFragmentScopeForJavaPackage@131 + classes('doWithList': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@131 + classes('emptyList': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@131 + deserializedPackageScope = Empty@124 // through LazyPackageFragmentScopeForJavaPackage@131 + memberIndex = computeMemberIndex$1@134 // through LazyPackageFragmentScopeForJavaPackage@131 +} + +LazyJavaTypeParameterDescriptor@26['E'] { + defaultType = JetTypeImpl@135['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@54 + upperBounds = LinkedHashSet@136[1] { NullableType@137 } +} + +LazyJavaTypeParameterDescriptor@21['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@61 +} + +LazyJavaTypeParameterResolver@138 { + resolve(JavaTypeParameterImpl@139['E']) = LazyJavaTypeParameterDescriptor@26['E'] +} + +LazyJavaTypeParameterResolver@140 { + resolve(JavaTypeParameterImpl@62['E']) = LazyJavaTypeParameterDescriptor@21['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.lazy.log b/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.lazy.log new file mode 100644 index 00000000000..8d026cfb151 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.lazy.log @@ -0,0 +1,59 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Array': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('R': FqName@7) = null + _packageFragments('S': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('T': FqName@10) = null + _packageFragments('a': FqName@11) = null + _packageFragments('a.Array': FqName@12) = null + _packageFragments('a.Int': FqName@13) = null + _packageFragments('a.R': FqName@14) = null + _packageFragments('a.S': FqName@15) = null + _packageFragments('a.String': FqName@16) = null + _packageFragments('a.T': FqName@17) = null + _packageFragments('a.aaa': FqName@18) = null + _packageFragments('aaa': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.Array': FqName@24) = null + _packageFragments('java.lang.Int': FqName@25) = null + _packageFragments('java.lang.R': FqName@26) = null + _packageFragments('java.lang.S': FqName@27) = null + _packageFragments('java.lang.String': FqName@28) = null + _packageFragments('java.lang.T': FqName@29) = null + _packageFragments('java.lang.aaa': FqName@30) = null + _packageFragments('kotlin': FqName@31) = null + _packageFragments('kotlin.Array': FqName@32) = null + _packageFragments('kotlin.Int': FqName@33) = null + _packageFragments('kotlin.R': FqName@34) = null + _packageFragments('kotlin.S': FqName@35) = null + _packageFragments('kotlin.String': FqName@36) = null + _packageFragments('kotlin.T': FqName@37) = null + _packageFragments('kotlin.aaa': FqName@38) = null + _packageFragments('kotlin.io': FqName@39) = null + _packageFragments('kotlin.jvm': FqName@40) = null +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('lang': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('aaa': Name@47) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('foo': Name@49) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('plus': Name@50) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('aaa': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('foo': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('plus': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.lazy.log b/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.lazy.log new file mode 100644 index 00000000000..88ce458ec1c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.lazy.log @@ -0,0 +1,54 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['A<2>'] + = JetTypeImpl@2['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('R': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.A': FqName@11) = null + _packageFragments('a.Int': FqName@12) = null + _packageFragments('a.R': FqName@13) = null + _packageFragments('a.T': FqName@14) = null + _packageFragments('a.it': FqName@15) = null + _packageFragments('it': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.A': FqName@21) = null + _packageFragments('java.lang.Int': FqName@22) = null + _packageFragments('java.lang.R': FqName@23) = null + _packageFragments('java.lang.T': FqName@24) = null + _packageFragments('java.lang.it': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.A': FqName@27) = null + _packageFragments('kotlin.Int': FqName@28) = null + _packageFragments('kotlin.R': FqName@29) = null + _packageFragments('kotlin.T': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.it': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@20['lang'] { + _functions('bar': Name@40) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('foo': Name@42) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('it': Name@43) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('plus': Name@44) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('bar': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('foo': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('it': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('plus': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.lazy.log b/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.lazy.log new file mode 100644 index 00000000000..721112a7f24 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] + = JetTypeImpl@2['Function2<3>'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Array': FqName@6) = null + _packageFragments('Closeable': FqName@7) = null + _packageFragments('R': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('T': FqName@10) = null + _packageFragments('a': FqName@11) = null + _packageFragments('a.Array': FqName@12) = null + _packageFragments('a.C': FqName@13) = null + _packageFragments('a.Closeable': FqName@14) = null + _packageFragments('a.R': FqName@15) = null + _packageFragments('a.String': FqName@16) = null + _packageFragments('a.T': FqName@17) = null + _packageFragments('a.xs': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.Array': FqName@23) = null + _packageFragments('java.lang.Closeable': FqName@24) = null + _packageFragments('java.lang.R': FqName@25) = null + _packageFragments('java.lang.String': FqName@26) = null + _packageFragments('java.lang.T': FqName@27) = null + _packageFragments('java.lang.xs': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.Array': FqName@30) = null + _packageFragments('kotlin.Closeable': FqName@31) = null + _packageFragments('kotlin.R': FqName@32) = null + _packageFragments('kotlin.String': FqName@33) = null + _packageFragments('kotlin.T': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null + _packageFragments('kotlin.xs': FqName@37) = null + _packageFragments('xs': FqName@38) = null +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('C': Name@45) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('foo': Name@47) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('xs': Name@48) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('C': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('xs': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.lazy.log b/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.lazy.log new file mode 100644 index 00000000000..2bd07fc51df --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.lazy.log @@ -0,0 +1,46 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('R': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('aa': FqName@9) = null + _packageFragments('aa.A': FqName@10) = null + _packageFragments('aa.R': FqName@11) = null + _packageFragments('aa.T': FqName@12) = null + _packageFragments('aa.Unit': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.A': FqName@18) = null + _packageFragments('java.lang.R': FqName@19) = null + _packageFragments('java.lang.T': FqName@20) = null + _packageFragments('java.lang.Unit': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.A': FqName@23) = null + _packageFragments('kotlin.R': FqName@24) = null + _packageFragments('kotlin.T': FqName@25) = null + _packageFragments('kotlin.Unit': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('bar': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo': Name@37) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('A': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('bar': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/subtypeForInvariantWithErrorGenerics.lazy.log b/compiler/testData/diagnostics/tests/inference/reportingImprovements/subtypeForInvariantWithErrorGenerics.lazy.log new file mode 100644 index 00000000000..edf26d3527f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/subtypeForInvariantWithErrorGenerics.lazy.log @@ -0,0 +1,50 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = JetTypeImpl@2['Boolean'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('MutableList': FqName@6) = null + _packageFragments('R': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('a.MutableList': FqName@10) = null + _packageFragments('a.R': FqName@11) = null + _packageFragments('a.T': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.MutableList': FqName@17) = null + _packageFragments('java.lang.R': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.MutableList': FqName@21) = null + _packageFragments('kotlin.R': FqName@22) = null + _packageFragments('kotlin.T': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('add': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('arrayListOf': Name@34) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('bar': Name@35) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('f': Name@36) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('foo': Name@37) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('invoke': Name@38) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('add': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('arrayListOf': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('bar': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('f': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('foo': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('invoke': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/inference/tryNumberLowerBoundsBeforeUpperBounds.lazy.log b/compiler/testData/diagnostics/tests/inference/tryNumberLowerBoundsBeforeUpperBounds.lazy.log new file mode 100644 index 00000000000..3c765af9cb3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/tryNumberLowerBoundsBeforeUpperBounds.lazy.log @@ -0,0 +1,155 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Any': FqName@50) = null + _packageFragments('Iterator': FqName@51) = null + _packageFragments('T': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.Any': FqName@57) = null + _packageFragments('java.lang.Iterator': FqName@58) = null + _packageFragments('java.lang.T': FqName@59) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.Any': FqName@61) = null + _packageFragments('kotlin.Iterator': FqName@62) = null + _packageFragments('kotlin.T': FqName@63) = null + _packageFragments('kotlin.io': FqName@64) = null + _packageFragments('kotlin.jvm': FqName@65) = null + topLevelClasses(JavaClassImpl@66['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@49[''] { + _functions('Exception': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('compareTo': Name@70) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('iterate': Name@71) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('minus': Name@72) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('Any': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('Exception': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('Iterator': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('compareTo': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('iterate': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('minus': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@77) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('lang': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('Exception': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('compareTo': Name@70) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('iterate': Name@71) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('minus': Name@72) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('Exception': Name@67) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('compareTo': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('iterate': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('minus': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@81 +} diff --git a/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.lazy.log b/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.lazy.log new file mode 100644 index 00000000000..15a156838b0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.lazy.log @@ -0,0 +1,62 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('List': FqName@3) = null + _packageFragments('R': FqName@4) = null + _packageFragments('Set': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.List': FqName@11) = null + _packageFragments('java.lang.R': FqName@12) = null + _packageFragments('java.lang.Set': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.util': FqName@15) = LazyJavaPackageFragment@16['util'] + _packageFragments('java.util.List': FqName@17) = null + _packageFragments('java.util.R': FqName@18) = null + _packageFragments('java.util.Set': FqName@19) = null + _packageFragments('java.util.String': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.List': FqName@22) = null + _packageFragments('kotlin.R': FqName@23) = null + _packageFragments('kotlin.Set': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null + _packageFragments('typeConstructorMismatch': FqName@28) = null + _packageFragments('typeConstructorMismatch.List': FqName@29) = null + _packageFragments('typeConstructorMismatch.R': FqName@30) = null + _packageFragments('typeConstructorMismatch.Set': FqName@31) = null + _packageFragments('typeConstructorMismatch.String': FqName@32) = null + topLevelClasses(JavaClassImpl@33['List']) = LazyJavaClassDescriptor@34['List'] + topLevelClasses(JavaClassImpl@35['Set']) = LazyJavaClassDescriptor@36['Set'] +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('util': Name@40) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('util': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('elemAndList': Name@45) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('elemAndListWithReceiver': Name@47) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('elemAndList': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('elemAndListWithReceiver': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@16['util'] { + _functions('elemAndList': Name@45) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('elemAndListWithReceiver': Name@47) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('List': Name@50) = LazyJavaClassDescriptor@34['List'] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('Set': Name@51) = LazyJavaClassDescriptor@36['Set'] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('String': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('elemAndList': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('elemAndListWithReceiver': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@49 +} diff --git a/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.lazy.log b/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.lazy.log new file mode 100644 index 00000000000..1683f3c0125 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.lazy.log @@ -0,0 +1,388 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] +} + +LazyJavaClassDescriptor@2['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractCollection'] +} + +LazyJavaClassDescriptor@4['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractList'] +} + +LazyJavaClassDescriptor@6['ArrayList'] { + _constructors = ArrayList@7[3] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''] } // through LazyJavaClassMemberScope@11 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@12['ArrayList'] + defaultType = JetTypeImpl@13['ArrayList<1>'] +} + +LazyJavaClassDescriptor@14['Exception'] { + _constructors = ArrayList@15[5] { JavaConstructorDescriptor@16[''], JavaConstructorDescriptor@17[''], JavaConstructorDescriptor@18[''], ... } // through LazyJavaClassMemberScope@19 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@20['Exception'] + defaultType = JetTypeImpl@21['Exception'] +} + +LazyJavaClassDescriptor@22['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@23['RandomAccess'] +} + +LazyJavaClassDescriptor@24['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@25['Serializable'] +} + +LazyJavaClassTypeConstructor@3['AbstractCollection'] { + _supertypes = ArrayList@26[1] { LazyJavaClassifierType@27['Collection'] } +} + +LazyJavaClassTypeConstructor@5['AbstractList'] { + _supertypes = ArrayList@28[2] { LazyJavaClassifierType@29['AbstractCollection'], LazyJavaClassifierType@30['List'] } +} + +LazyJavaClassTypeConstructor@12['ArrayList'] { + _parameters = ArrayList@31[1] { LazyJavaTypeParameterDescriptor@32['E'] } + _supertypes = ArrayList@33[5] { LazyJavaClassifierType@34['AbstractList'], LazyJavaClassifierType@35['List'], LazyJavaClassifierType@36['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@20['Exception'] { + _parameters = ArrayList@37[empty] + _supertypes = ArrayList@38[1] { LazyJavaClassifierType@39['Throwable'] } +} + +LazyJavaClassTypeConstructor@23['RandomAccess'] { + _supertypes = ArrayList@40[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassTypeConstructor@25['Serializable'] { + _supertypes = ArrayList@42[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassifierType@29['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractCollection'] + classifier = JavaClassImpl@43['AbstractCollection'] +} + +LazyJavaClassifierType@34['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractList'] + classifier = JavaClassImpl@44['AbstractList'] +} + +LazyJavaClassifierType@45['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@46 + classifier = JavaClassImpl@47['Cloneable'] +} + +LazyJavaClassifierType@48['Collection'] { + _arguments = ArrayList@49[1] { TypeProjectionImpl@50 } + _memberScope = SubstitutingScope@51 + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@53 + classifier = JavaClassImpl@54['Collection'] +} + +LazyJavaClassifierType@55['Collection'] { + _arguments = ArrayList@56[1] { TypeProjectionImpl@57 } + _memberScope = SubstitutingScope@58 + _nullable = 'true': Boolean@59 + _typeConstructor = DeserializedClassTypeConstructor@60 + classifier = JavaClassImpl@54['Collection'] +} + +LazyJavaClassifierType@27['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@53 + classifier = JavaClassImpl@61['Collection'] +} + +LazyJavaClassifierType@62['E'] { + _arguments = ArrayList@63[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + classifier = JavaTypeParameterImpl@65['E'] +} + +LazyJavaClassifierType@66['E'] { + _arguments = ArrayList@67[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + classifier = JavaTypeParameterImpl@68['E'] +} + +LazyJavaClassifierType@69['E'] { + _arguments = ArrayList@70[empty] + _nullable = 'true': Boolean@59 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + classifier = JavaTypeParameterImpl@68['E'] +} + +LazyJavaClassifierType@71['E'] { + _arguments = ArrayList@72[empty] + _nullable = 'true': Boolean@59 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + classifier = JavaTypeParameterImpl@65['E'] +} + +LazyJavaClassifierType@35['List'] { + _typeConstructor = DeserializedClassTypeConstructor@73 + classifier = JavaClassImpl@74['List'] +} + +LazyJavaClassifierType@30['List'] { + _typeConstructor = DeserializedClassTypeConstructor@73 + classifier = JavaClassImpl@75['List'] +} + +LazyJavaClassifierType@76['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@78['Object'] +} + +LazyJavaClassifierType@79['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@80['Object'] +} + +LazyJavaClassifierType@81['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@82['Object'] +} + +LazyJavaClassifierType@36['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@23['RandomAccess'] + classifier = JavaClassImpl@83['RandomAccess'] +} + +LazyJavaClassifierType@84['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@25['Serializable'] + classifier = JavaClassImpl@85['Serializable'] +} + +LazyJavaClassifierType@86['String'] { + _arguments = ArrayList@87[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@89['String'] +} + +LazyJavaClassifierType@90['String'] { + _arguments = ArrayList@91[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@92['String'] +} + +LazyJavaClassifierType@93['String'] { + _arguments = ArrayList@94[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@95['String'] +} + +LazyJavaClassifierType@96['String'] { + _arguments = ArrayList@97[empty] + _nullable = 'true': Boolean@59 + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@89['String'] +} + +LazyJavaClassifierType@98['String'] { + _arguments = ArrayList@99[empty] + _nullable = 'true': Boolean@59 + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@95['String'] +} + +LazyJavaClassifierType@100['String'] { + _arguments = ArrayList@101[empty] + _nullable = 'true': Boolean@59 + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@92['String'] +} + +LazyJavaClassifierType@102['Throwable'] { + _arguments = ArrayList@103[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@104 + classifier = JavaClassImpl@105['Throwable'] +} + +LazyJavaClassifierType@106['Throwable'] { + _arguments = ArrayList@107[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@104 + classifier = JavaClassImpl@108['Throwable'] +} + +LazyJavaClassifierType@109['Throwable'] { + _arguments = ArrayList@110[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@104 + classifier = JavaClassImpl@111['Throwable'] +} + +LazyJavaClassifierType@112['Throwable'] { + _arguments = ArrayList@113[empty] + _nullable = 'true': Boolean@59 + _typeConstructor = DeserializedClassTypeConstructor@104 + classifier = JavaClassImpl@111['Throwable'] +} + +LazyJavaClassifierType@114['Throwable'] { + _arguments = ArrayList@115[empty] + _nullable = 'true': Boolean@59 + _typeConstructor = DeserializedClassTypeConstructor@104 + classifier = JavaClassImpl@105['Throwable'] +} + +LazyJavaClassifierType@116['Throwable'] { + _arguments = ArrayList@117[empty] + _nullable = 'true': Boolean@59 + _typeConstructor = DeserializedClassTypeConstructor@104 + classifier = JavaClassImpl@108['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@118[empty] + _typeConstructor = DeserializedClassTypeConstructor@104 + classifier = JavaClassImpl@119['Throwable'] +} + +LazyJavaPackageFragmentProvider@120 { + _packageFragments('': FqName@121) = LazyJavaPackageFragment@122[''] + _packageFragments('A': FqName@123) = null + _packageFragments('Any': FqName@124) = null + _packageFragments('ArrayList': FqName@125) = null + _packageFragments('B': FqName@126) = null + _packageFragments('C': FqName@127) = null + _packageFragments('In': FqName@128) = null + _packageFragments('Int': FqName@129) = null + _packageFragments('Out': FqName@130) = null + _packageFragments('R': FqName@131) = null + _packageFragments('S': FqName@132) = null + _packageFragments('Set': FqName@133) = null + _packageFragments('T': FqName@134) = null + _packageFragments('Two': FqName@135) = null + _packageFragments('java': FqName@136) = LazyJavaPackageFragment@137['java'] + _packageFragments('java.io': FqName@138) = LazyJavaPackageFragment@139['io'] + _packageFragments('java.lang': FqName@140) = LazyJavaPackageFragment@141['lang'] + _packageFragments('java.lang.A': FqName@142) = null + _packageFragments('java.lang.Any': FqName@143) = null + _packageFragments('java.lang.ArrayList': FqName@144) = null + _packageFragments('java.lang.B': FqName@145) = null + _packageFragments('java.lang.C': FqName@146) = null + _packageFragments('java.lang.In': FqName@147) = null + _packageFragments('java.lang.Int': FqName@148) = null + _packageFragments('java.lang.Out': FqName@149) = null + _packageFragments('java.lang.R': FqName@150) = null + _packageFragments('java.lang.S': FqName@151) = null + _packageFragments('java.lang.Set': FqName@152) = null + _packageFragments('java.lang.T': FqName@153) = null + _packageFragments('java.lang.Two': FqName@154) = null + _packageFragments('java.util': FqName@155) = LazyJavaPackageFragment@156['util'] + _packageFragments('java.util.A': FqName@157) = null + _packageFragments('java.util.Any': FqName@158) = null + _packageFragments('java.util.ArrayList': FqName@159) = null + _packageFragments('java.util.B': FqName@160) = null + _packageFragments('java.util.C': FqName@161) = null + _packageFragments('java.util.In': FqName@162) = null + _packageFragments('java.util.Int': FqName@163) = null + _packageFragments('java.util.Out': FqName@164) = null + _packageFragments('java.util.R': FqName@165) = null + _packageFragments('java.util.S': FqName@166) = null + _packageFragments('java.util.Set': FqName@167) = null + _packageFragments('java.util.T': FqName@168) = null + _packageFragments('java.util.Two': FqName@169) = null + _packageFragments('kotlin': FqName@170) = null + _packageFragments('kotlin.A': FqName@171) = null + _packageFragments('kotlin.Any': FqName@172) = null + _packageFragments('kotlin.ArrayList': FqName@173) = null + _packageFragments('kotlin.B': FqName@174) = null + _packageFragments('kotlin.C': FqName@175) = null + _packageFragments('kotlin.In': FqName@176) = null + _packageFragments('kotlin.Int': FqName@177) = null + _packageFragments('kotlin.Out': FqName@178) = null + _packageFragments('kotlin.R': FqName@179) = null + _packageFragments('kotlin.S': FqName@180) = null + _packageFragments('kotlin.Set': FqName@181) = null + _packageFragments('kotlin.T': FqName@182) = null + _packageFragments('kotlin.Two': FqName@183) = null + _packageFragments('kotlin.io': FqName@184) = null + _packageFragments('kotlin.jvm': FqName@185) = null + _packageFragments('typeInferenceExpectedTypeMismatch': FqName@186) = null + _packageFragments('typeInferenceExpectedTypeMismatch.A': FqName@187) = null + _packageFragments('typeInferenceExpectedTypeMismatch.Any': FqName@188) = null + _packageFragments('typeInferenceExpectedTypeMismatch.ArrayList': FqName@189) = null + _packageFragments('typeInferenceExpectedTypeMismatch.B': FqName@190) = null + _packageFragments('typeInferenceExpectedTypeMismatch.C': FqName@191) = null + _packageFragments('typeInferenceExpectedTypeMismatch.In': FqName@192) = null + _packageFragments('typeInferenceExpectedTypeMismatch.Int': FqName@193) = null + _packageFragments('typeInferenceExpectedTypeMismatch.Out': FqName@194) = null + _packageFragments('typeInferenceExpectedTypeMismatch.R': FqName@195) = null + _packageFragments('typeInferenceExpectedTypeMismatch.S': FqName@196) = null + _packageFragments('typeInferenceExpectedTypeMismatch.Set': FqName@197) = null + _packageFragments('typeInferenceExpectedTypeMismatch.T': FqName@198) = null + _packageFragments('typeInferenceExpectedTypeMismatch.Two': FqName@199) = null + topLevelClasses(JavaClassImpl@43['AbstractCollection']) = LazyJavaClassDescriptor@2['AbstractCollection'] + topLevelClasses(JavaClassImpl@44['AbstractList']) = LazyJavaClassDescriptor@4['AbstractList'] + topLevelClasses(JavaClassImpl@200['ArrayList']) = LazyJavaClassDescriptor@6['ArrayList'] + topLevelClasses(JavaClassImpl@201['Exception']) = LazyJavaClassDescriptor@14['Exception'] + topLevelClasses(JavaClassImpl@83['RandomAccess']) = LazyJavaClassDescriptor@22['RandomAccess'] + topLevelClasses(JavaClassImpl@85['Serializable']) = LazyJavaClassDescriptor@24['Serializable'] + topLevelClasses(JavaClassImpl@202['Set']) = LazyJavaClassDescriptor@203['Set'] +} + +LazyJavaPackageFragment@137['java'] { + _functions('lang': Name@204) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@206 + _functions('util': Name@207) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@206 + classes('lang': Name@208) = null // through LazyPackageFragmentScopeForJavaPackage@206 + classes('util': Name@209) = null // through LazyPackageFragmentScopeForJavaPackage@206 + deserializedPackageScope = Empty@210 // through LazyPackageFragmentScopeForJavaPackage@206 + memberIndex = computeMemberIndex$1@211 // through LazyPackageFragmentScopeForJavaPackage@206 +} + +LazyJavaPackageFragment@141['lang'] { + _functions('ArrayList': Name@212) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('Exception': Name@214) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('bar': Name@215) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('foo': Name@216) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('newList': Name@217) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('use': Name@218) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + classes('ArrayList': Name@212) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('Exception': Name@214) = LazyJavaClassDescriptor@14['Exception'] // through LazyPackageFragmentScopeForJavaPackage@213 + classes('bar': Name@215) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('foo': Name@216) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('newList': Name@217) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('use': Name@218) = null // through LazyPackageFragmentScopeForJavaPackage@213 + deserializedPackageScope = Empty@210 // through LazyPackageFragmentScopeForJavaPackage@213 + memberIndex = computeMemberIndex$1@219 // through LazyPackageFragmentScopeForJavaPackage@213 +} + +LazyJavaPackageFragment@156['util'] { + _functions('ArrayList': Name@212) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@220 + _functions('Exception': Name@214) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@220 + _functions('bar': Name@215) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@220 + _functions('foo': Name@216) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@220 + _functions('newList': Name@217) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@220 + _functions('use': Name@218) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@220 + classes('Any': Name@221) = null // through LazyPackageFragmentScopeForJavaPackage@220 + classes('ArrayList': Name@222) = LazyJavaClassDescriptor@6['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@220 + classes('Exception': Name@214) = null // through LazyPackageFragmentScopeForJavaPackage@220 + classes('Int': Name@223) = null // through LazyPackageFragmentScopeForJavaPackage@220 + classes('Set': Name@224) = LazyJavaClassDescriptor@203['Set'] // through LazyPackageFragmentScopeForJavaPackage@220 + classes('bar': Name@215) = null // through LazyPackageFragmentScopeForJavaPackage@220 + classes('foo': Name@216) = null // through LazyPackageFragmentScopeForJavaPackage@220 + classes('newList': Name@217) = null // through LazyPackageFragmentScopeForJavaPackage@220 + classes('use': Name@218) = null // through LazyPackageFragmentScopeForJavaPackage@220 + deserializedPackageScope = Empty@210 // through LazyPackageFragmentScopeForJavaPackage@220 + memberIndex = computeMemberIndex$1@225 // through LazyPackageFragmentScopeForJavaPackage@220 +} + +LazyJavaTypeParameterDescriptor@32['E'] { + defaultType = JetTypeImpl@226['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + upperBounds = LinkedHashSet@227[1] { NullableType@228 } +} + +LazyJavaTypeParameterResolver@229 { + resolve(JavaTypeParameterImpl@230['E']) = LazyJavaTypeParameterDescriptor@32['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/conflictingSubstitutionsFromUpperBound.lazy.log b/compiler/testData/diagnostics/tests/inference/upperBounds/conflictingSubstitutionsFromUpperBound.lazy.log new file mode 100644 index 00000000000..5adbf5847ce --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/upperBounds/conflictingSubstitutionsFromUpperBound.lazy.log @@ -0,0 +1,364 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractSet'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractSet'] +} + +LazyJavaClassDescriptor@4['Exception'] { + _constructors = ArrayList@5[5] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['Exception'] + defaultType = JetTypeImpl@11['Exception'] +} + +LazyJavaClassDescriptor@12['HashSet'] { + _constructors = ArrayList@13[5] { JavaConstructorDescriptor@14[''], JavaConstructorDescriptor@15[''], JavaConstructorDescriptor@16[''], ... } // through LazyJavaClassMemberScope@17 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@18['HashSet'] + defaultType = JetTypeImpl@19['HashSet<1>'] +} + +LazyJavaClassDescriptor@20['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@21['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _parameters = ArrayList@22[1] { LazyJavaTypeParameterDescriptor@23['E'] } + _supertypes = ArrayList@24[1] { LazyJavaClassifierType@25['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractSet'] { + _parameters = ArrayList@26[1] { LazyJavaTypeParameterDescriptor@27['E'] } + _supertypes = ArrayList@28[2] { LazyJavaClassifierType@29['AbstractCollection'], LazyJavaClassifierType@30['Set'] } +} + +LazyJavaClassTypeConstructor@10['Exception'] { + _parameters = ArrayList@31[empty] + _supertypes = ArrayList@32[1] { LazyJavaClassifierType@33['Throwable'] } +} + +LazyJavaClassTypeConstructor@18['HashSet'] { + _parameters = ArrayList@34[1] { LazyJavaTypeParameterDescriptor@35['E'] } + _supertypes = ArrayList@36[4] { LazyJavaClassifierType@37['AbstractSet'], LazyJavaClassifierType@38['Set'], LazyJavaClassifierType@39['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@21['Serializable'] { + _supertypes = ArrayList@40[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassifierType@29['AbstractCollection'] { + _arguments = ArrayList@42[1] { TypeProjectionImpl@43 } + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@44['AbstractCollection'] +} + +LazyJavaClassifierType@37['AbstractSet'] { + _arguments = ArrayList@45[1] { TypeProjectionImpl@46 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractSet'] + classifier = JavaClassImpl@47['AbstractSet'] +} + +LazyJavaClassifierType@39['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@49['Cloneable'] +} + +LazyJavaClassifierType@50['Collection'] { + _arguments = ArrayList@51[1] { TypeProjectionImpl@52 } + _memberScope = SubstitutingScope@53 + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@56['Collection'] +} + +LazyJavaClassifierType@57['Collection'] { + _arguments = ArrayList@58[1] { TypeProjectionImpl@59 } + _memberScope = SubstitutingScope@60 + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@62 + classifier = JavaClassImpl@56['Collection'] +} + +LazyJavaClassifierType@25['Collection'] { + _arguments = ArrayList@63[1] { TypeProjectionImpl@64 } + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@65['Collection'] +} + +LazyJavaClassifierType@66['E'] { + _arguments = ArrayList@67[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@69['E'] +} + +LazyJavaClassifierType@70['E'] { + _arguments = ArrayList@71[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@72['E'] +} + +LazyJavaClassifierType@73['E'] { + _arguments = ArrayList@74[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@75 + classifier = JavaTypeParameterImpl@76['E'] +} + +LazyJavaClassifierType@77['E'] { + _arguments = ArrayList@78[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@81['E'] { + _arguments = ArrayList@82[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@83['E'] +} + +LazyJavaClassifierType@84['E'] { + _arguments = ArrayList@85[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@69['E'] +} + +LazyJavaClassifierType@86['E'] { + _arguments = ArrayList@87[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@72['E'] +} + +LazyJavaClassifierType@88['E'] { + _arguments = ArrayList@89[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@83['E'] +} + +LazyJavaClassifierType@90['E'] { + _arguments = ArrayList@91[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@75 + classifier = JavaTypeParameterImpl@76['E'] +} + +LazyJavaClassifierType@92['E'] { + _arguments = ArrayList@93[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@94['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@96['Object'] +} + +LazyJavaClassifierType@97['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@98['Object'] +} + +LazyJavaClassifierType@99['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@21['Serializable'] + classifier = JavaClassImpl@100['Serializable'] +} + +LazyJavaClassifierType@30['Set'] { + _typeConstructor = DeserializedClassTypeConstructor@101 + classifier = JavaClassImpl@102['Set'] +} + +LazyJavaClassifierType@38['Set'] { + _typeConstructor = DeserializedClassTypeConstructor@101 + classifier = JavaClassImpl@103['Set'] +} + +LazyJavaClassifierType@104['String'] { + _arguments = ArrayList@105[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@107['String'] +} + +LazyJavaClassifierType@108['String'] { + _arguments = ArrayList@109[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@110['String'] +} + +LazyJavaClassifierType@111['String'] { + _arguments = ArrayList@112[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@113['String'] +} + +LazyJavaClassifierType@114['String'] { + _arguments = ArrayList@115[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@107['String'] +} + +LazyJavaClassifierType@116['String'] { + _arguments = ArrayList@117[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@113['String'] +} + +LazyJavaClassifierType@118['String'] { + _arguments = ArrayList@119[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@110['String'] +} + +LazyJavaClassifierType@120['Throwable'] { + _arguments = ArrayList@121[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@122 + classifier = JavaClassImpl@123['Throwable'] +} + +LazyJavaClassifierType@124['Throwable'] { + _arguments = ArrayList@125[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@122 + classifier = JavaClassImpl@126['Throwable'] +} + +LazyJavaClassifierType@127['Throwable'] { + _arguments = ArrayList@128[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@122 + classifier = JavaClassImpl@129['Throwable'] +} + +LazyJavaClassifierType@130['Throwable'] { + _arguments = ArrayList@131[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@122 + classifier = JavaClassImpl@129['Throwable'] +} + +LazyJavaClassifierType@132['Throwable'] { + _arguments = ArrayList@133[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@122 + classifier = JavaClassImpl@126['Throwable'] +} + +LazyJavaClassifierType@134['Throwable'] { + _arguments = ArrayList@135[empty] + _nullable = 'true': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@122 + classifier = JavaClassImpl@123['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@136[empty] + _typeConstructor = DeserializedClassTypeConstructor@122 + classifier = JavaClassImpl@137['Throwable'] +} + +LazyJavaPackageFragmentProvider@138 { + _packageFragments('': FqName@139) = LazyJavaPackageFragment@140[''] + _packageFragments('C': FqName@141) = null + _packageFragments('Collection': FqName@142) = null + _packageFragments('Int': FqName@143) = null + _packageFragments('List': FqName@144) = null + _packageFragments('T': FqName@145) = null + _packageFragments('g': FqName@146) = null + _packageFragments('g.C': FqName@147) = null + _packageFragments('g.Collection': FqName@148) = null + _packageFragments('g.Int': FqName@149) = null + _packageFragments('g.List': FqName@150) = null + _packageFragments('g.T': FqName@151) = null + _packageFragments('java': FqName@152) = LazyJavaPackageFragment@153['java'] + _packageFragments('java.io': FqName@154) = LazyJavaPackageFragment@155['io'] + _packageFragments('java.lang': FqName@156) = LazyJavaPackageFragment@157['lang'] + _packageFragments('java.lang.C': FqName@158) = null + _packageFragments('java.lang.Collection': FqName@159) = null + _packageFragments('java.lang.Int': FqName@160) = null + _packageFragments('java.lang.List': FqName@161) = null + _packageFragments('java.lang.T': FqName@162) = null + _packageFragments('java.util': FqName@163) = LazyJavaPackageFragment@164['util'] + _packageFragments('java.util.HashSet': FqName@165) = null + _packageFragments('kotlin': FqName@166) = null + _packageFragments('kotlin.C': FqName@167) = null + _packageFragments('kotlin.Collection': FqName@168) = null + _packageFragments('kotlin.Int': FqName@169) = null + _packageFragments('kotlin.List': FqName@170) = null + _packageFragments('kotlin.T': FqName@171) = null + _packageFragments('kotlin.io': FqName@172) = null + _packageFragments('kotlin.jvm': FqName@173) = null + topLevelClasses(JavaClassImpl@44['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@47['AbstractSet']) = LazyJavaClassDescriptor@2['AbstractSet'] + topLevelClasses(JavaClassImpl@174['Exception']) = LazyJavaClassDescriptor@4['Exception'] + topLevelClasses(JavaClassImpl@175['HashSet']) = LazyJavaClassDescriptor@12['HashSet'] + topLevelClasses(JavaClassImpl@100['Serializable']) = LazyJavaClassDescriptor@20['Serializable'] +} + +LazyJavaPackageFragment@153['java'] { + _functions('lang': Name@176) = EmptyList@177[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + _functions('util': Name@179) = EmptyList@177[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + classes('lang': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('util': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@178 + deserializedPackageScope = Empty@182 // through LazyPackageFragmentScopeForJavaPackage@178 + memberIndex = computeMemberIndex$1@183 // through LazyPackageFragmentScopeForJavaPackage@178 +} + +LazyJavaPackageFragment@157['lang'] { + _functions('Exception': Name@184) = EmptyList@177[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('HashSet': Name@186) = EmptyList@177[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + _functions('convert': Name@187) = EmptyList@177[empty] // through LazyPackageFragmentScopeForJavaPackage@185 + classes('Exception': Name@184) = LazyJavaClassDescriptor@4['Exception'] // through LazyPackageFragmentScopeForJavaPackage@185 + classes('HashSet': Name@186) = null // through LazyPackageFragmentScopeForJavaPackage@185 + classes('convert': Name@187) = null // through LazyPackageFragmentScopeForJavaPackage@185 + deserializedPackageScope = Empty@182 // through LazyPackageFragmentScopeForJavaPackage@185 + memberIndex = computeMemberIndex$1@188 // through LazyPackageFragmentScopeForJavaPackage@185 +} + +LazyJavaPackageFragment@164['util'] { + _functions('HashSet': Name@189) = EmptyList@177[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + classes('HashSet': Name@191) = LazyJavaClassDescriptor@12['HashSet'] // through LazyPackageFragmentScopeForJavaPackage@190 + deserializedPackageScope = Empty@182 // through LazyPackageFragmentScopeForJavaPackage@190 + memberIndex = computeMemberIndex$1@192 // through LazyPackageFragmentScopeForJavaPackage@190 +} + +LazyJavaTypeParameterDescriptor@35['E'] { + defaultType = JetTypeImpl@193['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + upperBounds = LinkedHashSet@194[1] { NullableType@195 } +} + +LazyJavaTypeParameterDescriptor@27['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 +} + +LazyJavaTypeParameterDescriptor@23['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@75 +} + +LazyJavaTypeParameterResolver@196 { + resolve(JavaTypeParameterImpl@76['E']) = LazyJavaTypeParameterDescriptor@23['E'] +} + +LazyJavaTypeParameterResolver@197 { + resolve(JavaTypeParameterImpl@198['E']) = LazyJavaTypeParameterDescriptor@35['E'] +} + +LazyJavaTypeParameterResolver@199 { + resolve(JavaTypeParameterImpl@80['E']) = LazyJavaTypeParameterDescriptor@27['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.lazy.log b/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.lazy.log new file mode 100644 index 00000000000..6afc00f11cc --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.lazy.log @@ -0,0 +1,174 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('A': FqName@50) = null + _packageFragments('Int': FqName@51) = null + _packageFragments('List': FqName@52) = null + _packageFragments('Map': FqName@53) = null + _packageFragments('MutableList': FqName@54) = null + _packageFragments('R': FqName@55) = null + _packageFragments('T': FqName@56) = null + _packageFragments('U': FqName@57) = null + _packageFragments('a': FqName@58) = null + _packageFragments('a.A': FqName@59) = null + _packageFragments('a.Int': FqName@60) = null + _packageFragments('a.List': FqName@61) = null + _packageFragments('a.Map': FqName@62) = null + _packageFragments('a.MutableList': FqName@63) = null + _packageFragments('a.R': FqName@64) = null + _packageFragments('a.T': FqName@65) = null + _packageFragments('a.U': FqName@66) = null + _packageFragments('java': FqName@67) = LazyJavaPackageFragment@68['java'] + _packageFragments('java.lang': FqName@69) = LazyJavaPackageFragment@70['lang'] + _packageFragments('java.lang.A': FqName@71) = null + _packageFragments('java.lang.Int': FqName@72) = null + _packageFragments('java.lang.List': FqName@73) = null + _packageFragments('java.lang.Map': FqName@74) = null + _packageFragments('java.lang.MutableList': FqName@75) = null + _packageFragments('java.lang.R': FqName@76) = null + _packageFragments('java.lang.T': FqName@77) = null + _packageFragments('java.lang.U': FqName@78) = null + _packageFragments('kotlin': FqName@79) = null + _packageFragments('kotlin.A': FqName@80) = null + _packageFragments('kotlin.Int': FqName@81) = null + _packageFragments('kotlin.List': FqName@82) = null + _packageFragments('kotlin.Map': FqName@83) = null + _packageFragments('kotlin.MutableList': FqName@84) = null + _packageFragments('kotlin.R': FqName@85) = null + _packageFragments('kotlin.T': FqName@86) = null + _packageFragments('kotlin.U': FqName@87) = null + _packageFragments('kotlin.io': FqName@88) = null + _packageFragments('kotlin.jvm': FqName@89) = null + topLevelClasses(JavaClassImpl@90['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@68['java'] { + _functions('lang': Name@91) = EmptyList@92[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('lang': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@95 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@93 +} + +LazyJavaPackageFragment@70['lang'] { + _functions('Exception': Name@97) = EmptyList@92[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('emptyList': Name@99) = EmptyList@92[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('emptyListOfA': Name@100) = EmptyList@92[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('emptyStrangeMap': Name@101) = EmptyList@92[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('emptyStrangeMap1': Name@102) = EmptyList@92[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('emptyStrangeMap2': Name@103) = EmptyList@92[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('emptyStrangeMap3': Name@104) = EmptyList@92[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('emptyStrangeMap4': Name@105) = EmptyList@92[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('foo': Name@106) = EmptyList@92[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('Exception': Name@97) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('emptyList': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('emptyListOfA': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('emptyStrangeMap': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('emptyStrangeMap1': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('emptyStrangeMap2': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('emptyStrangeMap3': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('emptyStrangeMap4': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('foo': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@95 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@98 +} diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/intersectUpperBounds.lazy.log b/compiler/testData/diagnostics/tests/inference/upperBounds/intersectUpperBounds.lazy.log new file mode 100644 index 00000000000..2de469d67e8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/upperBounds/intersectUpperBounds.lazy.log @@ -0,0 +1,160 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('Any': FqName@53) = null + _packageFragments('B': FqName@54) = null + _packageFragments('C': FqName@55) = null + _packageFragments('In': FqName@56) = null + _packageFragments('T': FqName@57) = null + _packageFragments('java': FqName@58) = LazyJavaPackageFragment@59['java'] + _packageFragments('java.lang': FqName@60) = LazyJavaPackageFragment@61['lang'] + _packageFragments('java.lang.A': FqName@62) = null + _packageFragments('java.lang.Any': FqName@63) = null + _packageFragments('java.lang.B': FqName@64) = null + _packageFragments('java.lang.C': FqName@65) = null + _packageFragments('java.lang.In': FqName@66) = null + _packageFragments('java.lang.T': FqName@67) = null + _packageFragments('kotlin': FqName@68) = null + _packageFragments('kotlin.A': FqName@69) = null + _packageFragments('kotlin.Any': FqName@70) = null + _packageFragments('kotlin.B': FqName@71) = null + _packageFragments('kotlin.C': FqName@72) = null + _packageFragments('kotlin.In': FqName@73) = null + _packageFragments('kotlin.T': FqName@74) = null + _packageFragments('kotlin.io': FqName@75) = null + _packageFragments('kotlin.jvm': FqName@76) = null + _packageFragments('s': FqName@77) = null + _packageFragments('s.A': FqName@78) = null + _packageFragments('s.Any': FqName@79) = null + _packageFragments('s.B': FqName@80) = null + _packageFragments('s.C': FqName@81) = null + _packageFragments('s.In': FqName@82) = null + _packageFragments('s.T': FqName@83) = null + topLevelClasses(JavaClassImpl@84['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@59['java'] { + _functions('lang': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@61['lang'] { + _functions('Exception': Name@91) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('bar': Name@93) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('foo': Name@94) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('use': Name@95) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('Exception': Name@91) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('foo': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('use': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@92 +} diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.lazy.log b/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.lazy.log new file mode 100644 index 00000000000..9dde5cc01b9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.lazy.log @@ -0,0 +1,365 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaClassDescriptor@4['AbstractMap'] { + _functions('getOrElse1': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('getOrElse1': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@8['AbstractMap'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassDescriptor@10['HashMap'] { + _constructors = ArrayList@11[4] { JavaConstructorDescriptor@12[''], JavaConstructorDescriptor@13[''], JavaConstructorDescriptor@14[''], ... } // through LazyJavaClassMemberScope@15 + _functionTypeForSamInterface = null + _functions('getOrElse1': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@15 + _properties('getOrElse1': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['HashMap'] + defaultType = JetTypeImpl@17['HashMap<2>'] + enumEntryIndex = LinkedHashMap@18 // through LazyJavaClassMemberScope@15 + memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@15 + nestedClassIndex = LinkedHashMap@20 // through LazyJavaClassMemberScope@15 + nestedClasses('getOrElse1': Name@5) = null // through LazyJavaClassMemberScope@15 +} + +LazyJavaClassDescriptor@21['Serializable'] { + _functions('getOrElse1': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@22 + _properties('getOrElse1': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['Serializable'] + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@22 +} + +LazyJavaClassTypeConstructor@8['AbstractMap'] { + _parameters = ArrayList@25[2] { LazyJavaTypeParameterDescriptor@26['K'], LazyJavaTypeParameterDescriptor@27['V'] } + _supertypes = ArrayList@28[1] { LazyJavaClassifierType@29['Map'] } +} + +LazyJavaClassTypeConstructor@16['HashMap'] { + _parameters = ArrayList@30[2] { LazyJavaTypeParameterDescriptor@31['K'], LazyJavaTypeParameterDescriptor@32['V'] } + _supertypes = ArrayList@33[4] { LazyJavaClassifierType@34['AbstractMap'], LazyJavaClassifierType@35['Map'], LazyJavaClassifierType@36['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@23['Serializable'] { + _parameters = ArrayList@37[empty] + _supertypes = ArrayList@38[1] { JetTypeImpl@39['Any'] } +} + +LazyJavaClassifierType@34['AbstractMap'] { + _arguments = ArrayList@40[2] { TypeProjectionImpl@41, TypeProjectionImpl@42 } + _memberScope = SubstitutingScope@43 + _typeConstructor = LazyJavaClassTypeConstructor@8['AbstractMap'] + classifier = JavaClassImpl@44['AbstractMap'] +} + +LazyJavaClassifierType@36['Cloneable'] { + _arguments = ArrayList@45[empty] + _memberScope = DeserializedClassMemberScope@46 + _typeConstructor = DeserializedClassTypeConstructor@47 + classifier = JavaClassImpl@48['Cloneable'] +} + +LazyJavaClassifierType@49['K'] { + _arguments = ArrayList@50[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@53['K'] +} + +LazyJavaClassifierType@54['K'] { + _arguments = ArrayList@55[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@56['K'] +} + +LazyJavaClassifierType@57['K'] { + _arguments = ArrayList@58[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@60['K'] +} + +LazyJavaClassifierType@61['K'] { + _arguments = ArrayList@62[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@63['K'] +} + +LazyJavaClassifierType@64['K'] { + _arguments = ArrayList@65[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@66['K'] +} + +LazyJavaClassifierType@67['K'] { + _arguments = ArrayList@68[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@56['K'] +} + +LazyJavaClassifierType@70['K'] { + _arguments = ArrayList@71[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@63['K'] +} + +LazyJavaClassifierType@72['K'] { + _arguments = ArrayList@73[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@66['K'] +} + +LazyJavaClassifierType@74['K'] { + _arguments = ArrayList@75[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 + classifier = JavaTypeParameterImpl@60['K'] +} + +LazyJavaClassifierType@76['K'] { + _arguments = ArrayList@77[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@53['K'] +} + +LazyJavaClassifierType@78['Map'] { + _arguments = ArrayList@79[2] { TypeProjectionImpl@80, TypeProjectionImpl@81 } + _memberScope = SubstitutingScope@82 + _nullable = 'false': Boolean@51 + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@84['Map'] +} + +LazyJavaClassifierType@85['Map'] { + _arguments = ArrayList@86[2] { TypeProjectionImpl@87, TypeProjectionImpl@88 } + _memberScope = SubstitutingScope@89 + _nullable = 'true': Boolean@69 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@84['Map'] +} + +LazyJavaClassifierType@29['Map'] { + _arguments = ArrayList@91[2] { TypeProjectionImpl@92, TypeProjectionImpl@93 } + _memberScope = SubstitutingScope@94 + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@95['Map'] +} + +LazyJavaClassifierType@35['Map'] { + _arguments = ArrayList@96[2] { TypeProjectionImpl@97, TypeProjectionImpl@98 } + _memberScope = SubstitutingScope@99 + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@100['Map'] +} + +LazyJavaClassifierType@101['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@103['Object'] +} + +LazyJavaClassifierType@104['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@105['Object'] +} + +LazyJavaClassifierType@106['Serializable'] { + _arguments = ArrayList@107[empty] + _memberScope = LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['Serializable'] + classifier = JavaClassImpl@108['Serializable'] +} + +LazyJavaClassifierType@109['V'] { + _arguments = ArrayList@110[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@112['V'] +} + +LazyJavaClassifierType@113['V'] { + _arguments = ArrayList@114[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@116['V'] +} + +LazyJavaClassifierType@117['V'] { + _arguments = ArrayList@118[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@119['V'] +} + +LazyJavaClassifierType@120['V'] { + _arguments = ArrayList@121[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@122['V'] +} + +LazyJavaClassifierType@123['V'] { + _arguments = ArrayList@124[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@125['V'] +} + +LazyJavaClassifierType@126['V'] { + _arguments = ArrayList@127[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@119['V'] +} + +LazyJavaClassifierType@128['V'] { + _arguments = ArrayList@129[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@116['V'] +} + +LazyJavaClassifierType@130['V'] { + _arguments = ArrayList@131[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@122['V'] +} + +LazyJavaClassifierType@132['V'] { + _arguments = ArrayList@133[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@112['V'] +} + +LazyJavaClassifierType@134['V'] { + _arguments = ArrayList@135[empty] + _nullable = 'true': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@125['V'] +} + +LazyJavaPackageFragmentProvider@136 { + _packageFragments('': FqName@137) = LazyJavaPackageFragment@138[''] + _packageFragments('Any': FqName@139) = null + _packageFragments('Array': FqName@140) = null + _packageFragments('Int': FqName@141) = null + _packageFragments('K': FqName@142) = null + _packageFragments('Map': FqName@143) = null + _packageFragments('String': FqName@144) = null + _packageFragments('V': FqName@145) = null + _packageFragments('V1': FqName@146) = null + _packageFragments('d': FqName@147) = null + _packageFragments('d.Any': FqName@148) = null + _packageFragments('d.Array': FqName@149) = null + _packageFragments('d.Int': FqName@150) = null + _packageFragments('d.K': FqName@151) = null + _packageFragments('d.Map': FqName@152) = null + _packageFragments('d.String': FqName@153) = null + _packageFragments('d.V': FqName@154) = null + _packageFragments('d.V1': FqName@155) = null + _packageFragments('d.inline': FqName@156) = null + _packageFragments('inline': FqName@157) = null + _packageFragments('java': FqName@158) = LazyJavaPackageFragment@159['java'] + _packageFragments('java.io': FqName@160) = LazyJavaPackageFragment@161['io'] + _packageFragments('java.lang': FqName@162) = LazyJavaPackageFragment@163['lang'] + _packageFragments('java.lang.Any': FqName@164) = null + _packageFragments('java.lang.Array': FqName@165) = null + _packageFragments('java.lang.Int': FqName@166) = null + _packageFragments('java.lang.K': FqName@167) = null + _packageFragments('java.lang.Map': FqName@168) = null + _packageFragments('java.lang.String': FqName@169) = null + _packageFragments('java.lang.V': FqName@170) = null + _packageFragments('java.lang.V1': FqName@171) = null + _packageFragments('java.lang.inline': FqName@172) = null + _packageFragments('java.util': FqName@173) = LazyJavaPackageFragment@174['util'] + _packageFragments('java.util.HashMap': FqName@175) = null + _packageFragments('kotlin': FqName@176) = null + _packageFragments('kotlin.Any': FqName@177) = null + _packageFragments('kotlin.Array': FqName@178) = null + _packageFragments('kotlin.Int': FqName@179) = null + _packageFragments('kotlin.K': FqName@180) = null + _packageFragments('kotlin.Map': FqName@181) = null + _packageFragments('kotlin.String': FqName@182) = null + _packageFragments('kotlin.V': FqName@183) = null + _packageFragments('kotlin.V1': FqName@184) = null + _packageFragments('kotlin.inline': FqName@185) = null + _packageFragments('kotlin.io': FqName@186) = null + _packageFragments('kotlin.jvm': FqName@187) = null + topLevelClasses(JavaClassImpl@44['AbstractMap']) = LazyJavaClassDescriptor@4['AbstractMap'] + topLevelClasses(JavaClassImpl@188['HashMap']) = LazyJavaClassDescriptor@10['HashMap'] + topLevelClasses(JavaClassImpl@108['Serializable']) = LazyJavaClassDescriptor@21['Serializable'] +} + +LazyJavaPackageFragment@159['java'] { + _functions('lang': Name@189) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('util': Name@191) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + classes('lang': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('util': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@190 + deserializedPackageScope = Empty@194 // through LazyPackageFragmentScopeForJavaPackage@190 + memberIndex = computeMemberIndex$1@195 // through LazyPackageFragmentScopeForJavaPackage@190 +} + +LazyJavaPackageFragment@163['lang'] { + _functions('HashMap': Name@196) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + _functions('containsKey': Name@198) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + _functions('defaultValue': Name@199) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + _functions('get': Name@200) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + _functions('getOrElse1': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + _functions('invoke': Name@201) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + _functions('println': Name@202) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + classes('HashMap': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@197 + classes('containsKey': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@197 + classes('defaultValue': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@197 + classes('get': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@197 + classes('getOrElse1': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@197 + classes('invoke': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@197 + classes('println': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@197 + deserializedPackageScope = Empty@194 // through LazyPackageFragmentScopeForJavaPackage@197 + memberIndex = computeMemberIndex$1@203 // through LazyPackageFragmentScopeForJavaPackage@197 +} + +LazyJavaPackageFragment@174['util'] { + _functions('HashMap': Name@204) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@205 + classes('HashMap': Name@206) = LazyJavaClassDescriptor@10['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@205 + deserializedPackageScope = Empty@194 // through LazyPackageFragmentScopeForJavaPackage@205 + memberIndex = computeMemberIndex$1@207 // through LazyPackageFragmentScopeForJavaPackage@205 +} + +LazyJavaTypeParameterDescriptor@31['K'] { + defaultType = JetTypeImpl@208['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + upperBounds = LinkedHashSet@209[1] { NullableType@210 } +} + +LazyJavaTypeParameterDescriptor@26['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 +} + +LazyJavaTypeParameterDescriptor@32['V'] { + defaultType = JetTypeImpl@211['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + upperBounds = LinkedHashSet@212[1] { NullableType@213 } +} + +LazyJavaTypeParameterDescriptor@27['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 +} + +LazyJavaTypeParameterResolver@214 { + resolve(JavaTypeParameterImpl@215['K']) = LazyJavaTypeParameterDescriptor@31['K'] + resolve(JavaTypeParameterImpl@216['V']) = LazyJavaTypeParameterDescriptor@32['V'] +} + +LazyJavaTypeParameterResolver@217 { + resolve(JavaTypeParameterImpl@218['K']) = LazyJavaTypeParameterDescriptor@26['K'] + resolve(JavaTypeParameterImpl@219['V']) = LazyJavaTypeParameterDescriptor@27['V'] +} diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/nonNullUpperBound.lazy.log b/compiler/testData/diagnostics/tests/inference/upperBounds/nonNullUpperBound.lazy.log new file mode 100644 index 00000000000..b6cbcfe4357 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/upperBounds/nonNullUpperBound.lazy.log @@ -0,0 +1,153 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('A': FqName@50) = null + _packageFragments('Any': FqName@51) = null + _packageFragments('R': FqName@52) = null + _packageFragments('T': FqName@53) = null + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('java.lang.A': FqName@58) = null + _packageFragments('java.lang.Any': FqName@59) = null + _packageFragments('java.lang.R': FqName@60) = null + _packageFragments('java.lang.T': FqName@61) = null + _packageFragments('kotlin': FqName@62) = null + _packageFragments('kotlin.A': FqName@63) = null + _packageFragments('kotlin.Any': FqName@64) = null + _packageFragments('kotlin.R': FqName@65) = null + _packageFragments('kotlin.T': FqName@66) = null + _packageFragments('kotlin.io': FqName@67) = null + _packageFragments('kotlin.jvm': FqName@68) = null + topLevelClasses(JavaClassImpl@69['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@49[''] { + _functions('Exception': Name@70) = EmptyList@71[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('unescape': Name@73) = EmptyList@71[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('unescapeA': Name@74) = EmptyList@71[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('Any': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('Exception': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('unescape': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('unescapeA': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@78) = EmptyList@71[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('Exception': Name@70) = EmptyList@71[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('unescape': Name@73) = EmptyList@71[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('unescapeA': Name@74) = EmptyList@71[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Exception': Name@70) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('unescape': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('unescapeA': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.lazy.log b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.lazy.log new file mode 100644 index 00000000000..8dff2dc41b6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Base': FqName@3) = null + _packageFragments('Hello': FqName@4) = null + _packageFragments('Hello.Base': FqName@5) = null + _packageFragments('Hello.Client': FqName@6) = null + _packageFragments('Hello.Int': FqName@7) = null + _packageFragments('Hello.String': FqName@8) = null + _packageFragments('Hello.StringBase': FqName@9) = null + _packageFragments('Hello.T': FqName@10) = null + _packageFragments('Hello.X': FqName@11) = null + _packageFragments('Int': FqName@12) = null + _packageFragments('String': FqName@13) = null + _packageFragments('T': FqName@14) = null + _packageFragments('X': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.Base': FqName@20) = null + _packageFragments('java.lang.Int': FqName@21) = null + _packageFragments('java.lang.String': FqName@22) = null + _packageFragments('java.lang.T': FqName@23) = null + _packageFragments('java.lang.X': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.Base': FqName@26) = null + _packageFragments('kotlin.Int': FqName@27) = null + _packageFragments('kotlin.String': FqName@28) = null + _packageFragments('kotlin.T': FqName@29) = null + _packageFragments('kotlin.X': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('Client': Name@39) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('StringBase': Name@41) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Client': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('StringBase': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.lazy.log b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.lazy.log new file mode 100644 index 00000000000..e9c638b06bd --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.lazy.log @@ -0,0 +1,65 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['MutableSet<1>'] + = JetTypeImpl@2['U'] + = JetTypeImpl@3['U'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Any': FqName@7) = null + _packageFragments('MutableList': FqName@8) = null + _packageFragments('MutableSet': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('T': FqName@11) = null + _packageFragments('U': FqName@12) = null + _packageFragments('V': FqName@13) = null + _packageFragments('a': FqName@14) = null + _packageFragments('a.Any': FqName@15) = null + _packageFragments('a.MutableList': FqName@16) = null + _packageFragments('a.MutableSet': FqName@17) = null + _packageFragments('a.String': FqName@18) = null + _packageFragments('a.T': FqName@19) = null + _packageFragments('a.U': FqName@20) = null + _packageFragments('a.V': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.Any': FqName@26) = null + _packageFragments('java.lang.MutableList': FqName@27) = null + _packageFragments('java.lang.MutableSet': FqName@28) = null + _packageFragments('java.lang.String': FqName@29) = null + _packageFragments('java.lang.T': FqName@30) = null + _packageFragments('java.lang.U': FqName@31) = null + _packageFragments('java.lang.V': FqName@32) = null + _packageFragments('kotlin': FqName@33) = null + _packageFragments('kotlin.Any': FqName@34) = null + _packageFragments('kotlin.MutableList': FqName@35) = null + _packageFragments('kotlin.MutableSet': FqName@36) = null + _packageFragments('kotlin.String': FqName@37) = null + _packageFragments('kotlin.T': FqName@38) = null + _packageFragments('kotlin.U': FqName@39) = null + _packageFragments('kotlin.V': FqName@40) = null + _packageFragments('kotlin.io': FqName@41) = null + _packageFragments('kotlin.jvm': FqName@42) = null +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('arrayListOf': Name@49) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('bar': Name@51) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('baz': Name@52) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('checkItIsExactlyAny': Name@53) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('foo': Name@54) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('arrayListOf': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('bar': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('baz': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('checkItIsExactlyAny': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.lazy.log b/compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.lazy.log new file mode 100644 index 00000000000..c50674b753f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.lazy.log @@ -0,0 +1,399 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Property<1>'] + = JetTypeImpl@2['Property<1>'] +} + +LazyJavaClassDescriptor@3['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractCollection'] +} + +LazyJavaClassDescriptor@5['AbstractSet'] { + _typeConstructor = LazyJavaClassTypeConstructor@6['AbstractSet'] +} + +LazyJavaClassDescriptor@7['Exception'] { + _constructors = ArrayList@8[5] { JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''], JavaConstructorDescriptor@11[''], ... } // through LazyJavaClassMemberScope@12 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@13['Exception'] + defaultType = JetTypeImpl@14['Exception'] +} + +LazyJavaClassDescriptor@15['HashSet'] { + _constructors = ArrayList@16[5] { JavaConstructorDescriptor@17[''], JavaConstructorDescriptor@18[''], JavaConstructorDescriptor@19[''], ... } // through LazyJavaClassMemberScope@20 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@21['HashSet'] + defaultType = JetTypeImpl@22['HashSet<1>'] +} + +LazyJavaClassDescriptor@23['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@24['Serializable'] +} + +LazyJavaClassTypeConstructor@4['AbstractCollection'] { + _parameters = ArrayList@25[1] { LazyJavaTypeParameterDescriptor@26['E'] } + _supertypes = ArrayList@27[1] { LazyJavaClassifierType@28['Collection'] } +} + +LazyJavaClassTypeConstructor@6['AbstractSet'] { + _parameters = ArrayList@29[1] { LazyJavaTypeParameterDescriptor@30['E'] } + _supertypes = ArrayList@31[2] { LazyJavaClassifierType@32['AbstractCollection'], LazyJavaClassifierType@33['Set'] } +} + +LazyJavaClassTypeConstructor@13['Exception'] { + _parameters = ArrayList@34[empty] + _supertypes = ArrayList@35[1] { LazyJavaClassifierType@36['Throwable'] } +} + +LazyJavaClassTypeConstructor@21['HashSet'] { + _parameters = ArrayList@37[1] { LazyJavaTypeParameterDescriptor@38['E'] } + _supertypes = ArrayList@39[4] { LazyJavaClassifierType@40['AbstractSet'], LazyJavaClassifierType@41['Set'], LazyJavaClassifierType@42['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@24['Serializable'] { + _supertypes = ArrayList@43[1] { JetTypeImpl@44['Any'] } +} + +LazyJavaClassifierType@32['AbstractCollection'] { + _arguments = ArrayList@45[1] { TypeProjectionImpl@46 } + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractCollection'] + classifier = JavaClassImpl@47['AbstractCollection'] +} + +LazyJavaClassifierType@40['AbstractSet'] { + _arguments = ArrayList@48[1] { TypeProjectionImpl@49 } + _typeConstructor = LazyJavaClassTypeConstructor@6['AbstractSet'] + classifier = JavaClassImpl@50['AbstractSet'] +} + +LazyJavaClassifierType@42['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@52['Cloneable'] +} + +LazyJavaClassifierType@53['Collection'] { + _arguments = ArrayList@54[1] { TypeProjectionImpl@55 } + _memberScope = SubstitutingScope@56 + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@58 + classifier = JavaClassImpl@59['Collection'] +} + +LazyJavaClassifierType@60['Collection'] { + _arguments = ArrayList@61[1] { TypeProjectionImpl@62 } + _memberScope = SubstitutingScope@63 + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@65 + classifier = JavaClassImpl@59['Collection'] +} + +LazyJavaClassifierType@28['Collection'] { + _arguments = ArrayList@66[1] { TypeProjectionImpl@67 } + _typeConstructor = DeserializedClassTypeConstructor@58 + classifier = JavaClassImpl@68['Collection'] +} + +LazyJavaClassifierType@69['E'] { + _arguments = ArrayList@70[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@71 + classifier = JavaTypeParameterImpl@72['E'] +} + +LazyJavaClassifierType@73['E'] { + _arguments = ArrayList@74[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@71 + classifier = JavaTypeParameterImpl@75['E'] +} + +LazyJavaClassifierType@76['E'] { + _arguments = ArrayList@77[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@78 + classifier = JavaTypeParameterImpl@79['E'] +} + +LazyJavaClassifierType@80['E'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@78 + classifier = JavaTypeParameterImpl@82['E'] +} + +LazyJavaClassifierType@83['E'] { + _arguments = ArrayList@84[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + classifier = JavaTypeParameterImpl@86['E'] +} + +LazyJavaClassifierType@87['E'] { + _arguments = ArrayList@88[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@78 + classifier = JavaTypeParameterImpl@89['E'] +} + +LazyJavaClassifierType@90['E'] { + _arguments = ArrayList@91[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@71 + classifier = JavaTypeParameterImpl@72['E'] +} + +LazyJavaClassifierType@92['E'] { + _arguments = ArrayList@93[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@78 + classifier = JavaTypeParameterImpl@79['E'] +} + +LazyJavaClassifierType@94['E'] { + _arguments = ArrayList@95[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@78 + classifier = JavaTypeParameterImpl@82['E'] +} + +LazyJavaClassifierType@96['E'] { + _arguments = ArrayList@97[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + classifier = JavaTypeParameterImpl@86['E'] +} + +LazyJavaClassifierType@98['E'] { + _arguments = ArrayList@99[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@78 + classifier = JavaTypeParameterImpl@89['E'] +} + +LazyJavaClassifierType@100['E'] { + _arguments = ArrayList@101[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@71 + classifier = JavaTypeParameterImpl@75['E'] +} + +LazyJavaClassifierType@102['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@104['Object'] +} + +LazyJavaClassifierType@105['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@106['Object'] +} + +LazyJavaClassifierType@107['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@24['Serializable'] + classifier = JavaClassImpl@108['Serializable'] +} + +LazyJavaClassifierType@33['Set'] { + _arguments = ArrayList@109[1] { TypeProjectionImpl@110 } + _typeConstructor = DeserializedClassTypeConstructor@111 + classifier = JavaClassImpl@112['Set'] +} + +LazyJavaClassifierType@41['Set'] { + _typeConstructor = DeserializedClassTypeConstructor@111 + classifier = JavaClassImpl@113['Set'] +} + +LazyJavaClassifierType@114['String'] { + _arguments = ArrayList@115[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@117['String'] +} + +LazyJavaClassifierType@118['String'] { + _arguments = ArrayList@119[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@120['String'] +} + +LazyJavaClassifierType@121['String'] { + _arguments = ArrayList@122[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@123['String'] +} + +LazyJavaClassifierType@124['String'] { + _arguments = ArrayList@125[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@117['String'] +} + +LazyJavaClassifierType@126['String'] { + _arguments = ArrayList@127[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@120['String'] +} + +LazyJavaClassifierType@128['String'] { + _arguments = ArrayList@129[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@123['String'] +} + +LazyJavaClassifierType@130['Throwable'] { + _arguments = ArrayList@131[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@132 + classifier = JavaClassImpl@133['Throwable'] +} + +LazyJavaClassifierType@134['Throwable'] { + _arguments = ArrayList@135[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@132 + classifier = JavaClassImpl@136['Throwable'] +} + +LazyJavaClassifierType@137['Throwable'] { + _arguments = ArrayList@138[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@132 + classifier = JavaClassImpl@139['Throwable'] +} + +LazyJavaClassifierType@140['Throwable'] { + _arguments = ArrayList@141[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@132 + classifier = JavaClassImpl@136['Throwable'] +} + +LazyJavaClassifierType@142['Throwable'] { + _arguments = ArrayList@143[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@132 + classifier = JavaClassImpl@133['Throwable'] +} + +LazyJavaClassifierType@144['Throwable'] { + _arguments = ArrayList@145[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@132 + classifier = JavaClassImpl@139['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@146[empty] + _typeConstructor = DeserializedClassTypeConstructor@132 + classifier = JavaClassImpl@147['Throwable'] +} + +LazyJavaPackageFragmentProvider@148 { + _packageFragments('': FqName@149) = LazyJavaPackageFragment@150[''] + _packageFragments('Comparable': FqName@151) = null + _packageFragments('K': FqName@152) = null + _packageFragments('MutableMap': FqName@153) = null + _packageFragments('Set': FqName@154) = null + _packageFragments('String': FqName@155) = null + _packageFragments('T': FqName@156) = null + _packageFragments('V': FqName@157) = null + _packageFragments('java': FqName@158) = LazyJavaPackageFragment@159['java'] + _packageFragments('java.io': FqName@160) = LazyJavaPackageFragment@161['io'] + _packageFragments('java.lang': FqName@162) = LazyJavaPackageFragment@163['lang'] + _packageFragments('java.lang.Comparable': FqName@164) = null + _packageFragments('java.lang.K': FqName@165) = null + _packageFragments('java.lang.MutableMap': FqName@166) = null + _packageFragments('java.lang.Set': FqName@167) = null + _packageFragments('java.lang.String': FqName@168) = null + _packageFragments('java.lang.T': FqName@169) = null + _packageFragments('java.lang.V': FqName@170) = null + _packageFragments('java.util': FqName@171) = LazyJavaPackageFragment@172['util'] + _packageFragments('java.util.HashSet': FqName@173) = null + _packageFragments('kotlin': FqName@174) = null + _packageFragments('kotlin.Comparable': FqName@175) = null + _packageFragments('kotlin.K': FqName@176) = null + _packageFragments('kotlin.MutableMap': FqName@177) = null + _packageFragments('kotlin.Set': FqName@178) = null + _packageFragments('kotlin.String': FqName@179) = null + _packageFragments('kotlin.T': FqName@180) = null + _packageFragments('kotlin.V': FqName@181) = null + _packageFragments('kotlin.io': FqName@182) = null + _packageFragments('kotlin.jvm': FqName@183) = null + _packageFragments('m': FqName@184) = null + _packageFragments('m.Comparable': FqName@185) = null + _packageFragments('m.K': FqName@186) = null + _packageFragments('m.MutableMap': FqName@187) = null + _packageFragments('m.Property': FqName@188) = null + _packageFragments('m.Set': FqName@189) = null + _packageFragments('m.String': FqName@190) = null + _packageFragments('m.T': FqName@191) = null + _packageFragments('m.V': FqName@192) = null + topLevelClasses(JavaClassImpl@47['AbstractCollection']) = LazyJavaClassDescriptor@3['AbstractCollection'] + topLevelClasses(JavaClassImpl@50['AbstractSet']) = LazyJavaClassDescriptor@5['AbstractSet'] + topLevelClasses(JavaClassImpl@193['Exception']) = LazyJavaClassDescriptor@7['Exception'] + topLevelClasses(JavaClassImpl@194['HashSet']) = LazyJavaClassDescriptor@15['HashSet'] + topLevelClasses(JavaClassImpl@108['Serializable']) = LazyJavaClassDescriptor@23['Serializable'] +} + +LazyJavaPackageFragment@159['java'] { + _functions('lang': Name@195) = EmptyList@196[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + _functions('util': Name@198) = EmptyList@196[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + classes('lang': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@197 + classes('util': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@197 + deserializedPackageScope = Empty@201 // through LazyPackageFragmentScopeForJavaPackage@197 + memberIndex = computeMemberIndex$1@202 // through LazyPackageFragmentScopeForJavaPackage@197 +} + +LazyJavaPackageFragment@163['lang'] { + _functions('Exception': Name@203) = EmptyList@196[empty] // through LazyPackageFragmentScopeForJavaPackage@204 + _functions('HashSet': Name@205) = EmptyList@196[empty] // through LazyPackageFragmentScopeForJavaPackage@204 + _functions('Property': Name@206) = EmptyList@196[empty] // through LazyPackageFragmentScopeForJavaPackage@204 + _functions('getOrPut': Name@207) = EmptyList@196[empty] // through LazyPackageFragmentScopeForJavaPackage@204 + _functions('minus': Name@208) = EmptyList@196[empty] // through LazyPackageFragmentScopeForJavaPackage@204 + _functions('toLong': Name@209) = EmptyList@196[empty] // through LazyPackageFragmentScopeForJavaPackage@204 + classes('Exception': Name@203) = LazyJavaClassDescriptor@7['Exception'] // through LazyPackageFragmentScopeForJavaPackage@204 + classes('HashSet': Name@205) = null // through LazyPackageFragmentScopeForJavaPackage@204 + classes('Property': Name@206) = null // through LazyPackageFragmentScopeForJavaPackage@204 + classes('getOrPut': Name@207) = null // through LazyPackageFragmentScopeForJavaPackage@204 + classes('minus': Name@208) = null // through LazyPackageFragmentScopeForJavaPackage@204 + classes('toLong': Name@209) = null // through LazyPackageFragmentScopeForJavaPackage@204 + deserializedPackageScope = Empty@201 // through LazyPackageFragmentScopeForJavaPackage@204 + memberIndex = computeMemberIndex$1@210 // through LazyPackageFragmentScopeForJavaPackage@204 +} + +LazyJavaPackageFragment@172['util'] { + _functions('HashSet': Name@211) = EmptyList@196[empty] // through LazyPackageFragmentScopeForJavaPackage@212 + classes('HashSet': Name@213) = LazyJavaClassDescriptor@15['HashSet'] // through LazyPackageFragmentScopeForJavaPackage@212 + deserializedPackageScope = Empty@201 // through LazyPackageFragmentScopeForJavaPackage@212 + memberIndex = computeMemberIndex$1@214 // through LazyPackageFragmentScopeForJavaPackage@212 +} + +LazyJavaTypeParameterDescriptor@38['E'] { + defaultType = JetTypeImpl@215['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@78 + upperBounds = LinkedHashSet@216[1] { NullableType@217 } +} + +LazyJavaTypeParameterDescriptor@30['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@71 +} + +LazyJavaTypeParameterDescriptor@26['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 +} + +LazyJavaTypeParameterResolver@218 { + resolve(JavaTypeParameterImpl@72['E']) = LazyJavaTypeParameterDescriptor@30['E'] +} + +LazyJavaTypeParameterResolver@219 { + resolve(JavaTypeParameterImpl@86['E']) = LazyJavaTypeParameterDescriptor@26['E'] +} + +LazyJavaTypeParameterResolver@220 { + resolve(JavaTypeParameterImpl@221['E']) = LazyJavaTypeParameterDescriptor@38['E'] +} diff --git a/compiler/testData/diagnostics/tests/inference/varargs/varargsAndPair.lazy.log b/compiler/testData/diagnostics/tests/inference/varargs/varargsAndPair.lazy.log new file mode 100644 index 00000000000..0783af32660 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inference/varargs/varargsAndPair.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Pair': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.T': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Pair': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('foo': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Any': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Pair': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Pair': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('foo': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Pair': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('foo': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/infos/PropertiesWithBackingFields.lazy.log b/compiler/testData/diagnostics/tests/infos/PropertiesWithBackingFields.lazy.log new file mode 100644 index 00000000000..58ce8f37963 --- /dev/null +++ b/compiler/testData/diagnostics/tests/infos/PropertiesWithBackingFields.lazy.log @@ -0,0 +1,61 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = IntValue@2 + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] + = JetTypeImpl@5['Int'] + = null +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('Int': FqName@9) = null + _packageFragments('Super': FqName@10) = null + _packageFragments('Test': FqName@11) = null + _packageFragments('TestPCParameters': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.Super': FqName@18) = null + _packageFragments('java.lang.x': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.Super': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('kotlin.x': FqName@25) = null + _packageFragments('x': FqName@26) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('plus': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('x': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('c5': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('v5': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('v6': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('x': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@38) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('plus': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('x': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('c5': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('v5': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('v6': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('x': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/infos/SmartCasts.lazy.log b/compiler/testData/diagnostics/tests/infos/SmartCasts.lazy.log new file mode 100644 index 00000000000..0bb1a7ca584 --- /dev/null +++ b/compiler/testData/diagnostics/tests/infos/SmartCasts.lazy.log @@ -0,0 +1,90 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Char': FqName@7) = null + _packageFragments('Function0': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('c': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.Any': FqName@17) = null + _packageFragments('java.lang.B': FqName@18) = null + _packageFragments('java.lang.C': FqName@19) = null + _packageFragments('java.lang.Char': FqName@20) = null + _packageFragments('java.lang.Function0': FqName@21) = null + _packageFragments('java.lang.Int': FqName@22) = null + _packageFragments('java.lang.String': FqName@23) = null + _packageFragments('java.lang.c': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.A': FqName@26) = null + _packageFragments('kotlin.Any': FqName@27) = null + _packageFragments('kotlin.B': FqName@28) = null + _packageFragments('kotlin.C': FqName@29) = null + _packageFragments('kotlin.Char': FqName@30) = null + _packageFragments('kotlin.Function0': FqName@31) = null + _packageFragments('kotlin.Int': FqName@32) = null + _packageFragments('kotlin.String': FqName@33) = null + _packageFragments('kotlin.c': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bar': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('c': Name@40) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('compareTo': Name@41) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('equals': Name@42) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('foo': Name@43) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('get': Name@44) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('not': Name@45) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('toString': Name@46) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Any': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Char': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Function0': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Int': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('String': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Unit': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('bar': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('c': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('compareTo': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('equals': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('foo': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('get': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('not': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('toString': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@56) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('bar': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('c': Name@40) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('compareTo': Name@41) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('equals': Name@42) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('foo': Name@43) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('get': Name@44) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('not': Name@45) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('toString': Name@46) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('bar': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('c': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('compareTo': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('equals': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('foo': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('get': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('not': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('toString': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@60 +} diff --git a/compiler/testData/diagnostics/tests/inline/anonymousObjects.lazy.log b/compiler/testData/diagnostics/tests/inline/anonymousObjects.lazy.log new file mode 100644 index 00000000000..ecbc6f22e16 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/anonymousObjects.lazy.log @@ -0,0 +1,54 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['R'] +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('R': FqName@11) = null + _packageFragments('inline': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.R': FqName@17) = null + _packageFragments('java.lang.inline': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.R': FqName@20) = null + _packageFragments('kotlin.inline': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@10[''] { + _functions('invoke': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('p': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('inline': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('p': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@31) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('invoke': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('p': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('p': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/inline/assignment.lazy.log b/compiler/testData/diagnostics/tests/inline/assignment.lazy.log new file mode 100644 index 00000000000..653b2736643 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/assignment.lazy.log @@ -0,0 +1,51 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Function1': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('Unit': FqName@12) = null + _packageFragments('inline': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Function1': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.Unit': FqName@20) = null + _packageFragments('java.lang.inline': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Function1': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.Unit': FqName@25) = null + _packageFragments('kotlin.inline': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@9[''] { + classes('Function1': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Unit': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('inline': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@17['lang'] { + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.lazy.log b/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.lazy.log new file mode 100644 index 00000000000..084b91c28a6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.lazy.log @@ -0,0 +1,72 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['noinline'] +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('Function1': FqName@16) = null + _packageFragments('Int': FqName@17) = null + _packageFragments('Unit': FqName@18) = null + _packageFragments('inline': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.Function1': FqName@24) = null + _packageFragments('java.lang.Int': FqName@25) = null + _packageFragments('java.lang.Unit': FqName@26) = null + _packageFragments('java.lang.inline': FqName@27) = null + _packageFragments('java.lang.noinline': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.Function1': FqName@30) = null + _packageFragments('kotlin.Int': FqName@31) = null + _packageFragments('kotlin.Unit': FqName@32) = null + _packageFragments('kotlin.inline': FqName@33) = null + _packageFragments('kotlin.io': FqName@34) = null + _packageFragments('kotlin.jvm': FqName@35) = null + _packageFragments('kotlin.noinline': FqName@36) = null + _packageFragments('noinline': FqName@37) = null +} + +LazyJavaPackageFragment@15[''] { + _functions('invoke': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Function1': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Unit': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('inline': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('noinline': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@48) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('lang': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('invoke': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('invoke': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@52 +} diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.lazy.log b/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.lazy.log new file mode 100644 index 00000000000..4e9e8edc97f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.lazy.log @@ -0,0 +1,89 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('ExtensionFunction1': FqName@16) = null + _packageFragments('ExtensionFunction2': FqName@17) = null + _packageFragments('Function1': FqName@18) = null + _packageFragments('Function2': FqName@19) = null + _packageFragments('Int': FqName@20) = null + _packageFragments('T': FqName@21) = null + _packageFragments('U': FqName@22) = null + _packageFragments('V': FqName@23) = null + _packageFragments('W': FqName@24) = null + _packageFragments('inline': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.ExtensionFunction1': FqName@30) = null + _packageFragments('java.lang.ExtensionFunction2': FqName@31) = null + _packageFragments('java.lang.Function1': FqName@32) = null + _packageFragments('java.lang.Function2': FqName@33) = null + _packageFragments('java.lang.Int': FqName@34) = null + _packageFragments('java.lang.T': FqName@35) = null + _packageFragments('java.lang.U': FqName@36) = null + _packageFragments('java.lang.V': FqName@37) = null + _packageFragments('java.lang.W': FqName@38) = null + _packageFragments('java.lang.inline': FqName@39) = null + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.ExtensionFunction1': FqName@41) = null + _packageFragments('kotlin.ExtensionFunction2': FqName@42) = null + _packageFragments('kotlin.Function1': FqName@43) = null + _packageFragments('kotlin.Function2': FqName@44) = null + _packageFragments('kotlin.Int': FqName@45) = null + _packageFragments('kotlin.T': FqName@46) = null + _packageFragments('kotlin.U': FqName@47) = null + _packageFragments('kotlin.V': FqName@48) = null + _packageFragments('kotlin.W': FqName@49) = null + _packageFragments('kotlin.inline': FqName@50) = null + _packageFragments('kotlin.io': FqName@51) = null + _packageFragments('kotlin.jvm': FqName@52) = null +} + +LazyJavaPackageFragment@15[''] { + _functions('get': Name@53) = EmptyList@54[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('ExtensionFunction1': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('ExtensionFunction2': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('Function1': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('Function2': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('Int': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('get': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('inline': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@55 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@64) = EmptyList@54[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@29['lang'] { + _functions('get': Name@53) = EmptyList@54[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('get': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.lazy.log b/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.lazy.log new file mode 100644 index 00000000000..f28dd3fe9fc --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.lazy.log @@ -0,0 +1,97 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function0<1>'] + = JetTypeImpl@2['Function0<1>'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['inline'] + _valueArguments(ValueParameterDescriptorImpl@6['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@6['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@6['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@6['strategy']) = null +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['inline'] + _valueArguments(ValueParameterDescriptorImpl@6['strategy']) = null +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@20) = LazyJavaPackageFragment@21[''] + _packageFragments('ExtensionFunction1': FqName@22) = null + _packageFragments('Function1': FqName@23) = null + _packageFragments('T': FqName@24) = null + _packageFragments('U': FqName@25) = null + _packageFragments('V': FqName@26) = null + _packageFragments('inline': FqName@27) = null + _packageFragments('java': FqName@28) = LazyJavaPackageFragment@29['java'] + _packageFragments('java.lang': FqName@30) = LazyJavaPackageFragment@31['lang'] + _packageFragments('java.lang.ExtensionFunction1': FqName@32) = null + _packageFragments('java.lang.Function1': FqName@33) = null + _packageFragments('java.lang.T': FqName@34) = null + _packageFragments('java.lang.U': FqName@35) = null + _packageFragments('java.lang.V': FqName@36) = null + _packageFragments('java.lang.inline': FqName@37) = null + _packageFragments('kotlin': FqName@38) = null + _packageFragments('kotlin.ExtensionFunction1': FqName@39) = null + _packageFragments('kotlin.Function1': FqName@40) = null + _packageFragments('kotlin.T': FqName@41) = null + _packageFragments('kotlin.U': FqName@42) = null + _packageFragments('kotlin.V': FqName@43) = null + _packageFragments('kotlin.inline': FqName@44) = null + _packageFragments('kotlin.io': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = null +} + +LazyJavaPackageFragment@21[''] { + _functions('minus': Name@47) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('minusAssign': Name@50) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('plus': Name@51) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('plusAssign': Name@52) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('ExtensionFunction1': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('Function1': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('inline': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('minus': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('minusAssign': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('plus': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('plusAssign': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@29['java'] { + _functions('lang': Name@58) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('lang': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@59 +} + +LazyJavaPackageFragment@31['lang'] { + _functions('minus': Name@47) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('minusAssign': Name@50) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('plus': Name@51) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('plusAssign': Name@52) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('minus': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('minusAssign': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('plus': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('plusAssign': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@62 +} diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.lazy.log b/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.lazy.log new file mode 100644 index 00000000000..c9685c88e75 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.lazy.log @@ -0,0 +1,92 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyAnnotationDescriptor@6 { + _resolutionResults = OverloadResolutionResultsImpl@7 + _type = JetTypeImpl@8['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyAnnotationDescriptor@9 { + _resolutionResults = OverloadResolutionResultsImpl@10 + _type = JetTypeImpl@11['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyAnnotationDescriptor@12 { + _resolutionResults = OverloadResolutionResultsImpl@13 + _type = JetTypeImpl@14['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyJavaPackageFragmentProvider@15 { + _packageFragments('': FqName@16) = LazyJavaPackageFragment@17[''] + _packageFragments('ExtensionFunction1': FqName@18) = null + _packageFragments('ExtensionFunction2': FqName@19) = null + _packageFragments('Function1': FqName@20) = null + _packageFragments('Function2': FqName@21) = null + _packageFragments('T': FqName@22) = null + _packageFragments('U': FqName@23) = null + _packageFragments('V': FqName@24) = null + _packageFragments('W': FqName@25) = null + _packageFragments('inline': FqName@26) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('java.lang.ExtensionFunction1': FqName@31) = null + _packageFragments('java.lang.ExtensionFunction2': FqName@32) = null + _packageFragments('java.lang.Function1': FqName@33) = null + _packageFragments('java.lang.Function2': FqName@34) = null + _packageFragments('java.lang.T': FqName@35) = null + _packageFragments('java.lang.U': FqName@36) = null + _packageFragments('java.lang.V': FqName@37) = null + _packageFragments('java.lang.W': FqName@38) = null + _packageFragments('java.lang.inline': FqName@39) = null + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.ExtensionFunction1': FqName@41) = null + _packageFragments('kotlin.ExtensionFunction2': FqName@42) = null + _packageFragments('kotlin.Function1': FqName@43) = null + _packageFragments('kotlin.Function2': FqName@44) = null + _packageFragments('kotlin.T': FqName@45) = null + _packageFragments('kotlin.U': FqName@46) = null + _packageFragments('kotlin.V': FqName@47) = null + _packageFragments('kotlin.W': FqName@48) = null + _packageFragments('kotlin.inline': FqName@49) = null + _packageFragments('kotlin.io': FqName@50) = null + _packageFragments('kotlin.jvm': FqName@51) = null +} + +LazyJavaPackageFragment@17[''] { + _functions('compareTo': Name@52) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('ExtensionFunction1': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('ExtensionFunction2': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Function1': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Function2': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('compareTo': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('inline': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@62) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('lang': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@30['lang'] { + _functions('compareTo': Name@52) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('compareTo': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@66 +} diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.lazy.log b/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.lazy.log new file mode 100644 index 00000000000..1b017edd48c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.lazy.log @@ -0,0 +1,112 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyAnnotationDescriptor@6 { + _resolutionResults = OverloadResolutionResultsImpl@7 + _type = JetTypeImpl@8['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyAnnotationDescriptor@9 { + _resolutionResults = OverloadResolutionResultsImpl@10 + _type = JetTypeImpl@11['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyAnnotationDescriptor@12 { + _resolutionResults = OverloadResolutionResultsImpl@13 + _type = JetTypeImpl@14['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyAnnotationDescriptor@15 { + _resolutionResults = OverloadResolutionResultsImpl@16 + _type = JetTypeImpl@17['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyAnnotationDescriptor@18 { + _resolutionResults = OverloadResolutionResultsImpl@19 + _type = JetTypeImpl@20['inline'] + _valueArguments(ValueParameterDescriptorImpl@5['strategy']) = null +} + +LazyJavaPackageFragmentProvider@21 { + _packageFragments('': FqName@22) = LazyJavaPackageFragment@23[''] + _packageFragments('ExtensionFunction1': FqName@24) = null + _packageFragments('ExtensionFunction2': FqName@25) = null + _packageFragments('Function1': FqName@26) = null + _packageFragments('Function2': FqName@27) = null + _packageFragments('T': FqName@28) = null + _packageFragments('U': FqName@29) = null + _packageFragments('V': FqName@30) = null + _packageFragments('W': FqName@31) = null + _packageFragments('inline': FqName@32) = null + _packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java'] + _packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang'] + _packageFragments('java.lang.ExtensionFunction1': FqName@37) = null + _packageFragments('java.lang.ExtensionFunction2': FqName@38) = null + _packageFragments('java.lang.Function1': FqName@39) = null + _packageFragments('java.lang.Function2': FqName@40) = null + _packageFragments('java.lang.T': FqName@41) = null + _packageFragments('java.lang.U': FqName@42) = null + _packageFragments('java.lang.V': FqName@43) = null + _packageFragments('java.lang.W': FqName@44) = null + _packageFragments('java.lang.inline': FqName@45) = null + _packageFragments('kotlin': FqName@46) = null + _packageFragments('kotlin.ExtensionFunction1': FqName@47) = null + _packageFragments('kotlin.ExtensionFunction2': FqName@48) = null + _packageFragments('kotlin.Function1': FqName@49) = null + _packageFragments('kotlin.Function2': FqName@50) = null + _packageFragments('kotlin.T': FqName@51) = null + _packageFragments('kotlin.U': FqName@52) = null + _packageFragments('kotlin.V': FqName@53) = null + _packageFragments('kotlin.W': FqName@54) = null + _packageFragments('kotlin.inline': FqName@55) = null + _packageFragments('kotlin.io': FqName@56) = null + _packageFragments('kotlin.jvm': FqName@57) = null +} + +LazyJavaPackageFragment@23[''] { + _functions('component1': Name@58) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('component2': Name@61) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('ExtensionFunction1': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('ExtensionFunction2': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Function1': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Function2': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('component1': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('component2': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('inline': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@67 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@34['java'] { + _functions('lang': Name@69) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('lang': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@67 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@36['lang'] { + _functions('component1': Name@58) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('component2': Name@61) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('component1': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('component2': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@67 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.lazy.log b/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.lazy.log new file mode 100644 index 00000000000..01a1d6c0f3f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.lazy.log @@ -0,0 +1,89 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('Boolean': FqName@16) = null + _packageFragments('ExtensionFunction1': FqName@17) = null + _packageFragments('ExtensionFunction2': FqName@18) = null + _packageFragments('Function1': FqName@19) = null + _packageFragments('Function2': FqName@20) = null + _packageFragments('T': FqName@21) = null + _packageFragments('U': FqName@22) = null + _packageFragments('V': FqName@23) = null + _packageFragments('W': FqName@24) = null + _packageFragments('inline': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.Boolean': FqName@30) = null + _packageFragments('java.lang.ExtensionFunction1': FqName@31) = null + _packageFragments('java.lang.ExtensionFunction2': FqName@32) = null + _packageFragments('java.lang.Function1': FqName@33) = null + _packageFragments('java.lang.Function2': FqName@34) = null + _packageFragments('java.lang.T': FqName@35) = null + _packageFragments('java.lang.U': FqName@36) = null + _packageFragments('java.lang.V': FqName@37) = null + _packageFragments('java.lang.W': FqName@38) = null + _packageFragments('java.lang.inline': FqName@39) = null + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.Boolean': FqName@41) = null + _packageFragments('kotlin.ExtensionFunction1': FqName@42) = null + _packageFragments('kotlin.ExtensionFunction2': FqName@43) = null + _packageFragments('kotlin.Function1': FqName@44) = null + _packageFragments('kotlin.Function2': FqName@45) = null + _packageFragments('kotlin.T': FqName@46) = null + _packageFragments('kotlin.U': FqName@47) = null + _packageFragments('kotlin.V': FqName@48) = null + _packageFragments('kotlin.W': FqName@49) = null + _packageFragments('kotlin.inline': FqName@50) = null + _packageFragments('kotlin.io': FqName@51) = null + _packageFragments('kotlin.jvm': FqName@52) = null +} + +LazyJavaPackageFragment@15[''] { + _functions('contains': Name@53) = EmptyList@54[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('Boolean': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('ExtensionFunction1': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('ExtensionFunction2': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('Function1': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('Function2': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('contains': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('inline': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@55 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@64) = EmptyList@54[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@29['lang'] { + _functions('contains': Name@53) = EmptyList@54[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('contains': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.lazy.log b/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.lazy.log new file mode 100644 index 00000000000..0a55f3e7d15 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.lazy.log @@ -0,0 +1,90 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@20) = LazyJavaPackageFragment@21[''] + _packageFragments('ExtensionFunction1': FqName@22) = null + _packageFragments('Function1': FqName@23) = null + _packageFragments('T': FqName@24) = null + _packageFragments('U': FqName@25) = null + _packageFragments('V': FqName@26) = null + _packageFragments('inline': FqName@27) = null + _packageFragments('java': FqName@28) = LazyJavaPackageFragment@29['java'] + _packageFragments('java.lang': FqName@30) = LazyJavaPackageFragment@31['lang'] + _packageFragments('java.lang.ExtensionFunction1': FqName@32) = null + _packageFragments('java.lang.Function1': FqName@33) = null + _packageFragments('java.lang.T': FqName@34) = null + _packageFragments('java.lang.U': FqName@35) = null + _packageFragments('java.lang.V': FqName@36) = null + _packageFragments('java.lang.inline': FqName@37) = null + _packageFragments('kotlin': FqName@38) = null + _packageFragments('kotlin.ExtensionFunction1': FqName@39) = null + _packageFragments('kotlin.Function1': FqName@40) = null + _packageFragments('kotlin.T': FqName@41) = null + _packageFragments('kotlin.U': FqName@42) = null + _packageFragments('kotlin.V': FqName@43) = null + _packageFragments('kotlin.inline': FqName@44) = null + _packageFragments('kotlin.io': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = null +} + +LazyJavaPackageFragment@21[''] { + _functions('minus': Name@47) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('plus': Name@50) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('ExtensionFunction1': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('Function1': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('inline': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('minus': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('plus': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@29['java'] { + _functions('lang': Name@56) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@31['lang'] { + _functions('minus': Name@47) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('plus': Name@50) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('minus': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('plus': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@60 +} diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.lazy.log b/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.lazy.log new file mode 100644 index 00000000000..86ad29d638c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.lazy.log @@ -0,0 +1,93 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('ExtensionFunction1': FqName@16) = null + _packageFragments('ExtensionFunction2': FqName@17) = null + _packageFragments('Function1': FqName@18) = null + _packageFragments('Function2': FqName@19) = null + _packageFragments('Int': FqName@20) = null + _packageFragments('Range': FqName@21) = null + _packageFragments('T': FqName@22) = null + _packageFragments('U': FqName@23) = null + _packageFragments('V': FqName@24) = null + _packageFragments('W': FqName@25) = null + _packageFragments('inline': FqName@26) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('java.lang.ExtensionFunction1': FqName@31) = null + _packageFragments('java.lang.ExtensionFunction2': FqName@32) = null + _packageFragments('java.lang.Function1': FqName@33) = null + _packageFragments('java.lang.Function2': FqName@34) = null + _packageFragments('java.lang.Int': FqName@35) = null + _packageFragments('java.lang.Range': FqName@36) = null + _packageFragments('java.lang.T': FqName@37) = null + _packageFragments('java.lang.U': FqName@38) = null + _packageFragments('java.lang.V': FqName@39) = null + _packageFragments('java.lang.W': FqName@40) = null + _packageFragments('java.lang.inline': FqName@41) = null + _packageFragments('kotlin': FqName@42) = null + _packageFragments('kotlin.ExtensionFunction1': FqName@43) = null + _packageFragments('kotlin.ExtensionFunction2': FqName@44) = null + _packageFragments('kotlin.Function1': FqName@45) = null + _packageFragments('kotlin.Function2': FqName@46) = null + _packageFragments('kotlin.Int': FqName@47) = null + _packageFragments('kotlin.Range': FqName@48) = null + _packageFragments('kotlin.T': FqName@49) = null + _packageFragments('kotlin.U': FqName@50) = null + _packageFragments('kotlin.V': FqName@51) = null + _packageFragments('kotlin.W': FqName@52) = null + _packageFragments('kotlin.inline': FqName@53) = null + _packageFragments('kotlin.io': FqName@54) = null + _packageFragments('kotlin.jvm': FqName@55) = null +} + +LazyJavaPackageFragment@15[''] { + _functions('rangeTo': Name@56) = EmptyList@57[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('ExtensionFunction1': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('ExtensionFunction2': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Function1': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Function2': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Int': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Range': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('inline': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('rangeTo': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@68) = EmptyList@57[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('lang': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@30['lang'] { + _functions('rangeTo': Name@56) = EmptyList@57[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('rangeTo': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@72 +} diff --git a/compiler/testData/diagnostics/tests/inline/capture.lazy.log b/compiler/testData/diagnostics/tests/inline/capture.lazy.log new file mode 100644 index 00000000000..9c520dd72e7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/capture.lazy.log @@ -0,0 +1,106 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@19 { + _resolutionResults = OverloadResolutionResultsImpl@20 + _type = JetTypeImpl@21['noinline'] +} + +LazyJavaPackageFragmentProvider@22 { + _packageFragments('': FqName@23) = LazyJavaPackageFragment@24[''] + _packageFragments('Function1': FqName@25) = null + _packageFragments('Int': FqName@26) = null + _packageFragments('Unit': FqName@27) = null + _packageFragments('inline': FqName@28) = null + _packageFragments('java': FqName@29) = LazyJavaPackageFragment@30['java'] + _packageFragments('java.lang': FqName@31) = LazyJavaPackageFragment@32['lang'] + _packageFragments('java.lang.Function1': FqName@33) = null + _packageFragments('java.lang.Int': FqName@34) = null + _packageFragments('java.lang.Unit': FqName@35) = null + _packageFragments('java.lang.inline': FqName@36) = null + _packageFragments('java.lang.noinline': FqName@37) = null + _packageFragments('kotlin': FqName@38) = null + _packageFragments('kotlin.Function1': FqName@39) = null + _packageFragments('kotlin.Int': FqName@40) = null + _packageFragments('kotlin.Unit': FqName@41) = null + _packageFragments('kotlin.inline': FqName@42) = null + _packageFragments('kotlin.io': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = null + _packageFragments('kotlin.noinline': FqName@45) = null + _packageFragments('noinline': FqName@46) = null +} + +LazyJavaPackageFragment@24[''] { + _functions('inlineExt': Name@47) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('inlineExt2': Name@50) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('invoke': Name@51) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('noInlineExt': Name@52) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('s': Name@53) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('Function1': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('Int': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('Unit': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('inline': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('inlineExt': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('inlineExt2': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('invoke': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('noInlineExt': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('noinline': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('s': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@30['java'] { + _functions('lang': Name@61) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('lang': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@32['lang'] { + _functions('inlineExt': Name@47) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('inlineExt2': Name@50) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('invoke': Name@51) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('noInlineExt': Name@52) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('s': Name@53) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('inlineExt': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('inlineExt2': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('invoke': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('noInlineExt': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('s': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@65 +} diff --git a/compiler/testData/diagnostics/tests/inline/constructor.lazy.log b/compiler/testData/diagnostics/tests/inline/constructor.lazy.log new file mode 100644 index 00000000000..de32cb62a8c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/constructor.lazy.log @@ -0,0 +1,44 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('Z': FqName@8) = null + _packageFragments('inline': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.inline': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.inline': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('Z': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Z': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('inline': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('Z': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Z': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/inline/default.lazy.log b/compiler/testData/diagnostics/tests/inline/default.lazy.log new file mode 100644 index 00000000000..68386c3f9eb --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/default.lazy.log @@ -0,0 +1,55 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('Base': FqName@16) = null + _packageFragments('Int': FqName@17) = null + _packageFragments('String': FqName@18) = null + _packageFragments('inline': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.Int': FqName@24) = null + _packageFragments('java.lang.String': FqName@25) = null + _packageFragments('java.lang.inline': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.Int': FqName@28) = null + _packageFragments('kotlin.String': FqName@29) = null + _packageFragments('kotlin.inline': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null +} + +LazyJavaPackageFragment@15[''] { + classes('Int': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('String': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/inline/extensionOnFunction.lazy.log b/compiler/testData/diagnostics/tests/inline/extensionOnFunction.lazy.log new file mode 100644 index 00000000000..9efc28cd114 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/extensionOnFunction.lazy.log @@ -0,0 +1,92 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['noinline'] +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@20) = LazyJavaPackageFragment@21[''] + _packageFragments('Function1': FqName@22) = null + _packageFragments('Int': FqName@23) = null + _packageFragments('Unit': FqName@24) = null + _packageFragments('inline': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.Function1': FqName@30) = null + _packageFragments('java.lang.Int': FqName@31) = null + _packageFragments('java.lang.Unit': FqName@32) = null + _packageFragments('java.lang.inline': FqName@33) = null + _packageFragments('java.lang.noinline': FqName@34) = null + _packageFragments('kotlin': FqName@35) = null + _packageFragments('kotlin.Function1': FqName@36) = null + _packageFragments('kotlin.Int': FqName@37) = null + _packageFragments('kotlin.Unit': FqName@38) = null + _packageFragments('kotlin.inline': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('kotlin.noinline': FqName@42) = null + _packageFragments('noinline': FqName@43) = null +} + +LazyJavaPackageFragment@21[''] { + _functions('inlineExt': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('inlineExt2': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('noInlineExt': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Function1': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Int': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Unit': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('inline': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('inlineExt': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('inlineExt2': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('noInlineExt': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('noinline': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@56) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@29['lang'] { + _functions('inlineExt': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('inlineExt2': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('noInlineExt': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('inlineExt': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('inlineExt2': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('noInlineExt': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@60 +} diff --git a/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.lazy.log b/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.lazy.log new file mode 100644 index 00000000000..3f884757126 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.lazy.log @@ -0,0 +1,65 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['noinline'] +} + +LazyJavaPackageFragmentProvider@10 { + _packageFragments('': FqName@11) = LazyJavaPackageFragment@12[''] + _packageFragments('R': FqName@13) = null + _packageFragments('inline': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.R': FqName@19) = null + _packageFragments('java.lang.inline': FqName@20) = null + _packageFragments('java.lang.noinline': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.R': FqName@23) = null + _packageFragments('kotlin.inline': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null + _packageFragments('kotlin.noinline': FqName@27) = null + _packageFragments('noinline': FqName@28) = null +} + +LazyJavaPackageFragment@12[''] { + _functions('inlineAll': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('invoke': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('p': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('inline': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('inlineAll': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('noinline': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('p': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@38) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('inlineAll': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('invoke': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('p': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('inlineAll': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('p': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/inline/functions.lazy.log b/compiler/testData/diagnostics/tests/inline/functions.lazy.log new file mode 100644 index 00000000000..a8cf5024f60 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/functions.lazy.log @@ -0,0 +1,65 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Function1': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('Unit': FqName@12) = null + _packageFragments('inline': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Function1': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.Unit': FqName@20) = null + _packageFragments('java.lang.inline': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Function1': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.Unit': FqName@25) = null + _packageFragments('kotlin.inline': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@9[''] { + _functions('getFun': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('getInlineFun': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('invoke': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Function1': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Int': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Unit': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('getFun': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('getInlineFun': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('inline': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('invoke': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@40) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('getFun': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('getInlineFun': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('invoke': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('getFun': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('getInlineFun': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('invoke': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/inline/invoke.lazy.log b/compiler/testData/diagnostics/tests/inline/invoke.lazy.log new file mode 100644 index 00000000000..842030f9cc6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/invoke.lazy.log @@ -0,0 +1,80 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['noinline'] +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('Function1': FqName@16) = null + _packageFragments('Int': FqName@17) = null + _packageFragments('Unit': FqName@18) = null + _packageFragments('inline': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.Function1': FqName@24) = null + _packageFragments('java.lang.Int': FqName@25) = null + _packageFragments('java.lang.Unit': FqName@26) = null + _packageFragments('java.lang.inline': FqName@27) = null + _packageFragments('java.lang.noinline': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.Function1': FqName@30) = null + _packageFragments('kotlin.Int': FqName@31) = null + _packageFragments('kotlin.Unit': FqName@32) = null + _packageFragments('kotlin.inline': FqName@33) = null + _packageFragments('kotlin.io': FqName@34) = null + _packageFragments('kotlin.jvm': FqName@35) = null + _packageFragments('kotlin.noinline': FqName@36) = null + _packageFragments('noinline': FqName@37) = null +} + +LazyJavaPackageFragment@15[''] { + _functions('ext': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('invoke': Name@41) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('s': Name@42) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Function1': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Int': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Unit': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('ext': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('inline': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('noinline': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('s': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@50) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('lang': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('ext': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('invoke': Name@41) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('s': Name@42) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('ext': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('invoke': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('s': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@54 +} diff --git a/compiler/testData/diagnostics/tests/inline/labeled.lazy.log b/compiler/testData/diagnostics/tests/inline/labeled.lazy.log new file mode 100644 index 00000000000..0c9f17ae731 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/labeled.lazy.log @@ -0,0 +1,61 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Int': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('inline': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.inline': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.inline': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@9[''] { + _functions('bar1': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('bar2': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('invoke': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('bar1': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('bar2': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('inline': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@36) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('bar1': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('bar2': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('invoke': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('bar1': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('bar2': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/inline/localFun.lazy.log b/compiler/testData/diagnostics/tests/inline/localFun.lazy.log new file mode 100644 index 00000000000..fd24bb99c7a --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/localFun.lazy.log @@ -0,0 +1,36 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Array': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('inline': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Array': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.inline': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Array': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.inline': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Array': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('inline': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.lazy.log new file mode 100644 index 00000000000..a897104a19a --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.lazy.log @@ -0,0 +1,82 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = JetTypeImpl@5['R'] +} + +DescriptorResolver@6 { + = JetTypeImpl@7['R'] +} + +LazyAnnotationDescriptor@8 { + _resolutionResults = OverloadResolutionResultsImpl@9 + _type = JetTypeImpl@10['inline'] + _valueArguments(ValueParameterDescriptorImpl@11['strategy']) = null +} + +LazyAnnotationDescriptor@12 { + _resolutionResults = OverloadResolutionResultsImpl@13 + _type = JetTypeImpl@14['inline'] + _valueArguments(ValueParameterDescriptorImpl@11['strategy']) = null +} + +LazyAnnotationDescriptor@15 { + _resolutionResults = OverloadResolutionResultsImpl@16 + _type = JetTypeImpl@17['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@18['value']) = ArrayValue@19 +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@21) = LazyJavaPackageFragment@22[''] + _packageFragments('R': FqName@23) = null + _packageFragments('inline': FqName@24) = null + _packageFragments('inlineOptions': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.R': FqName@30) = null + _packageFragments('java.lang.inline': FqName@31) = null + _packageFragments('java.lang.inlineOptions': FqName@32) = null + _packageFragments('kotlin': FqName@33) = null + _packageFragments('kotlin.InlineOption': FqName@34) = null + _packageFragments('kotlin.R': FqName@35) = null + _packageFragments('kotlin.inline': FqName@36) = null + _packageFragments('kotlin.inlineOptions': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = null +} + +LazyJavaPackageFragment@22[''] { + _functions('invoke': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('kotlin': Name@43) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('p': Name@44) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('ONLY_LOCAL_RETURN': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('inline': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('inlineOptions': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('invoke': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('kotlin': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('p': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@51) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('lang': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@29['lang'] { + _functions('invoke': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + _functions('p': Name@44) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('invoke': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('p': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@55 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.lazy.log new file mode 100644 index 00000000000..641b5c74058 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.lazy.log @@ -0,0 +1,92 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = JetTypeImpl@5['R'] +} + +DescriptorResolver@6 { + = JetTypeImpl@7['R'] +} + +LazyAnnotationDescriptor@8 { + _resolutionResults = OverloadResolutionResultsImpl@9 + _type = JetTypeImpl@10['inline'] + _valueArguments(ValueParameterDescriptorImpl@11['strategy']) = null +} + +LazyAnnotationDescriptor@12 { + _resolutionResults = OverloadResolutionResultsImpl@13 + _type = JetTypeImpl@14['inline'] + _valueArguments(ValueParameterDescriptorImpl@11['strategy']) = null +} + +LazyAnnotationDescriptor@15 { + _resolutionResults = OverloadResolutionResultsImpl@16 + _type = JetTypeImpl@17['inline'] + _valueArguments(ValueParameterDescriptorImpl@11['strategy']) = null +} + +LazyAnnotationDescriptor@18 { + _resolutionResults = OverloadResolutionResultsImpl@19 + _type = JetTypeImpl@20['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@21['value']) = ArrayValue@22 +} + +LazyJavaPackageFragmentProvider@23 { + _packageFragments('': FqName@24) = LazyJavaPackageFragment@25[''] + _packageFragments('R': FqName@26) = null + _packageFragments('inline': FqName@27) = null + _packageFragments('inlineOptions': FqName@28) = null + _packageFragments('java': FqName@29) = LazyJavaPackageFragment@30['java'] + _packageFragments('java.lang': FqName@31) = LazyJavaPackageFragment@32['lang'] + _packageFragments('java.lang.R': FqName@33) = null + _packageFragments('java.lang.inline': FqName@34) = null + _packageFragments('java.lang.inlineOptions': FqName@35) = null + _packageFragments('kotlin': FqName@36) = null + _packageFragments('kotlin.InlineOption': FqName@37) = null + _packageFragments('kotlin.R': FqName@38) = null + _packageFragments('kotlin.inline': FqName@39) = null + _packageFragments('kotlin.inlineOptions': FqName@40) = null + _packageFragments('kotlin.io': FqName@41) = null + _packageFragments('kotlin.jvm': FqName@42) = null +} + +LazyJavaPackageFragment@25[''] { + _functions('doCall': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('invoke': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('kotlin': Name@47) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('p': Name@48) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('ONLY_LOCAL_RETURN': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('doCall': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('inline': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('inlineOptions': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('invoke': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('kotlin': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@53 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@30['java'] { + _functions('lang': Name@55) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('lang': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@53 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@32['lang'] { + _functions('doCall': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('invoke': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('p': Name@48) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('doCall': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('invoke': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('p': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@53 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@59 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.lazy.log new file mode 100644 index 00000000000..82f88c85065 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.lazy.log @@ -0,0 +1,59 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('inline': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.inline': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.inline': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('inlineFun': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('invoke': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('noInline': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('s': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('inline': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('inlineFun': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('noInline': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('s': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('inlineFun': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('invoke': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('noInline': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('s': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('inlineFun': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('noInline': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('s': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.lazy.log new file mode 100644 index 00000000000..ccc7f8e91b8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.lazy.log @@ -0,0 +1,70 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@10['value']) = ArrayValue@11 +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('R': FqName@15) = null + _packageFragments('inline': FqName@16) = null + _packageFragments('inlineOptions': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.R': FqName@22) = null + _packageFragments('java.lang.inline': FqName@23) = null + _packageFragments('java.lang.inlineOptions': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.InlineOption': FqName@26) = null + _packageFragments('kotlin.R': FqName@27) = null + _packageFragments('kotlin.inline': FqName@28) = null + _packageFragments('kotlin.inlineOptions': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@14[''] { + _functions('inlineAll': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('invoke': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('kotlin': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('p': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('ONLY_LOCAL_RETURN': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inlineAll': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inlineOptions': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('kotlin': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('p': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@44) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('inlineAll': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('invoke': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('p': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('inlineAll': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('invoke': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('p': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.lazy.log new file mode 100644 index 00000000000..93e0d89645a --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.lazy.log @@ -0,0 +1,76 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@13['value']) = ArrayValue@14 +} + +LazyJavaPackageFragmentProvider@15 { + _packageFragments('': FqName@16) = LazyJavaPackageFragment@17[''] + _packageFragments('R': FqName@18) = null + _packageFragments('inline': FqName@19) = null + _packageFragments('inlineOptions': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('java.lang.R': FqName@25) = null + _packageFragments('java.lang.inline': FqName@26) = null + _packageFragments('java.lang.inlineOptions': FqName@27) = null + _packageFragments('kotlin': FqName@28) = null + _packageFragments('kotlin.InlineOption': FqName@29) = null + _packageFragments('kotlin.R': FqName@30) = null + _packageFragments('kotlin.inline': FqName@31) = null + _packageFragments('kotlin.inlineOptions': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null +} + +LazyJavaPackageFragment@17[''] { + _functions('inlineFun': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('invoke': Name@38) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('kotlin': Name@39) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('p': Name@40) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('ONLY_LOCAL_RETURN': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('inline': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('inlineFun': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('inlineOptions': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('invoke': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('kotlin': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('p': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@47) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@24['lang'] { + _functions('inlineFun': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('invoke': Name@38) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('p': Name@40) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('inlineFun': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('invoke': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('p': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@51 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.lazy.log new file mode 100644 index 00000000000..82f88c85065 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.lazy.log @@ -0,0 +1,59 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('inline': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.inline': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.inline': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('inlineFun': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('invoke': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('noInline': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('s': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('inline': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('inlineFun': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('noInline': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('s': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('inlineFun': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('invoke': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('noInline': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('s': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('inlineFun': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('noInline': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('s': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.lazy.log new file mode 100644 index 00000000000..156e299e2f2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.lazy.log @@ -0,0 +1,82 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@10['value']) = ArrayValue@11 +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('R': FqName@15) = null + _packageFragments('String': FqName@16) = null + _packageFragments('Unit': FqName@17) = null + _packageFragments('inline': FqName@18) = null + _packageFragments('inlineOptions': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.R': FqName@24) = null + _packageFragments('java.lang.String': FqName@25) = null + _packageFragments('java.lang.Unit': FqName@26) = null + _packageFragments('java.lang.inline': FqName@27) = null + _packageFragments('java.lang.inlineOptions': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.InlineOption': FqName@30) = null + _packageFragments('kotlin.R': FqName@31) = null + _packageFragments('kotlin.String': FqName@32) = null + _packageFragments('kotlin.Unit': FqName@33) = null + _packageFragments('kotlin.inline': FqName@34) = null + _packageFragments('kotlin.inlineOptions': FqName@35) = null + _packageFragments('kotlin.io': FqName@36) = null + _packageFragments('kotlin.jvm': FqName@37) = null +} + +LazyJavaPackageFragment@14[''] { + _functions('doWork': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('invoke': Name@41) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('job': Name@42) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('kotlin': Name@43) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('lambdaWithResultCaptured': Name@44) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('ONLY_LOCAL_RETURN': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('String': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Unit': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('doWork': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('inline': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('inlineOptions': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('job': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('kotlin': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lambdaWithResultCaptured': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@51 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@53) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('lang': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@51 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('doWork': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('invoke': Name@41) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('job': Name@42) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('lambdaWithResultCaptured': Name@44) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('doWork': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('invoke': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('job': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lambdaWithResultCaptured': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@51 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@57 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.lazy.log new file mode 100644 index 00000000000..cc279eeb34e --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.lazy.log @@ -0,0 +1,70 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@10['value']) = ArrayValue@11 +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('R': FqName@15) = null + _packageFragments('inline': FqName@16) = null + _packageFragments('inlineOptions': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.R': FqName@22) = null + _packageFragments('java.lang.inline': FqName@23) = null + _packageFragments('java.lang.inlineOptions': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.InlineOption': FqName@26) = null + _packageFragments('kotlin.R': FqName@27) = null + _packageFragments('kotlin.inline': FqName@28) = null + _packageFragments('kotlin.inlineOptions': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@14[''] { + _functions('a': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('invoke': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('kotlin': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('p': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('ONLY_LOCAL_RETURN': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('a': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inlineOptions': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('kotlin': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('p': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@44) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('a': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('invoke': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('p': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('a': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('invoke': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('p': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.lazy.log new file mode 100644 index 00000000000..41e0606d616 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.lazy.log @@ -0,0 +1,90 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('External': FqName@7) = null + _packageFragments('Global': FqName@8) = null + _packageFragments('Internal': FqName@9) = null + _packageFragments('Kind': FqName@10) = null + _packageFragments('R': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('inline': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.External': FqName@18) = null + _packageFragments('java.lang.Global': FqName@19) = null + _packageFragments('java.lang.Internal': FqName@20) = null + _packageFragments('java.lang.Kind': FqName@21) = null + _packageFragments('java.lang.R': FqName@22) = null + _packageFragments('java.lang.String': FqName@23) = null + _packageFragments('java.lang.inline': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.External': FqName@26) = null + _packageFragments('kotlin.Global': FqName@27) = null + _packageFragments('kotlin.Internal': FqName@28) = null + _packageFragments('kotlin.Kind': FqName@29) = null + _packageFragments('kotlin.R': FqName@30) = null + _packageFragments('kotlin.String': FqName@31) = null + _packageFragments('kotlin.inline': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('External': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('Global': Name@38) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('Internal': Name@39) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('Kind': Name@40) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('block': Name@41) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('doCall': Name@42) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('equals': Name@43) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('invoke': Name@44) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('plus': Name@45) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('EXT_RETURN': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('External': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('GLOBAL_RETURN': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Global': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Internal': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Kind': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('String': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('block': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('doCall': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('inline': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('invoke': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('plus': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@52) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('lang': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('External': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('Global': Name@38) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('Internal': Name@39) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('block': Name@41) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('doCall': Name@42) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('equals': Name@43) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('invoke': Name@44) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('plus': Name@45) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('External': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('Global': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('Internal': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('block': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('doCall': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('equals': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('invoke': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('plus': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.lazy.log new file mode 100644 index 00000000000..a59eaf94602 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.lazy.log @@ -0,0 +1,68 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['noinline'] +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Array': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('Unit': FqName@12) = null + _packageFragments('inline': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Array': FqName@18) = null + _packageFragments('java.lang.String': FqName@19) = null + _packageFragments('java.lang.Unit': FqName@20) = null + _packageFragments('java.lang.inline': FqName@21) = null + _packageFragments('java.lang.noinline': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Array': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.Unit': FqName@26) = null + _packageFragments('kotlin.inline': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null + _packageFragments('kotlin.noinline': FqName@30) = null + _packageFragments('noinline': FqName@31) = null +} + +LazyJavaPackageFragment@9[''] { + _functions('invoke': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('lambda': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('test': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Array': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('String': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Unit': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lambda': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('noinline': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('test': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@44) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('invoke': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('lambda': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('test': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lambda': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('test': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.lazy.log new file mode 100644 index 00000000000..c0caad2408a --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.lazy.log @@ -0,0 +1,66 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@10['value']) = ArrayValue@11 +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('R': FqName@15) = null + _packageFragments('inline': FqName@16) = null + _packageFragments('inlineOptions': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.R': FqName@22) = null + _packageFragments('java.lang.inline': FqName@23) = null + _packageFragments('java.lang.inlineOptions': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.InlineOption': FqName@26) = null + _packageFragments('kotlin.R': FqName@27) = null + _packageFragments('kotlin.inline': FqName@28) = null + _packageFragments('kotlin.inlineOptions': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@14[''] { + _functions('invoke': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('kotlin': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('p': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('ONLY_LOCAL_RETURN': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inlineOptions': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('kotlin': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('p': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@43) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('invoke': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('p': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('p': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@47 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.lazy.log new file mode 100644 index 00000000000..f1693cc8662 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.lazy.log @@ -0,0 +1,74 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['R'] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['R'] +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyAnnotationDescriptor@8 { + _resolutionResults = OverloadResolutionResultsImpl@9 + _type = JetTypeImpl@10['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyAnnotationDescriptor@11 { + _resolutionResults = OverloadResolutionResultsImpl@12 + _type = JetTypeImpl@13['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@14['value']) = ArrayValue@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('R': FqName@19) = null + _packageFragments('inline': FqName@20) = null + _packageFragments('inlineOptions': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.R': FqName@26) = null + _packageFragments('java.lang.inline': FqName@27) = null + _packageFragments('java.lang.inlineOptions': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.InlineOption': FqName@30) = null + _packageFragments('kotlin.R': FqName@31) = null + _packageFragments('kotlin.inline': FqName@32) = null + _packageFragments('kotlin.inlineOptions': FqName@33) = null + _packageFragments('kotlin.io': FqName@34) = null + _packageFragments('kotlin.jvm': FqName@35) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('invoke': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('kotlin': Name@39) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('p': Name@40) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('ONLY_LOCAL_RETURN': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('inline': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('inlineOptions': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('invoke': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('kotlin': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('p': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@47) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('invoke': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('p': Name@40) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('invoke': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('p': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@51 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.lazy.log new file mode 100644 index 00000000000..459b6e9ed20 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.lazy.log @@ -0,0 +1,64 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@7['value']) = ArrayValue@8 +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('R': FqName@12) = null + _packageFragments('inline': FqName@13) = null + _packageFragments('inlineOptions': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.R': FqName@19) = null + _packageFragments('java.lang.inline': FqName@20) = null + _packageFragments('java.lang.inlineOptions': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.InlineOption': FqName@23) = null + _packageFragments('kotlin.R': FqName@24) = null + _packageFragments('kotlin.inline': FqName@25) = null + _packageFragments('kotlin.inlineOptions': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@11[''] { + _functions('inlineFun': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('invoke': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('kotlin': Name@33) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('p': Name@34) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('ONLY_LOCAL_RETURN': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('inline': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('inlineFun': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('inlineOptions': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('kotlin': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('p': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@41) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('inlineFun': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('invoke': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('p': Name@34) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('inlineFun': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.lazy.log new file mode 100644 index 00000000000..8609dc632d9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.lazy.log @@ -0,0 +1,69 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@7['value']) = ArrayValue@8 +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('R': FqName@12) = null + _packageFragments('Z': FqName@13) = null + _packageFragments('inline': FqName@14) = null + _packageFragments('inlineOptions': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.R': FqName@20) = null + _packageFragments('java.lang.inline': FqName@21) = null + _packageFragments('java.lang.inlineOptions': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.InlineOption': FqName@24) = null + _packageFragments('kotlin.R': FqName@25) = null + _packageFragments('kotlin.inline': FqName@26) = null + _packageFragments('kotlin.inlineOptions': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@11[''] { + _functions('Z': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('inlineFun': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('invoke': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('kotlin': Name@35) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('p': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('ONLY_LOCAL_RETURN': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Z': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('inline': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('inlineFun': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('inlineOptions': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('invoke': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('kotlin': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('p': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@43) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('Z': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('inlineFun': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('invoke': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('p': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('Z': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('inlineFun': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('invoke': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('p': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@47 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.lazy.log new file mode 100644 index 00000000000..2e6bfb4b842 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.lazy.log @@ -0,0 +1,71 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('A': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('R': FqName@12) = null + _packageFragments('inline': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.R': FqName@19) = null + _packageFragments('java.lang.inline': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.R': FqName@23) = null + _packageFragments('kotlin.inline': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@9[''] { + _functions('div': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('doCall': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('doCallInt': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('p': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('div': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('doCall': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('doCallInt': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('inline': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('p': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('result': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@39) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('div': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('doCall': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('doCallInt': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('invoke': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('p': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('div': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('doCall': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('doCallInt': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('p': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('result': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.lazy.log b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.lazy.log new file mode 100644 index 00000000000..8cae2d58a5d --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.lazy.log @@ -0,0 +1,70 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inlineOptions'] + _valueArguments(ValueParameterDescriptorImpl@10['value']) = ArrayValue@11 +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('R': FqName@15) = null + _packageFragments('inline': FqName@16) = null + _packageFragments('inlineOptions': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.R': FqName@22) = null + _packageFragments('java.lang.inline': FqName@23) = null + _packageFragments('java.lang.inlineOptions': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.InlineOption': FqName@26) = null + _packageFragments('kotlin.R': FqName@27) = null + _packageFragments('kotlin.inline': FqName@28) = null + _packageFragments('kotlin.inlineOptions': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@14[''] { + _functions('invoke': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('kotlin': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('p': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('toOnlyLocal': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('ONLY_LOCAL_RETURN': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inlineOptions': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('kotlin': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('p': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('toOnlyLocal': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@44) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('invoke': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('p': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('toOnlyLocal': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('p': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('toOnlyLocal': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.lazy.log b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.lazy.log new file mode 100644 index 00000000000..8a59969a6b1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.lazy.log @@ -0,0 +1,86 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = JetTypeImpl@4['Int'] +} + +LazyAnnotationDescriptor@5 { + _resolutionResults = OverloadResolutionResultsImpl@6 + _type = JetTypeImpl@7['inline'] + _valueArguments(ValueParameterDescriptorImpl@8['strategy']) = null +} + +LazyAnnotationDescriptor@9 { + _resolutionResults = OverloadResolutionResultsImpl@10 + _type = JetTypeImpl@11['inline'] + _valueArguments(ValueParameterDescriptorImpl@8['strategy']) = null +} + +LazyAnnotationDescriptor@12 { + _resolutionResults = OverloadResolutionResultsImpl@13 + _type = JetTypeImpl@14['inline'] + _valueArguments(ValueParameterDescriptorImpl@8['strategy']) = null +} + +LazyAnnotationDescriptor@15 { + _resolutionResults = OverloadResolutionResultsImpl@16 + _type = JetTypeImpl@17['inline'] + _valueArguments(ValueParameterDescriptorImpl@8['strategy']) = null +} + +LazyJavaPackageFragmentProvider@18 { + _packageFragments('': FqName@19) = LazyJavaPackageFragment@20[''] + _packageFragments('Int': FqName@21) = null + _packageFragments('Z': FqName@22) = null + _packageFragments('Z2': FqName@23) = null + _packageFragments('inline': FqName@24) = null + _packageFragments('java': FqName@25) = LazyJavaPackageFragment@26['java'] + _packageFragments('java.lang': FqName@27) = LazyJavaPackageFragment@28['lang'] + _packageFragments('java.lang.Int': FqName@29) = null + _packageFragments('java.lang.inline': FqName@30) = null + _packageFragments('kotlin': FqName@31) = null + _packageFragments('kotlin.Int': FqName@32) = null + _packageFragments('kotlin.inline': FqName@33) = null + _packageFragments('kotlin.io': FqName@34) = null + _packageFragments('kotlin.jvm': FqName@35) = null +} + +LazyJavaPackageFragment@20[''] { + _functions('Z': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('Z2': Name@39) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('privateFun': Name@40) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('publicFun': Name@41) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Z': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Z2': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('inline': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('privateFun': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('privateProperty': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('publicFun': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('publicProperty': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@26['java'] { + _functions('lang': Name@48) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('lang': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@28['lang'] { + _functions('Z': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('Z2': Name@39) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('privateFun': Name@40) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('publicFun': Name@41) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Z': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Z2': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('privateFun': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('privateProperty': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('publicFun': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('publicProperty': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@52 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.lazy.log b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.lazy.log new file mode 100644 index 00000000000..71620ad2835 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.lazy.log @@ -0,0 +1,68 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyAnnotationDescriptor@8 { + _resolutionResults = OverloadResolutionResultsImpl@9 + _type = JetTypeImpl@10['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyJavaPackageFragmentProvider@11 { + _packageFragments('': FqName@12) = LazyJavaPackageFragment@13[''] + _packageFragments('Int': FqName@14) = null + _packageFragments('Z2': FqName@15) = null + _packageFragments('inline': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.Int': FqName@21) = null + _packageFragments('java.lang.inline': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.inline': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@13[''] { + _functions('Z2': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('privateFun': Name@31) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('publicFun': Name@32) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Int': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Z2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('inline': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('privateFun': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('privateProperty': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('publicFun': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('publicProperty': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@39) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@20['lang'] { + _functions('Z2': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('privateFun': Name@31) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('publicFun': Name@32) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('Z2': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('privateFun': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('privateProperty': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('publicFun': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('publicProperty': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.lazy.log b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.lazy.log new file mode 100644 index 00000000000..c4e37432296 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.lazy.log @@ -0,0 +1,74 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyAnnotationDescriptor@8 { + _resolutionResults = OverloadResolutionResultsImpl@9 + _type = JetTypeImpl@10['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyAnnotationDescriptor@11 { + _resolutionResults = OverloadResolutionResultsImpl@12 + _type = JetTypeImpl@13['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyAnnotationDescriptor@14 { + _resolutionResults = OverloadResolutionResultsImpl@15 + _type = JetTypeImpl@16['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyJavaPackageFragmentProvider@17 { + _packageFragments('': FqName@18) = LazyJavaPackageFragment@19[''] + _packageFragments('inline': FqName@20) = null + _packageFragments('internalProperty': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.inline': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.inline': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null + _packageFragments('privateProperty': FqName@31) = null +} + +LazyJavaPackageFragment@19[''] { + _functions('internalFun': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('privateFun': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('internalFun': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('internalProperty': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('privateFun': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('privateProperty': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@41) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('internalFun': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('privateFun': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('internalFun': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('internalProperty': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('privateFun': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('privateProperty': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.lazy.log b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.lazy.log new file mode 100644 index 00000000000..cdc31ccc81d --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.lazy.log @@ -0,0 +1,72 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyAnnotationDescriptor@8 { + _resolutionResults = OverloadResolutionResultsImpl@9 + _type = JetTypeImpl@10['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyAnnotationDescriptor@11 { + _resolutionResults = OverloadResolutionResultsImpl@12 + _type = JetTypeImpl@13['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyAnnotationDescriptor@14 { + _resolutionResults = OverloadResolutionResultsImpl@15 + _type = JetTypeImpl@16['inline'] + _valueArguments(ValueParameterDescriptorImpl@7['strategy']) = null +} + +LazyJavaPackageFragmentProvider@17 { + _packageFragments('': FqName@18) = LazyJavaPackageFragment@19[''] + _packageFragments('Z': FqName@20) = null + _packageFragments('Z2': FqName@21) = null + _packageFragments('inline': FqName@22) = null + _packageFragments('java': FqName@23) = LazyJavaPackageFragment@24['java'] + _packageFragments('java.lang': FqName@25) = LazyJavaPackageFragment@26['lang'] + _packageFragments('java.lang.inline': FqName@27) = null + _packageFragments('kotlin': FqName@28) = null + _packageFragments('kotlin.inline': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@19[''] { + _functions('Z': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('privateFun': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Z': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('privateFun': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('privateProperty': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@24['java'] { + _functions('lang': Name@40) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@26['lang'] { + _functions('Z': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('privateFun': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('Z': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('privateFun': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('privateProperty': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass.lazy.log b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass.lazy.log new file mode 100644 index 00000000000..781148ebc2a --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['inline'] + _valueArguments(ValueParameterDescriptorImpl@6['strategy']) = null +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Z': FqName@10) = null + _packageFragments('inline': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.inline': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.inline': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@9[''] { + classes('inline': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('privateProperty': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@15['lang'] { + classes('privateProperty': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.lazy.log b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.lazy.log new file mode 100644 index 00000000000..946c8151646 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.lazy.log @@ -0,0 +1,43 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('inline': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.inline': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.inline': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('Z': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('localFun': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Z': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('inline': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('localFun': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@24) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Z': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('localFun': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Z': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('localFun': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.lazy.log b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.lazy.log new file mode 100644 index 00000000000..7ad107f6f7c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.lazy.log @@ -0,0 +1,39 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('inline': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.inline': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.inline': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('localFun': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('inline': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('localFun': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('localFun': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('localFun': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.lazy.log b/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.lazy.log new file mode 100644 index 00000000000..2d9cc1b5cae --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.lazy.log @@ -0,0 +1,168 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@19 { + _resolutionResults = OverloadResolutionResultsImpl@20 + _type = JetTypeImpl@21['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@22 { + _resolutionResults = OverloadResolutionResultsImpl@23 + _type = JetTypeImpl@24['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@25 { + _resolutionResults = OverloadResolutionResultsImpl@26 + _type = JetTypeImpl@27['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@28 { + _resolutionResults = OverloadResolutionResultsImpl@29 + _type = JetTypeImpl@30['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@31 { + _resolutionResults = OverloadResolutionResultsImpl@32 + _type = JetTypeImpl@33['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@34 { + _resolutionResults = OverloadResolutionResultsImpl@35 + _type = JetTypeImpl@36['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@37 { + _resolutionResults = OverloadResolutionResultsImpl@38 + _type = JetTypeImpl@39['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@40 { + _resolutionResults = OverloadResolutionResultsImpl@41 + _type = JetTypeImpl@42['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@43 { + _resolutionResults = OverloadResolutionResultsImpl@44 + _type = JetTypeImpl@45['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@46 { + _resolutionResults = OverloadResolutionResultsImpl@47 + _type = JetTypeImpl@48['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@49 { + _resolutionResults = OverloadResolutionResultsImpl@50 + _type = JetTypeImpl@51['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@52 { + _resolutionResults = OverloadResolutionResultsImpl@53 + _type = JetTypeImpl@54['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@55 { + _resolutionResults = OverloadResolutionResultsImpl@56 + _type = JetTypeImpl@57['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@58 { + _resolutionResults = OverloadResolutionResultsImpl@59 + _type = JetTypeImpl@60['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@61 { + _resolutionResults = OverloadResolutionResultsImpl@62 + _type = JetTypeImpl@63['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@64 { + _resolutionResults = OverloadResolutionResultsImpl@65 + _type = JetTypeImpl@66['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@67 { + _resolutionResults = OverloadResolutionResultsImpl@68 + _type = JetTypeImpl@69['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@70 { + _resolutionResults = OverloadResolutionResultsImpl@71 + _type = JetTypeImpl@72['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@73 { + _packageFragments('': FqName@74) = LazyJavaPackageFragment@75[''] + _packageFragments('A': FqName@76) = null + _packageFragments('B': FqName@77) = null + _packageFragments('inline': FqName@78) = null + _packageFragments('java': FqName@79) = LazyJavaPackageFragment@80['java'] + _packageFragments('java.lang': FqName@81) = LazyJavaPackageFragment@82['lang'] + _packageFragments('java.lang.inline': FqName@83) = null + _packageFragments('kotlin': FqName@84) = null + _packageFragments('kotlin.inline': FqName@85) = null + _packageFragments('kotlin.io': FqName@86) = null + _packageFragments('kotlin.jvm': FqName@87) = null +} + +LazyJavaPackageFragment@75[''] { + classes('inline': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@89 +} + +LazyJavaPackageFragment@80['java'] { + _functions('lang': Name@90) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('lang': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@94 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@92 +} diff --git a/compiler/testData/diagnostics/tests/inline/nothingToInline.lazy.log b/compiler/testData/diagnostics/tests/inline/nothingToInline.lazy.log new file mode 100644 index 00000000000..ca476b147a1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nothingToInline.lazy.log @@ -0,0 +1,86 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@19 { + _resolutionResults = OverloadResolutionResultsImpl@20 + _type = JetTypeImpl@21['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@22 { + _resolutionResults = OverloadResolutionResultsImpl@23 + _type = JetTypeImpl@24['noinline'] +} + +LazyAnnotationDescriptor@25 { + _resolutionResults = OverloadResolutionResultsImpl@26 + _type = JetTypeImpl@27['noinline'] +} + +LazyJavaPackageFragmentProvider@28 { + _packageFragments('': FqName@29) = LazyJavaPackageFragment@30[''] + _packageFragments('Function1': FqName@31) = null + _packageFragments('Int': FqName@32) = null + _packageFragments('inline': FqName@33) = null + _packageFragments('java': FqName@34) = LazyJavaPackageFragment@35['java'] + _packageFragments('java.lang': FqName@36) = LazyJavaPackageFragment@37['lang'] + _packageFragments('java.lang.Function1': FqName@38) = null + _packageFragments('java.lang.Int': FqName@39) = null + _packageFragments('java.lang.inline': FqName@40) = null + _packageFragments('java.lang.noinline': FqName@41) = null + _packageFragments('kotlin': FqName@42) = null + _packageFragments('kotlin.Function1': FqName@43) = null + _packageFragments('kotlin.Int': FqName@44) = null + _packageFragments('kotlin.inline': FqName@45) = null + _packageFragments('kotlin.io': FqName@46) = null + _packageFragments('kotlin.jvm': FqName@47) = null + _packageFragments('kotlin.noinline': FqName@48) = null + _packageFragments('noinline': FqName@49) = null +} + +LazyJavaPackageFragment@30[''] { + classes('Function1': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('Int': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('inline': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('noinline': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@35['java'] { + _functions('lang': Name@55) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@57 +} diff --git a/compiler/testData/diagnostics/tests/inline/nullabilityOperations.lazy.log b/compiler/testData/diagnostics/tests/inline/nullabilityOperations.lazy.log new file mode 100644 index 00000000000..878ec4e477c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nullabilityOperations.lazy.log @@ -0,0 +1,67 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@10 { + _packageFragments('': FqName@11) = LazyJavaPackageFragment@12[''] + _packageFragments('Function1': FqName@13) = null + _packageFragments('Int': FqName@14) = null + _packageFragments('String': FqName@15) = null + _packageFragments('inline': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.Function1': FqName@21) = null + _packageFragments('java.lang.Int': FqName@22) = null + _packageFragments('java.lang.String': FqName@23) = null + _packageFragments('java.lang.inline': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.Function1': FqName@26) = null + _packageFragments('kotlin.Int': FqName@27) = null + _packageFragments('kotlin.String': FqName@28) = null + _packageFragments('kotlin.inline': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@12[''] { + _functions('invoke': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('submit': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Function1': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Int': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('String': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('submit': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@42) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('lang': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@20['lang'] { + _functions('invoke': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('submit': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('submit': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/inline/nullableFunction.lazy.log b/compiler/testData/diagnostics/tests/inline/nullableFunction.lazy.log new file mode 100644 index 00000000000..c6ca622218c --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nullableFunction.lazy.log @@ -0,0 +1,83 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['noinline'] +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@20) = LazyJavaPackageFragment@21[''] + _packageFragments('Function1': FqName@22) = null + _packageFragments('Int': FqName@23) = null + _packageFragments('T': FqName@24) = null + _packageFragments('inline': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.Function1': FqName@30) = null + _packageFragments('java.lang.Int': FqName@31) = null + _packageFragments('java.lang.T': FqName@32) = null + _packageFragments('java.lang.inline': FqName@33) = null + _packageFragments('java.lang.noinline': FqName@34) = null + _packageFragments('kotlin': FqName@35) = null + _packageFragments('kotlin.Function1': FqName@36) = null + _packageFragments('kotlin.Int': FqName@37) = null + _packageFragments('kotlin.T': FqName@38) = null + _packageFragments('kotlin.inline': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('kotlin.noinline': FqName@42) = null + _packageFragments('noinline': FqName@43) = null +} + +LazyJavaPackageFragment@21[''] { + _functions('invoke': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Function1': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Int': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('inline': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('invoke': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('noinline': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@51 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@53) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('lang': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@51 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@29['lang'] { + _functions('invoke': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('invoke': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@51 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@57 +} diff --git a/compiler/testData/diagnostics/tests/inline/parenthesized.lazy.log b/compiler/testData/diagnostics/tests/inline/parenthesized.lazy.log new file mode 100644 index 00000000000..0cf087a884e --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/parenthesized.lazy.log @@ -0,0 +1,73 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('Function1': FqName@16) = null + _packageFragments('Int': FqName@17) = null + _packageFragments('Unit': FqName@18) = null + _packageFragments('inline': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.Function1': FqName@24) = null + _packageFragments('java.lang.Int': FqName@25) = null + _packageFragments('java.lang.Unit': FqName@26) = null + _packageFragments('java.lang.inline': FqName@27) = null + _packageFragments('kotlin': FqName@28) = null + _packageFragments('kotlin.Function1': FqName@29) = null + _packageFragments('kotlin.Int': FqName@30) = null + _packageFragments('kotlin.Unit': FqName@31) = null + _packageFragments('kotlin.inline': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null +} + +LazyJavaPackageFragment@15[''] { + _functions('inlineFunWithInvoke': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('invoke': Name@38) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Function1': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Int': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Unit': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('inline': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('inlineFunWithInvoke': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('invoke': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@45) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('inlineFunWithInvoke': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('invoke': Name@38) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('inlineFunWithInvoke': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('invoke': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@49 +} diff --git a/compiler/testData/diagnostics/tests/inline/propagation.lazy.log b/compiler/testData/diagnostics/tests/inline/propagation.lazy.log new file mode 100644 index 00000000000..c822628e46b --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/propagation.lazy.log @@ -0,0 +1,127 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@19 { + _resolutionResults = OverloadResolutionResultsImpl@20 + _type = JetTypeImpl@21['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@22 { + _resolutionResults = OverloadResolutionResultsImpl@23 + _type = JetTypeImpl@24['noinline'] +} + +LazyAnnotationDescriptor@25 { + _resolutionResults = OverloadResolutionResultsImpl@26 + _type = JetTypeImpl@27['noinline'] +} + +LazyAnnotationDescriptor@28 { + _resolutionResults = OverloadResolutionResultsImpl@29 + _type = JetTypeImpl@30['noinline'] +} + +LazyAnnotationDescriptor@31 { + _resolutionResults = OverloadResolutionResultsImpl@32 + _type = JetTypeImpl@33['noinline'] +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@35) = LazyJavaPackageFragment@36[''] + _packageFragments('Function1': FqName@37) = null + _packageFragments('Int': FqName@38) = null + _packageFragments('Unit': FqName@39) = null + _packageFragments('inline': FqName@40) = null + _packageFragments('java': FqName@41) = LazyJavaPackageFragment@42['java'] + _packageFragments('java.lang': FqName@43) = LazyJavaPackageFragment@44['lang'] + _packageFragments('java.lang.Function1': FqName@45) = null + _packageFragments('java.lang.Int': FqName@46) = null + _packageFragments('java.lang.Unit': FqName@47) = null + _packageFragments('java.lang.inline': FqName@48) = null + _packageFragments('java.lang.noinline': FqName@49) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.Function1': FqName@51) = null + _packageFragments('kotlin.Int': FqName@52) = null + _packageFragments('kotlin.Unit': FqName@53) = null + _packageFragments('kotlin.inline': FqName@54) = null + _packageFragments('kotlin.io': FqName@55) = null + _packageFragments('kotlin.jvm': FqName@56) = null + _packageFragments('kotlin.noinline': FqName@57) = null + _packageFragments('noinline': FqName@58) = null +} + +LazyJavaPackageFragment@36[''] { + _functions('ext': Name@59) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('invoke': Name@62) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('s': Name@63) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('subInline': Name@64) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('subNoInline': Name@65) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('Function1': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('Int': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('Unit': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('ext': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('inline': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('invoke': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('noinline': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('s': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('subInline': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('subNoInline': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@71 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@42['java'] { + _functions('lang': Name@73) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('lang': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@71 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@44['lang'] { + _functions('ext': Name@59) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('invoke': Name@62) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('s': Name@63) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('subInline': Name@64) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('subNoInline': Name@65) = EmptyList@60[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('ext': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('invoke': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('s': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('subInline': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('subNoInline': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@71 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} diff --git a/compiler/testData/diagnostics/tests/inline/recursion.lazy.log b/compiler/testData/diagnostics/tests/inline/recursion.lazy.log new file mode 100644 index 00000000000..2340c906572 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/recursion.lazy.log @@ -0,0 +1,101 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('Boolean': FqName@19) = null + _packageFragments('Function0': FqName@20) = null + _packageFragments('Function1': FqName@21) = null + _packageFragments('Int': FqName@22) = null + _packageFragments('T': FqName@23) = null + _packageFragments('Unit': FqName@24) = null + _packageFragments('V': FqName@25) = null + _packageFragments('inline': FqName@26) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('java.lang.Boolean': FqName@31) = null + _packageFragments('java.lang.Function0': FqName@32) = null + _packageFragments('java.lang.Function1': FqName@33) = null + _packageFragments('java.lang.Int': FqName@34) = null + _packageFragments('java.lang.T': FqName@35) = null + _packageFragments('java.lang.Unit': FqName@36) = null + _packageFragments('java.lang.V': FqName@37) = null + _packageFragments('java.lang.inline': FqName@38) = null + _packageFragments('kotlin': FqName@39) = null + _packageFragments('kotlin.Boolean': FqName@40) = null + _packageFragments('kotlin.Function0': FqName@41) = null + _packageFragments('kotlin.Function1': FqName@42) = null + _packageFragments('kotlin.Int': FqName@43) = null + _packageFragments('kotlin.T': FqName@44) = null + _packageFragments('kotlin.Unit': FqName@45) = null + _packageFragments('kotlin.V': FqName@46) = null + _packageFragments('kotlin.inline': FqName@47) = null + _packageFragments('kotlin.io': FqName@48) = null + _packageFragments('kotlin.jvm': FqName@49) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('inc': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('inlineExt': Name@53) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('inlineFun': Name@54) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('not': Name@55) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Boolean': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Function0': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Function1': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Int': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Unit': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('inc': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('inline': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('inlineExt': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('inlineFun': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('not': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@64) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@30['lang'] { + _functions('inc': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('inlineExt': Name@53) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('inlineFun': Name@54) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('not': Name@55) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('inc': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('inlineExt': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('inlineFun': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('not': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} diff --git a/compiler/testData/diagnostics/tests/inline/regressions/kt4341.lazy.log b/compiler/testData/diagnostics/tests/inline/regressions/kt4341.lazy.log new file mode 100644 index 00000000000..9d88df121e9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/regressions/kt4341.lazy.log @@ -0,0 +1,41 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('T': FqName@7) = null + _packageFragments('U': FqName@8) = null + _packageFragments('g': FqName@9) = null + _packageFragments('g.T': FqName@10) = null + _packageFragments('g.U': FqName@11) = null + _packageFragments('g.inline': FqName@12) = null + _packageFragments('inline': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.T': FqName@18) = null + _packageFragments('java.lang.U': FqName@19) = null + _packageFragments('java.lang.inline': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.U': FqName@23) = null + _packageFragments('kotlin.inline': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('equals': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('equals': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/inline/returns.lazy.log b/compiler/testData/diagnostics/tests/inline/returns.lazy.log new file mode 100644 index 00000000000..faa5d2ec856 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/returns.lazy.log @@ -0,0 +1,70 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@20) = LazyJavaPackageFragment@21[''] + _packageFragments('Function1': FqName@22) = null + _packageFragments('Int': FqName@23) = null + _packageFragments('Unit': FqName@24) = null + _packageFragments('inline': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.Function1': FqName@30) = null + _packageFragments('java.lang.Int': FqName@31) = null + _packageFragments('java.lang.Unit': FqName@32) = null + _packageFragments('java.lang.inline': FqName@33) = null + _packageFragments('kotlin': FqName@34) = null + _packageFragments('kotlin.Function1': FqName@35) = null + _packageFragments('kotlin.Int': FqName@36) = null + _packageFragments('kotlin.Unit': FqName@37) = null + _packageFragments('kotlin.inline': FqName@38) = null + _packageFragments('kotlin.io': FqName@39) = null + _packageFragments('kotlin.jvm': FqName@40) = null +} + +LazyJavaPackageFragment@21[''] { + classes('Function1': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('Int': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('Unit': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('inline': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@46) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/inline/sam.lazy.log b/compiler/testData/diagnostics/tests/inline/sam.lazy.log new file mode 100644 index 00000000000..7863cecdb42 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/sam.lazy.log @@ -0,0 +1,144 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['noinline'] +} + +LazyJavaClassDescriptor@13['Run'] { + _functionTypeForSamInterface = JetTypeImpl@14['Function0<1>'] + _typeConstructor = LazyJavaClassTypeConstructor@15['Run'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@16[''] +} + +LazyJavaClassDescriptor@17['Test'] { + _constructors = ArrayList@18[1] { JavaConstructorDescriptor@19[''] } // through LazyJavaClassMemberScope@20 + _functionTypeForSamInterface = null + _functions('test': Name@21) = ArrayList@22[2] { JavaMethodDescriptor@23['test'], SamAdapterFunctionDescriptor@24['test'] } // through LazyJavaClassMemberScope@20 + _properties('test': Name@21) = EmptyList@25[empty] // through LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@26['Test'] + defaultType = JetTypeImpl@27['Test'] + enumEntryIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@20 + memberIndex = computeMemberIndex$1@29 // through LazyJavaClassMemberScope@20 + nestedClassIndex = LinkedHashMap@30 // through LazyJavaClassMemberScope@20 + nestedClasses('test': Name@21) = null // through LazyJavaClassMemberScope@20 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@31[''] +} + +LazyJavaClassTypeConstructor@15['Run'] { + _parameters = ArrayList@32[empty] + _supertypes = ArrayList@33[1] { JetTypeImpl@34['Any'] } +} + +LazyJavaClassTypeConstructor@26['Test'] { + _parameters = ArrayList@35[empty] + _supertypes = ArrayList@36[1] { JetTypeImpl@34['Any'] } +} + +LazyJavaClassifierType@37['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@39['Object'] +} + +LazyJavaClassifierType@40['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@41['Object'] +} + +LazyJavaClassifierType@42['Run'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@44 + _typeConstructor = LazyJavaClassTypeConstructor@15['Run'] + classifier = JavaClassImpl@45['Run'] +} + +LazyJavaClassifierType@46['Run'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = LazyJavaClassTypeConstructor@15['Run'] + classifier = JavaClassImpl@45['Run'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Function1': FqName@52) = null + _packageFragments('Int': FqName@53) = null + _packageFragments('Unit': FqName@54) = null + _packageFragments('inline': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Function1': FqName@60) = null + _packageFragments('java.lang.Int': FqName@61) = null + _packageFragments('java.lang.Unit': FqName@62) = null + _packageFragments('java.lang.inline': FqName@63) = null + _packageFragments('java.lang.noinline': FqName@64) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.Function1': FqName@66) = null + _packageFragments('kotlin.Int': FqName@67) = null + _packageFragments('kotlin.Unit': FqName@68) = null + _packageFragments('kotlin.inline': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = null + _packageFragments('kotlin.noinline': FqName@72) = null + _packageFragments('noinline': FqName@73) = null + topLevelClasses(JavaClassImpl@45['Run']) = LazyJavaClassDescriptor@13['Run'] + topLevelClasses(JavaClassImpl@74['Test']) = LazyJavaClassDescriptor@17['Test'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Test': Name@75) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('ext': Name@77) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('invoke': Name@78) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('s': Name@79) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('test': Name@21) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Function1': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Int': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Test': Name@75) = LazyJavaClassDescriptor@17['Test'] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Unit': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('ext': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('inline': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('invoke': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('noinline': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('s': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('test': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@87) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('lang': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('Test': Name@75) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + _functions('ext': Name@77) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + _functions('invoke': Name@78) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + _functions('s': Name@79) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + _functions('test': Name@21) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('Test': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('ext': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('invoke': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('s': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('test': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@91 +} diff --git a/compiler/testData/diagnostics/tests/inline/typed.lazy.log b/compiler/testData/diagnostics/tests/inline/typed.lazy.log new file mode 100644 index 00000000000..3e8cf789714 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/typed.lazy.log @@ -0,0 +1,63 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@10 { + _packageFragments('': FqName@11) = LazyJavaPackageFragment@12[''] + _packageFragments('Function1': FqName@13) = null + _packageFragments('Int': FqName@14) = null + _packageFragments('Unit': FqName@15) = null + _packageFragments('inline': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.Function1': FqName@21) = null + _packageFragments('java.lang.Int': FqName@22) = null + _packageFragments('java.lang.Unit': FqName@23) = null + _packageFragments('java.lang.inline': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.Function1': FqName@26) = null + _packageFragments('kotlin.Int': FqName@27) = null + _packageFragments('kotlin.Unit': FqName@28) = null + _packageFragments('kotlin.inline': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@12[''] { + _functions('invoke': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Function1': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Unit': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@41) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@20['lang'] { + _functions('invoke': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.lazy.log b/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.lazy.log new file mode 100644 index 00000000000..bad002c530a --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.lazy.log @@ -0,0 +1,104 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['ExtensionFunction1<3>'] + = JetTypeImpl@2['ExtensionFunction1<3>'] + = JetTypeImpl@3['Function1<2>'] + = JetTypeImpl@4['Function1<2>'] + = JetTypeImpl@5['Function1<2>'] + = JetTypeImpl@6['Function1<2>'] +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@10['strategy']) = null +} + +LazyAnnotationDescriptor@11 { + _resolutionResults = OverloadResolutionResultsImpl@12 + _type = JetTypeImpl@13['inline'] + _valueArguments(ValueParameterDescriptorImpl@10['strategy']) = null +} + +LazyAnnotationDescriptor@14 { + _resolutionResults = OverloadResolutionResultsImpl@15 + _type = JetTypeImpl@16['inline'] + _valueArguments(ValueParameterDescriptorImpl@10['strategy']) = null +} + +LazyAnnotationDescriptor@17 { + _resolutionResults = OverloadResolutionResultsImpl@18 + _type = JetTypeImpl@19['inline'] + _valueArguments(ValueParameterDescriptorImpl@10['strategy']) = null +} + +LazyAnnotationDescriptor@20 { + _resolutionResults = OverloadResolutionResultsImpl@21 + _type = JetTypeImpl@22['inline'] + _valueArguments(ValueParameterDescriptorImpl@10['strategy']) = null +} + +LazyAnnotationDescriptor@23 { + _resolutionResults = OverloadResolutionResultsImpl@24 + _type = JetTypeImpl@25['inline'] + _valueArguments(ValueParameterDescriptorImpl@10['strategy']) = null +} + +LazyJavaPackageFragmentProvider@26 { + _packageFragments('': FqName@27) = LazyJavaPackageFragment@28[''] + _packageFragments('ExtensionFunction1': FqName@29) = null + _packageFragments('Function1': FqName@30) = null + _packageFragments('T': FqName@31) = null + _packageFragments('V': FqName@32) = null + _packageFragments('inline': FqName@33) = null + _packageFragments('java': FqName@34) = LazyJavaPackageFragment@35['java'] + _packageFragments('java.lang': FqName@36) = LazyJavaPackageFragment@37['lang'] + _packageFragments('java.lang.ExtensionFunction1': FqName@38) = null + _packageFragments('java.lang.Function1': FqName@39) = null + _packageFragments('java.lang.T': FqName@40) = null + _packageFragments('java.lang.V': FqName@41) = null + _packageFragments('java.lang.inline': FqName@42) = null + _packageFragments('kotlin': FqName@43) = null + _packageFragments('kotlin.ExtensionFunction1': FqName@44) = null + _packageFragments('kotlin.Function1': FqName@45) = null + _packageFragments('kotlin.T': FqName@46) = null + _packageFragments('kotlin.V': FqName@47) = null + _packageFragments('kotlin.inline': FqName@48) = null + _packageFragments('kotlin.io': FqName@49) = null + _packageFragments('kotlin.jvm': FqName@50) = null +} + +LazyJavaPackageFragment@28[''] { + _functions('dec': Name@51) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('inc': Name@54) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('minus': Name@55) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('plus': Name@56) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('ExtensionFunction1': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('Function1': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('dec': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('inc': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('inline': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('minus': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('plus': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@35['java'] { + _functions('lang': Name@62) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('lang': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@37['lang'] { + _functions('dec': Name@51) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('inc': Name@54) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('minus': Name@55) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('plus': Name@56) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('dec': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('inc': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('minus': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('plus': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@66 +} diff --git a/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.lazy.log b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.lazy.log new file mode 100644 index 00000000000..a91519fab68 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.lazy.log @@ -0,0 +1,55 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Boolean': FqName@7) = null + _packageFragments('Char': FqName@8) = null + _packageFragments('inline': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Boolean': FqName@14) = null + _packageFragments('java.lang.Char': FqName@15) = null + _packageFragments('java.lang.inline': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Boolean': FqName@18) = null + _packageFragments('kotlin.Char': FqName@19) = null + _packageFragments('kotlin.inline': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('invoke': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('not': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('predicate': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Boolean': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Char': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('inline': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('not': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('predicate': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@33) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('invoke': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('not': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('predicate': Name@27) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('not': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('predicate': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.lazy.log b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.lazy.log new file mode 100644 index 00000000000..d6a1d1c00dd --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.lazy.log @@ -0,0 +1,89 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('Boolean': FqName@16) = null + _packageFragments('ExtensionFunction1': FqName@17) = null + _packageFragments('ExtensionFunction2': FqName@18) = null + _packageFragments('Function1': FqName@19) = null + _packageFragments('Function2': FqName@20) = null + _packageFragments('T': FqName@21) = null + _packageFragments('U': FqName@22) = null + _packageFragments('V': FqName@23) = null + _packageFragments('W': FqName@24) = null + _packageFragments('inline': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.Boolean': FqName@30) = null + _packageFragments('java.lang.ExtensionFunction1': FqName@31) = null + _packageFragments('java.lang.ExtensionFunction2': FqName@32) = null + _packageFragments('java.lang.Function1': FqName@33) = null + _packageFragments('java.lang.Function2': FqName@34) = null + _packageFragments('java.lang.T': FqName@35) = null + _packageFragments('java.lang.U': FqName@36) = null + _packageFragments('java.lang.V': FqName@37) = null + _packageFragments('java.lang.W': FqName@38) = null + _packageFragments('java.lang.inline': FqName@39) = null + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.Boolean': FqName@41) = null + _packageFragments('kotlin.ExtensionFunction1': FqName@42) = null + _packageFragments('kotlin.ExtensionFunction2': FqName@43) = null + _packageFragments('kotlin.Function1': FqName@44) = null + _packageFragments('kotlin.Function2': FqName@45) = null + _packageFragments('kotlin.T': FqName@46) = null + _packageFragments('kotlin.U': FqName@47) = null + _packageFragments('kotlin.V': FqName@48) = null + _packageFragments('kotlin.W': FqName@49) = null + _packageFragments('kotlin.inline': FqName@50) = null + _packageFragments('kotlin.io': FqName@51) = null + _packageFragments('kotlin.jvm': FqName@52) = null +} + +LazyJavaPackageFragment@15[''] { + _functions('not': Name@53) = EmptyList@54[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('Boolean': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('ExtensionFunction1': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('ExtensionFunction2': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('Function1': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('Function2': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('inline': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('not': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@55 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@64) = EmptyList@54[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@29['lang'] { + _functions('not': Name@53) = EmptyList@54[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('not': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} diff --git a/compiler/testData/diagnostics/tests/inline/unsupportedConstruction.lazy.log b/compiler/testData/diagnostics/tests/inline/unsupportedConstruction.lazy.log new file mode 100644 index 00000000000..326eeceaf00 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/unsupportedConstruction.lazy.log @@ -0,0 +1,52 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@10 { + _packageFragments('': FqName@11) = LazyJavaPackageFragment@12[''] + _packageFragments('Base': FqName@13) = null + _packageFragments('Derived': FqName@14) = null + _packageFragments('Int': FqName@15) = null + _packageFragments('Unit': FqName@16) = null + _packageFragments('inline': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Base': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('java.lang.Unit': FqName@24) = null + _packageFragments('java.lang.inline': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.Base': FqName@27) = null + _packageFragments('kotlin.Int': FqName@28) = null + _packageFragments('kotlin.Unit': FqName@29) = null + _packageFragments('kotlin.inline': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null +} + +LazyJavaPackageFragment@12[''] { + classes('Int': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Unit': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('inline': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/inline/vararg.lazy.log b/compiler/testData/diagnostics/tests/inline/vararg.lazy.log new file mode 100644 index 00000000000..8daaf4bb807 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/vararg.lazy.log @@ -0,0 +1,81 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['noinline'] +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['noinline'] +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('Function1': FqName@19) = null + _packageFragments('Int': FqName@20) = null + _packageFragments('Unit': FqName@21) = null + _packageFragments('inline': FqName@22) = null + _packageFragments('java': FqName@23) = LazyJavaPackageFragment@24['java'] + _packageFragments('java.lang': FqName@25) = LazyJavaPackageFragment@26['lang'] + _packageFragments('java.lang.Function1': FqName@27) = null + _packageFragments('java.lang.Int': FqName@28) = null + _packageFragments('java.lang.Unit': FqName@29) = null + _packageFragments('java.lang.inline': FqName@30) = null + _packageFragments('java.lang.noinline': FqName@31) = null + _packageFragments('kotlin': FqName@32) = null + _packageFragments('kotlin.Function1': FqName@33) = null + _packageFragments('kotlin.Int': FqName@34) = null + _packageFragments('kotlin.Unit': FqName@35) = null + _packageFragments('kotlin.inline': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null + _packageFragments('kotlin.noinline': FqName@39) = null + _packageFragments('noinline': FqName@40) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('subInline': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('subNoInline': Name@44) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('Function1': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('Int': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('Unit': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('inline': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('noinline': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('subInline': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('subNoInline': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@24['java'] { + _functions('lang': Name@52) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('lang': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@26['lang'] { + _functions('subInline': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('subNoInline': Name@44) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('subInline': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('subNoInline': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} diff --git a/compiler/testData/diagnostics/tests/inline/wrongUsage.lazy.log b/compiler/testData/diagnostics/tests/inline/wrongUsage.lazy.log new file mode 100644 index 00000000000..b83887fb2cd --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/wrongUsage.lazy.log @@ -0,0 +1,91 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@4 { + _resolutionResults = OverloadResolutionResultsImpl@5 + _type = JetTypeImpl@6['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyAnnotationDescriptor@19 { + _resolutionResults = OverloadResolutionResultsImpl@20 + _type = JetTypeImpl@21['noinline'] +} + +LazyAnnotationDescriptor@22 { + _resolutionResults = OverloadResolutionResultsImpl@23 + _type = JetTypeImpl@24['noinline'] +} + +LazyJavaPackageFragmentProvider@25 { + _packageFragments('': FqName@26) = LazyJavaPackageFragment@27[''] + _packageFragments('Int': FqName@28) = null + _packageFragments('Unit': FqName@29) = null + _packageFragments('inline': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.Int': FqName@35) = null + _packageFragments('java.lang.Unit': FqName@36) = null + _packageFragments('java.lang.inline': FqName@37) = null + _packageFragments('java.lang.noinline': FqName@38) = null + _packageFragments('kotlin': FqName@39) = null + _packageFragments('kotlin.Int': FqName@40) = null + _packageFragments('kotlin.Unit': FqName@41) = null + _packageFragments('kotlin.inline': FqName@42) = null + _packageFragments('kotlin.io': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = null + _packageFragments('kotlin.noinline': FqName@45) = null + _packageFragments('noinline': FqName@46) = null +} + +LazyJavaPackageFragment@27[''] { + _functions('invoke': Name@47) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('Int': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('Unit': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('inline': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('invoke': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('noinline': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@56) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('invoke': Name@47) = EmptyList@48[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('invoke': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@60 +} diff --git a/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.lazy.log b/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.lazy.log new file mode 100644 index 00000000000..bf12e39e80f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.lazy.log @@ -0,0 +1,35 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['InnerAnnotation'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['InnerAnnotation'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('InnerAnnotation': FqName@9) = null + _packageFragments('InnerClass': FqName@10) = null + _packageFragments('StaticClass': FqName@11) = null + _packageFragments('Test': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.InnerAnnotation': FqName@17) = null + _packageFragments('java.lang.InnerClass': FqName@18) = null + _packageFragments('java.lang.StaticClass': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.InnerAnnotation': FqName@21) = null + _packageFragments('kotlin.InnerClass': FqName@22) = null + _packageFragments('kotlin.StaticClass': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/inner/constructorAccess.lazy.log b/compiler/testData/diagnostics/tests/inner/constructorAccess.lazy.log new file mode 100644 index 00000000000..b09929e6360 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/constructorAccess.lazy.log @@ -0,0 +1,54 @@ +DescriptorResolver@0 { + = MutableClassDescriptor$1@1 + = MutableClassDescriptor$1@1 + = MutableClassDescriptor$1@2 + = MutableClassDescriptor$1@2 + = MutableClassDescriptor$1@3 + = MutableClassDescriptor$1@4 + = MutableClassDescriptor$1@3 + = MutableClassDescriptor$1@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('Any': FqName@9) = null + _packageFragments('Outer1': FqName@10) = null + _packageFragments('Outer2': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Any': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('Inner': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('Nested': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('Outer2': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Any': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Inner': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Nested': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Outer2': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('Inner': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('Nested': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('Outer2': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Inner': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Nested': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Outer2': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/inner/deepInnerClass.lazy.log b/compiler/testData/diagnostics/tests/inner/deepInnerClass.lazy.log new file mode 100644 index 00000000000..d75d065cdf0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/deepInnerClass.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('P': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('W': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.P': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('java.lang.W': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.P': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.W': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/inner/enumEntries.lazy.log b/compiler/testData/diagnostics/tests/inner/enumEntries.lazy.log new file mode 100644 index 00000000000..18d092b2dc7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/enumEntries.lazy.log @@ -0,0 +1,51 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('E': FqName@7) = null + _packageFragments('E1': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.E1': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.E1': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('foo': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('outerFun': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('plus': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('outerFun': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('foo': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('outerFun': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('plus': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('outerFun': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/inner/extensionFun.lazy.log b/compiler/testData/diagnostics/tests/inner/extensionFun.lazy.log new file mode 100644 index 00000000000..445df1599d8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/extensionFun.lazy.log @@ -0,0 +1,46 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Inner': FqName@3) = null + _packageFragments('Nested': FqName@4) = null + _packageFragments('Outer': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Inner': FqName@10) = null + _packageFragments('java.lang.Nested': FqName@11) = null + _packageFragments('java.lang.Outer': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Inner': FqName@14) = null + _packageFragments('kotlin.Nested': FqName@15) = null + _packageFragments('kotlin.Outer': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Inner': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('Nested': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('Outer': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Inner': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Nested': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Outer': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('Inner': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('Nested': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('Outer': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Inner': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Nested': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Outer': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/inner/extensionLambdaInsideNestedClass.lazy.log b/compiler/testData/diagnostics/tests/inner/extensionLambdaInsideNestedClass.lazy.log new file mode 100644 index 00000000000..c80ebe17306 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/extensionLambdaInsideNestedClass.lazy.log @@ -0,0 +1,46 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('ActionContext': FqName@3) = null + _packageFragments('Map': FqName@4) = null + _packageFragments('Request': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('f': FqName@8) = null + _packageFragments('f.A': FqName@9) = null + _packageFragments('f.ActionContext': FqName@10) = null + _packageFragments('f.B': FqName@11) = null + _packageFragments('f.Map': FqName@12) = null + _packageFragments('f.Request': FqName@13) = null + _packageFragments('f.String': FqName@14) = null + _packageFragments('f.Unit': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.ActionContext': FqName@20) = null + _packageFragments('java.lang.Map': FqName@21) = null + _packageFragments('java.lang.Request': FqName@22) = null + _packageFragments('java.lang.String': FqName@23) = null + _packageFragments('java.lang.Unit': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.ActionContext': FqName@26) = null + _packageFragments('kotlin.Map': FqName@27) = null + _packageFragments('kotlin.Request': FqName@28) = null + _packageFragments('kotlin.String': FqName@29) = null + _packageFragments('kotlin.Unit': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('get': Name@39) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('get': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('session': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/inner/illegalModifier.lazy.log b/compiler/testData/diagnostics/tests/inner/illegalModifier.lazy.log new file mode 100644 index 00000000000..1cd5fff366e --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/illegalModifier.lazy.log @@ -0,0 +1,36 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = IntValue@3 + = JetTypeImpl@4['Any'] + = JetTypeImpl@5['Int'] + = null +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('A': FqName@9) = null + _packageFragments('B': FqName@10) = null + _packageFragments('C': FqName@11) = null + _packageFragments('D': FqName@12) = null + _packageFragments('H': FqName@13) = null + _packageFragments('K': FqName@14) = null + _packageFragments('N': FqName@15) = null + _packageFragments('P': FqName@16) = null + _packageFragments('R': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('prop': FqName@25) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/inner/innerClassesInStaticParameters.lazy.log b/compiler/testData/diagnostics/tests/inner/innerClassesInStaticParameters.lazy.log new file mode 100644 index 00000000000..008c04d0969 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/innerClassesInStaticParameters.lazy.log @@ -0,0 +1,24 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Test': FqName@5) = null + _packageFragments('TestInner': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.TestInner': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.TestInner': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.lazy.log b/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.lazy.log new file mode 100644 index 00000000000..a6107394ef3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.lazy.log @@ -0,0 +1,57 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = IntValue@3 + = JetTypeImpl@4['InnerClass'] + = JetTypeImpl@5['Int'] + = null +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('InnerClass': FqName@9) = null + _packageFragments('P': FqName@10) = null + _packageFragments('SomeClass': FqName@11) = null + _packageFragments('Test': FqName@12) = null + _packageFragments('TestSome': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.InnerClass': FqName@18) = null + _packageFragments('java.lang.P': FqName@19) = null + _packageFragments('java.lang.SomeClass': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.InnerClass': FqName@22) = null + _packageFragments('kotlin.P': FqName@23) = null + _packageFragments('kotlin.SomeClass': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('InnerClass': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('foo': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('InnerClass': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('inClass': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('InnerClass': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('foo': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('InnerClass': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('foo': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('inClass': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.lazy.log b/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.lazy.log new file mode 100644 index 00000000000..a6107394ef3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.lazy.log @@ -0,0 +1,57 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = IntValue@3 + = JetTypeImpl@4['InnerClass'] + = JetTypeImpl@5['Int'] + = null +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('InnerClass': FqName@9) = null + _packageFragments('P': FqName@10) = null + _packageFragments('SomeClass': FqName@11) = null + _packageFragments('Test': FqName@12) = null + _packageFragments('TestSome': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.InnerClass': FqName@18) = null + _packageFragments('java.lang.P': FqName@19) = null + _packageFragments('java.lang.SomeClass': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.InnerClass': FqName@22) = null + _packageFragments('kotlin.P': FqName@23) = null + _packageFragments('kotlin.SomeClass': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('InnerClass': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('foo': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('InnerClass': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('inClass': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('InnerClass': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('foo': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('InnerClass': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('foo': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('inClass': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/inner/innerThisSuper.lazy.log b/compiler/testData/diagnostics/tests/inner/innerThisSuper.lazy.log new file mode 100644 index 00000000000..ccb16da1506 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/innerThisSuper.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = ErrorTypeImpl@3 + = ErrorTypeImpl@4 + = JetTypeImpl@5['Int'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@5['Int'] + = null + = null +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('Outer': FqName@9) = null + _packageFragments('Trait': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Trait': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Trait': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('bar': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('bar': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@25) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('bar': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bar': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/inner/kt5854.lazy.log b/compiler/testData/diagnostics/tests/inner/kt5854.lazy.log new file mode 100644 index 00000000000..9fbc6acaf09 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/kt5854.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Nested': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('Nested': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@13 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@16) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('Nested': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Nested': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/inner/kt6026.lazy.log b/compiler/testData/diagnostics/tests/inner/kt6026.lazy.log new file mode 100644 index 00000000000..6c1361ed6c0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/kt6026.lazy.log @@ -0,0 +1,43 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['Any'] + = null +} + +DescriptorResolver@4 { + = MutableClassDescriptor$1@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('oo': FqName@16) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('Nested': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Nested': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Nested': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Nested': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/inner/localClass.lazy.log b/compiler/testData/diagnostics/tests/inner/localClass.lazy.log new file mode 100644 index 00000000000..5d9aa55d2dd --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/localClass.lazy.log @@ -0,0 +1,56 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] +} + +DescriptorResolver@5 { + = IntValue@6 + = JetTypeImpl@4['Int'] +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Int': FqName@10) = null + _packageFragments('Outer': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@9[''] { + _functions('Local': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('compareTo': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Local': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('compareTo': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('localState': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('outerState': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@30) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('Local': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('compareTo': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Local': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('compareTo': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('localState': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('outerState': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/inner/localClassInsideNested.lazy.log b/compiler/testData/diagnostics/tests/inner/localClassInsideNested.lazy.log new file mode 100644 index 00000000000..66da5ca3a0f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/localClassInsideNested.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +DescriptorResolver@3 { + = IntValue@4 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Outer': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@7[''] { + classes('outerState': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@12['lang'] { + classes('outerState': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/inner/localThisSuper.lazy.log b/compiler/testData/diagnostics/tests/inner/localThisSuper.lazy.log new file mode 100644 index 00000000000..fdc90a9805d --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/localThisSuper.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['Local'] + = JetTypeImpl@3['Outer'] + = JetTypeImpl@3['Outer'] + = null + = null + = null +} + +DescriptorResolver@4 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Outer': FqName@8) = null + _packageFragments('Trait': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Trait': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Trait': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/inner/modality.lazy.log b/compiler/testData/diagnostics/tests/inner/modality.lazy.log new file mode 100644 index 00000000000..7a6c99eeb15 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/modality.lazy.log @@ -0,0 +1,28 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('FinalInner': FqName@3) = null + _packageFragments('FinalNested': FqName@4) = null + _packageFragments('OpenInner': FqName@5) = null + _packageFragments('OpenNested': FqName@6) = null + _packageFragments('Outer': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.FinalInner': FqName@12) = null + _packageFragments('java.lang.FinalNested': FqName@13) = null + _packageFragments('java.lang.OpenInner': FqName@14) = null + _packageFragments('java.lang.OpenNested': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.FinalInner': FqName@17) = null + _packageFragments('kotlin.FinalNested': FqName@18) = null + _packageFragments('kotlin.OpenInner': FqName@19) = null + _packageFragments('kotlin.OpenNested': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.lazy.log b/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.lazy.log new file mode 100644 index 00000000000..5f42c60a9e5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.lazy.log @@ -0,0 +1,64 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('N': FqName@5) = null + _packageFragments('Obj': FqName@6) = null + _packageFragments('WithClassObject': FqName@7) = null + _packageFragments('WithoutClassObject': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.N': FqName@13) = null + _packageFragments('java.lang.Obj': FqName@14) = null + _packageFragments('java.lang.WithClassObject': FqName@15) = null + _packageFragments('java.lang.WithoutClassObject': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.N': FqName@18) = null + _packageFragments('kotlin.Obj': FqName@19) = null + _packageFragments('kotlin.WithClassObject': FqName@20) = null + _packageFragments('kotlin.WithoutClassObject': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Nested': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('NestedObj': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('NestedWithClassObject': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('foo': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('invoke': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Nested': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('NestedObj': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('NestedWithClassObject': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('invoke': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@33) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Nested': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('NestedObj': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('NestedWithClassObject': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('foo': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('invoke': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Nested': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('NestedObj': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('NestedWithClassObject': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('foo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('invoke': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuter.lazy.log b/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuter.lazy.log new file mode 100644 index 00000000000..9404264ece6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuter.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Outer': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Outer': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Outer': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@20) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuterGeneric.lazy.log b/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuterGeneric.lazy.log new file mode 100644 index 00000000000..50e5c386256 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuterGeneric.lazy.log @@ -0,0 +1,42 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Outer': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('U': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Outer': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.U': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Outer': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.U': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed.lazy.log b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed.lazy.log new file mode 100644 index 00000000000..6867ebc4947 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed.lazy.log @@ -0,0 +1,17 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('E': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@14 + classes('lang': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@14 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@14 +} diff --git a/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.lazy.log b/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.lazy.log new file mode 100644 index 00000000000..f2abf519df5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.lazy.log @@ -0,0 +1,58 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] + = JetTypeImpl@4['String'] + = JetTypeImpl@4['String'] + = JetTypeImpl@4['String'] + = JetTypeImpl@4['String'] + = JetTypeImpl@4['String'] + = JetTypeImpl@4['String'] + = StringValue@5 + = StringValue@6 + = StringValue@7 +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Outer': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@10[''] { + _functions('function': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('innerFun': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('function': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('innerFun': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('innerProp': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('property': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('function': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('innerFun': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('function': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('innerFun': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('innerProp': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('property': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/inner/outerGenericParam.lazy.log b/compiler/testData/diagnostics/tests/inner/outerGenericParam.lazy.log new file mode 100644 index 00000000000..9b9f2984964 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/outerGenericParam.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['T'] + = JetTypeImpl@2['T'] + = JetTypeImpl@3['T'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Outer': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.T': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@6[''] { + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@12['lang'] { + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/inner/outerProtectedMember.lazy.log b/compiler/testData/diagnostics/tests/inner/outerProtectedMember.lazy.log new file mode 100644 index 00000000000..566d5f9aa42 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/outerProtectedMember.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = StringValue@1 + = StringValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Foo': FqName@6) = null + _packageFragments('I': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.I': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.I': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@5[''] { + classes('String': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@12['lang'] { + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/inner/outerSuperClassMember.lazy.log b/compiler/testData/diagnostics/tests/inner/outerSuperClassMember.lazy.log new file mode 100644 index 00000000000..cec9a44d2b5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/outerSuperClassMember.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Base': FqName@5) = null + _packageFragments('Derived': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Base': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Base': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/classObjectOfNestedClass.lazy.log b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/classObjectOfNestedClass.lazy.log new file mode 100644 index 00000000000..4645d962036 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/classObjectOfNestedClass.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Outer': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Outer': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Outer': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('foo': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('foo': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('bar': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.lazy.log b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.lazy.log new file mode 100644 index 00000000000..2d72b86abdc --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.lazy.log @@ -0,0 +1,50 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = MutableClassDescriptor$1@3 + = MutableClassDescriptor$1@4 + = MutableClassDescriptor$1@5 + = MutableClassDescriptor$1@6 + = MutableClassDescriptor$1@7 +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Outer': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Outer': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Outer': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@10[''] { + _functions('Inner': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('InnerInner': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('Outer': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Inner': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('InnerInner': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Outer': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('Inner': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('InnerInner': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('Outer': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Inner': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('InnerInner': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('Outer': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/dataLocalVariable.lazy.log b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/dataLocalVariable.lazy.log new file mode 100644 index 00000000000..8619fa1e9d5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/dataLocalVariable.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Boolean': FqName@5) = null + _packageFragments('List': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Boolean': FqName@12) = null + _packageFragments('java.lang.List': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Boolean': FqName@16) = null + _packageFragments('kotlin.List': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('contains': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Boolean': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('List': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('bar': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('contains': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@30) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('bar': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('contains': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('bar': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('contains': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.lazy.log b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.lazy.log new file mode 100644 index 00000000000..f3134308d06 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['E'] + = JetTypeImpl@1['E'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('E': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.E': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.E': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['lang'] { + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.lazy.log b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.lazy.log new file mode 100644 index 00000000000..505230d1e81 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = JetTypeImpl@2['Nested<1>'] + = JetTypeImpl@3['Nested<1>'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('Outer': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.Outer': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.Outer': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['lang'] { + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/importNestedClass.lazy.log b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/importNestedClass.lazy.log new file mode 100644 index 00000000000..08afe158edd --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/importNestedClass.lazy.log @@ -0,0 +1,58 @@ +DescriptorResolver@0 { + = MutableClassDescriptor$1@1 + = MutableClassDescriptor$1@2 + = MutableClassDescriptor$1@2 + = MutableClassDescriptor$1@3 + = MutableClassDescriptor$1@3 + = MutableClassDescriptor$1@3 +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('ab': FqName@10) = null + _packageFragments('abc': FqName@11) = null + _packageFragments('b': FqName@12) = null + _packageFragments('bc': FqName@13) = null + _packageFragments('c': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.A': FqName@19) = null + _packageFragments('java.lang.B': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.B': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('A': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('B': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('C': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('A': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('B': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('C': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@35) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('A': Name@39) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('B': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('C': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('A': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('B': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('C': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedClassInPackage.lazy.log b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedClassInPackage.lazy.log new file mode 100644 index 00000000000..4ea3a12b997 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedClassInPackage.lazy.log @@ -0,0 +1,28 @@ +DescriptorResolver@0 { + = MutableClassDescriptor$1@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('A.A': FqName@6) = null + _packageFragments('A.B': FqName@7) = null + _packageFragments('A.a': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@12['lang'] { + classes('A': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.lazy.log b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.lazy.log new file mode 100644 index 00000000000..505c7d59c7a --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['E'] + = JetTypeImpl@1['E'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['lang'] { + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedObjects.lazy.log b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedObjects.lazy.log new file mode 100644 index 00000000000..3105e700194 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedObjects.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['C'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('a': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.A': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@10['lang'] { + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/typePosition.lazy.log b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/typePosition.lazy.log new file mode 100644 index 00000000000..1a5b82eab13 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/typePosition.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Nested': FqName@3) = null + _packageFragments('Outer': FqName@4) = null + _packageFragments('bar': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Nested': FqName@10) = null + _packageFragments('java.lang.Outer': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Nested': FqName@13) = null + _packageFragments('kotlin.Outer': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/inner/referenceToSelfInLocal.lazy.log b/compiler/testData/diagnostics/tests/inner/referenceToSelfInLocal.lazy.log new file mode 100644 index 00000000000..fdad4863807 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/referenceToSelfInLocal.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function0<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('MyClass': FqName@5) = null + _packageFragments('MyObject': FqName@6) = null + _packageFragments('closure': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.MyClass': FqName@12) = null + _packageFragments('java.lang.MyObject': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.MyClass': FqName@15) = null + _packageFragments('kotlin.MyObject': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('MyClass': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('MyClass': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('MyClass': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('MyClass': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/inner/resolvePackageClassInObjects.lazy.log b/compiler/testData/diagnostics/tests/inner/resolvePackageClassInObjects.lazy.log new file mode 100644 index 00000000000..3a2cf848aca --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/resolvePackageClassInObjects.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('MoreTest': FqName@3) = null + _packageFragments('PackageTest': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.PackageTest': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.PackageTest': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.lazy.log b/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.lazy.log new file mode 100644 index 00000000000..d4dd0bc362b --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.lazy.log @@ -0,0 +1,40 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['ClassObjectAnnotation'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['NestedAnnotation'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('ClassObjectAnnotation': FqName@9) = null + _packageFragments('NestedAnnotation': FqName@10) = null + _packageFragments('Test': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.ClassObjectAnnotation': FqName@16) = null + _packageFragments('java.lang.NestedAnnotation': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.ClassObjectAnnotation': FqName@19) = null + _packageFragments('kotlin.NestedAnnotation': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@8[''] { + classes('ClassObjectAnnotation': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@15['lang'] { + classes('ClassObjectAnnotation': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/inner/traits.lazy.log b/compiler/testData/diagnostics/tests/inner/traits.lazy.log new file mode 100644 index 00000000000..447192fbbd5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/traits.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('Foo2': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Bar': FqName@10) = null + _packageFragments('java.lang.Foo': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Bar': FqName@13) = null + _packageFragments('kotlin.Foo': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/inner/visibility.lazy.log b/compiler/testData/diagnostics/tests/inner/visibility.lazy.log new file mode 100644 index 00000000000..675c4ddb2d7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inner/visibility.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Derived': FqName@3) = null + _packageFragments('Outer': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Outer': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Outer': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Outer': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('PrivateInner': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('ProtectedInner': Name@18) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('PublicInner': Name@19) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('Outer': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('PrivateInner': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('ProtectedInner': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('PublicInner': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@22) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('Outer': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('PrivateInner': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('ProtectedInner': Name@18) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('PublicInner': Name@19) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Outer': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PrivateInner': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('ProtectedInner': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('PublicInner': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/j+k/GenericsInSupertypes.lazy.log b/compiler/testData/diagnostics/tests/j+k/GenericsInSupertypes.lazy.log new file mode 100644 index 00000000000..b6c3b74b9a0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/GenericsInSupertypes.lazy.log @@ -0,0 +1,2141 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('Itr': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('ListItr': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('SubList': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('add': Name@6) = ArrayList@7[1] { JavaMethodDescriptor@8['add'] } // through LazyJavaClassMemberScope@3 + _functions('addAll': Name@9) = ArrayList@10[1] { JavaMethodDescriptor@11['addAll'] } // through LazyJavaClassMemberScope@3 + _functions('batchRemove': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('clear': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@15['clear'] } // through LazyJavaClassMemberScope@3 + _functions('clone': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('contains': Name@17) = ArrayList@18[1] { JavaMethodDescriptor@19['contains'] } // through LazyJavaClassMemberScope@3 + _functions('containsAll': Name@20) = ArrayList@21[1] { JavaMethodDescriptor@22['containsAll'] } // through LazyJavaClassMemberScope@3 + _functions('elementData': Name@23) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('ensureCapacity': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('ensureCapacityInternal': Name@25) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('equals': Name@26) = ArrayList@27[1] { DeserializedSimpleFunctionDescriptor@28['equals'] } // through LazyJavaClassMemberScope@3 + _functions('fastRemove': Name@29) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('finalize': Name@30) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('get': Name@31) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('getClass': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('grow': Name@33) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('hashCode': Name@34) = ArrayList@35[1] { DeserializedSimpleFunctionDescriptor@36['hashCode'] } // through LazyJavaClassMemberScope@3 + _functions('indexOf': Name@37) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('isEmpty': Name@38) = ArrayList@39[1] { JavaMethodDescriptor@40['isEmpty'] } // through LazyJavaClassMemberScope@3 + _functions('iterator': Name@41) = ArrayList@42[1] { JavaMethodDescriptor@43['iterator'] } // through LazyJavaClassMemberScope@3 + _functions('lastIndexOf': Name@44) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('listIterator': Name@45) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notify': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notifyAll': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('outOfBoundsMsg': Name@48) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('rangeCheck': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('rangeCheckForAdd': Name@50) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('readObject': Name@51) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('remove': Name@52) = ArrayList@53[1] { JavaMethodDescriptor@54['remove'] } // through LazyJavaClassMemberScope@3 + _functions('removeAll': Name@55) = ArrayList@56[1] { JavaMethodDescriptor@57['removeAll'] } // through LazyJavaClassMemberScope@3 + _functions('removeRange': Name@58) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('retainAll': Name@59) = ArrayList@60[1] { JavaMethodDescriptor@61['retainAll'] } // through LazyJavaClassMemberScope@3 + _functions('set': Name@62) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('size': Name@63) = ArrayList@64[1] { JavaMethodDescriptor@65['size'] } // through LazyJavaClassMemberScope@3 + _functions('subList': Name@66) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('toArray': Name@67) = ArrayList@68[2] { JavaMethodDescriptor@69['toArray'], JavaMethodDescriptor@70['toArray'] } // through LazyJavaClassMemberScope@3 + _functions('toString': Name@71) = ArrayList@72[1] { JavaMethodDescriptor@73['toString'] } // through LazyJavaClassMemberScope@3 + _functions('trimToSize': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('wait': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('writeObject': Name@76) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('elementData': Name@77) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('modCount': Name@78) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('size': Name@79) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@80['AbstractCollection'] + defaultType = JetTypeImpl@81['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@82 // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@83[''] +} + +LazyJavaClassDescriptor@84['AbstractList'] { + _functions('Itr': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('ListItr': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('SubList': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('add': Name@86) = ArrayList@87[2] { JavaMethodDescriptor@88['add'], JavaMethodDescriptor@89['add'] } // through LazyJavaClassMemberScope@85 + _functions('addAll': Name@90) = ArrayList@91[2] { JavaMethodDescriptor@92['addAll'], DeserializedSimpleFunctionDescriptor@93['addAll'] } // through LazyJavaClassMemberScope@85 + _functions('batchRemove': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('clear': Name@94) = ArrayList@95[1] { JavaMethodDescriptor@96['clear'] } // through LazyJavaClassMemberScope@85 + _functions('clone': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('contains': Name@17) = ArrayList@97[1] { DeserializedSimpleFunctionDescriptor@98['contains'] } // through LazyJavaClassMemberScope@85 + _functions('containsAll': Name@20) = ArrayList@99[1] { DeserializedSimpleFunctionDescriptor@100['containsAll'] } // through LazyJavaClassMemberScope@85 + _functions('elementData': Name@23) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('ensureCapacity': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('ensureCapacityInternal': Name@25) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('equals': Name@101) = ArrayList@102[1] { JavaMethodDescriptor@103['equals'] } // through LazyJavaClassMemberScope@85 + _functions('fastRemove': Name@29) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('finalize': Name@30) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('get': Name@104) = ArrayList@105[1] { JavaMethodDescriptor@106['get'] } // through LazyJavaClassMemberScope@85 + _functions('getClass': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('grow': Name@33) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('hashCode': Name@107) = ArrayList@108[1] { JavaMethodDescriptor@109['hashCode'] } // through LazyJavaClassMemberScope@85 + _functions('indexOf': Name@110) = ArrayList@111[1] { JavaMethodDescriptor@112['indexOf'] } // through LazyJavaClassMemberScope@85 + _functions('isEmpty': Name@38) = ArrayList@113[1] { DeserializedSimpleFunctionDescriptor@114['isEmpty'] } // through LazyJavaClassMemberScope@85 + _functions('iterator': Name@115) = ArrayList@116[1] { JavaMethodDescriptor@117['iterator'] } // through LazyJavaClassMemberScope@85 + _functions('lastIndexOf': Name@118) = ArrayList@119[1] { JavaMethodDescriptor@120['lastIndexOf'] } // through LazyJavaClassMemberScope@85 + _functions('listIterator': Name@121) = ArrayList@122[2] { JavaMethodDescriptor@123['listIterator'], JavaMethodDescriptor@124['listIterator'] } // through LazyJavaClassMemberScope@85 + _functions('notify': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('notifyAll': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('outOfBoundsMsg': Name@125) = ArrayList@126[1] { JavaMethodDescriptor@127['outOfBoundsMsg'] } // through LazyJavaClassMemberScope@85 + _functions('rangeCheck': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('rangeCheckForAdd': Name@128) = ArrayList@129[1] { JavaMethodDescriptor@130['rangeCheckForAdd'] } // through LazyJavaClassMemberScope@85 + _functions('readObject': Name@51) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('remove': Name@131) = ArrayList@132[2] { JavaMethodDescriptor@133['remove'], DeserializedSimpleFunctionDescriptor@134['remove'] } // through LazyJavaClassMemberScope@85 + _functions('removeAll': Name@55) = ArrayList@135[1] { DeserializedSimpleFunctionDescriptor@136['removeAll'] } // through LazyJavaClassMemberScope@85 + _functions('removeRange': Name@137) = ArrayList@138[1] { JavaMethodDescriptor@139['removeRange'] } // through LazyJavaClassMemberScope@85 + _functions('retainAll': Name@59) = ArrayList@140[1] { DeserializedSimpleFunctionDescriptor@141['retainAll'] } // through LazyJavaClassMemberScope@85 + _functions('set': Name@142) = ArrayList@143[1] { JavaMethodDescriptor@144['set'] } // through LazyJavaClassMemberScope@85 + _functions('size': Name@63) = ArrayList@145[1] { DeserializedSimpleFunctionDescriptor@146['size'] } // through LazyJavaClassMemberScope@85 + _functions('subList': Name@147) = ArrayList@148[1] { JavaMethodDescriptor@149['subList'] } // through LazyJavaClassMemberScope@85 + _functions('toArray': Name@67) = ArrayList@150[2] { JavaMethodDescriptor@151['toArray'], JavaMethodDescriptor@152['toArray'] } // through LazyJavaClassMemberScope@85 + _functions('toString': Name@71) = ArrayList@153[1] { DeserializedSimpleFunctionDescriptor@154['toString'] } // through LazyJavaClassMemberScope@85 + _functions('trimToSize': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('wait': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('writeObject': Name@76) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _properties('elementData': Name@77) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _properties('modCount': Name@78) = ArrayList@155[1] { JavaPropertyDescriptor@156['modCount'] } // through LazyJavaClassMemberScope@85 + _properties('size': Name@79) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _typeConstructor = LazyJavaClassTypeConstructor@157['AbstractList'] + defaultType = JetTypeImpl@158['AbstractList<1>'] + memberIndex = computeMemberIndex$1@159 // through LazyJavaClassMemberScope@85 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@160[''] +} + +LazyJavaClassDescriptor@161['ArrayList'] { + _allDescriptors = ArrayList@162[46] { LazyJavaClassDescriptor@163['SubList'], LazyJavaClassDescriptor@164['ListItr'], LazyJavaClassDescriptor@165['Itr'], ... } // through LazyJavaClassMemberScope@166 + _constructors = ArrayList@167[3] { JavaConstructorDescriptor@168[''], JavaConstructorDescriptor@169[''], JavaConstructorDescriptor@170[''] } // through LazyJavaClassMemberScope@166 + _functions('Itr': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('ListItr': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('SubList': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('add': Name@171) = ArrayList@172[2] { JavaMethodDescriptor@173['add'], JavaMethodDescriptor@174['add'] } // through LazyJavaClassMemberScope@166 + _functions('addAll': Name@175) = ArrayList@176[2] { JavaMethodDescriptor@177['addAll'], JavaMethodDescriptor@178['addAll'] } // through LazyJavaClassMemberScope@166 + _functions('batchRemove': Name@179) = ArrayList@180[1] { JavaMethodDescriptor@181['batchRemove'] } // through LazyJavaClassMemberScope@166 + _functions('clear': Name@182) = ArrayList@183[1] { JavaMethodDescriptor@184['clear'] } // through LazyJavaClassMemberScope@166 + _functions('clone': Name@185) = ArrayList@186[1] { JavaMethodDescriptor@187['clone'] } // through LazyJavaClassMemberScope@166 + _functions('contains': Name@188) = ArrayList@189[1] { JavaMethodDescriptor@190['contains'] } // through LazyJavaClassMemberScope@166 + _functions('containsAll': Name@20) = ArrayList@191[1] { DeserializedSimpleFunctionDescriptor@192['containsAll'] } // through LazyJavaClassMemberScope@166 + _functions('elementData': Name@193) = ArrayList@194[1] { JavaMethodDescriptor@195['elementData'] } // through LazyJavaClassMemberScope@166 + _functions('ensureCapacity': Name@196) = ArrayList@197[1] { JavaMethodDescriptor@198['ensureCapacity'] } // through LazyJavaClassMemberScope@166 + _functions('ensureCapacityInternal': Name@199) = ArrayList@200[1] { JavaMethodDescriptor@201['ensureCapacityInternal'] } // through LazyJavaClassMemberScope@166 + _functions('equals': Name@101) = ArrayList@202[1] { DeserializedSimpleFunctionDescriptor@203['equals'] } // through LazyJavaClassMemberScope@166 + _functions('fastRemove': Name@204) = ArrayList@205[1] { JavaMethodDescriptor@206['fastRemove'] } // through LazyJavaClassMemberScope@166 + _functions('finalize': Name@30) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('get': Name@207) = ArrayList@208[1] { JavaMethodDescriptor@209['get'] } // through LazyJavaClassMemberScope@166 + _functions('getClass': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('grow': Name@210) = ArrayList@211[1] { JavaMethodDescriptor@212['grow'] } // through LazyJavaClassMemberScope@166 + _functions('hashCode': Name@107) = ArrayList@213[1] { DeserializedSimpleFunctionDescriptor@214['hashCode'] } // through LazyJavaClassMemberScope@166 + _functions('indexOf': Name@215) = ArrayList@216[1] { JavaMethodDescriptor@217['indexOf'] } // through LazyJavaClassMemberScope@166 + _functions('isEmpty': Name@218) = ArrayList@219[1] { JavaMethodDescriptor@220['isEmpty'] } // through LazyJavaClassMemberScope@166 + _functions('iterator': Name@221) = ArrayList@222[1] { JavaMethodDescriptor@223['iterator'] } // through LazyJavaClassMemberScope@166 + _functions('lastIndexOf': Name@224) = ArrayList@225[1] { JavaMethodDescriptor@226['lastIndexOf'] } // through LazyJavaClassMemberScope@166 + _functions('listIterator': Name@227) = ArrayList@228[2] { JavaMethodDescriptor@229['listIterator'], JavaMethodDescriptor@230['listIterator'] } // through LazyJavaClassMemberScope@166 + _functions('notify': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('notifyAll': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('outOfBoundsMsg': Name@231) = ArrayList@232[1] { JavaMethodDescriptor@233['outOfBoundsMsg'] } // through LazyJavaClassMemberScope@166 + _functions('rangeCheck': Name@234) = ArrayList@235[1] { JavaMethodDescriptor@236['rangeCheck'] } // through LazyJavaClassMemberScope@166 + _functions('rangeCheckForAdd': Name@237) = ArrayList@238[1] { JavaMethodDescriptor@239['rangeCheckForAdd'] } // through LazyJavaClassMemberScope@166 + _functions('readObject': Name@240) = ArrayList@241[1] { JavaMethodDescriptor@242['readObject'] } // through LazyJavaClassMemberScope@166 + _functions('remove': Name@243) = ArrayList@244[2] { JavaMethodDescriptor@245['remove'], JavaMethodDescriptor@246['remove'] } // through LazyJavaClassMemberScope@166 + _functions('removeAll': Name@247) = ArrayList@248[1] { JavaMethodDescriptor@249['removeAll'] } // through LazyJavaClassMemberScope@166 + _functions('removeRange': Name@250) = ArrayList@251[1] { JavaMethodDescriptor@252['removeRange'] } // through LazyJavaClassMemberScope@166 + _functions('retainAll': Name@253) = ArrayList@254[1] { JavaMethodDescriptor@255['retainAll'] } // through LazyJavaClassMemberScope@166 + _functions('set': Name@256) = ArrayList@257[1] { JavaMethodDescriptor@258['set'] } // through LazyJavaClassMemberScope@166 + _functions('size': Name@259) = ArrayList@260[1] { JavaMethodDescriptor@261['size'] } // through LazyJavaClassMemberScope@166 + _functions('subList': Name@262) = ArrayList@263[1] { JavaMethodDescriptor@264['subList'] } // through LazyJavaClassMemberScope@166 + _functions('toArray': Name@265) = ArrayList@266[2] { JavaMethodDescriptor@267['toArray'], JavaMethodDescriptor@268['toArray'] } // through LazyJavaClassMemberScope@166 + _functions('toString': Name@71) = ArrayList@269[1] { DeserializedSimpleFunctionDescriptor@270['toString'] } // through LazyJavaClassMemberScope@166 + _functions('trimToSize': Name@271) = ArrayList@272[1] { JavaMethodDescriptor@273['trimToSize'] } // through LazyJavaClassMemberScope@166 + _functions('wait': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('writeObject': Name@274) = ArrayList@275[1] { JavaMethodDescriptor@276['writeObject'] } // through LazyJavaClassMemberScope@166 + _properties('elementData': Name@77) = ArrayList@277[1] { JavaPropertyDescriptor@278['elementData'] } // through LazyJavaClassMemberScope@166 + _properties('modCount': Name@78) = ArrayList@279[1] { PropertyDescriptorImpl@280['modCount'] } // through LazyJavaClassMemberScope@166 + _properties('size': Name@79) = ArrayList@281[1] { JavaPropertyDescriptor@282['size'] } // through LazyJavaClassMemberScope@166 + _typeConstructor = LazyJavaClassTypeConstructor@283['ArrayList'] + defaultType = JetTypeImpl@284['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@285 // through LazyJavaClassMemberScope@166 + memberIndex = computeMemberIndex$1@286 // through LazyJavaClassMemberScope@166 + nestedClassIndex = LinkedHashMap@287 // through LazyJavaClassMemberScope@166 + nestedClasses('Itr': Name@1) = LazyJavaClassDescriptor@165['Itr'] // through LazyJavaClassMemberScope@166 + nestedClasses('ListItr': Name@4) = LazyJavaClassDescriptor@164['ListItr'] // through LazyJavaClassMemberScope@166 + nestedClasses('SubList': Name@5) = LazyJavaClassDescriptor@163['SubList'] // through LazyJavaClassMemberScope@166 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@288[''] +} + +LazyJavaClassDescriptor@289['B'] { + _functions('clone': Name@290) = EmptyList@2[empty] // through LazyJavaClassMemberScope@291 + _functions('equals': Name@292) = ArrayList@293[1] { DeserializedSimpleFunctionDescriptor@294['equals'] } // through LazyJavaClassMemberScope@291 + _functions('finalize': Name@295) = EmptyList@2[empty] // through LazyJavaClassMemberScope@291 + _functions('foo': Name@296) = ArrayList@297[1] { JavaMethodDescriptor@298['foo'] } // through LazyJavaClassMemberScope@291 + _functions('getClass': Name@299) = EmptyList@2[empty] // through LazyJavaClassMemberScope@291 + _functions('hashCode': Name@300) = ArrayList@301[1] { DeserializedSimpleFunctionDescriptor@302['hashCode'] } // through LazyJavaClassMemberScope@291 + _functions('notify': Name@303) = EmptyList@2[empty] // through LazyJavaClassMemberScope@291 + _functions('notifyAll': Name@304) = EmptyList@2[empty] // through LazyJavaClassMemberScope@291 + _functions('toString': Name@305) = ArrayList@306[1] { DeserializedSimpleFunctionDescriptor@307['toString'] } // through LazyJavaClassMemberScope@291 + _functions('wait': Name@308) = EmptyList@2[empty] // through LazyJavaClassMemberScope@291 + _typeConstructor = LazyJavaClassTypeConstructor@309['B'] + defaultType = JetTypeImpl@310['B<1>'] + memberIndex = computeMemberIndex$1@311 // through LazyJavaClassMemberScope@291 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@312[''] +} + +LazyJavaClassDescriptor@313['C'] { + _allDescriptors = ArrayList@314[4] { DeserializedSimpleFunctionDescriptor@315['hashCode'], JavaMethodDescriptor@316['foo'], DeserializedSimpleFunctionDescriptor@317['toString'], ... } // through LazyJavaClassMemberScope@318 + _constructors = ArrayList@319[1] { JavaConstructorDescriptor@320[''] } // through LazyJavaClassMemberScope@318 + _functions('clone': Name@290) = EmptyList@2[empty] // through LazyJavaClassMemberScope@318 + _functions('equals': Name@292) = ArrayList@321[1] { DeserializedSimpleFunctionDescriptor@322['equals'] } // through LazyJavaClassMemberScope@318 + _functions('finalize': Name@295) = EmptyList@2[empty] // through LazyJavaClassMemberScope@318 + _functions('foo': Name@296) = ArrayList@323[1] { JavaMethodDescriptor@316['foo'] } // through LazyJavaClassMemberScope@318 + _functions('getClass': Name@299) = EmptyList@2[empty] // through LazyJavaClassMemberScope@318 + _functions('hashCode': Name@300) = ArrayList@324[1] { DeserializedSimpleFunctionDescriptor@315['hashCode'] } // through LazyJavaClassMemberScope@318 + _functions('notify': Name@303) = EmptyList@2[empty] // through LazyJavaClassMemberScope@318 + _functions('notifyAll': Name@304) = EmptyList@2[empty] // through LazyJavaClassMemberScope@318 + _functions('toString': Name@305) = ArrayList@325[1] { DeserializedSimpleFunctionDescriptor@317['toString'] } // through LazyJavaClassMemberScope@318 + _functions('wait': Name@308) = EmptyList@2[empty] // through LazyJavaClassMemberScope@318 + _typeConstructor = LazyJavaClassTypeConstructor@326['C'] + defaultType = JetTypeImpl@327['C<1>'] + enumEntryIndex = LinkedHashMap@328 // through LazyJavaClassMemberScope@318 + memberIndex = computeMemberIndex$1@329 // through LazyJavaClassMemberScope@318 + nestedClassIndex = LinkedHashMap@330 // through LazyJavaClassMemberScope@318 +} + +LazyJavaClassDescriptor@331['ObjectInputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@332['ObjectInputStream'] +} + +LazyJavaClassDescriptor@333['ObjectOutputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@334['ObjectOutputStream'] +} + +LazyJavaClassDescriptor@335['P'] { + _typeConstructor = LazyJavaClassTypeConstructor@336['P'] +} + +LazyJavaClassDescriptor@337['RandomAccess'] { + _functions('Itr': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('ListItr': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('SubList': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('add': Name@86) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('addAll': Name@90) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('batchRemove': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('clear': Name@94) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('clone': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('contains': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('containsAll': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('elementData': Name@23) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('ensureCapacity': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('ensureCapacityInternal': Name@25) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('equals': Name@101) = ArrayList@339[1] { DeserializedSimpleFunctionDescriptor@340['equals'] } // through LazyJavaClassMemberScope@338 + _functions('fastRemove': Name@29) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('finalize': Name@30) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('get': Name@104) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('getClass': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('grow': Name@33) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('hashCode': Name@107) = ArrayList@341[1] { DeserializedSimpleFunctionDescriptor@342['hashCode'] } // through LazyJavaClassMemberScope@338 + _functions('indexOf': Name@110) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('isEmpty': Name@38) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('iterator': Name@115) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('lastIndexOf': Name@118) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('listIterator': Name@121) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('notify': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('notifyAll': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('outOfBoundsMsg': Name@125) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('rangeCheck': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('rangeCheckForAdd': Name@128) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('readObject': Name@51) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('remove': Name@131) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('removeAll': Name@55) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('removeRange': Name@137) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('retainAll': Name@59) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('set': Name@142) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('size': Name@63) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('subList': Name@147) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('toArray': Name@67) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('toString': Name@71) = ArrayList@343[1] { DeserializedSimpleFunctionDescriptor@344['toString'] } // through LazyJavaClassMemberScope@338 + _functions('trimToSize': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('wait': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _functions('writeObject': Name@76) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _properties('elementData': Name@77) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _properties('modCount': Name@78) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _properties('size': Name@79) = EmptyList@2[empty] // through LazyJavaClassMemberScope@338 + _typeConstructor = LazyJavaClassTypeConstructor@345['RandomAccess'] + defaultType = JetTypeImpl@346['RandomAccess'] + memberIndex = computeMemberIndex$1@347 // through LazyJavaClassMemberScope@338 +} + +LazyJavaClassDescriptor@348['Serializable'] { + _functions('Itr': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('ListItr': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('SubList': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('add': Name@86) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('addAll': Name@90) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('batchRemove': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('clear': Name@94) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('clone': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('contains': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('containsAll': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('elementData': Name@23) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('ensureCapacity': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('ensureCapacityInternal': Name@25) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('equals': Name@101) = ArrayList@350[1] { DeserializedSimpleFunctionDescriptor@351['equals'] } // through LazyJavaClassMemberScope@349 + _functions('fastRemove': Name@29) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('finalize': Name@30) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('get': Name@104) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('getClass': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('grow': Name@33) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('hashCode': Name@107) = ArrayList@352[1] { DeserializedSimpleFunctionDescriptor@353['hashCode'] } // through LazyJavaClassMemberScope@349 + _functions('indexOf': Name@110) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('isEmpty': Name@38) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('iterator': Name@115) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('lastIndexOf': Name@118) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('listIterator': Name@121) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('notify': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('notifyAll': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('outOfBoundsMsg': Name@125) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('rangeCheck': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('rangeCheckForAdd': Name@128) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('readObject': Name@51) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('remove': Name@131) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('removeAll': Name@55) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('removeRange': Name@137) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('retainAll': Name@59) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('set': Name@142) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('size': Name@63) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('subList': Name@147) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('toArray': Name@67) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('toString': Name@71) = ArrayList@354[1] { DeserializedSimpleFunctionDescriptor@355['toString'] } // through LazyJavaClassMemberScope@349 + _functions('trimToSize': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('wait': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _functions('writeObject': Name@76) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _properties('elementData': Name@77) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _properties('modCount': Name@78) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _properties('size': Name@79) = EmptyList@2[empty] // through LazyJavaClassMemberScope@349 + _typeConstructor = LazyJavaClassTypeConstructor@356['Serializable'] + defaultType = JetTypeImpl@357['Serializable'] + memberIndex = computeMemberIndex$1@358 // through LazyJavaClassMemberScope@349 +} + +LazyJavaClassTypeConstructor@80['AbstractCollection'] { + _parameters = ArrayList@359[1] { LazyJavaTypeParameterDescriptor@360['E'] } + _supertypes = ArrayList@361[1] { LazyJavaClassifierType@362['Collection'] } +} + +LazyJavaClassTypeConstructor@157['AbstractList'] { + _parameters = ArrayList@363[1] { LazyJavaTypeParameterDescriptor@364['E'] } + _supertypes = ArrayList@365[2] { LazyJavaClassifierType@366['AbstractCollection'], LazyJavaClassifierType@367['List'] } +} + +LazyJavaClassTypeConstructor@283['ArrayList'] { + _parameters = ArrayList@368[1] { LazyJavaTypeParameterDescriptor@369['E'] } + _supertypes = ArrayList@370[5] { LazyJavaClassifierType@371['AbstractList'], LazyJavaClassifierType@372['List'], LazyJavaClassifierType@373['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@309['B'] { + _parameters = ArrayList@374[1] { LazyJavaTypeParameterDescriptor@375['TB'] } + _supertypes = ArrayList@376[1] { LazyJavaClassifierType@377['A'] } +} + +LazyJavaClassTypeConstructor@326['C'] { + _parameters = ArrayList@378[1] { LazyJavaTypeParameterDescriptor@379['TC'] } + _supertypes = ArrayList@380[2] { LazyJavaClassifierType@381['B'], LazyJavaClassifierType@382['A'] } +} + +LazyJavaClassTypeConstructor@332['ObjectInputStream'] { + _parameters = ArrayList@383[empty] +} + +LazyJavaClassTypeConstructor@334['ObjectOutputStream'] { + _parameters = ArrayList@384[empty] +} + +LazyJavaClassTypeConstructor@336['P'] { + _parameters = ArrayList@385[empty] + _supertypes = ArrayList@386[1] { JetTypeImpl@387['Any'] } +} + +LazyJavaClassTypeConstructor@345['RandomAccess'] { + _parameters = ArrayList@388[empty] + _supertypes = ArrayList@389[1] { JetTypeImpl@387['Any'] } +} + +LazyJavaClassTypeConstructor@356['Serializable'] { + _parameters = ArrayList@390[empty] + _supertypes = ArrayList@391[1] { JetTypeImpl@387['Any'] } +} + +LazyJavaClassifierType@377['A'] { + _arguments = ArrayList@392[1] { TypeProjectionImpl@393 } + _memberScope = SubstitutingScope@394 + _nullable = 'false': Boolean@395 + _typeConstructor = TypeConstructorImpl$1@396 + classifier = JavaClassImpl@397['A'] +} + +LazyJavaClassifierType@398['A'] { + _arguments = ArrayList@399[1] { TypeProjectionImpl@400 } + _memberScope = SubstitutingScope@401 + _nullable = 'false': Boolean@395 + _typeConstructor = TypeConstructorImpl$1@396 + classifier = JavaClassImpl@402['A'] +} + +LazyJavaClassifierType@403['A'] { + _arguments = ArrayList@404[1] { TypeProjectionImpl@405 } + _memberScope = SubstitutingScope@406 + _nullable = 'true': Boolean@407 + _typeConstructor = TypeConstructorImpl$1@396 + classifier = JavaClassImpl@402['A'] +} + +LazyJavaClassifierType@382['A'] { + _arguments = ArrayList@408[1] { TypeProjectionImpl@409 } + _memberScope = SubstitutingScope@410 + _nullable = 'false': Boolean@395 + _typeConstructor = TypeConstructorImpl$1@396 + classifier = JavaClassImpl@411['A'] +} + +LazyJavaClassifierType@366['AbstractCollection'] { + _arguments = ArrayList@412[1] { TypeProjectionImpl@413 } + _memberScope = SubstitutingScope@414 + _nullable = 'false': Boolean@395 + _typeConstructor = LazyJavaClassTypeConstructor@80['AbstractCollection'] + classifier = JavaClassImpl@415['AbstractCollection'] +} + +LazyJavaClassifierType@371['AbstractList'] { + _arguments = ArrayList@416[1] { TypeProjectionImpl@417 } + _memberScope = SubstitutingScope@418 + _nullable = 'false': Boolean@395 + _typeConstructor = LazyJavaClassTypeConstructor@157['AbstractList'] + classifier = JavaClassImpl@419['AbstractList'] +} + +LazyJavaClassifierType@381['B'] { + _arguments = ArrayList@420[1] { TypeProjectionImpl@421 } + _memberScope = SubstitutingScope@422 + _nullable = 'false': Boolean@395 + _typeConstructor = LazyJavaClassTypeConstructor@309['B'] + classifier = JavaClassImpl@423['B'] +} + +LazyJavaClassifierType@424['Cloneable'] { + _arguments = ArrayList@425[empty] + _memberScope = DeserializedClassMemberScope@426 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@427 + classifier = JavaClassImpl@428['Cloneable'] +} + +LazyJavaClassifierType@429['Collection'] { + _arguments = ArrayList@430[1] { TypeProjectionImpl@431 } + _memberScope = SubstitutingScope@432 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@434['Collection'] +} + +LazyJavaClassifierType@435['Collection'] { + _arguments = ArrayList@436[1] { TypeProjectionImpl@437 } + _memberScope = SubstitutingScope@438 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@439['Collection'] +} + +LazyJavaClassifierType@440['Collection'] { + _arguments = ArrayList@441[1] { TypeProjectionImpl@442 } + _memberScope = SubstitutingScope@443 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@444['Collection'] +} + +LazyJavaClassifierType@445['Collection'] { + _arguments = ArrayList@446[1] { TypeProjectionImpl@447 } + _memberScope = SubstitutingScope@448 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@449['Collection'] +} + +LazyJavaClassifierType@450['Collection'] { + _arguments = ArrayList@451[1] { TypeProjectionImpl@452 } + _memberScope = SubstitutingScope@453 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@454['Collection'] +} + +LazyJavaClassifierType@455['Collection'] { + _arguments = ArrayList@456[1] { TypeProjectionImpl@457 } + _memberScope = SubstitutingScope@458 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@434['Collection'] +} + +LazyJavaClassifierType@460['Collection'] { + _arguments = ArrayList@461[1] { TypeProjectionImpl@462 } + _memberScope = SubstitutingScope@463 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@444['Collection'] +} + +LazyJavaClassifierType@464['Collection'] { + _arguments = ArrayList@465[1] { TypeProjectionImpl@466 } + _memberScope = SubstitutingScope@467 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@454['Collection'] +} + +LazyJavaClassifierType@468['Collection'] { + _arguments = ArrayList@469[1] { TypeProjectionImpl@470 } + _memberScope = SubstitutingScope@471 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@439['Collection'] +} + +LazyJavaClassifierType@472['Collection'] { + _arguments = ArrayList@473[1] { TypeProjectionImpl@474 } + _memberScope = SubstitutingScope@475 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@449['Collection'] +} + +LazyJavaClassifierType@476['Collection'] { + _arguments = ArrayList@477[1] { LazyStarProjection@478 } + _memberScope = SubstitutingScope@479 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@480['Collection'] +} + +LazyJavaClassifierType@481['Collection'] { + _arguments = ArrayList@482[1] { LazyStarProjection@483 } + _memberScope = SubstitutingScope@484 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@485['Collection'] +} + +LazyJavaClassifierType@486['Collection'] { + _arguments = ArrayList@487[1] { LazyStarProjection@488 } + _memberScope = SubstitutingScope@489 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@490['Collection'] +} + +LazyJavaClassifierType@491['Collection'] { + _arguments = ArrayList@492[1] { LazyStarProjection@493 } + _memberScope = SubstitutingScope@494 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@495['Collection'] +} + +LazyJavaClassifierType@496['Collection'] { + _arguments = ArrayList@497[1] { LazyStarProjection@498 } + _memberScope = SubstitutingScope@499 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@500['Collection'] +} + +LazyJavaClassifierType@501['Collection'] { + _arguments = ArrayList@502[1] { LazyStarProjection@503 } + _memberScope = SubstitutingScope@504 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@505['Collection'] +} + +LazyJavaClassifierType@506['Collection'] { + _arguments = ArrayList@507[1] { LazyStarProjection@508 } + _memberScope = SubstitutingScope@509 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@485['Collection'] +} + +LazyJavaClassifierType@510['Collection'] { + _arguments = ArrayList@511[1] { LazyStarProjection@512 } + _memberScope = SubstitutingScope@513 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@490['Collection'] +} + +LazyJavaClassifierType@514['Collection'] { + _arguments = ArrayList@515[1] { LazyStarProjection@516 } + _memberScope = SubstitutingScope@517 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@500['Collection'] +} + +LazyJavaClassifierType@518['Collection'] { + _arguments = ArrayList@519[1] { LazyStarProjection@520 } + _memberScope = SubstitutingScope@521 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@505['Collection'] +} + +LazyJavaClassifierType@522['Collection'] { + _arguments = ArrayList@523[1] { LazyStarProjection@524 } + _memberScope = SubstitutingScope@525 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@495['Collection'] +} + +LazyJavaClassifierType@526['Collection'] { + _arguments = ArrayList@527[1] { LazyStarProjection@528 } + _memberScope = SubstitutingScope@529 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@459 + classifier = JavaClassImpl@480['Collection'] +} + +LazyJavaClassifierType@362['Collection'] { + _arguments = ArrayList@530[1] { TypeProjectionImpl@531 } + _memberScope = SubstitutingScope@532 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@433 + classifier = JavaClassImpl@533['Collection'] +} + +LazyJavaClassifierType@534['E'] { + _arguments = ArrayList@535[empty] + _memberScope = LazyScopeAdapter@536 + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@538['E'] +} + +LazyJavaClassifierType@539['E'] { + _arguments = ArrayList@540[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@542['E'] +} + +LazyJavaClassifierType@543['E'] { + _arguments = ArrayList@544[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@545['E'] +} + +LazyJavaClassifierType@546['E'] { + _arguments = ArrayList@547[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@548['E'] +} + +LazyJavaClassifierType@549['E'] { + _arguments = ArrayList@550[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@551['E'] +} + +LazyJavaClassifierType@552['E'] { + _arguments = ArrayList@553[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@554['E'] +} + +LazyJavaClassifierType@555['E'] { + _arguments = ArrayList@556[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@557['E'] +} + +LazyJavaClassifierType@558['E'] { + _arguments = ArrayList@559[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@561['E'] +} + +LazyJavaClassifierType@562['E'] { + _arguments = ArrayList@563[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@564['E'] +} + +LazyJavaClassifierType@565['E'] { + _arguments = ArrayList@566[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@567['E'] +} + +LazyJavaClassifierType@568['E'] { + _arguments = ArrayList@569[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@570['E'] +} + +LazyJavaClassifierType@571['E'] { + _arguments = ArrayList@572[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@573['E'] +} + +LazyJavaClassifierType@574['E'] { + _arguments = ArrayList@575[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@576['E'] +} + +LazyJavaClassifierType@577['E'] { + _arguments = ArrayList@578[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@579['E'] +} + +LazyJavaClassifierType@580['E'] { + _arguments = ArrayList@581[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@582['E'] +} + +LazyJavaClassifierType@583['E'] { + _arguments = ArrayList@584[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@585['E'] +} + +LazyJavaClassifierType@586['E'] { + _arguments = ArrayList@587[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@588['E'] +} + +LazyJavaClassifierType@589['E'] { + _arguments = ArrayList@590[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@591['E'] +} + +LazyJavaClassifierType@592['E'] { + _arguments = ArrayList@593[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@594['E'] +} + +LazyJavaClassifierType@595['E'] { + _arguments = ArrayList@596[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@597['E'] +} + +LazyJavaClassifierType@598['E'] { + _arguments = ArrayList@599[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@600['E'] +} + +LazyJavaClassifierType@601['E'] { + _arguments = ArrayList@602[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@603['E'] +} + +LazyJavaClassifierType@604['E'] { + _arguments = ArrayList@605[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@606['E'] +} + +LazyJavaClassifierType@607['E'] { + _arguments = ArrayList@608[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@609['E'] +} + +LazyJavaClassifierType@610['E'] { + _arguments = ArrayList@611[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@612['E'] +} + +LazyJavaClassifierType@613['E'] { + _arguments = ArrayList@614[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@615['E'] +} + +LazyJavaClassifierType@616['E'] { + _arguments = ArrayList@617[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@618['E'] +} + +LazyJavaClassifierType@619['E'] { + _arguments = ArrayList@620[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@621['E'] +} + +LazyJavaClassifierType@622['E'] { + _arguments = ArrayList@623[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@624['E'] +} + +LazyJavaClassifierType@625['E'] { + _arguments = ArrayList@626[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@627['E'] +} + +LazyJavaClassifierType@628['E'] { + _arguments = ArrayList@629[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@630['E'] +} + +LazyJavaClassifierType@631['E'] { + _arguments = ArrayList@632[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@633['E'] +} + +LazyJavaClassifierType@634['E'] { + _arguments = ArrayList@635[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@636['E'] +} + +LazyJavaClassifierType@637['E'] { + _arguments = ArrayList@638[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@639['E'] +} + +LazyJavaClassifierType@640['E'] { + _arguments = ArrayList@641[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@642['E'] +} + +LazyJavaClassifierType@643['E'] { + _arguments = ArrayList@644[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@645['E'] +} + +LazyJavaClassifierType@646['E'] { + _arguments = ArrayList@647[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@648['E'] +} + +LazyJavaClassifierType@649['E'] { + _arguments = ArrayList@650[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@651['E'] +} + +LazyJavaClassifierType@652['E'] { + _arguments = ArrayList@653[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@654['E'] +} + +LazyJavaClassifierType@655['E'] { + _arguments = ArrayList@656[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@657['E'] +} + +LazyJavaClassifierType@658['E'] { + _arguments = ArrayList@659[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@660['E'] +} + +LazyJavaClassifierType@661['E'] { + _arguments = ArrayList@662[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@663['E'] +} + +LazyJavaClassifierType@664['E'] { + _arguments = ArrayList@665[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@666['E'] +} + +LazyJavaClassifierType@667['E'] { + _arguments = ArrayList@668[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@669['E'] +} + +LazyJavaClassifierType@670['E'] { + _arguments = ArrayList@671[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@672['E'] +} + +LazyJavaClassifierType@673['E'] { + _arguments = ArrayList@674[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@675['E'] +} + +LazyJavaClassifierType@676['E'] { + _arguments = ArrayList@677[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@678['E'] +} + +LazyJavaClassifierType@679['E'] { + _arguments = ArrayList@680[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@576['E'] +} + +LazyJavaClassifierType@681['E'] { + _arguments = ArrayList@682[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@624['E'] +} + +LazyJavaClassifierType@683['E'] { + _arguments = ArrayList@684[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@591['E'] +} + +LazyJavaClassifierType@685['E'] { + _arguments = ArrayList@686[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@570['E'] +} + +LazyJavaClassifierType@687['E'] { + _arguments = ArrayList@688[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@660['E'] +} + +LazyJavaClassifierType@689['E'] { + _arguments = ArrayList@690[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@538['E'] +} + +LazyJavaClassifierType@691['E'] { + _arguments = ArrayList@692[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@630['E'] +} + +LazyJavaClassifierType@693['E'] { + _arguments = ArrayList@694[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@561['E'] +} + +LazyJavaClassifierType@695['E'] { + _arguments = ArrayList@696[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@551['E'] +} + +LazyJavaClassifierType@697['E'] { + _arguments = ArrayList@698[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@573['E'] +} + +LazyJavaClassifierType@699['E'] { + _arguments = ArrayList@700[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@542['E'] +} + +LazyJavaClassifierType@701['E'] { + _arguments = ArrayList@702[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@639['E'] +} + +LazyJavaClassifierType@703['E'] { + _arguments = ArrayList@704[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@633['E'] +} + +LazyJavaClassifierType@705['E'] { + _arguments = ArrayList@706[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@588['E'] +} + +LazyJavaClassifierType@707['E'] { + _arguments = ArrayList@708[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@672['E'] +} + +LazyJavaClassifierType@709['E'] { + _arguments = ArrayList@710[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@612['E'] +} + +LazyJavaClassifierType@711['E'] { + _arguments = ArrayList@712[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@582['E'] +} + +LazyJavaClassifierType@713['E'] { + _arguments = ArrayList@714[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@666['E'] +} + +LazyJavaClassifierType@715['E'] { + _arguments = ArrayList@716[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@615['E'] +} + +LazyJavaClassifierType@717['E'] { + _arguments = ArrayList@718[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@663['E'] +} + +LazyJavaClassifierType@719['E'] { + _arguments = ArrayList@720[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@545['E'] +} + +LazyJavaClassifierType@721['E'] { + _arguments = ArrayList@722[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@618['E'] +} + +LazyJavaClassifierType@723['E'] { + _arguments = ArrayList@724[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@621['E'] +} + +LazyJavaClassifierType@725['E'] { + _arguments = ArrayList@726[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@600['E'] +} + +LazyJavaClassifierType@727['E'] { + _arguments = ArrayList@728[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@554['E'] +} + +LazyJavaClassifierType@729['E'] { + _arguments = ArrayList@730[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@669['E'] +} + +LazyJavaClassifierType@731['E'] { + _arguments = ArrayList@732[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@648['E'] +} + +LazyJavaClassifierType@733['E'] { + _arguments = ArrayList@734[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@603['E'] +} + +LazyJavaClassifierType@735['E'] { + _arguments = ArrayList@736[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@636['E'] +} + +LazyJavaClassifierType@737['E'] { + _arguments = ArrayList@738[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@579['E'] +} + +LazyJavaClassifierType@739['E'] { + _arguments = ArrayList@740[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@642['E'] +} + +LazyJavaClassifierType@741['E'] { + _arguments = ArrayList@742[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@564['E'] +} + +LazyJavaClassifierType@743['E'] { + _arguments = ArrayList@744[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@645['E'] +} + +LazyJavaClassifierType@745['E'] { + _arguments = ArrayList@746[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@594['E'] +} + +LazyJavaClassifierType@747['E'] { + _arguments = ArrayList@748[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@567['E'] +} + +LazyJavaClassifierType@749['E'] { + _arguments = ArrayList@750[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@606['E'] +} + +LazyJavaClassifierType@751['E'] { + _arguments = ArrayList@752[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@597['E'] +} + +LazyJavaClassifierType@753['E'] { + _arguments = ArrayList@754[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@548['E'] +} + +LazyJavaClassifierType@755['E'] { + _arguments = ArrayList@756[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@609['E'] +} + +LazyJavaClassifierType@757['E'] { + _arguments = ArrayList@758[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@651['E'] +} + +LazyJavaClassifierType@759['E'] { + _arguments = ArrayList@760[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@627['E'] +} + +LazyJavaClassifierType@761['E'] { + _arguments = ArrayList@762[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@557['E'] +} + +LazyJavaClassifierType@763['E'] { + _arguments = ArrayList@764[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@678['E'] +} + +LazyJavaClassifierType@765['E'] { + _arguments = ArrayList@766[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + classifier = JavaTypeParameterImpl@585['E'] +} + +LazyJavaClassifierType@767['E'] { + _arguments = ArrayList@768[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + classifier = JavaTypeParameterImpl@657['E'] +} + +LazyJavaClassifierType@769['E'] { + _arguments = ArrayList@770[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@675['E'] +} + +LazyJavaClassifierType@771['E'] { + _arguments = ArrayList@772[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + classifier = JavaTypeParameterImpl@654['E'] +} + +LazyJavaClassifierType@773['Iterator'] { + _arguments = ArrayList@774[1] { TypeProjectionImpl@775 } + _memberScope = SubstitutingScope@776 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@777 + classifier = JavaClassImpl@778['Iterator'] +} + +LazyJavaClassifierType@779['Iterator'] { + _arguments = ArrayList@780[1] { TypeProjectionImpl@781 } + _memberScope = SubstitutingScope@782 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@777 + classifier = JavaClassImpl@783['Iterator'] +} + +LazyJavaClassifierType@784['Iterator'] { + _arguments = ArrayList@785[1] { TypeProjectionImpl@786 } + _memberScope = SubstitutingScope@787 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@777 + classifier = JavaClassImpl@788['Iterator'] +} + +LazyJavaClassifierType@789['Iterator'] { + _arguments = ArrayList@790[1] { TypeProjectionImpl@791 } + _memberScope = SubstitutingScope@792 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@793 + classifier = JavaClassImpl@778['Iterator'] +} + +LazyJavaClassifierType@794['Iterator'] { + _arguments = ArrayList@795[1] { TypeProjectionImpl@796 } + _memberScope = SubstitutingScope@797 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@793 + classifier = JavaClassImpl@788['Iterator'] +} + +LazyJavaClassifierType@798['Iterator'] { + _arguments = ArrayList@799[1] { TypeProjectionImpl@800 } + _memberScope = SubstitutingScope@801 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@793 + classifier = JavaClassImpl@783['Iterator'] +} + +LazyJavaClassifierType@802['List'] { + _arguments = ArrayList@803[1] { TypeProjectionImpl@804 } + _memberScope = SubstitutingScope@805 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@806 + classifier = JavaClassImpl@807['List'] +} + +LazyJavaClassifierType@808['List'] { + _arguments = ArrayList@809[1] { TypeProjectionImpl@810 } + _memberScope = SubstitutingScope@811 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@806 + classifier = JavaClassImpl@812['List'] +} + +LazyJavaClassifierType@372['List'] { + _arguments = ArrayList@813[1] { TypeProjectionImpl@814 } + _memberScope = SubstitutingScope@815 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@806 + classifier = JavaClassImpl@816['List'] +} + +LazyJavaClassifierType@367['List'] { + _arguments = ArrayList@817[1] { TypeProjectionImpl@818 } + _memberScope = SubstitutingScope@819 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@806 + classifier = JavaClassImpl@820['List'] +} + +LazyJavaClassifierType@821['List'] { + _arguments = ArrayList@822[1] { TypeProjectionImpl@823 } + _memberScope = SubstitutingScope@824 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@825 + classifier = JavaClassImpl@807['List'] +} + +LazyJavaClassifierType@826['List'] { + _arguments = ArrayList@827[1] { TypeProjectionImpl@828 } + _memberScope = SubstitutingScope@829 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@825 + classifier = JavaClassImpl@812['List'] +} + +LazyJavaClassifierType@830['ListIterator'] { + _arguments = ArrayList@831[1] { TypeProjectionImpl@832 } + _memberScope = SubstitutingScope@833 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@834 + classifier = JavaClassImpl@835['ListIterator'] +} + +LazyJavaClassifierType@836['ListIterator'] { + _arguments = ArrayList@837[1] { TypeProjectionImpl@838 } + _memberScope = SubstitutingScope@839 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@834 + classifier = JavaClassImpl@840['ListIterator'] +} + +LazyJavaClassifierType@841['ListIterator'] { + _arguments = ArrayList@842[1] { TypeProjectionImpl@843 } + _memberScope = SubstitutingScope@844 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@834 + classifier = JavaClassImpl@845['ListIterator'] +} + +LazyJavaClassifierType@846['ListIterator'] { + _arguments = ArrayList@847[1] { TypeProjectionImpl@848 } + _memberScope = SubstitutingScope@849 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@834 + classifier = JavaClassImpl@850['ListIterator'] +} + +LazyJavaClassifierType@851['ListIterator'] { + _arguments = ArrayList@852[1] { TypeProjectionImpl@853 } + _memberScope = SubstitutingScope@854 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@855 + classifier = JavaClassImpl@850['ListIterator'] +} + +LazyJavaClassifierType@856['ListIterator'] { + _arguments = ArrayList@857[1] { TypeProjectionImpl@858 } + _memberScope = SubstitutingScope@859 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@855 + classifier = JavaClassImpl@835['ListIterator'] +} + +LazyJavaClassifierType@860['ListIterator'] { + _arguments = ArrayList@861[1] { TypeProjectionImpl@862 } + _memberScope = SubstitutingScope@863 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@855 + classifier = JavaClassImpl@845['ListIterator'] +} + +LazyJavaClassifierType@864['ListIterator'] { + _arguments = ArrayList@865[1] { TypeProjectionImpl@866 } + _memberScope = SubstitutingScope@867 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@855 + classifier = JavaClassImpl@840['ListIterator'] +} + +LazyJavaClassifierType@868['Object'] { + _arguments = ArrayList@869[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@872['Object'] +} + +LazyJavaClassifierType@873['Object'] { + _arguments = ArrayList@874[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@875['Object'] +} + +LazyJavaClassifierType@876['Object'] { + _arguments = ArrayList@877[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@878['Object'] +} + +LazyJavaClassifierType@879['Object'] { + _arguments = ArrayList@880[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@881['Object'] +} + +LazyJavaClassifierType@882['Object'] { + _arguments = ArrayList@883[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@884['Object'] +} + +LazyJavaClassifierType@885['Object'] { + _arguments = ArrayList@886[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@887['Object'] +} + +LazyJavaClassifierType@888['Object'] { + _arguments = ArrayList@889[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@890['Object'] +} + +LazyJavaClassifierType@891['Object'] { + _arguments = ArrayList@892[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@893['Object'] +} + +LazyJavaClassifierType@894['Object'] { + _arguments = ArrayList@895[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@896['Object'] +} + +LazyJavaClassifierType@897['Object'] { + _arguments = ArrayList@898[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@899['Object'] +} + +LazyJavaClassifierType@900['Object'] { + _arguments = ArrayList@901[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@902['Object'] +} + +LazyJavaClassifierType@903['Object'] { + _arguments = ArrayList@904[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@905['Object'] +} + +LazyJavaClassifierType@906['Object'] { + _arguments = ArrayList@907[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@908['Object'] +} + +LazyJavaClassifierType@909['Object'] { + _arguments = ArrayList@910[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@872['Object'] +} + +LazyJavaClassifierType@911['Object'] { + _arguments = ArrayList@912[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@884['Object'] +} + +LazyJavaClassifierType@913['Object'] { + _arguments = ArrayList@914[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@896['Object'] +} + +LazyJavaClassifierType@915['Object'] { + _arguments = ArrayList@916[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@878['Object'] +} + +LazyJavaClassifierType@917['Object'] { + _arguments = ArrayList@918[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@893['Object'] +} + +LazyJavaClassifierType@919['Object'] { + _arguments = ArrayList@920[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@887['Object'] +} + +LazyJavaClassifierType@921['Object'] { + _arguments = ArrayList@922[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@899['Object'] +} + +LazyJavaClassifierType@923['Object'] { + _arguments = ArrayList@924[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@902['Object'] +} + +LazyJavaClassifierType@925['Object'] { + _arguments = ArrayList@926[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@908['Object'] +} + +LazyJavaClassifierType@927['Object'] { + _arguments = ArrayList@928[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@875['Object'] +} + +LazyJavaClassifierType@929['Object'] { + _arguments = ArrayList@930[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@890['Object'] +} + +LazyJavaClassifierType@931['Object'] { + _arguments = ArrayList@932[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@881['Object'] +} + +LazyJavaClassifierType@933['Object'] { + _arguments = ArrayList@934[empty] + _memberScope = DeserializedClassMemberScope@870 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@905['Object'] +} + +LazyJavaClassifierType@935['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@936['Object'] +} + +LazyJavaClassifierType@937['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@938['Object'] +} + +LazyJavaClassifierType@939['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@940['Object'] +} + +LazyJavaClassifierType@941['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@942['Object'] +} + +LazyJavaClassifierType@943['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@871 + classifier = JavaClassImpl@944['Object'] +} + +LazyJavaClassifierType@945['ObjectInputStream'] { + _arguments = ArrayList@946[empty] + _memberScope = LazyJavaClassMemberScope@947 + _nullable = 'false': Boolean@395 + _typeConstructor = LazyJavaClassTypeConstructor@332['ObjectInputStream'] + classifier = JavaClassImpl@948['ObjectInputStream'] +} + +LazyJavaClassifierType@949['ObjectInputStream'] { + _arguments = ArrayList@950[empty] + _memberScope = LazyJavaClassMemberScope@947 + _nullable = 'true': Boolean@407 + _typeConstructor = LazyJavaClassTypeConstructor@332['ObjectInputStream'] + classifier = JavaClassImpl@948['ObjectInputStream'] +} + +LazyJavaClassifierType@951['ObjectOutputStream'] { + _arguments = ArrayList@952[empty] + _memberScope = LazyJavaClassMemberScope@953 + _nullable = 'false': Boolean@395 + _typeConstructor = LazyJavaClassTypeConstructor@334['ObjectOutputStream'] + classifier = JavaClassImpl@954['ObjectOutputStream'] +} + +LazyJavaClassifierType@955['ObjectOutputStream'] { + _arguments = ArrayList@956[empty] + _memberScope = LazyJavaClassMemberScope@953 + _nullable = 'true': Boolean@407 + _typeConstructor = LazyJavaClassTypeConstructor@334['ObjectOutputStream'] + classifier = JavaClassImpl@954['ObjectOutputStream'] +} + +LazyJavaClassifierType@373['RandomAccess'] { + _arguments = ArrayList@957[empty] + _memberScope = LazyJavaClassMemberScope@338 + _nullable = 'false': Boolean@395 + _typeConstructor = LazyJavaClassTypeConstructor@345['RandomAccess'] + classifier = JavaClassImpl@958['RandomAccess'] +} + +LazyJavaClassifierType@959['Serializable'] { + _arguments = ArrayList@960[empty] + _memberScope = LazyJavaClassMemberScope@349 + _nullable = 'false': Boolean@395 + _typeConstructor = LazyJavaClassTypeConstructor@356['Serializable'] + classifier = JavaClassImpl@961['Serializable'] +} + +LazyJavaClassifierType@962['String'] { + _arguments = ArrayList@963[empty] + _memberScope = DeserializedClassMemberScope@964 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@965 + classifier = JavaClassImpl@966['String'] +} + +LazyJavaClassifierType@967['String'] { + _arguments = ArrayList@968[empty] + _memberScope = DeserializedClassMemberScope@964 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@965 + classifier = JavaClassImpl@969['String'] +} + +LazyJavaClassifierType@970['String'] { + _arguments = ArrayList@971[empty] + _memberScope = DeserializedClassMemberScope@964 + _nullable = 'false': Boolean@395 + _typeConstructor = DeserializedClassTypeConstructor@965 + classifier = JavaClassImpl@972['String'] +} + +LazyJavaClassifierType@973['String'] { + _arguments = ArrayList@974[empty] + _memberScope = DeserializedClassMemberScope@964 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@965 + classifier = JavaClassImpl@972['String'] +} + +LazyJavaClassifierType@975['String'] { + _arguments = ArrayList@976[empty] + _memberScope = DeserializedClassMemberScope@964 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@965 + classifier = JavaClassImpl@966['String'] +} + +LazyJavaClassifierType@977['String'] { + _arguments = ArrayList@978[empty] + _memberScope = DeserializedClassMemberScope@964 + _nullable = 'true': Boolean@407 + _typeConstructor = DeserializedClassTypeConstructor@965 + classifier = JavaClassImpl@969['String'] +} + +LazyJavaClassifierType@979['T'] { + _arguments = ArrayList@980[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@981 + classifier = JavaTypeParameterImpl@982['T'] +} + +LazyJavaClassifierType@983['T'] { + _arguments = ArrayList@984[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@985 + classifier = JavaTypeParameterImpl@986['T'] +} + +LazyJavaClassifierType@987['T'] { + _arguments = ArrayList@988[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@985 + classifier = JavaTypeParameterImpl@989['T'] +} + +LazyJavaClassifierType@990['T'] { + _arguments = ArrayList@991[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@981 + classifier = JavaTypeParameterImpl@992['T'] +} + +LazyJavaClassifierType@993['T'] { + _arguments = ArrayList@994[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@981 + classifier = JavaTypeParameterImpl@992['T'] +} + +LazyJavaClassifierType@995['T'] { + _arguments = ArrayList@996[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@981 + classifier = JavaTypeParameterImpl@982['T'] +} + +LazyJavaClassifierType@997['T'] { + _arguments = ArrayList@998[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@985 + classifier = JavaTypeParameterImpl@986['T'] +} + +LazyJavaClassifierType@999['T'] { + _arguments = ArrayList@1000[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@985 + classifier = JavaTypeParameterImpl@989['T'] +} + +LazyJavaClassifierType@1001['TB'] { + _arguments = ArrayList@1002[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1003 + classifier = JavaTypeParameterImpl@1004['TB'] +} + +LazyJavaClassifierType@1005['TB'] { + _arguments = ArrayList@1006[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1003 + classifier = JavaTypeParameterImpl@1007['TB'] +} + +LazyJavaClassifierType@1008['TB'] { + _arguments = ArrayList@1009[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1003 + classifier = JavaTypeParameterImpl@1010['TB'] +} + +LazyJavaClassifierType@1011['TB'] { + _arguments = ArrayList@1012[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1003 + classifier = JavaTypeParameterImpl@1010['TB'] +} + +LazyJavaClassifierType@1013['TB'] { + _arguments = ArrayList@1014[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1003 + classifier = JavaTypeParameterImpl@1007['TB'] +} + +LazyJavaClassifierType@1015['TB'] { + _arguments = ArrayList@1016[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1003 + classifier = JavaTypeParameterImpl@1004['TB'] +} + +LazyJavaClassifierType@1017['TC'] { + _arguments = ArrayList@1018[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1019 + classifier = JavaTypeParameterImpl@1020['TC'] +} + +LazyJavaClassifierType@1021['TC'] { + _arguments = ArrayList@1022[empty] + _nullable = 'false': Boolean@395 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1019 + classifier = JavaTypeParameterImpl@1023['TC'] +} + +LazyJavaClassifierType@1024['TC'] { + _arguments = ArrayList@1025[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1019 + classifier = JavaTypeParameterImpl@1020['TC'] +} + +LazyJavaClassifierType@1026['TC'] { + _arguments = ArrayList@1027[empty] + _nullable = 'true': Boolean@407 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1019 + classifier = JavaTypeParameterImpl@1023['TC'] +} + +LazyJavaPackageFragmentProvider@1028 { + _packageFragments('': FqName@1029) = LazyJavaPackageFragment@1030[''] + _packageFragments('A': FqName@1031) = null + _packageFragments('AL': FqName@1032) = null + _packageFragments('C': FqName@1033) = null + _packageFragments('K': FqName@1034) = null + _packageFragments('P': FqName@1035) = null + _packageFragments('TA': FqName@1036) = null + _packageFragments('java': FqName@1037) = LazyJavaPackageFragment@1038['java'] + _packageFragments('java.io': FqName@1039) = LazyJavaPackageFragment@1040['io'] + _packageFragments('java.lang': FqName@1041) = LazyJavaPackageFragment@1042['lang'] + _packageFragments('java.lang.A': FqName@1043) = null + _packageFragments('java.lang.C': FqName@1044) = null + _packageFragments('java.lang.P': FqName@1045) = null + _packageFragments('java.lang.TA': FqName@1046) = null + _packageFragments('java.util': FqName@1047) = LazyJavaPackageFragment@1048['util'] + _packageFragments('java.util.ArrayList': FqName@1049) = null + _packageFragments('kotlin': FqName@1050) = null + _packageFragments('kotlin.A': FqName@1051) = null + _packageFragments('kotlin.C': FqName@1052) = null + _packageFragments('kotlin.P': FqName@1053) = null + _packageFragments('kotlin.TA': FqName@1054) = null + _packageFragments('kotlin.io': FqName@1055) = null + _packageFragments('kotlin.jvm': FqName@1056) = null + _packageFragments('p': FqName@1057) = LazyJavaPackageFragment@1058['p'] + _packageFragments('p.A': FqName@1059) = null + _packageFragments('p.C': FqName@1060) = null + _packageFragments('p.P': FqName@1061) = null + _packageFragments('p.TA': FqName@1062) = null + topLevelClasses(JavaClassImpl@415['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@419['AbstractList']) = LazyJavaClassDescriptor@84['AbstractList'] + topLevelClasses(JavaClassImpl@1063['ArrayList']) = LazyJavaClassDescriptor@161['ArrayList'] + topLevelClasses(JavaClassImpl@423['B']) = LazyJavaClassDescriptor@289['B'] + topLevelClasses(JavaClassImpl@1064['C']) = LazyJavaClassDescriptor@313['C'] + topLevelClasses(JavaClassImpl@948['ObjectInputStream']) = LazyJavaClassDescriptor@331['ObjectInputStream'] + topLevelClasses(JavaClassImpl@954['ObjectOutputStream']) = LazyJavaClassDescriptor@333['ObjectOutputStream'] + topLevelClasses(JavaClassImpl@1065['P']) = LazyJavaClassDescriptor@335['P'] + topLevelClasses(JavaClassImpl@958['RandomAccess']) = LazyJavaClassDescriptor@337['RandomAccess'] + topLevelClasses(JavaClassImpl@961['Serializable']) = LazyJavaClassDescriptor@348['Serializable'] +} + +LazyJavaPackageFragment@1030[''] { + _functions('p': Name@1066) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@1067 + classes('C': Name@1068) = null // through LazyPackageFragmentScopeForJavaPackage@1067 + classes('P': Name@1069) = null // through LazyPackageFragmentScopeForJavaPackage@1067 + classes('java': Name@1070) = null // through LazyPackageFragmentScopeForJavaPackage@1067 + classes('p': Name@1071) = null // through LazyPackageFragmentScopeForJavaPackage@1067 + deserializedPackageScope = Empty@1072 // through LazyPackageFragmentScopeForJavaPackage@1067 + memberIndex = computeMemberIndex$1@1073 // through LazyPackageFragmentScopeForJavaPackage@1067 +} + +LazyJavaPackageFragment@1038['java'] { + _functions('lang': Name@1074) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@1075 + classes('lang': Name@1076) = null // through LazyPackageFragmentScopeForJavaPackage@1075 + classes('util': Name@1077) = null // through LazyPackageFragmentScopeForJavaPackage@1075 + deserializedPackageScope = Empty@1072 // through LazyPackageFragmentScopeForJavaPackage@1075 + memberIndex = computeMemberIndex$1@1078 // through LazyPackageFragmentScopeForJavaPackage@1075 +} + +LazyJavaPackageFragment@1042['lang'] { + classes('java': Name@1070) = null // through LazyPackageFragmentScopeForJavaPackage@1079 +} + +LazyJavaPackageFragment@1058['p'] { + classes('C': Name@1068) = LazyJavaClassDescriptor@313['C'] // through LazyPackageFragmentScopeForJavaPackage@1080 + classes('P': Name@1069) = LazyJavaClassDescriptor@335['P'] // through LazyPackageFragmentScopeForJavaPackage@1080 + classes('java': Name@1070) = null // through LazyPackageFragmentScopeForJavaPackage@1080 +} + +LazyJavaPackageFragment@1048['util'] { + classes('ArrayList': Name@1081) = LazyJavaClassDescriptor@161['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@1082 +} + +LazyJavaTypeParameterDescriptor@364['E'] { + defaultType = JetTypeImpl@1083['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@537 + upperBounds = LinkedHashSet@1084[1] { NullableType@1085 } + upperBoundsAsType = NullableType@1085 +} + +LazyJavaTypeParameterDescriptor@369['E'] { + defaultType = JetTypeImpl@1086['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@541 + upperBounds = LinkedHashSet@1087[1] { NullableType@1088 } + upperBoundsAsType = NullableType@1088 +} + +LazyJavaTypeParameterDescriptor@360['E'] { + defaultType = JetTypeImpl@1089['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@560 + upperBounds = LinkedHashSet@1090[1] { NullableType@1091 } + upperBoundsAsType = NullableType@1091 +} + +LazyJavaTypeParameterDescriptor@1092['T'] { + defaultType = JetTypeImpl@1093['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@985 + upperBounds = LinkedHashSet@1094[1] { NullableType@1095 } + upperBoundsAsType = NullableType@1095 +} + +LazyJavaTypeParameterDescriptor@1096['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@981 + upperBounds = LinkedHashSet@1097[1] { NullableType@1098 } + upperBoundsAsType = NullableType@1098 +} + +LazyJavaTypeParameterDescriptor@375['TB'] { + defaultType = JetTypeImpl@1099['TB'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@1003 + upperBounds = LinkedHashSet@1100[1] { NullableType@1101 } +} + +LazyJavaTypeParameterDescriptor@379['TC'] { + defaultType = JetTypeImpl@1102['TC'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@1019 + upperBounds = LinkedHashSet@1103[1] { NullableType@1104 } +} + +LazyJavaTypeParameterResolver@1105 { + resolve(JavaTypeParameterImpl@1106['E']) = LazyJavaTypeParameterDescriptor@364['E'] +} + +LazyJavaTypeParameterResolver@1107 { + resolve(JavaTypeParameterImpl@1108['E']) = LazyJavaTypeParameterDescriptor@369['E'] +} + +LazyJavaTypeParameterResolver@1109 { + resolve(JavaTypeParameterImpl@1110['E']) = LazyJavaTypeParameterDescriptor@360['E'] +} + +LazyJavaTypeParameterResolver@1111 { + resolve(JavaTypeParameterImpl@588['E']) = null +} + +LazyJavaTypeParameterResolver@1112 { + resolve(JavaTypeParameterImpl@654['E']) = null +} + +LazyJavaTypeParameterResolver@1113 { + resolve(JavaTypeParameterImpl@669['E']) = null +} + +LazyJavaTypeParameterResolver@1114 { + resolve(JavaTypeParameterImpl@627['E']) = null +} + +LazyJavaTypeParameterResolver@1115 { + resolve(JavaTypeParameterImpl@591['E']) = null +} + +LazyJavaTypeParameterResolver@1116 { + resolve(JavaTypeParameterImpl@561['E']) = null +} + +LazyJavaTypeParameterResolver@1117 { + resolve(JavaTypeParameterImpl@542['E']) = null +} + +LazyJavaTypeParameterResolver@1118 { + resolve(JavaTypeParameterImpl@600['E']) = null +} + +LazyJavaTypeParameterResolver@1119 { + resolve(JavaTypeParameterImpl@548['E']) = null +} + +LazyJavaTypeParameterResolver@1120 { + resolve(JavaTypeParameterImpl@579['E']) = null +} + +LazyJavaTypeParameterResolver@1121 { + resolve(JavaTypeParameterImpl@651['E']) = null +} + +LazyJavaTypeParameterResolver@1122 { + resolve(JavaTypeParameterImpl@557['E']) = null +} + +LazyJavaTypeParameterResolver@1123 { + resolve(JavaTypeParameterImpl@666['E']) = null +} + +LazyJavaTypeParameterResolver@1124 { + resolve(JavaTypeParameterImpl@573['E']) = null +} + +LazyJavaTypeParameterResolver@1125 { + resolve(JavaTypeParameterImpl@648['E']) = null +} + +LazyJavaTypeParameterResolver@1126 { + resolve(JavaTypeParameterImpl@597['E']) = null +} + +LazyJavaTypeParameterResolver@1127 { + resolve(JavaTypeParameterImpl@630['E']) = null +} + +LazyJavaTypeParameterResolver@1128 { + resolve(JavaTypeParameterImpl@603['E']) = null +} + +LazyJavaTypeParameterResolver@1129 { + resolve(JavaTypeParameterImpl@567['E']) = null +} + +LazyJavaTypeParameterResolver@1130 { + resolve(JavaTypeParameterImpl@551['E']) = null +} + +LazyJavaTypeParameterResolver@1131 { + resolve(JavaTypeParameterImpl@675['E']) = null +} + +LazyJavaTypeParameterResolver@1132 { + resolve(JavaTypeParameterImpl@609['E']) = null +} + +LazyJavaTypeParameterResolver@1133 { + resolve(JavaTypeParameterImpl@657['E']) = null +} + +LazyJavaTypeParameterResolver@1134 { + resolve(JavaTypeParameterImpl@660['E']) = null +} + +LazyJavaTypeParameterResolver@1135 { + resolve(JavaTypeParameterImpl@636['E']) = null +} + +LazyJavaTypeParameterResolver@1136 { + resolve(JavaTypeParameterImpl@1137['T']) = LazyJavaTypeParameterDescriptor@1096['T'] +} + +LazyJavaTypeParameterResolver@1138 { + resolve(JavaTypeParameterImpl@1139['T']) = LazyJavaTypeParameterDescriptor@1092['T'] +} + +LazyJavaTypeParameterResolver@1140 { + resolve(JavaTypeParameterImpl@1141['TB']) = LazyJavaTypeParameterDescriptor@375['TB'] +} + +LazyJavaTypeParameterResolver@1142 { + resolve(JavaTypeParameterImpl@1004['TB']) = null +} + +LazyJavaTypeParameterResolver@1143 { + resolve(JavaTypeParameterImpl@1144['TC']) = LazyJavaTypeParameterDescriptor@379['TC'] +} diff --git a/compiler/testData/diagnostics/tests/j+k/InheritedGenericFunction.lazy.log b/compiler/testData/diagnostics/tests/j+k/InheritedGenericFunction.lazy.log new file mode 100644 index 00000000000..5eb3d59b0c2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/InheritedGenericFunction.lazy.log @@ -0,0 +1,188 @@ +LazyJavaClassDescriptor@0['A'] { + _functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('equals': Name@4) = ArrayList@5[1] { DeserializedSimpleFunctionDescriptor@6['equals'] } // through LazyJavaClassMemberScope@3 + _functions('finalize': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('foo': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['foo'] } // through LazyJavaClassMemberScope@3 + _functions('getClass': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('hashCode': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['hashCode'] } // through LazyJavaClassMemberScope@3 + _functions('notify': Name@15) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notifyAll': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('toString': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@19['toString'] } // through LazyJavaClassMemberScope@3 + _functions('wait': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@21['A'] + defaultType = JetTypeImpl@22['A'] + memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@24[''] +} + +LazyJavaClassDescriptor@25['B'] { + _functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('equals': Name@4) = ArrayList@27[1] { DeserializedSimpleFunctionDescriptor@28['equals'] } // through LazyJavaClassMemberScope@26 + _functions('finalize': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('foo': Name@29) = ArrayList@30[1] { JavaMethodDescriptor@31['foo'] } // through LazyJavaClassMemberScope@26 + _functions('getClass': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('hashCode': Name@12) = ArrayList@32[1] { DeserializedSimpleFunctionDescriptor@33['hashCode'] } // through LazyJavaClassMemberScope@26 + _functions('notify': Name@15) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('notifyAll': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('toString': Name@17) = ArrayList@34[1] { DeserializedSimpleFunctionDescriptor@35['toString'] } // through LazyJavaClassMemberScope@26 + _functions('wait': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@36['B'] + defaultType = JetTypeImpl@37['B'] + memberIndex = computeMemberIndex$1@38 // through LazyJavaClassMemberScope@26 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@39[''] +} + +LazyJavaClassDescriptor@40['C'] { + _allDescriptors = ArrayList@41[4] { DeserializedSimpleFunctionDescriptor@42['hashCode'], JavaMethodDescriptor@43['foo'], DeserializedSimpleFunctionDescriptor@44['toString'], ... } // through LazyJavaClassMemberScope@45 + _constructors = ArrayList@46[1] { JavaConstructorDescriptor@47[''] } // through LazyJavaClassMemberScope@45 + _functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45 + _functions('equals': Name@4) = ArrayList@48[1] { DeserializedSimpleFunctionDescriptor@49['equals'] } // through LazyJavaClassMemberScope@45 + _functions('finalize': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45 + _functions('foo': Name@29) = ArrayList@50[1] { JavaMethodDescriptor@43['foo'] } // through LazyJavaClassMemberScope@45 + _functions('getClass': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45 + _functions('hashCode': Name@12) = ArrayList@51[1] { DeserializedSimpleFunctionDescriptor@42['hashCode'] } // through LazyJavaClassMemberScope@45 + _functions('notify': Name@15) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45 + _functions('notifyAll': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45 + _functions('toString': Name@17) = ArrayList@52[1] { DeserializedSimpleFunctionDescriptor@44['toString'] } // through LazyJavaClassMemberScope@45 + _functions('wait': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45 + _typeConstructor = LazyJavaClassTypeConstructor@53['C'] + defaultType = JetTypeImpl@54['C'] + enumEntryIndex = LinkedHashMap@55 // through LazyJavaClassMemberScope@45 + memberIndex = computeMemberIndex$1@56 // through LazyJavaClassMemberScope@45 + nestedClassIndex = LinkedHashMap@57 // through LazyJavaClassMemberScope@45 +} + +LazyJavaClassTypeConstructor@21['A'] { + _parameters = ArrayList@58[empty] + _supertypes = ArrayList@59[1] { JetTypeImpl@60['Any'] } +} + +LazyJavaClassTypeConstructor@36['B'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[1] { LazyJavaClassifierType@63['A'] } +} + +LazyJavaClassTypeConstructor@53['C'] { + _parameters = ArrayList@64[empty] + _supertypes = ArrayList@65[2] { LazyJavaClassifierType@66['B'], LazyJavaClassifierType@67['A'] } +} + +LazyJavaClassifierType@67['A'] { + _arguments = ArrayList@68[empty] + _memberScope = LazyJavaClassMemberScope@3 + _nullable = 'false': Boolean@69 + _typeConstructor = LazyJavaClassTypeConstructor@21['A'] + classifier = JavaClassImpl@70['A'] +} + +LazyJavaClassifierType@63['A'] { + _arguments = ArrayList@71[empty] + _memberScope = LazyJavaClassMemberScope@3 + _nullable = 'false': Boolean@69 + _typeConstructor = LazyJavaClassTypeConstructor@21['A'] + classifier = JavaClassImpl@72['A'] +} + +LazyJavaClassifierType@66['B'] { + _arguments = ArrayList@73[empty] + _memberScope = LazyJavaClassMemberScope@26 + _nullable = 'false': Boolean@69 + _typeConstructor = LazyJavaClassTypeConstructor@36['B'] + classifier = JavaClassImpl@74['B'] +} + +LazyJavaClassifierType@75['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@76 + classifier = JavaClassImpl@77['Object'] +} + +LazyJavaClassifierType@78['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@76 + classifier = JavaClassImpl@79['Object'] +} + +LazyJavaClassifierType@80['TA'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@83['TA'] +} + +LazyJavaClassifierType@84['TA'] { + _arguments = ArrayList@85[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + classifier = JavaTypeParameterImpl@83['TA'] +} + +LazyJavaClassifierType@87['TB'] { + _arguments = ArrayList@88[empty] + _nullable = 'false': Boolean@69 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@89 + classifier = JavaTypeParameterImpl@90['TB'] +} + +LazyJavaClassifierType@91['TB'] { + _arguments = ArrayList@92[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@89 + classifier = JavaTypeParameterImpl@90['TB'] +} + +LazyJavaPackageFragmentProvider@93 { + _packageFragments('': FqName@94) = LazyJavaPackageFragment@95[''] + _packageFragments('C': FqName@96) = null + _packageFragments('K': FqName@97) = null + _packageFragments('java': FqName@98) = LazyJavaPackageFragment@99['java'] + _packageFragments('java.lang': FqName@100) = LazyJavaPackageFragment@101['lang'] + _packageFragments('java.lang.C': FqName@102) = null + _packageFragments('kotlin': FqName@103) = null + _packageFragments('kotlin.C': FqName@104) = null + _packageFragments('kotlin.io': FqName@105) = null + _packageFragments('kotlin.jvm': FqName@106) = null + _packageFragments('p': FqName@107) = LazyJavaPackageFragment@108['p'] + _packageFragments('p.C': FqName@109) = null + topLevelClasses(JavaClassImpl@70['A']) = LazyJavaClassDescriptor@0['A'] + topLevelClasses(JavaClassImpl@74['B']) = LazyJavaClassDescriptor@25['B'] + topLevelClasses(JavaClassImpl@110['C']) = LazyJavaClassDescriptor@40['C'] +} + +LazyJavaPackageFragment@95[''] { + _functions('p': Name@111) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('C': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('p': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@115 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@112 +} + +LazyJavaPackageFragment@99['java'] { + _functions('lang': Name@117) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('lang': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@115 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@120 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +LazyJavaPackageFragment@108['p'] { + classes('C': Name@113) = LazyJavaClassDescriptor@40['C'] // through LazyPackageFragmentScopeForJavaPackage@121 +} + +LazyJavaTypeParameterDescriptor@122['TA'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 + upperBounds = LinkedHashSet@123[1] { NullableType@124 } + upperBoundsAsType = NullableType@124 +} + +LazyJavaTypeParameterDescriptor@125['TB'] { + defaultType = JetTypeImpl@126['TB'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@89 + upperBounds = LinkedHashSet@127[1] { NullableType@128 } + upperBoundsAsType = NullableType@128 +} + +LazyJavaTypeParameterResolver@129 { + resolve(JavaTypeParameterImpl@130['TA']) = LazyJavaTypeParameterDescriptor@122['TA'] +} + +LazyJavaTypeParameterResolver@131 { + resolve(JavaTypeParameterImpl@132['TB']) = LazyJavaTypeParameterDescriptor@125['TB'] +} diff --git a/compiler/testData/diagnostics/tests/j+k/KJKInheritance.lazy.log b/compiler/testData/diagnostics/tests/j+k/KJKInheritance.lazy.log new file mode 100644 index 00000000000..c8fa3fc663f --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/KJKInheritance.lazy.log @@ -0,0 +1,75 @@ +LazyJavaClassDescriptor@0['J1'] { + _allDescriptors = ArrayList@1[5] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['baz'], SimpleFunctionDescriptorImpl@4['foo'], ... } // through LazyJavaClassMemberScope@5 + _constructors = ArrayList@6[1] { JavaConstructorDescriptor@7[''] } // through LazyJavaClassMemberScope@5 + _functions('baz': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@3['baz'] } // through LazyJavaClassMemberScope@5 + _functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@15) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('foo': Name@16) = ArrayList@17[1] { SimpleFunctionDescriptorImpl@4['foo'] } // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@18) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@21) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@22) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@23) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@25['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@26) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@27['J1'] + defaultType = JetTypeImpl@28['J1'] + enumEntryIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@30 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@32[''] +} + +LazyJavaClassTypeConstructor@27['J1'] { + _parameters = ArrayList@33[empty] + _supertypes = ArrayList@34[1] { LazyJavaClassifierType@35['KFirst'] } +} + +LazyJavaClassifierType@35['KFirst'] { + _arguments = ArrayList@36[empty] + _memberScope = WritableScopeImpl@37 + _nullable = 'false': Boolean@38 + _typeConstructor = TypeConstructorImpl$1@39 + classifier = JavaClassImpl@40['KFirst'] +} + +LazyJavaPackageFragmentProvider@41 { + _packageFragments('': FqName@42) = LazyJavaPackageFragment@43[''] + _packageFragments('J1': FqName@44) = null + _packageFragments('K2': FqName@45) = null + _packageFragments('KFirst': FqName@46) = null + _packageFragments('java': FqName@47) = LazyJavaPackageFragment@48['java'] + _packageFragments('java.lang': FqName@49) = LazyJavaPackageFragment@50['lang'] + _packageFragments('java.lang.J1': FqName@51) = null + _packageFragments('kotlin': FqName@52) = null + _packageFragments('kotlin.J1': FqName@53) = null + _packageFragments('kotlin.io': FqName@54) = null + _packageFragments('kotlin.jvm': FqName@55) = null + topLevelClasses(JavaClassImpl@56['J1']) = LazyJavaClassDescriptor@0['J1'] +} + +LazyJavaPackageFragment@43[''] { + _functions('baz': Name@57) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('foo': Name@59) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('J1': Name@60) = LazyJavaClassDescriptor@0['J1'] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('baz': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('foo': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@48['java'] { + _functions('lang': Name@63) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('lang': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@50['lang'] { + _functions('baz': Name@57) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + _functions('foo': Name@59) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('baz': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('foo': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@67 +} diff --git a/compiler/testData/diagnostics/tests/j+k/KJKInheritanceGeneric.lazy.log b/compiler/testData/diagnostics/tests/j+k/KJKInheritanceGeneric.lazy.log new file mode 100644 index 00000000000..c817a9ae468 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/KJKInheritanceGeneric.lazy.log @@ -0,0 +1,110 @@ +LazyJavaClassDescriptor@0['J1'] { + _allDescriptors = ArrayList@1[5] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['baz'], SimpleFunctionDescriptorImpl@4['foo'], ... } // through LazyJavaClassMemberScope@5 + _constructors = ArrayList@6[1] { JavaConstructorDescriptor@7[''] } // through LazyJavaClassMemberScope@5 + _functions('baz': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@3['baz'] } // through LazyJavaClassMemberScope@5 + _functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@15) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('foo': Name@16) = ArrayList@17[1] { SimpleFunctionDescriptorImpl@4['foo'] } // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@18) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@21) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@22) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@23) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@25['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@26) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@27['J1'] + defaultType = JetTypeImpl@28['J1'] + enumEntryIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@30 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@32[''] +} + +LazyJavaClassDescriptor@33['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@34['Serializable'] +} + +LazyJavaClassTypeConstructor@27['J1'] { + _parameters = ArrayList@35[empty] + _supertypes = ArrayList@36[1] { LazyJavaClassifierType@37['KFirst'] } +} + +LazyJavaClassTypeConstructor@34['Serializable'] { + _parameters = ArrayList@38[empty] +} + +LazyJavaClassifierType@39['Integer'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Integer'] +} + +LazyJavaClassifierType@44['Integer'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@46 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Integer'] +} + +LazyJavaClassifierType@37['KFirst'] { + _arguments = ArrayList@47[1] { TypeProjectionImpl@48 } + _memberScope = SubstitutingScope@49 + _nullable = 'false': Boolean@41 + _typeConstructor = TypeConstructorImpl$1@50 + classifier = JavaClassImpl@51['KFirst'] +} + +LazyJavaPackageFragmentProvider@52 { + _packageFragments('': FqName@53) = LazyJavaPackageFragment@54[''] + _packageFragments('J1': FqName@55) = null + _packageFragments('K2': FqName@56) = null + _packageFragments('KFirst': FqName@57) = null + _packageFragments('T': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.io': FqName@61) = LazyJavaPackageFragment@62['io'] + _packageFragments('java.io.Serializable': FqName@63) = null + _packageFragments('java.lang': FqName@64) = LazyJavaPackageFragment@65['lang'] + _packageFragments('java.lang.J1': FqName@66) = null + _packageFragments('java.lang.T': FqName@67) = null + _packageFragments('kotlin': FqName@68) = null + _packageFragments('kotlin.J1': FqName@69) = null + _packageFragments('kotlin.T': FqName@70) = null + _packageFragments('kotlin.io': FqName@71) = null + _packageFragments('kotlin.jvm': FqName@72) = null + topLevelClasses(JavaClassImpl@73['J1']) = LazyJavaClassDescriptor@0['J1'] + topLevelClasses(JavaClassImpl@74['Serializable']) = LazyJavaClassDescriptor@33['Serializable'] +} + +LazyJavaPackageFragment@54[''] { + _functions('baz': Name@75) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('foo': Name@77) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('J1': Name@78) = LazyJavaClassDescriptor@0['J1'] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('baz': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('foo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('java': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@62['io'] { + classes('Serializable': Name@82) = LazyJavaClassDescriptor@33['Serializable'] // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@84) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('io': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@65['lang'] { + _functions('baz': Name@75) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('foo': Name@77) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('baz': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('foo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('java': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89 +} diff --git a/compiler/testData/diagnostics/tests/j+k/OverrideVararg.lazy.log b/compiler/testData/diagnostics/tests/j+k/OverrideVararg.lazy.log new file mode 100644 index 00000000000..c9ff7d182db --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/OverrideVararg.lazy.log @@ -0,0 +1,83 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] +} + +LazyJavaClassDescriptor@2['Aaa'] { + _allDescriptors = ArrayList@3[4] { DeserializedSimpleFunctionDescriptor@4['hashCode'], JavaMethodDescriptor@5['foo'], DeserializedSimpleFunctionDescriptor@6['toString'], ... } // through LazyJavaClassMemberScope@7 + _constructors = ArrayList@8[1] { JavaConstructorDescriptor@9[''] } // through LazyJavaClassMemberScope@7 + _functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@7 + _functions('finalize': Name@15) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('foo': Name@16) = ArrayList@17[1] { JavaMethodDescriptor@5['foo'] } // through LazyJavaClassMemberScope@7 + _functions('getClass': Name@18) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('hashCode': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@4['hashCode'] } // through LazyJavaClassMemberScope@7 + _functions('notify': Name@21) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('notifyAll': Name@22) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('toString': Name@23) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@6['toString'] } // through LazyJavaClassMemberScope@7 + _functions('wait': Name@25) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@26['Aaa'] + defaultType = JetTypeImpl@27['Aaa'] + enumEntryIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@29 // through LazyJavaClassMemberScope@7 + nestedClassIndex = LinkedHashMap@30 // through LazyJavaClassMemberScope@7 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@31[''] +} + +LazyJavaClassTypeConstructor@26['Aaa'] { + _parameters = ArrayList@32[empty] + _supertypes = ArrayList@33[1] { JetTypeImpl@34['Any'] } +} + +LazyJavaClassifierType@35['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['Object'] +} + +LazyJavaClassifierType@38['String'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@40 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['String'] +} + +LazyJavaClassifierType@43['String'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@45 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['String'] +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@47) = LazyJavaPackageFragment@48[''] + _packageFragments('Aaa': FqName@49) = null + _packageFragments('Bbb': FqName@50) = null + _packageFragments('String': FqName@51) = null + _packageFragments('java': FqName@52) = LazyJavaPackageFragment@53['java'] + _packageFragments('java.lang': FqName@54) = LazyJavaPackageFragment@55['lang'] + _packageFragments('java.lang.Aaa': FqName@56) = null + _packageFragments('java.lang.String': FqName@57) = null + _packageFragments('kotlin': FqName@58) = null + _packageFragments('kotlin.Aaa': FqName@59) = null + _packageFragments('kotlin.String': FqName@60) = null + _packageFragments('kotlin.io': FqName@61) = null + _packageFragments('kotlin.jvm': FqName@62) = null + topLevelClasses(JavaClassImpl@63['Aaa']) = LazyJavaClassDescriptor@2['Aaa'] +} + +LazyJavaPackageFragment@48[''] { + classes('Aaa': Name@64) = LazyJavaClassDescriptor@2['Aaa'] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('String': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Unit': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@53['java'] { + _functions('lang': Name@69) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('lang': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@55['lang'] { + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@73 +} diff --git a/compiler/testData/diagnostics/tests/j+k/Simple.lazy.log b/compiler/testData/diagnostics/tests/j+k/Simple.lazy.log new file mode 100644 index 00000000000..ec24eeed9a9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/Simple.lazy.log @@ -0,0 +1,72 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] +} + +LazyJavaClassDescriptor@2['A'] { + _functionTypeForSamInterface = null + _functions('f': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['f'] } // through LazyJavaClassMemberScope@6 + _properties('f': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@8['A'] + defaultType = JetTypeImpl@9['A'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@6 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@6 + nestedClasses('f': Name@3) = null // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['A'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['Object'] +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@21) = LazyJavaPackageFragment@22[''] + _packageFragments('A': FqName@23) = null + _packageFragments('aa': FqName@24) = LazyJavaPackageFragment@25['aa'] + _packageFragments('aa.A': FqName@26) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('java.lang.A': FqName@31) = null + _packageFragments('kotlin': FqName@32) = null + _packageFragments('kotlin.A': FqName@33) = null + _packageFragments('kotlin.io': FqName@34) = null + _packageFragments('kotlin.jvm': FqName@35) = null + topLevelClasses(JavaClassImpl@36['A']) = LazyJavaClassDescriptor@2['A'] +} + +LazyJavaPackageFragment@22[''] { + _functions('aa': Name@37) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('f': Name@3) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('A': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('aa': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('f': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@25['aa'] { + _functions('A': Name@43) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('A': Name@45) = LazyJavaClassDescriptor@2['A'] // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@47) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@30['lang'] { + _functions('f': Name@3) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('f': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@51 +} diff --git a/compiler/testData/diagnostics/tests/j+k/StaticMembersFromSuperclasses.lazy.log b/compiler/testData/diagnostics/tests/j+k/StaticMembersFromSuperclasses.lazy.log new file mode 100644 index 00000000000..831cdd55412 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/StaticMembersFromSuperclasses.lazy.log @@ -0,0 +1,82 @@ +DescriptorResolver@0 { + = NotNullType@1 +} + +LazyJavaClassDescriptor@2['Aaa'] { + _properties('i': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@6['Aaa'] + memberIndex = computeMemberIndex$1@7 // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassDescriptor@8['Bbb'] { + = StringValue@9 // through LazyJavaStaticClassScope@10 + _properties('i': Name@3) = ArrayList@11[1] { JavaPropertyDescriptor@12['i'] } // through LazyJavaStaticClassScope@10 + _properties('i': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@13 + _typeConstructor = LazyJavaClassTypeConstructor@14['Bbb'] + enumEntryIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@13 + memberIndex = computeMemberIndex$1@16 // through LazyJavaClassMemberScope@13 + memberIndex = computeMemberIndex$1@17 // through LazyJavaStaticClassScope@10 + nestedClassIndex = LinkedHashMap@18 // through LazyJavaClassMemberScope@13 + nestedClasses('i': Name@3) = null // through LazyJavaClassMemberScope@13 +} + +LazyJavaClassTypeConstructor@6['Aaa'] { + _parameters = ArrayList@19[empty] + _supertypes = ArrayList@20[1] { JetTypeImpl@21['Any'] } +} + +LazyJavaClassTypeConstructor@14['Bbb'] { + _supertypes = ArrayList@22[1] { LazyJavaClassifierType@23['Aaa'] } +} + +LazyJavaClassifierType@23['Aaa'] { + _arguments = ArrayList@24[empty] + _memberScope = LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@6['Aaa'] + classifier = JavaClassImpl@25['Aaa'] +} + +LazyJavaClassifierType@26['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@27 + classifier = JavaClassImpl@28['Object'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaPackageFragmentProvider@33 { + _packageFragments('': FqName@34) = LazyJavaPackageFragment@35[''] + _packageFragments('Bbb': FqName@36) = null + _packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java'] + _packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang'] + _packageFragments('java.lang.Bbb': FqName@41) = null + _packageFragments('kotlin': FqName@42) = null + _packageFragments('kotlin.Bbb': FqName@43) = null + _packageFragments('kotlin.io': FqName@44) = null + _packageFragments('kotlin.jvm': FqName@45) = null + topLevelClasses(JavaClassImpl@25['Aaa']) = LazyJavaClassDescriptor@2['Aaa'] + topLevelClasses(JavaClassImpl@46['Bbb']) = LazyJavaClassDescriptor@8['Bbb'] +} + +LazyJavaPackageFragment@35[''] { + classes('Bbb': Name@47) = LazyJavaClassDescriptor@8['Bbb'] // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@38['java'] { + _functions('lang': Name@50) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('lang': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@40['lang'] { + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaTypeAttributes@55 { + howThisTypeIsUsedAccordingToAnnotations$delegate = TypeUsage@56 +} diff --git a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-SpecialTypes.lazy.log b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-SpecialTypes.lazy.log new file mode 100644 index 00000000000..ce3eb27ee61 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-SpecialTypes.lazy.log @@ -0,0 +1,152 @@ +LazyJavaClassDescriptor@0['X'] { + _functions('barN': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['barN'] } // through LazyJavaClassMemberScope@4 + _functions('fooN': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['fooN'] } // through LazyJavaClassMemberScope@4 + _properties('barN': Name@1) = EmptyList@8[empty] // through LazyJavaClassMemberScope@4 + _properties('fooN': Name@5) = EmptyList@8[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@9['X'] + defaultType = JetTypeImpl@10['X<1>'] + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12[''] +} + +LazyJavaClassDescriptor@13['Y'] { + _constructors = ArrayList@14[1] { JavaConstructorDescriptor@15[''] } // through LazyJavaClassMemberScope@16 + _functionTypeForSamInterface = null + _functions('barN': Name@1) = ArrayList@17[1] { JavaMethodDescriptor@18['barN'] } // through LazyJavaClassMemberScope@16 + _functions('fooN': Name@5) = ArrayList@19[1] { JavaMethodDescriptor@20['fooN'] } // through LazyJavaClassMemberScope@16 + _properties('barN': Name@1) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16 + _properties('fooN': Name@5) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@21['Y'] + defaultType = JetTypeImpl@22['Y'] + enumEntryIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@16 + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@16 + nestedClassIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@16 + nestedClasses('barN': Name@1) = null // through LazyJavaClassMemberScope@16 + nestedClasses('fooN': Name@5) = null // through LazyJavaClassMemberScope@16 +} + +LazyJavaClassTypeConstructor@9['X'] { + _parameters = ArrayList@26[1] { LazyJavaTypeParameterDescriptor@27['T'] } + _supertypes = ArrayList@28[1] { JetTypeImpl@29['Any'] } +} + +LazyJavaClassTypeConstructor@21['Y'] { + _parameters = ArrayList@30[empty] + _supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['X'] } +} + +LazyJavaClassifierType@33['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Object'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@38 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['String'] +} + +LazyJavaClassifierType@41['String'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@43 + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['String'] +} + +LazyJavaClassifierType@44['T'] { + _arguments = ArrayList@45[empty] + _nullable = 'false': Boolean@38 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@46 + classifier = JavaTypeParameterImpl@47['T'] +} + +LazyJavaClassifierType@48['T'] { + _arguments = ArrayList@49[empty] + _nullable = 'false': Boolean@38 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@46 + classifier = JavaTypeParameterImpl@50['T'] +} + +LazyJavaClassifierType@51['T'] { + _arguments = ArrayList@52[empty] + _nullable = 'true': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@46 + classifier = JavaTypeParameterImpl@47['T'] +} + +LazyJavaClassifierType@53['T'] { + _arguments = ArrayList@54[empty] + _nullable = 'true': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@46 + classifier = JavaTypeParameterImpl@50['T'] +} + +LazyJavaClassifierType@32['X'] { + _arguments = ArrayList@55[1] { TypeProjectionImpl@56 } + _memberScope = SubstitutingScope@57 + _typeConstructor = LazyJavaClassTypeConstructor@9['X'] + classifier = JavaClassImpl@58['X'] +} + +LazyJavaPackageFragmentProvider@59 { + _packageFragments('': FqName@60) = LazyJavaPackageFragment@61[''] + _packageFragments('Any': FqName@62) = null + _packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java'] + _packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang'] + _packageFragments('java.lang.Any': FqName@67) = null + _packageFragments('kotlin': FqName@68) = null + _packageFragments('kotlin.Any': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = null + topLevelClasses(JavaClassImpl@58['X']) = LazyJavaClassDescriptor@0['X'] + topLevelClasses(JavaClassImpl@72['Y']) = LazyJavaClassDescriptor@13['Y'] +} + +LazyJavaPackageFragment@61[''] { + _functions('Y': Name@73) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('barN': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('fooN': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Any': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Y': Name@73) = LazyJavaClassDescriptor@13['Y'] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('barN': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('fooN': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@64['java'] { + _functions('lang': Name@78) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@66['lang'] { + _functions('Y': Name@73) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('barN': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('fooN': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Y': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('barN': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('fooN': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaTypeParameterDescriptor@27['T'] { + defaultType = JetTypeImpl@84['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@46 + upperBounds = LinkedHashSet@85[1] { NullableType@86 } +} + +LazyJavaTypeParameterResolver@87 { + resolve(JavaTypeParameterImpl@88['T']) = LazyJavaTypeParameterDescriptor@27['T'] +} + +LazyJavaTypeParameterResolver@89 { + resolve(JavaTypeParameterImpl@47['T']) = null +} + +LazyJavaTypeParameterResolver@90 { + resolve(JavaTypeParameterImpl@50['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-UserTypes.lazy.log b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-UserTypes.lazy.log new file mode 100644 index 00000000000..dd586348b1d --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-UserTypes.lazy.log @@ -0,0 +1,167 @@ +LazyJavaClassDescriptor@0['A'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['A'] +} + +LazyJavaClassDescriptor@2['X'] { + _functions('barN': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['barN'] } // through LazyJavaClassMemberScope@6 + _functions('fooN': Name@7) = ArrayList@8[1] { JavaMethodDescriptor@9['fooN'] } // through LazyJavaClassMemberScope@6 + _properties('barN': Name@3) = EmptyList@10[empty] // through LazyJavaClassMemberScope@6 + _properties('fooN': Name@7) = EmptyList@10[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@11['X'] + defaultType = JetTypeImpl@12['X<1>'] + memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@14[''] +} + +LazyJavaClassDescriptor@15['Y'] { + _constructors = ArrayList@16[1] { JavaConstructorDescriptor@17[''] } // through LazyJavaClassMemberScope@18 + _functionTypeForSamInterface = null + _functions('barN': Name@3) = ArrayList@19[1] { JavaMethodDescriptor@20['barN'] } // through LazyJavaClassMemberScope@18 + _functions('fooN': Name@7) = ArrayList@21[1] { JavaMethodDescriptor@22['fooN'] } // through LazyJavaClassMemberScope@18 + _properties('barN': Name@3) = EmptyList@10[empty] // through LazyJavaClassMemberScope@18 + _properties('fooN': Name@7) = EmptyList@10[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@23['Y'] + defaultType = JetTypeImpl@24['Y'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@18 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@18 + nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@18 + nestedClasses('barN': Name@3) = null // through LazyJavaClassMemberScope@18 + nestedClasses('fooN': Name@7) = null // through LazyJavaClassMemberScope@18 +} + +LazyJavaClassTypeConstructor@1['A'] { + _parameters = ArrayList@28[empty] + _supertypes = ArrayList@29[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassTypeConstructor@11['X'] { + _parameters = ArrayList@31[1] { LazyJavaTypeParameterDescriptor@32['T'] } + _supertypes = ArrayList@33[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassTypeConstructor@23['Y'] { + _parameters = ArrayList@34[empty] + _supertypes = ArrayList@35[1] { LazyJavaClassifierType@36['X'] } +} + +LazyJavaClassifierType@37['A'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = LazyJavaClassTypeConstructor@1['A'] + classifier = JavaClassImpl@40['A'] +} + +LazyJavaClassifierType@41['A'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@43 + _typeConstructor = LazyJavaClassTypeConstructor@1['A'] + classifier = JavaClassImpl@40['A'] +} + +LazyJavaClassifierType@44['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@46['Object'] +} + +LazyJavaClassifierType@47['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@48['Object'] +} + +LazyJavaClassifierType@49['T'] { + _arguments = ArrayList@50[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@51 + classifier = JavaTypeParameterImpl@52['T'] +} + +LazyJavaClassifierType@53['T'] { + _arguments = ArrayList@54[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@51 + classifier = JavaTypeParameterImpl@55['T'] +} + +LazyJavaClassifierType@56['T'] { + _arguments = ArrayList@57[empty] + _nullable = 'true': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@51 + classifier = JavaTypeParameterImpl@52['T'] +} + +LazyJavaClassifierType@58['T'] { + _arguments = ArrayList@59[empty] + _nullable = 'true': Boolean@43 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@51 + classifier = JavaTypeParameterImpl@55['T'] +} + +LazyJavaClassifierType@36['X'] { + _arguments = ArrayList@60[1] { TypeProjectionImpl@61 } + _memberScope = SubstitutingScope@62 + _typeConstructor = LazyJavaClassTypeConstructor@11['X'] + classifier = JavaClassImpl@63['X'] +} + +LazyJavaPackageFragmentProvider@64 { + _packageFragments('': FqName@65) = LazyJavaPackageFragment@66[''] + _packageFragments('Any': FqName@67) = null + _packageFragments('java': FqName@68) = LazyJavaPackageFragment@69['java'] + _packageFragments('java.lang': FqName@70) = LazyJavaPackageFragment@71['lang'] + _packageFragments('java.lang.Any': FqName@72) = null + _packageFragments('kotlin': FqName@73) = null + _packageFragments('kotlin.Any': FqName@74) = null + _packageFragments('kotlin.io': FqName@75) = null + _packageFragments('kotlin.jvm': FqName@76) = null + topLevelClasses(JavaClassImpl@40['A']) = LazyJavaClassDescriptor@0['A'] + topLevelClasses(JavaClassImpl@63['X']) = LazyJavaClassDescriptor@2['X'] + topLevelClasses(JavaClassImpl@77['Y']) = LazyJavaClassDescriptor@15['Y'] +} + +LazyJavaPackageFragment@66[''] { + _functions('Y': Name@78) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('barN': Name@3) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('fooN': Name@7) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Any': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Y': Name@78) = LazyJavaClassDescriptor@15['Y'] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('barN': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('fooN': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@69['java'] { + _functions('lang': Name@83) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('lang': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@71['lang'] { + _functions('Y': Name@78) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('barN': Name@3) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('fooN': Name@7) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Y': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('barN': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('fooN': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaTypeParameterDescriptor@32['T'] { + defaultType = JetTypeImpl@89['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@51 + upperBounds = LinkedHashSet@90[1] { NullableType@91 } +} + +LazyJavaTypeParameterResolver@92 { + resolve(JavaTypeParameterImpl@93['T']) = LazyJavaTypeParameterDescriptor@32['T'] +} + +LazyJavaTypeParameterResolver@94 { + resolve(JavaTypeParameterImpl@55['T']) = null +} + +LazyJavaTypeParameterResolver@95 { + resolve(JavaTypeParameterImpl@52['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-SpecialTypes.lazy.log b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-SpecialTypes.lazy.log new file mode 100644 index 00000000000..b5843e8acc6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-SpecialTypes.lazy.log @@ -0,0 +1,149 @@ +LazyJavaClassDescriptor@0['X'] { + _functions('bar': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['bar'] } // through LazyJavaClassMemberScope@4 + _functions('foo': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['foo'] } // through LazyJavaClassMemberScope@4 + _properties('bar': Name@1) = EmptyList@8[empty] // through LazyJavaClassMemberScope@4 + _properties('foo': Name@5) = EmptyList@8[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@9['X'] + defaultType = JetTypeImpl@10['X<1>'] + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12[''] +} + +LazyJavaClassDescriptor@13['Y'] { + _constructors = ArrayList@14[1] { JavaConstructorDescriptor@15[''] } // through LazyJavaClassMemberScope@16 + _functionTypeForSamInterface = null + _functions('bar': Name@1) = ArrayList@17[1] { JavaMethodDescriptor@18['bar'] } // through LazyJavaClassMemberScope@16 + _functions('foo': Name@5) = ArrayList@19[1] { JavaMethodDescriptor@20['foo'] } // through LazyJavaClassMemberScope@16 + _properties('bar': Name@1) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16 + _properties('foo': Name@5) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@21['Y'] + defaultType = JetTypeImpl@22['Y'] + enumEntryIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@16 + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@16 + nestedClassIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@16 + nestedClasses('bar': Name@1) = null // through LazyJavaClassMemberScope@16 + nestedClasses('foo': Name@5) = null // through LazyJavaClassMemberScope@16 +} + +LazyJavaClassTypeConstructor@9['X'] { + _parameters = ArrayList@26[1] { LazyJavaTypeParameterDescriptor@27['T'] } + _supertypes = ArrayList@28[1] { JetTypeImpl@29['Any'] } +} + +LazyJavaClassTypeConstructor@21['Y'] { + _parameters = ArrayList@30[empty] + _supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['X'] } +} + +LazyJavaClassifierType@33['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Object'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _memberScope = DeserializedClassMemberScope@38 + _nullable = 'false': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['String'] +} + +LazyJavaClassifierType@42['String'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['String'] +} + +LazyJavaClassifierType@45['T'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@47 + classifier = JavaTypeParameterImpl@48['T'] +} + +LazyJavaClassifierType@49['T'] { + _arguments = ArrayList@50[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@47 + classifier = JavaTypeParameterImpl@51['T'] +} + +LazyJavaClassifierType@52['T'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@47 + classifier = JavaTypeParameterImpl@48['T'] +} + +LazyJavaClassifierType@54['T'] { + _arguments = ArrayList@55[empty] + _nullable = 'true': Boolean@44 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@47 + classifier = JavaTypeParameterImpl@51['T'] +} + +LazyJavaClassifierType@32['X'] { + _arguments = ArrayList@56[1] { TypeProjectionImpl@57 } + _memberScope = SubstitutingScope@58 + _typeConstructor = LazyJavaClassTypeConstructor@9['X'] + classifier = JavaClassImpl@59['X'] +} + +LazyJavaPackageFragmentProvider@60 { + _packageFragments('': FqName@61) = LazyJavaPackageFragment@62[''] + _packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java'] + _packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang'] + _packageFragments('kotlin': FqName@67) = null + _packageFragments('kotlin.io': FqName@68) = null + _packageFragments('kotlin.jvm': FqName@69) = null + topLevelClasses(JavaClassImpl@59['X']) = LazyJavaClassDescriptor@0['X'] + topLevelClasses(JavaClassImpl@70['Y']) = LazyJavaClassDescriptor@13['Y'] +} + +LazyJavaPackageFragment@62[''] { + _functions('Y': Name@71) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('bar': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('foo': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('Y': Name@71) = LazyJavaClassDescriptor@13['Y'] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('bar': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@64['java'] { + _functions('lang': Name@75) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('lang': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@66['lang'] { + _functions('Y': Name@71) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('bar': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('foo': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Y': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('bar': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaTypeParameterDescriptor@27['T'] { + defaultType = JetTypeImpl@81['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@47 + upperBounds = LinkedHashSet@82[1] { NullableType@83 } +} + +LazyJavaTypeParameterResolver@84 { + resolve(JavaTypeParameterImpl@85['T']) = LazyJavaTypeParameterDescriptor@27['T'] +} + +LazyJavaTypeParameterResolver@86 { + resolve(JavaTypeParameterImpl@48['T']) = null +} + +LazyJavaTypeParameterResolver@87 { + resolve(JavaTypeParameterImpl@51['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-UserTypes.lazy.log b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-UserTypes.lazy.log new file mode 100644 index 00000000000..4b0bcff2ed6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-UserTypes.lazy.log @@ -0,0 +1,174 @@ +LazyJavaClassDescriptor@0['A'] { + _functions('hashCode': Name@1) = ArrayList@2[1] { DeserializedSimpleFunctionDescriptor@3['hashCode'] } // through LazyJavaClassMemberScope@4 + _properties('hashCode': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@6['A'] + enumEntryIndex = LinkedHashMap@7 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@4 + nestedClassIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@4 + nestedClasses('hashCode': Name@1) = null // through LazyJavaClassMemberScope@4 +} + +LazyJavaClassDescriptor@10['X'] { + _functions('bar': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['bar'] } // through LazyJavaClassMemberScope@14 + _functions('foo': Name@15) = ArrayList@16[1] { JavaMethodDescriptor@17['foo'] } // through LazyJavaClassMemberScope@14 + _properties('bar': Name@11) = EmptyList@5[empty] // through LazyJavaClassMemberScope@14 + _properties('foo': Name@15) = EmptyList@5[empty] // through LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@18['X'] + defaultType = JetTypeImpl@19['X<1>'] + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@14 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@21[''] +} + +LazyJavaClassDescriptor@22['Y'] { + _constructors = ArrayList@23[1] { JavaConstructorDescriptor@24[''] } // through LazyJavaClassMemberScope@25 + _functionTypeForSamInterface = null + _functions('bar': Name@11) = ArrayList@26[1] { JavaMethodDescriptor@27['bar'] } // through LazyJavaClassMemberScope@25 + _functions('foo': Name@15) = ArrayList@28[1] { JavaMethodDescriptor@29['foo'] } // through LazyJavaClassMemberScope@25 + _properties('bar': Name@11) = EmptyList@5[empty] // through LazyJavaClassMemberScope@25 + _properties('foo': Name@15) = EmptyList@5[empty] // through LazyJavaClassMemberScope@25 + _typeConstructor = LazyJavaClassTypeConstructor@30['Y'] + defaultType = JetTypeImpl@31['Y'] + enumEntryIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@25 + memberIndex = computeMemberIndex$1@33 // through LazyJavaClassMemberScope@25 + nestedClassIndex = LinkedHashMap@34 // through LazyJavaClassMemberScope@25 + nestedClasses('bar': Name@11) = null // through LazyJavaClassMemberScope@25 + nestedClasses('foo': Name@15) = null // through LazyJavaClassMemberScope@25 +} + +LazyJavaClassTypeConstructor@6['A'] { + _parameters = ArrayList@35[empty] + _supertypes = ArrayList@36[1] { JetTypeImpl@37['Any'] } +} + +LazyJavaClassTypeConstructor@18['X'] { + _parameters = ArrayList@38[1] { LazyJavaTypeParameterDescriptor@39['T'] } + _supertypes = ArrayList@40[1] { JetTypeImpl@37['Any'] } +} + +LazyJavaClassTypeConstructor@30['Y'] { + _parameters = ArrayList@41[empty] + _supertypes = ArrayList@42[1] { LazyJavaClassifierType@43['X'] } +} + +LazyJavaClassifierType@44['A'] { + _arguments = ArrayList@45[empty] + _memberScope = LazyJavaClassMemberScope@4 + _nullable = 'false': Boolean@46 + _typeConstructor = LazyJavaClassTypeConstructor@6['A'] + classifier = JavaClassImpl@47['A'] +} + +LazyJavaClassifierType@48['A'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = LazyJavaClassTypeConstructor@6['A'] + classifier = JavaClassImpl@47['A'] +} + +LazyJavaClassifierType@51['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@52 + classifier = JavaClassImpl@53['Object'] +} + +LazyJavaClassifierType@54['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@52 + classifier = JavaClassImpl@55['Object'] +} + +LazyJavaClassifierType@56['T'] { + _arguments = ArrayList@57[empty] + _nullable = 'false': Boolean@46 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 + classifier = JavaTypeParameterImpl@59['T'] +} + +LazyJavaClassifierType@60['T'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@46 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 + classifier = JavaTypeParameterImpl@62['T'] +} + +LazyJavaClassifierType@63['T'] { + _arguments = ArrayList@64[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 + classifier = JavaTypeParameterImpl@59['T'] +} + +LazyJavaClassifierType@65['T'] { + _arguments = ArrayList@66[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 + classifier = JavaTypeParameterImpl@62['T'] +} + +LazyJavaClassifierType@43['X'] { + _arguments = ArrayList@67[1] { TypeProjectionImpl@68 } + _memberScope = SubstitutingScope@69 + _typeConstructor = LazyJavaClassTypeConstructor@18['X'] + classifier = JavaClassImpl@70['X'] +} + +LazyJavaPackageFragmentProvider@71 { + _packageFragments('': FqName@72) = LazyJavaPackageFragment@73[''] + _packageFragments('java': FqName@74) = LazyJavaPackageFragment@75['java'] + _packageFragments('java.lang': FqName@76) = LazyJavaPackageFragment@77['lang'] + _packageFragments('kotlin': FqName@78) = null + _packageFragments('kotlin.io': FqName@79) = null + _packageFragments('kotlin.jvm': FqName@80) = null + topLevelClasses(JavaClassImpl@47['A']) = LazyJavaClassDescriptor@0['A'] + topLevelClasses(JavaClassImpl@70['X']) = LazyJavaClassDescriptor@10['X'] + topLevelClasses(JavaClassImpl@81['Y']) = LazyJavaClassDescriptor@22['Y'] +} + +LazyJavaPackageFragment@73[''] { + _functions('Y': Name@82) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('bar': Name@11) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('foo': Name@15) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('hashCode': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('Y': Name@82) = LazyJavaClassDescriptor@22['Y'] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('bar': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('hashCode': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaPackageFragment@75['java'] { + _functions('lang': Name@86) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@77['lang'] { + _functions('Y': Name@82) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('bar': Name@11) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('foo': Name@15) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('hashCode': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('Y': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('bar': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('hashCode': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaTypeParameterDescriptor@39['T'] { + defaultType = JetTypeImpl@92['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 + upperBounds = LinkedHashSet@93[1] { NullableType@94 } +} + +LazyJavaTypeParameterResolver@95 { + resolve(JavaTypeParameterImpl@96['T']) = LazyJavaTypeParameterDescriptor@39['T'] +} + +LazyJavaTypeParameterResolver@97 { + resolve(JavaTypeParameterImpl@59['T']) = null +} + +LazyJavaTypeParameterResolver@98 { + resolve(JavaTypeParameterImpl@62['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/j+k/UnboxingNulls.lazy.log b/compiler/testData/diagnostics/tests/j+k/UnboxingNulls.lazy.log new file mode 100644 index 00000000000..77a6d3f5408 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/UnboxingNulls.lazy.log @@ -0,0 +1,97 @@ +LazyJavaClassDescriptor@0['Test'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _functions('t': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['t'] } // through LazyJavaClassMemberScope@3 + _properties('t': Name@4) = EmptyList@7[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@8['Test'] + defaultType = JetTypeImpl@9['Test<1>'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@3 + nestedClasses('t': Name@4) = null // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['Test'] { + _parameters = ArrayList@14[1] { LazyJavaTypeParameterDescriptor@15['T'] } + _supertypes = ArrayList@16[1] { JetTypeImpl@17['Any'] } +} + +LazyJavaClassifierType@18['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@20['Object'] +} + +LazyJavaClassifierType@21['T'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + classifier = JavaTypeParameterImpl@25['T'] +} + +LazyJavaClassifierType@26['T'] { + _arguments = ArrayList@27[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + classifier = JavaTypeParameterImpl@25['T'] +} + +LazyJavaPackageFragmentProvider@29 { + _packageFragments('': FqName@30) = LazyJavaPackageFragment@31[''] + _packageFragments('Int': FqName@32) = null + _packageFragments('a': FqName@33) = LazyJavaPackageFragment@34['a'] + _packageFragments('a.Int': FqName@35) = null + _packageFragments('a.a': FqName@36) = null + _packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java'] + _packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang'] + _packageFragments('java.lang.Int': FqName@41) = null + _packageFragments('kotlin': FqName@42) = null + _packageFragments('kotlin.Int': FqName@43) = null + _packageFragments('kotlin.io': FqName@44) = null + _packageFragments('kotlin.jvm': FqName@45) = null + topLevelClasses(JavaClassImpl@46['Test']) = LazyJavaClassDescriptor@0['Test'] +} + +LazyJavaPackageFragment@34['a'] { + _functions('Test': Name@47) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('plus': Name@49) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('t': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('Int': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('Test': Name@47) = LazyJavaClassDescriptor@0['Test'] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('a': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('plus': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('t': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@38['java'] { + _functions('lang': Name@54) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('lang': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@55 +} + +LazyJavaPackageFragment@40['lang'] { + _functions('plus': Name@49) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('t': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('a': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('plus': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('t': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaTypeParameterDescriptor@15['T'] { + defaultType = JetTypeImpl@60['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@61[1] { NullableType@62 } +} + +LazyJavaTypeParameterResolver@63 { + resolve(JavaTypeParameterImpl@64['T']) = LazyJavaTypeParameterDescriptor@15['T'] +} + +LazyJavaTypeParameterResolver@65 { + resolve(JavaTypeParameterImpl@25['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/j+k/accessClassObjectFromJava.lazy.log b/compiler/testData/diagnostics/tests/j+k/accessClassObjectFromJava.lazy.log new file mode 100644 index 00000000000..470595b11ed --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/accessClassObjectFromJava.lazy.log @@ -0,0 +1,23 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Foo': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Foo': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Foo': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/j+k/ambiguousSamAdapters.lazy.log b/compiler/testData/diagnostics/tests/j+k/ambiguousSamAdapters.lazy.log new file mode 100644 index 00000000000..72d6bb09d06 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/ambiguousSamAdapters.lazy.log @@ -0,0 +1,158 @@ +LazyJavaClassDescriptor@0['A'] { + _functions('foo': Name@1) = ArrayList@2[4] { JavaMethodDescriptor@3['foo'], SamAdapterFunctionDescriptor@4['foo'], JavaMethodDescriptor@5['foo'], ... } // through LazyJavaStaticClassScope@6 + _functions('foo': Name@1) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('foo': Name@1) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('foo': Name@1) = EmptyList@7[empty] // through LazyJavaStaticClassScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@9['A'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@12 // through LazyJavaStaticClassScope@6 + nestedClassIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@8 + nestedClasses('foo': Name@1) = null // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassDescriptor@14['AutoCloseable'] { + _functions('close': Name@15) = ArrayList@16[1] { JavaMethodDescriptor@17['close'] } // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['AutoCloseable'] + defaultType = JetTypeImpl@20['AutoCloseable'] + memberIndex = computeMemberIndex$1@21 // through LazyJavaClassMemberScope@18 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@22[''] +} + +LazyJavaClassDescriptor@23['Closeable'] { + _functionTypeForSamInterface = JetTypeImpl@24['Function0<1>'] + _typeConstructor = LazyJavaClassTypeConstructor@25['Closeable'] + defaultType = JetTypeImpl@26['Closeable'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@27[''] +} + +LazyJavaClassDescriptor@28['Runnable'] { + _allDescriptors = ArrayList@29[4] { DeserializedSimpleFunctionDescriptor@30['hashCode'], DeserializedSimpleFunctionDescriptor@31['toString'], JavaMethodDescriptor@32['run'], ... } // through LazyJavaClassMemberScope@33 + _annotations = LazyJavaAnnotations@34 + _constructors = stdlib_emptyListClass@35[empty] // through LazyJavaClassMemberScope@33 + _functionTypeForSamInterface = JetTypeImpl@36['Function0<1>'] + _functions('clone': Name@37) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33 + _functions('equals': Name@38) = ArrayList@39[1] { DeserializedSimpleFunctionDescriptor@40['equals'] } // through LazyJavaClassMemberScope@33 + _functions('finalize': Name@41) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33 + _functions('getClass': Name@42) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33 + _functions('hashCode': Name@43) = ArrayList@44[1] { DeserializedSimpleFunctionDescriptor@30['hashCode'] } // through LazyJavaClassMemberScope@33 + _functions('notify': Name@45) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33 + _functions('notifyAll': Name@46) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33 + _functions('run': Name@47) = ArrayList@48[1] { JavaMethodDescriptor@32['run'] } // through LazyJavaClassMemberScope@33 + _functions('toString': Name@49) = ArrayList@50[1] { DeserializedSimpleFunctionDescriptor@31['toString'] } // through LazyJavaClassMemberScope@33 + _functions('wait': Name@51) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33 + _typeConstructor = LazyJavaClassTypeConstructor@52['Runnable'] + defaultType = JetTypeImpl@53['Runnable'] + enumEntryIndex = LinkedHashMap@54 // through LazyJavaClassMemberScope@33 + memberIndex = computeMemberIndex$1@55 // through LazyJavaClassMemberScope@33 + nestedClassIndex = LinkedHashMap@56 // through LazyJavaClassMemberScope@33 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@57[''] +} + +LazyJavaClassTypeConstructor@9['A'] { + _supertypes = ArrayList@58[1] { JetTypeImpl@59['Any'] } +} + +LazyJavaClassTypeConstructor@19['AutoCloseable'] { + _parameters = ArrayList@60[empty] + _supertypes = ArrayList@61[1] { JetTypeImpl@59['Any'] } +} + +LazyJavaClassTypeConstructor@25['Closeable'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[1] { LazyJavaClassifierType@64['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@52['Runnable'] { + _parameters = ArrayList@65[empty] + _supertypes = ArrayList@66[1] { JetTypeImpl@59['Any'] } +} + +LazyJavaClassifierType@64['AutoCloseable'] { + _arguments = ArrayList@67[empty] + _memberScope = LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['AutoCloseable'] + classifier = JavaClassImpl@68['AutoCloseable'] +} + +LazyJavaClassifierType@69['Closeable'] { + _arguments = ArrayList@70[empty] + _nullable = 'false': Boolean@71 + _typeConstructor = LazyJavaClassTypeConstructor@25['Closeable'] + classifier = JavaClassImpl@72['Closeable'] +} + +LazyJavaClassifierType@73['Closeable'] { + _arguments = ArrayList@74[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = LazyJavaClassTypeConstructor@25['Closeable'] + classifier = JavaClassImpl@72['Closeable'] +} + +LazyJavaClassifierType@76['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@78['Object'] +} + +LazyJavaClassifierType@79['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@80['Object'] +} + +LazyJavaClassifierType@81['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@82['Object'] +} + +LazyJavaClassifierType@83['Runnable'] { + _arguments = ArrayList@84[empty] + _nullable = 'false': Boolean@71 + _typeConstructor = LazyJavaClassTypeConstructor@52['Runnable'] + classifier = JavaClassImpl@85['Runnable'] +} + +LazyJavaClassifierType@86['Runnable'] { + _arguments = ArrayList@87[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = LazyJavaClassTypeConstructor@52['Runnable'] + classifier = JavaClassImpl@85['Runnable'] +} + +LazyJavaPackageFragmentProvider@88 { + _packageFragments('': FqName@89) = LazyJavaPackageFragment@90[''] + _packageFragments('A': FqName@91) = null + _packageFragments('java': FqName@92) = LazyJavaPackageFragment@93['java'] + _packageFragments('java.io': FqName@94) = LazyJavaPackageFragment@95['io'] + _packageFragments('java.lang': FqName@96) = LazyJavaPackageFragment@97['lang'] + _packageFragments('java.lang.A': FqName@98) = null + _packageFragments('kotlin': FqName@99) = null + _packageFragments('kotlin.A': FqName@100) = null + _packageFragments('kotlin.io': FqName@101) = null + _packageFragments('kotlin.jvm': FqName@102) = null + topLevelClasses(JavaClassImpl@103['A']) = LazyJavaClassDescriptor@0['A'] + topLevelClasses(JavaClassImpl@68['AutoCloseable']) = LazyJavaClassDescriptor@14['AutoCloseable'] + topLevelClasses(JavaClassImpl@72['Closeable']) = LazyJavaClassDescriptor@23['Closeable'] + topLevelClasses(JavaClassImpl@85['Runnable']) = LazyJavaClassDescriptor@28['Runnable'] +} + +LazyJavaPackageFragment@90[''] { + _functions('Runnable': Name@104) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@105 + classes('A': Name@106) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@105 + classes('Runnable': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@105 + deserializedPackageScope = Empty@107 // through LazyPackageFragmentScopeForJavaPackage@105 + memberIndex = computeMemberIndex$1@108 // through LazyPackageFragmentScopeForJavaPackage@105 +} + +LazyJavaPackageFragment@93['java'] { + _functions('lang': Name@109) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('lang': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = Empty@107 // through LazyPackageFragmentScopeForJavaPackage@110 + memberIndex = computeMemberIndex$1@112 // through LazyPackageFragmentScopeForJavaPackage@110 +} + +LazyJavaPackageFragment@97['lang'] { + _functions('Runnable': Name@104) = ArrayList@113[1] { SamConstructorDescriptor@114['Runnable'] } // through LazyPackageFragmentScopeForJavaPackage@115 + classes('Runnable': Name@104) = LazyJavaClassDescriptor@28['Runnable'] // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@107 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@115 +} diff --git a/compiler/testData/diagnostics/tests/j+k/cantDeclareIfSamAdapterIsInherited.lazy.log b/compiler/testData/diagnostics/tests/j+k/cantDeclareIfSamAdapterIsInherited.lazy.log new file mode 100644 index 00000000000..2881b038b99 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/cantDeclareIfSamAdapterIsInherited.lazy.log @@ -0,0 +1,91 @@ +LazyJavaClassDescriptor@0['Runnable'] { + _functionTypeForSamInterface = JetTypeImpl@1['Function0<1>'] + _typeConstructor = LazyJavaClassTypeConstructor@2['Runnable'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@3[''] +} + +LazyJavaClassDescriptor@4['Super'] { + _allDescriptors = ArrayList@5[5] { DeserializedSimpleFunctionDescriptor@6['hashCode'], JavaMethodDescriptor@7['foo'], SamAdapterFunctionDescriptor@8['foo'], ... } // through LazyJavaClassMemberScope@9 + _constructors = ArrayList@10[1] { JavaConstructorDescriptor@11[''] } // through LazyJavaClassMemberScope@9 + _functions('clone': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('equals': Name@14) = ArrayList@15[1] { DeserializedSimpleFunctionDescriptor@16['equals'] } // through LazyJavaClassMemberScope@9 + _functions('finalize': Name@17) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('foo': Name@18) = ArrayList@19[2] { JavaMethodDescriptor@7['foo'], SamAdapterFunctionDescriptor@8['foo'] } // through LazyJavaClassMemberScope@9 + _functions('getClass': Name@20) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('hashCode': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@6['hashCode'] } // through LazyJavaClassMemberScope@9 + _functions('notify': Name@23) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('notifyAll': Name@24) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('toString': Name@25) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@27['toString'] } // through LazyJavaClassMemberScope@9 + _functions('wait': Name@28) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@29['Super'] + defaultType = JetTypeImpl@30['Super'] + enumEntryIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@9 + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@9 + nestedClassIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@9 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] +} + +LazyJavaClassTypeConstructor@2['Runnable'] { + _parameters = ArrayList@35[empty] + _supertypes = ArrayList@36[1] { JetTypeImpl@37['Any'] } +} + +LazyJavaClassTypeConstructor@29['Super'] { + _parameters = ArrayList@38[empty] + _supertypes = ArrayList@39[1] { JetTypeImpl@37['Any'] } +} + +LazyJavaClassifierType@40['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['Object'] +} + +LazyJavaClassifierType@43['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@44['Object'] +} + +LazyJavaClassifierType@45['Runnable'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = LazyJavaClassTypeConstructor@2['Runnable'] + classifier = JavaClassImpl@48['Runnable'] +} + +LazyJavaClassifierType@49['Runnable'] { + _arguments = ArrayList@50[empty] + _nullable = 'true': Boolean@51 + _typeConstructor = LazyJavaClassTypeConstructor@2['Runnable'] + classifier = JavaClassImpl@48['Runnable'] +} + +LazyJavaPackageFragmentProvider@52 { + _packageFragments('': FqName@53) = LazyJavaPackageFragment@54[''] + _packageFragments('Sub1': FqName@55) = null + _packageFragments('Sub2': FqName@56) = null + _packageFragments('Super': FqName@57) = null + _packageFragments('Unit': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.Super': FqName@63) = null + _packageFragments('java.lang.Unit': FqName@64) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.Super': FqName@66) = null + _packageFragments('kotlin.Unit': FqName@67) = null + _packageFragments('kotlin.io': FqName@68) = null + _packageFragments('kotlin.jvm': FqName@69) = null + topLevelClasses(JavaClassImpl@48['Runnable']) = LazyJavaClassDescriptor@0['Runnable'] + topLevelClasses(JavaClassImpl@70['Super']) = LazyJavaClassDescriptor@4['Super'] +} + +LazyJavaPackageFragment@54[''] { + classes('Super': Name@71) = LazyJavaClassDescriptor@4['Super'] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('Unit': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@74) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('lang': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@75 +} diff --git a/compiler/testData/diagnostics/tests/j+k/inheritAbstractSamAdapter.lazy.log b/compiler/testData/diagnostics/tests/j+k/inheritAbstractSamAdapter.lazy.log new file mode 100644 index 00000000000..f7c0a8dd316 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/inheritAbstractSamAdapter.lazy.log @@ -0,0 +1,141 @@ +LazyJavaClassDescriptor@0['A'] { + _functions('bar': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('equals': Name@5) = ArrayList@6[1] { DeserializedSimpleFunctionDescriptor@7['equals'] } // through LazyJavaClassMemberScope@3 + _functions('finalize': Name@8) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('foo': Name@9) = ArrayList@10[2] { JavaMethodDescriptor@11['foo'], SamAdapterFunctionDescriptor@12['foo'] } // through LazyJavaClassMemberScope@3 + _functions('getClass': Name@13) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('hashCode': Name@14) = ArrayList@15[1] { DeserializedSimpleFunctionDescriptor@16['hashCode'] } // through LazyJavaClassMemberScope@3 + _functions('notify': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notifyAll': Name@18) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('toString': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@21['toString'] } // through LazyJavaClassMemberScope@3 + _functions('wait': Name@22) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@23['A'] + defaultType = JetTypeImpl@24['A'] + memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@26[''] +} + +LazyJavaClassDescriptor@27['B'] { + _allDescriptors = ArrayList@28[7] { DeserializedSimpleFunctionDescriptor@29['hashCode'], JavaMethodDescriptor@30['foo'], JavaMethodDescriptor@31['foo'], ... } // through LazyJavaClassMemberScope@32 + _constructors = stdlib_emptyListClass@33[empty] // through LazyJavaClassMemberScope@32 + _functions('bar': Name@34) = ArrayList@35[2] { JavaMethodDescriptor@36['bar'], SamAdapterFunctionDescriptor@37['bar'] } // through LazyJavaClassMemberScope@32 + _functions('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('equals': Name@5) = ArrayList@38[1] { DeserializedSimpleFunctionDescriptor@39['equals'] } // through LazyJavaClassMemberScope@32 + _functions('finalize': Name@8) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('foo': Name@9) = ArrayList@40[2] { JavaMethodDescriptor@30['foo'], JavaMethodDescriptor@31['foo'] } // through LazyJavaClassMemberScope@32 + _functions('getClass': Name@13) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('hashCode': Name@14) = ArrayList@41[1] { DeserializedSimpleFunctionDescriptor@29['hashCode'] } // through LazyJavaClassMemberScope@32 + _functions('notify': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('notifyAll': Name@18) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('toString': Name@19) = ArrayList@42[1] { DeserializedSimpleFunctionDescriptor@43['toString'] } // through LazyJavaClassMemberScope@32 + _functions('wait': Name@22) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@44['B'] + defaultType = JetTypeImpl@45['B'] + enumEntryIndex = LinkedHashMap@46 // through LazyJavaClassMemberScope@32 + memberIndex = computeMemberIndex$1@47 // through LazyJavaClassMemberScope@32 + nestedClassIndex = LinkedHashMap@48 // through LazyJavaClassMemberScope@32 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@49[''] +} + +LazyJavaClassDescriptor@50['Runnable'] { + _functionTypeForSamInterface = JetTypeImpl@51['Function0<1>'] + _typeConstructor = LazyJavaClassTypeConstructor@52['Runnable'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@53[''] +} + +LazyJavaClassTypeConstructor@23['A'] { + _parameters = ArrayList@54[empty] + _supertypes = ArrayList@55[1] { JetTypeImpl@56['Any'] } +} + +LazyJavaClassTypeConstructor@44['B'] { + _parameters = ArrayList@57[empty] + _supertypes = ArrayList@58[1] { LazyJavaClassifierType@59['A'] } +} + +LazyJavaClassTypeConstructor@52['Runnable'] { + _parameters = ArrayList@60[empty] + _supertypes = ArrayList@61[1] { JetTypeImpl@56['Any'] } +} + +LazyJavaClassifierType@59['A'] { + _arguments = ArrayList@62[empty] + _memberScope = LazyJavaClassMemberScope@3 + _nullable = 'false': Boolean@63 + _typeConstructor = LazyJavaClassTypeConstructor@23['A'] + classifier = JavaClassImpl@64['A'] +} + +LazyJavaClassifierType@65['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@66 + classifier = JavaClassImpl@67['Object'] +} + +LazyJavaClassifierType@68['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@66 + classifier = JavaClassImpl@69['Object'] +} + +LazyJavaClassifierType@70['Runnable'] { + _arguments = ArrayList@71[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = LazyJavaClassTypeConstructor@52['Runnable'] + classifier = JavaClassImpl@72['Runnable'] +} + +LazyJavaClassifierType@73['Runnable'] { + _arguments = ArrayList@74[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = LazyJavaClassTypeConstructor@52['Runnable'] + classifier = JavaClassImpl@75['Runnable'] +} + +LazyJavaClassifierType@76['Runnable'] { + _arguments = ArrayList@77[empty] + _nullable = 'true': Boolean@78 + _typeConstructor = LazyJavaClassTypeConstructor@52['Runnable'] + classifier = JavaClassImpl@75['Runnable'] +} + +LazyJavaClassifierType@79['Runnable'] { + _arguments = ArrayList@80[empty] + _nullable = 'true': Boolean@78 + _typeConstructor = LazyJavaClassTypeConstructor@52['Runnable'] + classifier = JavaClassImpl@72['Runnable'] +} + +LazyJavaPackageFragmentProvider@81 { + _packageFragments('': FqName@82) = LazyJavaPackageFragment@83[''] + _packageFragments('B': FqName@84) = null + _packageFragments('C': FqName@85) = null + _packageFragments('Runnable': FqName@86) = null + _packageFragments('java': FqName@87) = LazyJavaPackageFragment@88['java'] + _packageFragments('java.lang': FqName@89) = LazyJavaPackageFragment@90['lang'] + _packageFragments('java.lang.B': FqName@91) = null + _packageFragments('java.lang.Runnable': FqName@92) = null + _packageFragments('kotlin': FqName@93) = null + _packageFragments('kotlin.B': FqName@94) = null + _packageFragments('kotlin.Runnable': FqName@95) = null + _packageFragments('kotlin.io': FqName@96) = null + _packageFragments('kotlin.jvm': FqName@97) = null + topLevelClasses(JavaClassImpl@64['A']) = LazyJavaClassDescriptor@0['A'] + topLevelClasses(JavaClassImpl@98['B']) = LazyJavaClassDescriptor@27['B'] + topLevelClasses(JavaClassImpl@99['Runnable']) = LazyJavaClassDescriptor@50['Runnable'] +} + +LazyJavaPackageFragment@83[''] { + classes('B': Name@100) = LazyJavaClassDescriptor@27['B'] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('Runnable': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@101 +} + +LazyJavaPackageFragment@88['java'] { + _functions('lang': Name@103) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('lang': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@106 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@90['lang'] { + classes('Runnable': Name@102) = LazyJavaClassDescriptor@50['Runnable'] // through LazyPackageFragmentScopeForJavaPackage@108 +} diff --git a/compiler/testData/diagnostics/tests/j+k/innerNestedClassFromJava.lazy.log b/compiler/testData/diagnostics/tests/j+k/innerNestedClassFromJava.lazy.log new file mode 100644 index 00000000000..04ac39872d4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/innerNestedClassFromJava.lazy.log @@ -0,0 +1,68 @@ +LazyJavaClassDescriptor@0['Inner'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Inner'] +} + +LazyJavaClassDescriptor@2['M'] { + nestedClassIndex = LinkedHashMap@3 // through LazyJavaClassMemberScope@4 + nestedClasses('Inner': Name@5) = LazyJavaClassDescriptor@0['Inner'] // through LazyJavaClassMemberScope@4 + nestedClasses('Nested': Name@6) = LazyJavaClassDescriptor@7['Nested'] // through LazyJavaClassMemberScope@4 + nestedClasses('PrInner': Name@8) = LazyJavaClassDescriptor@9['PrInner'] // through LazyJavaClassMemberScope@4 + nestedClasses('PrNested': Name@10) = LazyJavaClassDescriptor@11['PrNested'] // through LazyJavaClassMemberScope@4 +} + +LazyJavaClassDescriptor@7['Nested'] { + _typeConstructor = LazyJavaClassTypeConstructor@12['Nested'] +} + +LazyJavaClassDescriptor@9['PrInner'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['PrInner'] +} + +LazyJavaClassDescriptor@11['PrNested'] { + _typeConstructor = LazyJavaClassTypeConstructor@14['PrNested'] +} + +LazyJavaClassTypeConstructor@1['Inner'] { + _parameters = ArrayList@15[empty] +} + +LazyJavaClassTypeConstructor@12['Nested'] { + _parameters = ArrayList@16[empty] +} + +LazyJavaClassTypeConstructor@13['PrInner'] { + _parameters = ArrayList@17[empty] +} + +LazyJavaClassTypeConstructor@14['PrNested'] { + _parameters = ArrayList@18[empty] +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@20) = LazyJavaPackageFragment@21[''] + _packageFragments('a': FqName@22) = LazyJavaPackageFragment@23['a'] + _packageFragments('a.M': FqName@24) = null + _packageFragments('b': FqName@25) = null + _packageFragments('b.a': FqName@26) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('kotlin': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null + topLevelClasses(JavaClassImpl@34['M']) = LazyJavaClassDescriptor@2['M'] +} + +LazyJavaPackageFragment@23['a'] { + classes('M': Name@35) = LazyJavaClassDescriptor@2['M'] // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@30['lang'] { + classes('a': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.lazy.log b/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.lazy.log new file mode 100644 index 00000000000..e8ed50a1501 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.lazy.log @@ -0,0 +1,77 @@ +LazyJavaClassDescriptor@0['F'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _properties('m': Name@4) = ArrayList@5[1] { PropertyDescriptorImpl@6['m'] } // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@7['F'] + defaultType = JetTypeImpl@8['F'] + enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@3 + nestedClasses('m': Name@4) = null // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@12['M'] { + _properties('m': Name@4) = ArrayList@13[1] { JavaPropertyDescriptor@14['m'] } // through LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['M'] + defaultType = JetTypeImpl@17['M'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@15 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19[''] +} + +LazyJavaClassTypeConstructor@7['F'] { + _parameters = ArrayList@20[empty] + _supertypes = ArrayList@21[1] { LazyJavaClassifierType@22['M'] } +} + +LazyJavaClassTypeConstructor@16['M'] { + _parameters = ArrayList@23[empty] + _supertypes = ArrayList@24[1] { JetTypeImpl@25['Any'] } +} + +LazyJavaClassifierType@22['M'] { + _arguments = ArrayList@26[empty] + _memberScope = LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['M'] + classifier = JavaClassImpl@27['M'] +} + +LazyJavaClassifierType@28['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@30['Object'] +} + +LazyJavaPackageFragmentProvider@31 { + _packageFragments('': FqName@32) = LazyJavaPackageFragment@33[''] + _packageFragments('a': FqName@34) = LazyJavaPackageFragment@35['a'] + _packageFragments('b': FqName@36) = LazyJavaPackageFragment@37['b'] + _packageFragments('b.F': FqName@38) = null + _packageFragments('c': FqName@39) = null + _packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java'] + _packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang'] + _packageFragments('kotlin': FqName@44) = null + _packageFragments('kotlin.io': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = null + topLevelClasses(JavaClassImpl@47['F']) = LazyJavaClassDescriptor@0['F'] + topLevelClasses(JavaClassImpl@27['M']) = LazyJavaClassDescriptor@12['M'] +} + +LazyJavaPackageFragment@37['b'] { + _functions('F': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('F': Name@51) = LazyJavaClassDescriptor@0['F'] // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@41['java'] { + _functions('lang': Name@54) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('lang': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@55 +} + +LazyJavaPackageFragment@43['lang'] { + _functions('F': Name@58) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('F': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@59 +} diff --git a/compiler/testData/diagnostics/tests/j+k/kt1402.lazy.log b/compiler/testData/diagnostics/tests/j+k/kt1402.lazy.log new file mode 100644 index 00000000000..5de0ac662a2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/kt1402.lazy.log @@ -0,0 +1,78 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Inner'] +} + +LazyJavaClassDescriptor@2['Inner'] { + _constructors = ArrayList@3[1] { JavaConstructorDescriptor@4[''] } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Inner'] + defaultType = JetTypeImpl@7['Inner'] +} + +LazyJavaClassDescriptor@8['M'] { + _functionTypeForSamInterface = null + _functions('Inner': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _functions('Inner': Name@12) = EmptyList@10[empty] // through LazyJavaStaticClassScope@13 + _properties('Inner': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _properties('Inner': Name@12) = EmptyList@10[empty] // through LazyJavaStaticClassScope@13 + _typeConstructor = LazyJavaClassTypeConstructor@14['M'] + defaultType = JetTypeImpl@15['M'] + memberIndex = computeMemberIndex$1@16 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@17 // through LazyJavaStaticClassScope@13 + nestedClassIndex = LinkedHashMap@18 // through LazyJavaClassMemberScope@11 + nestedClasses('Inner': Name@19) = LazyJavaClassDescriptor@2['Inner'] // through LazyJavaClassMemberScope@11 +} + +LazyJavaClassTypeConstructor@6['Inner'] { + _parameters = ArrayList@20[empty] +} + +LazyJavaClassTypeConstructor@14['M'] { + _parameters = ArrayList@21[empty] + _supertypes = ArrayList@22[1] { JetTypeImpl@23['Any'] } +} + +LazyJavaClassifierType@24['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@25 + classifier = JavaClassImpl@26['Object'] +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@28) = LazyJavaPackageFragment@29[''] + _packageFragments('Inner': FqName@30) = null + _packageFragments('a': FqName@31) = LazyJavaPackageFragment@32['a'] + _packageFragments('a.M': FqName@33) = null + _packageFragments('b': FqName@34) = null + _packageFragments('b.Inner': FqName@35) = null + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('java.lang.Inner': FqName@40) = null + _packageFragments('kotlin': FqName@41) = null + _packageFragments('kotlin.Inner': FqName@42) = null + _packageFragments('kotlin.io': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = null + topLevelClasses(JavaClassImpl@45['M']) = LazyJavaClassDescriptor@8['M'] +} + +LazyJavaPackageFragment@32['a'] { + _functions('M': Name@46) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('M': Name@48) = LazyJavaClassDescriptor@8['M'] // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@51) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('lang': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('Inner': Name@55) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('doSmth': Name@57) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('Inner': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('doSmth': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@56 +} diff --git a/compiler/testData/diagnostics/tests/j+k/kt1431.lazy.log b/compiler/testData/diagnostics/tests/j+k/kt1431.lazy.log new file mode 100644 index 00000000000..a2d8695a378 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/kt1431.lazy.log @@ -0,0 +1,152 @@ +LazyJavaClassDescriptor@0['C'] { + _functionTypeForSamInterface = null + _functions('create': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['create'] } // through LazyJavaStaticClassScope@4 + _functions('create': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('foo': Name@7) = ArrayList@8[1] { JavaMethodDescriptor@9['foo'] } // through LazyJavaClassMemberScope@6 + _properties('create': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('create': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4 + _properties('foo': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@10['C'] + defaultType = JetTypeImpl@11['C<1>'] + enumEntryIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@14 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@6 + nestedClasses('create': Name@1) = null // through LazyJavaClassMemberScope@6 + nestedClasses('foo': Name@7) = null // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@16[''] +} + +LazyJavaClassTypeConstructor@10['C'] { + _parameters = ArrayList@17[1] { LazyJavaTypeParameterDescriptor@18['B'] } + _supertypes = ArrayList@19[1] { JetTypeImpl@20['Any'] } +} + +LazyJavaClassifierType@21['B'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + classifier = JavaTypeParameterImpl@25['B'] +} + +LazyJavaClassifierType@26['B'] { + _arguments = ArrayList@27[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + classifier = JavaTypeParameterImpl@28['B'] +} + +LazyJavaClassifierType@29['B'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + classifier = JavaTypeParameterImpl@28['B'] +} + +LazyJavaClassifierType@32['B'] { + _arguments = ArrayList@33[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + classifier = JavaTypeParameterImpl@25['B'] +} + +LazyJavaClassifierType@34['C'] { + _arguments = ArrayList@35[1] { LazyStarProjection@36 } + _memberScope = SubstitutingScope@37 + _nullable = 'false': Boolean@23 + _typeConstructor = LazyJavaClassTypeConstructor@10['C'] + classifier = JavaClassImpl@38['C'] +} + +LazyJavaClassifierType@39['C'] { + _arguments = ArrayList@40[1] { LazyStarProjection@41 } + _memberScope = SubstitutingScope@42 + _nullable = 'true': Boolean@31 + _typeConstructor = LazyJavaClassTypeConstructor@10['C'] + classifier = JavaClassImpl@38['C'] +} + +LazyJavaClassifierType@43['C'] { + _arguments = ArrayList@44[1] { LazyStarProjection@45 } + _memberScope = SubstitutingScope@46 + _nullable = 'false': Boolean@23 + _typeConstructor = LazyJavaClassTypeConstructor@10['C'] + classifier = JavaClassImpl@47['C'] +} + +LazyJavaClassifierType@48['C'] { + _arguments = ArrayList@49[1] { LazyStarProjection@50 } + _nullable = 'true': Boolean@31 + _typeConstructor = LazyJavaClassTypeConstructor@10['C'] + classifier = JavaClassImpl@47['C'] +} + +LazyJavaClassifierType@51['C'] { + _arguments = ArrayList@52[1] { TypeProjectionImpl@53 } + _memberScope = SubstitutingScope@54 + _nullable = 'false': Boolean@23 + _typeConstructor = LazyJavaClassTypeConstructor@10['C'] + classifier = JavaClassImpl@55['C'] +} + +LazyJavaClassifierType@56['C'] { + _arguments = ArrayList@57[1] { TypeProjectionImpl@58 } + _memberScope = SubstitutingScope@59 + _nullable = 'true': Boolean@31 + _typeConstructor = LazyJavaClassTypeConstructor@10['C'] + classifier = JavaClassImpl@55['C'] +} + +LazyJavaClassifierType@60['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['Object'] +} + +LazyJavaPackageFragmentProvider@63 { + _packageFragments('': FqName@64) = LazyJavaPackageFragment@65[''] + _packageFragments('C': FqName@66) = null + _packageFragments('a': FqName@67) = LazyJavaPackageFragment@68['a'] + _packageFragments('a.C': FqName@69) = null + _packageFragments('d': FqName@70) = null + _packageFragments('d.C': FqName@71) = null + _packageFragments('java': FqName@72) = LazyJavaPackageFragment@73['java'] + _packageFragments('java.lang': FqName@74) = LazyJavaPackageFragment@75['lang'] + _packageFragments('java.lang.C': FqName@76) = null + _packageFragments('kotlin': FqName@77) = null + _packageFragments('kotlin.C': FqName@78) = null + _packageFragments('kotlin.io': FqName@79) = null + _packageFragments('kotlin.jvm': FqName@80) = null + topLevelClasses(JavaClassImpl@81['C']) = LazyJavaClassDescriptor@0['C'] +} + +LazyJavaPackageFragment@68['a'] { + _functions('C': Name@82) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('C': Name@84) = LazyJavaClassDescriptor@0['C'] // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaPackageFragment@73['java'] { + _functions('lang': Name@87) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('lang': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@75['lang'] { + _functions('foo': Name@7) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('foo': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaTypeParameterDescriptor@18['B'] { + defaultType = JetTypeImpl@93['B'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@94[1] { DelegatingFlexibleType@95 } + upperBoundsAsType = DelegatingFlexibleType@95 +} + +LazyJavaTypeParameterResolver@96 { + resolve(JavaTypeParameterImpl@97['B']) = LazyJavaTypeParameterDescriptor@18['B'] +} diff --git a/compiler/testData/diagnostics/tests/j+k/kt2152.lazy.log b/compiler/testData/diagnostics/tests/j+k/kt2152.lazy.log new file mode 100644 index 00000000000..aef89ffceb2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/kt2152.lazy.log @@ -0,0 +1,29 @@ +LazyJavaClassDescriptor@0['Ccc'] { + _functionTypeForSamInterface = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Bbb': FqName@4) = null + _packageFragments('Ccc': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + topLevelClasses(JavaClassImpl@13['Ccc']) = LazyJavaClassDescriptor@0['Ccc'] +} + +LazyJavaPackageFragment@3[''] { + _functions('Ccc': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('Ccc': Name@17) = LazyJavaClassDescriptor@0['Ccc'] // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@20) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/j+k/kt2394.lazy.log b/compiler/testData/diagnostics/tests/j+k/kt2394.lazy.log new file mode 100644 index 00000000000..836a51586ad --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/kt2394.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Collection': FqName@4) = null + _packageFragments('Comparable': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('Iterable': FqName@7) = null + _packageFragments('Iterator': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('d': FqName@10) = null + _packageFragments('d.Any': FqName@11) = null + _packageFragments('d.Collection': FqName@12) = null + _packageFragments('d.Comparable': FqName@13) = null + _packageFragments('d.Int': FqName@14) = null + _packageFragments('d.Iterable': FqName@15) = null + _packageFragments('d.Iterator': FqName@16) = null + _packageFragments('d.String': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.Any': FqName@22) = null + _packageFragments('java.lang.Collection': FqName@23) = null + _packageFragments('java.lang.Comparable': FqName@24) = null + _packageFragments('java.lang.Int': FqName@25) = null + _packageFragments('java.lang.Iterable': FqName@26) = null + _packageFragments('java.lang.Iterator': FqName@27) = null + _packageFragments('java.lang.String': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.Any': FqName@30) = null + _packageFragments('kotlin.Collection': FqName@31) = null + _packageFragments('kotlin.Comparable': FqName@32) = null + _packageFragments('kotlin.Int': FqName@33) = null + _packageFragments('kotlin.Iterable': FqName@34) = null + _packageFragments('kotlin.Iterator': FqName@35) = null + _packageFragments('kotlin.String': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('iterator': Name@45) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('iterator': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/j+k/kt2606.lazy.log b/compiler/testData/diagnostics/tests/j+k/kt2606.lazy.log new file mode 100644 index 00000000000..a72cb37ac97 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/kt2606.lazy.log @@ -0,0 +1,97 @@ +LazyJavaClassDescriptor@0['Integer'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Integer'] +} + +LazyJavaClassTypeConstructor@1['Integer'] { + _parameters = ArrayList@2[empty] + _supertypes = ArrayList@3[2] { LazyJavaClassifierType@4['Number'], LazyJavaClassifierType@5['Comparable'] } +} + +LazyJavaClassifierType@5['Comparable'] { + _typeConstructor = DeserializedClassTypeConstructor@6 + classifier = JavaClassImpl@7['Comparable'] +} + +LazyJavaClassifierType@4['Number'] { + _arguments = ArrayList@8[empty] + _typeConstructor = DeserializedClassTypeConstructor@9 + classifier = JavaClassImpl@10['Number'] +} + +LazyJavaPackageFragmentProvider@11 { + _packageFragments('': FqName@12) = LazyJavaPackageFragment@13[''] + _packageFragments('Annotation': FqName@14) = null + _packageFragments('Int': FqName@15) = null + _packageFragments('Integer': FqName@16) = null + _packageFragments('Iterable': FqName@17) = null + _packageFragments('Iterator': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.Annotation': FqName@23) = null + _packageFragments('java.lang.Int': FqName@24) = null + _packageFragments('java.lang.Integer': FqName@25) = null + _packageFragments('java.lang.Iterable': FqName@26) = null + _packageFragments('java.lang.Iterator': FqName@27) = null + _packageFragments('java.lang.annotation': FqName@28) = LazyJavaPackageFragment@29['annotation'] + _packageFragments('java.lang.annotation.Annotation': FqName@30) = null + _packageFragments('java.lang.annotation.Int': FqName@31) = null + _packageFragments('java.lang.annotation.Integer': FqName@32) = null + _packageFragments('java.lang.annotation.Iterable': FqName@33) = null + _packageFragments('java.lang.annotation.Iterator': FqName@34) = null + _packageFragments('java.util': FqName@35) = LazyJavaPackageFragment@36['util'] + _packageFragments('java.util.Annotation': FqName@37) = null + _packageFragments('java.util.Int': FqName@38) = null + _packageFragments('java.util.Integer': FqName@39) = null + _packageFragments('java.util.Iterable': FqName@40) = null + _packageFragments('java.util.Iterator': FqName@41) = null + _packageFragments('kotlin': FqName@42) = null + _packageFragments('kotlin.Annotation': FqName@43) = null + _packageFragments('kotlin.Int': FqName@44) = null + _packageFragments('kotlin.Integer': FqName@45) = null + _packageFragments('kotlin.Iterable': FqName@46) = null + _packageFragments('kotlin.Iterator': FqName@47) = null + _packageFragments('kotlin.io': FqName@48) = null + _packageFragments('kotlin.jvm': FqName@49) = null + _packageFragments('n': FqName@50) = null + _packageFragments('n.Annotation': FqName@51) = null + _packageFragments('n.Int': FqName@52) = null + _packageFragments('n.Integer': FqName@53) = null + _packageFragments('n.Iterable': FqName@54) = null + _packageFragments('n.Iterator': FqName@55) = null + topLevelClasses(JavaClassImpl@56['Annotation']) = LazyJavaClassDescriptor@57['Annotation'] + topLevelClasses(JavaClassImpl@58['Integer']) = LazyJavaClassDescriptor@0['Integer'] + topLevelClasses(JavaClassImpl@59['Iterator']) = LazyJavaClassDescriptor@60['Iterator'] +} + +LazyJavaPackageFragment@29['annotation'] { + classes('Annotation': Name@61) = LazyJavaClassDescriptor@57['Annotation'] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('Int': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('Integer': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('Iterable': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('Iterator': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('util': Name@70) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('lang': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('util': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('annotation': Name@75) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Integer': Name@64) = LazyJavaClassDescriptor@0['Integer'] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('annotation': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@36['util'] { + classes('Annotation': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Int': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Integer': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Iterable': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Iterator': Name@66) = LazyJavaClassDescriptor@60['Iterator'] // through LazyPackageFragmentScopeForJavaPackage@79 +} diff --git a/compiler/testData/diagnostics/tests/j+k/kt2619.lazy.log b/compiler/testData/diagnostics/tests/j+k/kt2619.lazy.log new file mode 100644 index 00000000000..edc579131cc --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/kt2619.lazy.log @@ -0,0 +1,45 @@ +LazyJavaClassDescriptor@0['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Type'] +} + +LazyJavaClassTypeConstructor@1['Type'] { + _parameters = ArrayList@2[empty] + _supertypes = ArrayList@3[1] { LazyJavaClassifierType@4['Enum'] } +} + +LazyJavaClassifierType@4['Enum'] { + _typeConstructor = DeserializedClassTypeConstructor@5 + classifier = JavaClassImpl@6['Enum'] +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Array': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('Type': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Array': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.Type': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Array': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.Type': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + topLevelClasses(JavaClassImpl@26['Type']) = LazyJavaClassDescriptor@0['Type'] +} + +LazyJavaPackageFragment@9[''] { + classes('Array': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Type': Name@30) = LazyJavaClassDescriptor@0['Type'] // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/j+k/kt2641.lazy.log b/compiler/testData/diagnostics/tests/j+k/kt2641.lazy.log new file mode 100644 index 00000000000..f631c0649d3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/kt2641.lazy.log @@ -0,0 +1,209 @@ +LazyJavaClassDescriptor@0['Comparable'] { + _allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], DeserializedSimpleFunctionDescriptor@3['toString'], DeserializedSimpleFunctionDescriptor@4['equals'], ... } // through LazyJavaClassMemberScope@5 + _annotations = LazyJavaAnnotations@6 + _functionTypeForSamInterface = JetTypeImpl@7['Function1<2>'] + _functions('clone': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('compareTo': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@12['compareTo'] } // through LazyJavaClassMemberScope@5 + _functions('equals': Name@13) = ArrayList@14[1] { DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@15) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@16) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@19) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@20) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@3['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@23) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@24['Comparable'] + defaultType = JetTypeImpl@25['Comparable<1>'] + enumEntryIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@27 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@29[''] +} + +LazyJavaClassDescriptor@30['Integer'] { + _typeConstructor = LazyJavaClassTypeConstructor@31['Integer'] +} + +LazyJavaClassDescriptor@32['Iterable'] { + _typeConstructor = LazyJavaClassTypeConstructor@33['Iterable'] +} + +LazyJavaClassDescriptor@34['Iterator'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@35['Iterator'] + defaultType = JetTypeImpl@36['Iterator<1>'] +} + +LazyJavaClassTypeConstructor@24['Comparable'] { + _parameters = ArrayList@37[1] { LazyJavaTypeParameterDescriptor@38['T'] } + _supertypes = ArrayList@39[1] { JetTypeImpl@40['Any'] } +} + +LazyJavaClassTypeConstructor@31['Integer'] { + _parameters = ArrayList@41[empty] + _supertypes = ArrayList@42[2] { LazyJavaClassifierType@43['Number'], LazyJavaClassifierType@44['Comparable'] } +} + +LazyJavaClassTypeConstructor@33['Iterable'] { + _parameters = ArrayList@45[1] { LazyJavaTypeParameterDescriptor@46['T'] } +} + +LazyJavaClassTypeConstructor@35['Iterator'] { + _parameters = ArrayList@47[1] { LazyJavaTypeParameterDescriptor@48['E'] } + _supertypes = ArrayList@49[1] { JetTypeImpl@40['Any'] } +} + +LazyJavaClassifierType@44['Comparable'] { + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@51['Comparable'] +} + +LazyJavaClassifierType@43['Number'] { + _arguments = ArrayList@52[empty] + _typeConstructor = DeserializedClassTypeConstructor@53 + classifier = JavaClassImpl@54['Number'] +} + +LazyJavaClassifierType@55['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@56 + classifier = JavaClassImpl@57['Object'] +} + +LazyJavaClassifierType@58['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@56 + classifier = JavaClassImpl@59['Object'] +} + +LazyJavaClassifierType@60['T'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@62 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@63 + classifier = JavaTypeParameterImpl@64['T'] +} + +LazyJavaClassifierType@65['T'] { + _arguments = ArrayList@66[empty] + _nullable = 'false': Boolean@62 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@63 + classifier = JavaTypeParameterImpl@67['T'] +} + +LazyJavaClassifierType@68['T'] { + _arguments = ArrayList@69[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@63 + classifier = JavaTypeParameterImpl@64['T'] +} + +LazyJavaClassifierType@71['T'] { + _arguments = ArrayList@72[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@63 + classifier = JavaTypeParameterImpl@67['T'] +} + +LazyJavaPackageFragmentProvider@73 { + _packageFragments('': FqName@74) = LazyJavaPackageFragment@75[''] + _packageFragments('Any': FqName@76) = null + _packageFragments('Int': FqName@77) = null + _packageFragments('Integer': FqName@78) = null + _packageFragments('Iterable': FqName@79) = null + _packageFragments('Iterator': FqName@80) = null + _packageFragments('String': FqName@81) = null + _packageFragments('a': FqName@82) = null + _packageFragments('a.Any': FqName@83) = null + _packageFragments('a.Int': FqName@84) = null + _packageFragments('a.Integer': FqName@85) = null + _packageFragments('a.Iterable': FqName@86) = null + _packageFragments('a.Iterator': FqName@87) = null + _packageFragments('a.String': FqName@88) = null + _packageFragments('a.java': FqName@89) = null + _packageFragments('java': FqName@90) = LazyJavaPackageFragment@91['java'] + _packageFragments('java.lang': FqName@92) = LazyJavaPackageFragment@93['lang'] + _packageFragments('java.lang.Any': FqName@94) = null + _packageFragments('java.lang.Comparable': FqName@95) = null + _packageFragments('java.lang.Int': FqName@96) = null + _packageFragments('java.lang.Integer': FqName@97) = null + _packageFragments('java.lang.Iterable': FqName@98) = null + _packageFragments('java.lang.Iterator': FqName@99) = null + _packageFragments('java.lang.String': FqName@100) = null + _packageFragments('java.util': FqName@101) = LazyJavaPackageFragment@102['util'] + _packageFragments('java.util.Iterator': FqName@103) = null + _packageFragments('kotlin': FqName@104) = null + _packageFragments('kotlin.Any': FqName@105) = null + _packageFragments('kotlin.Int': FqName@106) = null + _packageFragments('kotlin.Integer': FqName@107) = null + _packageFragments('kotlin.Iterable': FqName@108) = null + _packageFragments('kotlin.Iterator': FqName@109) = null + _packageFragments('kotlin.String': FqName@110) = null + _packageFragments('kotlin.io': FqName@111) = null + _packageFragments('kotlin.jvm': FqName@112) = null + topLevelClasses(JavaClassImpl@113['Comparable']) = LazyJavaClassDescriptor@0['Comparable'] + topLevelClasses(JavaClassImpl@114['Integer']) = LazyJavaClassDescriptor@30['Integer'] + topLevelClasses(JavaClassImpl@115['Iterable']) = LazyJavaClassDescriptor@32['Iterable'] + topLevelClasses(JavaClassImpl@116['Iterator']) = LazyJavaClassDescriptor@34['Iterator'] +} + +LazyJavaPackageFragment@91['java'] { + _functions('lang': Name@117) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('util': Name@119) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('lang': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('util': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +LazyJavaPackageFragment@93['lang'] { + _functions('Comparable': Name@124) = ArrayList@125[1] { SamConstructorDescriptor@126['Comparable'] } // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Comparable': Name@128) = LazyJavaClassDescriptor@0['Comparable'] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Integer': Name@129) = LazyJavaClassDescriptor@30['Integer'] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Iterable': Name@130) = LazyJavaClassDescriptor@32['Iterable'] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('java': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@127 + deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@127 + memberIndex = computeMemberIndex$1@132 // through LazyPackageFragmentScopeForJavaPackage@127 +} + +LazyJavaPackageFragment@102['util'] { + _functions('Iterator': Name@133) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + classes('Iterator': Name@135) = LazyJavaClassDescriptor@34['Iterator'] // through LazyPackageFragmentScopeForJavaPackage@134 + deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@134 + memberIndex = computeMemberIndex$1@136 // through LazyPackageFragmentScopeForJavaPackage@134 +} + +LazyJavaTypeParameterDescriptor@48['E'] { + defaultType = JetTypeImpl@137['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@138 + upperBounds = LinkedHashSet@139[1] { NullableType@140 } + upperBoundsAsType = NullableType@140 +} + +LazyJavaTypeParameterDescriptor@38['T'] { + defaultType = JetTypeImpl@141['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@63 + upperBounds = LinkedHashSet@142[1] { NullableType@143 } +} + +LazyJavaTypeParameterDescriptor@46['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@144 + upperBounds = LinkedHashSet@145[1] { NullableType@146 } +} + +LazyJavaTypeParameterResolver@147 { + resolve(JavaTypeParameterImpl@148['E']) = LazyJavaTypeParameterDescriptor@48['E'] +} + +LazyJavaTypeParameterResolver@149 { + resolve(JavaTypeParameterImpl@64['T']) = LazyJavaTypeParameterDescriptor@38['T'] +} + +LazyJavaTypeParameterResolver@150 { + resolve(JavaTypeParameterImpl@151['T']) = LazyJavaTypeParameterDescriptor@46['T'] +} + +LazyJavaTypeParameterResolver@152 { + resolve(JavaTypeParameterImpl@67['T']) = null +} + +LazyJavaTypeParameterResolver@153 { + resolve(JavaTypeParameterImpl@64['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/j+k/kt2890.lazy.log b/compiler/testData/diagnostics/tests/j+k/kt2890.lazy.log new file mode 100644 index 00000000000..3b4fab0175b --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/kt2890.lazy.log @@ -0,0 +1,316 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _constructors = ArrayList@5[3] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['ArrayList'] + defaultType = JetTypeImpl@11['ArrayList<1>'] +} + +LazyJavaClassDescriptor@12['CollectionTest'] { + _constructors = ArrayList@13[1] { JavaConstructorDescriptor@14[''] } // through LazyJavaClassMemberScope@15 + _functionTypeForSamInterface = null + _functions('add': Name@16) = ArrayList@17[1] { JavaMethodDescriptor@18['add'] } // through LazyJavaStaticClassScope@19 + _functions('add': Name@16) = EmptyList@20[empty] // through LazyJavaClassMemberScope@15 + _properties('add': Name@16) = EmptyList@20[empty] // through LazyJavaClassMemberScope@15 + _properties('add': Name@16) = EmptyList@20[empty] // through LazyJavaStaticClassScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@21['CollectionTest'] + defaultType = JetTypeImpl@22['CollectionTest'] + enumEntryIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@15 + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@15 + memberIndex = computeMemberIndex$1@25 // through LazyJavaStaticClassScope@19 + nestedClassIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@15 + nestedClasses('add': Name@16) = null // through LazyJavaClassMemberScope@15 +} + +LazyJavaClassDescriptor@27['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@28['RandomAccess'] +} + +LazyJavaClassDescriptor@29['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@30['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@33[1] { LazyJavaTypeParameterDescriptor@34['E'] } + _supertypes = ArrayList@35[2] { LazyJavaClassifierType@36['AbstractCollection'], LazyJavaClassifierType@37['List'] } +} + +LazyJavaClassTypeConstructor@10['ArrayList'] { + _parameters = ArrayList@38[1] { LazyJavaTypeParameterDescriptor@39['E'] } + _supertypes = ArrayList@40[5] { LazyJavaClassifierType@41['AbstractList'], LazyJavaClassifierType@42['List'], LazyJavaClassifierType@43['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@21['CollectionTest'] { + _parameters = ArrayList@44[empty] + _supertypes = ArrayList@45[1] { JetTypeImpl@46['Any'] } +} + +LazyJavaClassTypeConstructor@28['RandomAccess'] { + _supertypes = ArrayList@47[1] { JetTypeImpl@46['Any'] } +} + +LazyJavaClassTypeConstructor@30['Serializable'] { + _supertypes = ArrayList@48[1] { JetTypeImpl@46['Any'] } +} + +LazyJavaClassifierType@36['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@49['AbstractCollection'] +} + +LazyJavaClassifierType@41['AbstractList'] { + _arguments = ArrayList@50[1] { TypeProjectionImpl@51 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@52['AbstractList'] +} + +LazyJavaClassifierType@53['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@55['Cloneable'] +} + +LazyJavaClassifierType@56['Collection'] { + _arguments = ArrayList@57[1] { TypeProjectionImpl@58 } + _memberScope = SubstitutingScope@59 + _nullable = 'false': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['Collection'] +} + +LazyJavaClassifierType@63['Collection'] { + _arguments = ArrayList@64[1] { TypeProjectionImpl@65 } + _memberScope = SubstitutingScope@66 + _nullable = 'true': Boolean@67 + _typeConstructor = DeserializedClassTypeConstructor@68 + classifier = JavaClassImpl@62['Collection'] +} + +LazyJavaClassifierType@32['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@69['Collection'] +} + +LazyJavaClassifierType@70['E'] { + _arguments = ArrayList@71[empty] + _nullable = 'false': Boolean@60 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@73['E'] +} + +LazyJavaClassifierType@74['E'] { + _arguments = ArrayList@75[empty] + _nullable = 'false': Boolean@60 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@77['E'] +} + +LazyJavaClassifierType@78['E'] { + _arguments = ArrayList@79[empty] + _nullable = 'false': Boolean@60 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@81['E'] { + _arguments = ArrayList@82[empty] + _nullable = 'false': Boolean@60 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@83['E'] +} + +LazyJavaClassifierType@84['E'] { + _arguments = ArrayList@85[empty] + _nullable = 'true': Boolean@67 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@83['E'] +} + +LazyJavaClassifierType@86['E'] { + _arguments = ArrayList@87[empty] + _nullable = 'true': Boolean@67 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@73['E'] +} + +LazyJavaClassifierType@88['E'] { + _arguments = ArrayList@89[empty] + _nullable = 'true': Boolean@67 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@77['E'] +} + +LazyJavaClassifierType@90['E'] { + _arguments = ArrayList@91[empty] + _nullable = 'true': Boolean@67 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@80['E'] +} + +LazyJavaClassifierType@92['Integer'] { + _arguments = ArrayList@93[empty] + _nullable = 'false': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@94 + classifier = JavaClassImpl@95['Integer'] +} + +LazyJavaClassifierType@96['Integer'] { + _arguments = ArrayList@97[empty] + _nullable = 'false': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@94 + classifier = JavaClassImpl@98['Integer'] +} + +LazyJavaClassifierType@99['Integer'] { + _arguments = ArrayList@100[empty] + _nullable = 'true': Boolean@67 + _typeConstructor = DeserializedClassTypeConstructor@94 + classifier = JavaClassImpl@98['Integer'] +} + +LazyJavaClassifierType@101['Integer'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@67 + _typeConstructor = DeserializedClassTypeConstructor@94 + classifier = JavaClassImpl@95['Integer'] +} + +LazyJavaClassifierType@37['List'] { + _arguments = ArrayList@103[1] { TypeProjectionImpl@104 } + _typeConstructor = DeserializedClassTypeConstructor@105 + classifier = JavaClassImpl@106['List'] +} + +LazyJavaClassifierType@42['List'] { + _typeConstructor = DeserializedClassTypeConstructor@105 + classifier = JavaClassImpl@107['List'] +} + +LazyJavaClassifierType@108['List'] { + _arguments = ArrayList@109[1] { TypeProjectionImpl@110 } + _nullable = 'false': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@105 + classifier = JavaClassImpl@111['List'] +} + +LazyJavaClassifierType@112['List'] { + _arguments = ArrayList@113[1] { TypeProjectionImpl@114 } + _nullable = 'true': Boolean@67 + _typeConstructor = DeserializedClassTypeConstructor@115 + classifier = JavaClassImpl@111['List'] +} + +LazyJavaClassifierType@116['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@117 + classifier = JavaClassImpl@118['Object'] +} + +LazyJavaClassifierType@119['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@117 + classifier = JavaClassImpl@120['Object'] +} + +LazyJavaClassifierType@121['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@117 + classifier = JavaClassImpl@122['Object'] +} + +LazyJavaClassifierType@123['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@117 + classifier = JavaClassImpl@124['Object'] +} + +LazyJavaClassifierType@43['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@28['RandomAccess'] + classifier = JavaClassImpl@125['RandomAccess'] +} + +LazyJavaClassifierType@126['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@30['Serializable'] + classifier = JavaClassImpl@127['Serializable'] +} + +LazyJavaPackageFragmentProvider@128 { + _packageFragments('': FqName@129) = LazyJavaPackageFragment@130[''] + _packageFragments('CollectionTest': FqName@131) = null + _packageFragments('_03_collections': FqName@132) = LazyJavaPackageFragment@133['_03_collections'] + _packageFragments('_03_collections.CollectionTest': FqName@134) = null + _packageFragments('java': FqName@135) = LazyJavaPackageFragment@136['java'] + _packageFragments('java.io': FqName@137) = LazyJavaPackageFragment@138['io'] + _packageFragments('java.lang': FqName@139) = LazyJavaPackageFragment@140['lang'] + _packageFragments('java.lang.CollectionTest': FqName@141) = null + _packageFragments('java.util': FqName@142) = LazyJavaPackageFragment@143['util'] + _packageFragments('java.util.ArrayList': FqName@144) = null + _packageFragments('kotlin': FqName@145) = null + _packageFragments('kotlin.CollectionTest': FqName@146) = null + _packageFragments('kotlin.io': FqName@147) = null + _packageFragments('kotlin.jvm': FqName@148) = null + topLevelClasses(JavaClassImpl@49['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@52['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@149['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@150['CollectionTest']) = LazyJavaClassDescriptor@12['CollectionTest'] + topLevelClasses(JavaClassImpl@125['RandomAccess']) = LazyJavaClassDescriptor@27['RandomAccess'] + topLevelClasses(JavaClassImpl@127['Serializable']) = LazyJavaClassDescriptor@29['Serializable'] +} + +LazyJavaPackageFragment@133['_03_collections'] { + _functions('ArrayList': Name@151) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@152 + _functions('CollectionTest': Name@153) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@152 + classes('ArrayList': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@152 + classes('CollectionTest': Name@153) = LazyJavaClassDescriptor@12['CollectionTest'] // through LazyPackageFragmentScopeForJavaPackage@152 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@152 + memberIndex = computeMemberIndex$1@156 // through LazyPackageFragmentScopeForJavaPackage@152 +} + +LazyJavaPackageFragment@136['java'] { + _functions('lang': Name@157) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('util': Name@159) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + classes('lang': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('util': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@158 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@158 + memberIndex = computeMemberIndex$1@162 // through LazyPackageFragmentScopeForJavaPackage@158 +} + +LazyJavaPackageFragment@140['lang'] { + _functions('ArrayList': Name@151) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@163 + _functions('CollectionTest': Name@153) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@163 + classes('ArrayList': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@163 + classes('CollectionTest': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@163 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@163 + memberIndex = computeMemberIndex$1@164 // through LazyPackageFragmentScopeForJavaPackage@163 +} + +LazyJavaPackageFragment@143['util'] { + _functions('ArrayList': Name@165) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@166 + classes('ArrayList': Name@167) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@166 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@166 + memberIndex = computeMemberIndex$1@168 // through LazyPackageFragmentScopeForJavaPackage@166 +} + +LazyJavaTypeParameterDescriptor@39['E'] { + defaultType = JetTypeImpl@169['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + upperBounds = LinkedHashSet@170[1] { NullableType@171 } +} + +LazyJavaTypeParameterDescriptor@34['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 +} + +LazyJavaTypeParameterResolver@172 { + resolve(JavaTypeParameterImpl@173['E']) = LazyJavaTypeParameterDescriptor@39['E'] +} + +LazyJavaTypeParameterResolver@174 { + resolve(JavaTypeParameterImpl@73['E']) = LazyJavaTypeParameterDescriptor@34['E'] +} diff --git a/compiler/testData/diagnostics/tests/j+k/kt3307.lazy.log b/compiler/testData/diagnostics/tests/j+k/kt3307.lazy.log new file mode 100644 index 00000000000..e1de1d6f5a2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/kt3307.lazy.log @@ -0,0 +1,145 @@ +LazyJavaClassDescriptor@0['Bug'] { + _functions('save': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['save'] } // through LazyJavaClassMemberScope@4 + _properties('save': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['Bug'] + defaultType = JetTypeImpl@8['Bug'] + enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@4 + nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@4 + nestedClasses('save': Name@12) = null // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassDescriptor@14['SubBug'] { + _constructors = ArrayList@15[1] { JavaConstructorDescriptor@16[''] } // through LazyJavaClassMemberScope@17 + _functionTypeForSamInterface = null + _functions('save': Name@5) = ArrayList@18[1] { JavaMethodDescriptor@19['save'] } // through LazyJavaClassMemberScope@17 + _properties('save': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@17 + _typeConstructor = LazyJavaClassTypeConstructor@20['SubBug'] + defaultType = JetTypeImpl@21['SubBug'] + enumEntryIndex = LinkedHashMap@22 // through LazyJavaClassMemberScope@17 + memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@17 + nestedClassIndex = LinkedHashMap@24 // through LazyJavaClassMemberScope@17 + nestedClasses('save': Name@5) = null // through LazyJavaClassMemberScope@17 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@25[''] +} + +LazyJavaClassTypeConstructor@7['Bug'] { + _parameters = ArrayList@26[empty] + _supertypes = ArrayList@27[1] { JetTypeImpl@28['Any'] } +} + +LazyJavaClassTypeConstructor@20['SubBug'] { + _parameters = ArrayList@29[empty] + _supertypes = ArrayList@30[1] { LazyJavaClassifierType@31['Bug'] } +} + +LazyJavaClassifierType@32['Bug'] { + _arguments = ArrayList@33[empty] + _memberScope = LazyJavaClassMemberScope@4 + _nullable = 'false': Boolean@34 + _typeConstructor = LazyJavaClassTypeConstructor@7['Bug'] + classifier = JavaClassImpl@35['Bug'] +} + +LazyJavaClassifierType@36['Bug'] { + _arguments = ArrayList@37[empty] + _memberScope = LazyJavaClassMemberScope@4 + _nullable = 'true': Boolean@38 + _typeConstructor = LazyJavaClassTypeConstructor@7['Bug'] + classifier = JavaClassImpl@35['Bug'] +} + +LazyJavaClassifierType@31['Bug'] { + _arguments = ArrayList@39[empty] + _memberScope = LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['Bug'] + classifier = JavaClassImpl@40['Bug'] +} + +LazyJavaClassifierType@41['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Object'] +} + +LazyJavaClassifierType@44['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@45['Object'] +} + +LazyJavaClassifierType@46['RET'] { + _arguments = ArrayList@47[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@49['RET'] +} + +LazyJavaClassifierType@50['RET'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@49['RET'] +} + +LazyJavaClassifierType@52['SubBug'] { + _arguments = ArrayList@53[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = LazyJavaClassTypeConstructor@20['SubBug'] + classifier = JavaClassImpl@54['SubBug'] +} + +LazyJavaClassifierType@55['SubBug'] { + _arguments = ArrayList@56[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = LazyJavaClassTypeConstructor@20['SubBug'] + classifier = JavaClassImpl@54['SubBug'] +} + +LazyJavaPackageFragmentProvider@57 { + _packageFragments('': FqName@58) = LazyJavaPackageFragment@59[''] + _packageFragments('Bug': FqName@60) = null + _packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.Bug': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.Bug': FqName@67) = null + _packageFragments('kotlin.io': FqName@68) = null + _packageFragments('kotlin.jvm': FqName@69) = null + topLevelClasses(JavaClassImpl@40['Bug']) = LazyJavaClassDescriptor@0['Bug'] + topLevelClasses(JavaClassImpl@70['SubBug']) = LazyJavaClassDescriptor@14['SubBug'] +} + +LazyJavaPackageFragment@59[''] { + _functions('SubBug': Name@71) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('save': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('Bug': Name@73) = LazyJavaClassDescriptor@0['Bug'] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('SubBug': Name@71) = LazyJavaClassDescriptor@14['SubBug'] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('save': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@62['java'] { + _functions('lang': Name@76) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('SubBug': Name@71) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('save': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('SubBug': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('save': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaTypeParameterDescriptor@82['RET'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + upperBounds = LinkedHashSet@83[1] { DelegatingFlexibleType@84 } +} + +LazyJavaTypeParameterResolver@85 { + resolve(JavaTypeParameterImpl@86['RET']) = LazyJavaTypeParameterDescriptor@82['RET'] +} diff --git a/compiler/testData/diagnostics/tests/j+k/kt3311.lazy.log b/compiler/testData/diagnostics/tests/j+k/kt3311.lazy.log new file mode 100644 index 00000000000..5cf7418efb2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/kt3311.lazy.log @@ -0,0 +1,76 @@ +LazyJavaClassDescriptor@0['Super'] { + _allDescriptors = ArrayList@1[6] { JavaMethodDescriptor@2['setFoo'], DeserializedSimpleFunctionDescriptor@3['hashCode'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5 + _constructors = ArrayList@6[1] { JavaConstructorDescriptor@7[''] } // through LazyJavaClassMemberScope@5 + _functions('clone': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@10) = ArrayList@11[1] { DeserializedSimpleFunctionDescriptor@12['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@13) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@14) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@15) = ArrayList@16[1] { DeserializedSimpleFunctionDescriptor@3['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@17) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@18) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('setFoo': Name@19) = ArrayList@20[1] { JavaMethodDescriptor@2['setFoo'] } // through LazyJavaClassMemberScope@5 + _functions('toString': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@23) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _properties('bar': Name@24) = ArrayList@25[1] { JavaPropertyDescriptor@26['bar'] } // through LazyJavaClassMemberScope@5 + _properties('foo': Name@27) = ArrayList@28[1] { JavaPropertyDescriptor@29['foo'] } // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@30['Super'] + defaultType = JetTypeImpl@31['Super'] + enumEntryIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@33 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@34 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@35[''] +} + +LazyJavaClassTypeConstructor@30['Super'] { + _parameters = ArrayList@36[empty] + _supertypes = ArrayList@37[1] { JetTypeImpl@38['Any'] } +} + +LazyJavaClassifierType@39['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Object'] +} + +LazyJavaPackageFragmentProvider@42 { + _packageFragments('': FqName@43) = LazyJavaPackageFragment@44[''] + _packageFragments('Array': FqName@45) = null + _packageFragments('String': FqName@46) = null + _packageFragments('Sub': FqName@47) = null + _packageFragments('Super': FqName@48) = null + _packageFragments('java': FqName@49) = LazyJavaPackageFragment@50['java'] + _packageFragments('java.lang': FqName@51) = LazyJavaPackageFragment@52['lang'] + _packageFragments('java.lang.Array': FqName@53) = null + _packageFragments('java.lang.String': FqName@54) = null + _packageFragments('java.lang.Super': FqName@55) = null + _packageFragments('kotlin': FqName@56) = null + _packageFragments('kotlin.Array': FqName@57) = null + _packageFragments('kotlin.String': FqName@58) = null + _packageFragments('kotlin.Super': FqName@59) = null + _packageFragments('kotlin.io': FqName@60) = null + _packageFragments('kotlin.jvm': FqName@61) = null + topLevelClasses(JavaClassImpl@62['Super']) = LazyJavaClassDescriptor@0['Super'] +} + +LazyJavaPackageFragment@44[''] { + _functions('Sub': Name@63) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('Array': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('String': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('Sub': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('Super': Name@67) = LazyJavaClassDescriptor@0['Super'] // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@50['java'] { + _functions('lang': Name@70) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@52['lang'] { + _functions('Sub': Name@63) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Sub': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@74 +} diff --git a/compiler/testData/diagnostics/tests/j+k/mutableIterator.lazy.log b/compiler/testData/diagnostics/tests/j+k/mutableIterator.lazy.log new file mode 100644 index 00000000000..6657d73b4f2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/mutableIterator.lazy.log @@ -0,0 +1,297 @@ +LazyJavaClassDescriptor@0['JC'] { + _functionTypeForSamInterface = null + _functions('getIterable': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['getIterable'] } // through LazyJavaClassMemberScope@4 + _functions('getIterator': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['getIterator'] } // through LazyJavaClassMemberScope@4 + _functions('setIterable': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['setIterable'] } // through LazyJavaClassMemberScope@4 + _functions('setIterator': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['setIterator'] } // through LazyJavaClassMemberScope@4 + _properties('getIterable': Name@1) = EmptyList@14[empty] // through LazyJavaClassMemberScope@4 + _properties('getIterator': Name@5) = EmptyList@14[empty] // through LazyJavaClassMemberScope@4 + _properties('setIterable': Name@8) = EmptyList@14[empty] // through LazyJavaClassMemberScope@4 + _properties('setIterator': Name@11) = EmptyList@14[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@15['JC'] + defaultType = JetTypeImpl@16['JC<1>'] + enumEntryIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@4 + nestedClassIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@4 + nestedClasses('getIterable': Name@1) = null // through LazyJavaClassMemberScope@4 + nestedClasses('getIterator': Name@5) = null // through LazyJavaClassMemberScope@4 + nestedClasses('setIterable': Name@8) = null // through LazyJavaClassMemberScope@4 + nestedClasses('setIterator': Name@11) = null // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassTypeConstructor@15['JC'] { + _parameters = ArrayList@21[1] { LazyJavaTypeParameterDescriptor@22['T'] } + _supertypes = ArrayList@23[1] { JetTypeImpl@24['Any'] } +} + +LazyJavaClassifierType@25['Iterable'] { + _arguments = ArrayList@26[1] { TypeProjectionImpl@27 } + _memberScope = SubstitutingScope@28 + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['Iterable'] +} + +LazyJavaClassifierType@32['Iterable'] { + _arguments = ArrayList@33[1] { TypeProjectionImpl@34 } + _memberScope = SubstitutingScope@35 + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@36['Iterable'] +} + +LazyJavaClassifierType@37['Iterable'] { + _arguments = ArrayList@38[1] { TypeProjectionImpl@39 } + _memberScope = SubstitutingScope@40 + _nullable = 'true': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@31['Iterable'] +} + +LazyJavaClassifierType@43['Iterable'] { + _arguments = ArrayList@44[1] { TypeProjectionImpl@45 } + _memberScope = SubstitutingScope@46 + _nullable = 'true': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@36['Iterable'] +} + +LazyJavaClassifierType@47['Iterator'] { + _arguments = ArrayList@48[1] { TypeProjectionImpl@49 } + _memberScope = SubstitutingScope@50 + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@52['Iterator'] +} + +LazyJavaClassifierType@53['Iterator'] { + _arguments = ArrayList@54[1] { TypeProjectionImpl@55 } + _memberScope = SubstitutingScope@56 + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@57['Iterator'] +} + +LazyJavaClassifierType@58['Iterator'] { + _arguments = ArrayList@59[1] { TypeProjectionImpl@60 } + _memberScope = SubstitutingScope@61 + _nullable = 'true': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@62 + classifier = JavaClassImpl@52['Iterator'] +} + +LazyJavaClassifierType@63['Iterator'] { + _arguments = ArrayList@64[1] { TypeProjectionImpl@65 } + _memberScope = SubstitutingScope@66 + _nullable = 'true': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@62 + classifier = JavaClassImpl@57['Iterator'] +} + +LazyJavaClassifierType@67['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@68 + classifier = JavaClassImpl@69['Object'] +} + +LazyJavaClassifierType@70['T'] { + _arguments = ArrayList@71[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@73['T'] +} + +LazyJavaClassifierType@74['T'] { + _arguments = ArrayList@75[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@76['T'] +} + +LazyJavaClassifierType@77['T'] { + _arguments = ArrayList@78[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@79['T'] +} + +LazyJavaClassifierType@80['T'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@82['T'] +} + +LazyJavaClassifierType@83['T'] { + _arguments = ArrayList@84[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@85['T'] +} + +LazyJavaClassifierType@86['T'] { + _arguments = ArrayList@87[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@88['T'] +} + +LazyJavaClassifierType@89['T'] { + _arguments = ArrayList@90[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@91['T'] +} + +LazyJavaClassifierType@92['T'] { + _arguments = ArrayList@93[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@94['T'] +} + +LazyJavaClassifierType@95['T'] { + _arguments = ArrayList@96[empty] + _nullable = 'true': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@94['T'] +} + +LazyJavaClassifierType@97['T'] { + _arguments = ArrayList@98[empty] + _nullable = 'true': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@85['T'] +} + +LazyJavaClassifierType@99['T'] { + _arguments = ArrayList@100[empty] + _nullable = 'true': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@91['T'] +} + +LazyJavaClassifierType@101['T'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@82['T'] +} + +LazyJavaClassifierType@103['T'] { + _arguments = ArrayList@104[empty] + _nullable = 'true': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@88['T'] +} + +LazyJavaClassifierType@105['T'] { + _arguments = ArrayList@106[empty] + _nullable = 'true': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@76['T'] +} + +LazyJavaClassifierType@107['T'] { + _arguments = ArrayList@108[empty] + _nullable = 'true': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@73['T'] +} + +LazyJavaClassifierType@109['T'] { + _arguments = ArrayList@110[empty] + _nullable = 'true': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@79['T'] +} + +LazyJavaPackageFragmentProvider@111 { + _packageFragments('': FqName@112) = LazyJavaPackageFragment@113[''] + _packageFragments('Int': FqName@114) = null + _packageFragments('Iterable': FqName@115) = null + _packageFragments('Iterator': FqName@116) = null + _packageFragments('JC': FqName@117) = null + _packageFragments('MutableIterable': FqName@118) = null + _packageFragments('MutableIterator': FqName@119) = null + _packageFragments('a': FqName@120) = LazyJavaPackageFragment@121['a'] + _packageFragments('a.JC': FqName@122) = null + _packageFragments('java': FqName@123) = LazyJavaPackageFragment@124['java'] + _packageFragments('java.lang': FqName@125) = LazyJavaPackageFragment@126['lang'] + _packageFragments('java.lang.Int': FqName@127) = null + _packageFragments('java.lang.Iterable': FqName@128) = null + _packageFragments('java.lang.Iterator': FqName@129) = null + _packageFragments('java.lang.JC': FqName@130) = null + _packageFragments('java.lang.MutableIterable': FqName@131) = null + _packageFragments('java.lang.MutableIterator': FqName@132) = null + _packageFragments('kotlin': FqName@133) = null + _packageFragments('kotlin.Int': FqName@134) = null + _packageFragments('kotlin.Iterable': FqName@135) = null + _packageFragments('kotlin.Iterator': FqName@136) = null + _packageFragments('kotlin.JC': FqName@137) = null + _packageFragments('kotlin.MutableIterable': FqName@138) = null + _packageFragments('kotlin.MutableIterator': FqName@139) = null + _packageFragments('kotlin.io': FqName@140) = null + _packageFragments('kotlin.jvm': FqName@141) = null + _packageFragments('n': FqName@142) = null + _packageFragments('n.Int': FqName@143) = null + _packageFragments('n.Iterable': FqName@144) = null + _packageFragments('n.Iterator': FqName@145) = null + _packageFragments('n.JC': FqName@146) = null + _packageFragments('n.MutableIterable': FqName@147) = null + _packageFragments('n.MutableIterator': FqName@148) = null + topLevelClasses(JavaClassImpl@149['JC']) = LazyJavaClassDescriptor@0['JC'] +} + +LazyJavaPackageFragment@121['a'] { + _functions('JC': Name@150) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('JC': Name@152) = LazyJavaClassDescriptor@0['JC'] // through LazyPackageFragmentScopeForJavaPackage@151 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@151 + memberIndex = computeMemberIndex$1@154 // through LazyPackageFragmentScopeForJavaPackage@151 +} + +LazyJavaPackageFragment@124['java'] { + _functions('lang': Name@155) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + classes('lang': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@156 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@156 + memberIndex = computeMemberIndex$1@158 // through LazyPackageFragmentScopeForJavaPackage@156 +} + +LazyJavaPackageFragment@126['lang'] { + _functions('getIterable': Name@1) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + _functions('getIterator': Name@5) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + _functions('setIterable': Name@8) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + _functions('setIterator': Name@11) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + classes('getIterable': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@159 + classes('getIterator': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@159 + classes('setIterable': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@159 + classes('setIterator': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@159 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@159 + memberIndex = computeMemberIndex$1@160 // through LazyPackageFragmentScopeForJavaPackage@159 +} + +LazyJavaTypeParameterDescriptor@22['T'] { + defaultType = JetTypeImpl@161['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + upperBounds = LinkedHashSet@162[1] { NullableType@163 } +} + +LazyJavaTypeParameterResolver@164 { + resolve(JavaTypeParameterImpl@165['T']) = LazyJavaTypeParameterDescriptor@22['T'] +} + +LazyJavaTypeParameterResolver@166 { + resolve(JavaTypeParameterImpl@94['T']) = null +} + +LazyJavaTypeParameterResolver@167 { + resolve(JavaTypeParameterImpl@88['T']) = null +} + +LazyJavaTypeParameterResolver@168 { + resolve(JavaTypeParameterImpl@76['T']) = null +} + +LazyJavaTypeParameterResolver@169 { + resolve(JavaTypeParameterImpl@85['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/j+k/overrideRawType.lazy.log b/compiler/testData/diagnostics/tests/j+k/overrideRawType.lazy.log new file mode 100644 index 00000000000..5a1115f63b2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/overrideRawType.lazy.log @@ -0,0 +1,231 @@ +LazyJavaClassDescriptor@0['Bar'] { + _allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['f'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5 + _constructors = stdlib_emptyListClass@6[empty] // through LazyJavaClassMemberScope@5 + _functions('clone': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@9) = ArrayList@10[1] { DeserializedSimpleFunctionDescriptor@11['equals'] } // through LazyJavaClassMemberScope@5 + _functions('f': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@3['f'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@14) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@15) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@19) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@22) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@23['Bar'] + defaultType = JetTypeImpl@24['Bar'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@28[''] +} + +LazyJavaClassDescriptor@29['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@30['Exception'] +} + +LazyJavaClassDescriptor@31['Foo'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@32['Foo'] +} + +LazyJavaClassDescriptor@33['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@34['RuntimeException'] +} + +LazyJavaClassDescriptor@35['UnsupportedOperationException'] { + _constructors = ArrayList@36[4] { JavaConstructorDescriptor@37[''], JavaConstructorDescriptor@38[''], JavaConstructorDescriptor@39[''], ... } // through LazyJavaClassMemberScope@40 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@41['UnsupportedOperationException'] + defaultType = JetTypeImpl@42['UnsupportedOperationException'] +} + +LazyJavaClassTypeConstructor@23['Bar'] { + _parameters = ArrayList@43[empty] + _supertypes = ArrayList@44[1] { JetTypeImpl@45['Any'] } +} + +LazyJavaClassTypeConstructor@30['Exception'] { + _parameters = ArrayList@46[empty] + _supertypes = ArrayList@47[1] { LazyJavaClassifierType@48['Throwable'] } +} + +LazyJavaClassTypeConstructor@32['Foo'] { + _parameters = ArrayList@49[1] { LazyJavaTypeParameterDescriptor@50['T'] } +} + +LazyJavaClassTypeConstructor@34['RuntimeException'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { LazyJavaClassifierType@53['Exception'] } +} + +LazyJavaClassTypeConstructor@41['UnsupportedOperationException'] { + _parameters = ArrayList@54[empty] + _supertypes = ArrayList@55[1] { LazyJavaClassifierType@56['RuntimeException'] } +} + +LazyJavaClassifierType@57['CharSequence'] { + _arguments = ArrayList@58[empty] + _memberScope = DeserializedClassMemberScope@59 + _nullable = 'false': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['CharSequence'] +} + +LazyJavaClassifierType@63['CharSequence'] { + _arguments = ArrayList@64[empty] + _memberScope = DeserializedClassMemberScope@59 + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['CharSequence'] +} + +LazyJavaClassifierType@53['Exception'] { + _arguments = ArrayList@66[empty] + _typeConstructor = LazyJavaClassTypeConstructor@30['Exception'] + classifier = JavaClassImpl@67['Exception'] +} + +LazyJavaClassifierType@68['Foo'] { + _arguments = ArrayList@69[1] { LazyStarProjection@70 } + _nullable = 'false': Boolean@60 + _typeConstructor = LazyJavaClassTypeConstructor@32['Foo'] + classifier = JavaClassImpl@71['Foo'] +} + +LazyJavaClassifierType@72['Foo'] { + _arguments = ArrayList@73[1] { LazyStarProjection@74 } + _nullable = 'true': Boolean@65 + _typeConstructor = LazyJavaClassTypeConstructor@32['Foo'] + classifier = JavaClassImpl@71['Foo'] +} + +LazyJavaClassifierType@75['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@76 + classifier = JavaClassImpl@77['Object'] +} + +LazyJavaClassifierType@56['RuntimeException'] { + _arguments = ArrayList@78[empty] + _typeConstructor = LazyJavaClassTypeConstructor@34['RuntimeException'] + classifier = JavaClassImpl@79['RuntimeException'] +} + +LazyJavaClassifierType@80['String'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@83['String'] +} + +LazyJavaClassifierType@84['String'] { + _arguments = ArrayList@85[empty] + _nullable = 'false': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@86['String'] +} + +LazyJavaClassifierType@87['String'] { + _arguments = ArrayList@88[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@86['String'] +} + +LazyJavaClassifierType@89['String'] { + _arguments = ArrayList@90[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@83['String'] +} + +LazyJavaClassifierType@91['Throwable'] { + _arguments = ArrayList@92[empty] + _nullable = 'false': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@93 + classifier = JavaClassImpl@94['Throwable'] +} + +LazyJavaClassifierType@95['Throwable'] { + _arguments = ArrayList@96[empty] + _nullable = 'false': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@93 + classifier = JavaClassImpl@97['Throwable'] +} + +LazyJavaClassifierType@98['Throwable'] { + _arguments = ArrayList@99[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@93 + classifier = JavaClassImpl@94['Throwable'] +} + +LazyJavaClassifierType@100['Throwable'] { + _arguments = ArrayList@101[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@93 + classifier = JavaClassImpl@97['Throwable'] +} + +LazyJavaClassifierType@48['Throwable'] { + _arguments = ArrayList@102[empty] + _typeConstructor = DeserializedClassTypeConstructor@93 + classifier = JavaClassImpl@103['Throwable'] +} + +LazyJavaPackageFragmentProvider@104 { + _packageFragments('': FqName@105) = LazyJavaPackageFragment@106[''] + _packageFragments('Bar': FqName@107) = null + _packageFragments('BarImpl': FqName@108) = null + _packageFragments('CharSequence': FqName@109) = null + _packageFragments('Foo': FqName@110) = null + _packageFragments('java': FqName@111) = LazyJavaPackageFragment@112['java'] + _packageFragments('java.lang': FqName@113) = LazyJavaPackageFragment@114['lang'] + _packageFragments('java.lang.Bar': FqName@115) = null + _packageFragments('java.lang.CharSequence': FqName@116) = null + _packageFragments('java.lang.Foo': FqName@117) = null + _packageFragments('kotlin': FqName@118) = null + _packageFragments('kotlin.Bar': FqName@119) = null + _packageFragments('kotlin.CharSequence': FqName@120) = null + _packageFragments('kotlin.Foo': FqName@121) = null + _packageFragments('kotlin.io': FqName@122) = null + _packageFragments('kotlin.jvm': FqName@123) = null + topLevelClasses(JavaClassImpl@124['Bar']) = LazyJavaClassDescriptor@0['Bar'] + topLevelClasses(JavaClassImpl@67['Exception']) = LazyJavaClassDescriptor@29['Exception'] + topLevelClasses(JavaClassImpl@125['Foo']) = LazyJavaClassDescriptor@31['Foo'] + topLevelClasses(JavaClassImpl@79['RuntimeException']) = LazyJavaClassDescriptor@33['RuntimeException'] + topLevelClasses(JavaClassImpl@126['UnsupportedOperationException']) = LazyJavaClassDescriptor@35['UnsupportedOperationException'] +} + +LazyJavaPackageFragment@106[''] { + _functions('UnsupportedOperationException': Name@127) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('Bar': Name@129) = LazyJavaClassDescriptor@0['Bar'] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('CharSequence': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@128 + classes('Foo': Name@131) = LazyJavaClassDescriptor@31['Foo'] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('UnsupportedOperationException': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@128 + deserializedPackageScope = Empty@132 // through LazyPackageFragmentScopeForJavaPackage@128 + memberIndex = computeMemberIndex$1@133 // through LazyPackageFragmentScopeForJavaPackage@128 +} + +LazyJavaPackageFragment@112['java'] { + _functions('lang': Name@134) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('lang': Name@136) = null // through LazyPackageFragmentScopeForJavaPackage@135 + deserializedPackageScope = Empty@132 // through LazyPackageFragmentScopeForJavaPackage@135 + memberIndex = computeMemberIndex$1@137 // through LazyPackageFragmentScopeForJavaPackage@135 +} + +LazyJavaPackageFragment@114['lang'] { + _functions('UnsupportedOperationException': Name@127) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@138 + classes('UnsupportedOperationException': Name@127) = LazyJavaClassDescriptor@35['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@138 + deserializedPackageScope = Empty@132 // through LazyPackageFragmentScopeForJavaPackage@138 + memberIndex = computeMemberIndex$1@139 // through LazyPackageFragmentScopeForJavaPackage@138 +} + +LazyJavaTypeParameterDescriptor@50['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@140 + upperBounds = LinkedHashSet@141[1] { DelegatingFlexibleType@142 } + upperBoundsAsType = DelegatingFlexibleType@142 +} + +LazyJavaTypeParameterResolver@143 { + resolve(JavaTypeParameterImpl@144['T']) = LazyJavaTypeParameterDescriptor@50['T'] +} diff --git a/compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.lazy.log b/compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.lazy.log new file mode 100644 index 00000000000..b1d0c03af21 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.lazy.log @@ -0,0 +1,52 @@ +LazyJavaClassDescriptor@0['Bar'] { + _functions('baz': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['baz'] } // through LazyJavaStaticClassScope@4 + _functions('baz': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('baz': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('baz': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['Bar'] + enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@10 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6 + nestedClasses('baz': Name@1) = null // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassTypeConstructor@7['Bar'] { + _supertypes = ArrayList@12[1] { JetTypeImpl@13['Any'] } +} + +LazyJavaClassifierType@14['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@15 + classifier = JavaClassImpl@16['Object'] +} + +LazyJavaPackageFragmentProvider@17 { + _packageFragments('': FqName@18) = LazyJavaPackageFragment@19[''] + _packageFragments('Bar': FqName@20) = null + _packageFragments('foo': FqName@21) = LazyJavaPackageFragment@22['foo'] + _packageFragments('foo.Bar': FqName@23) = null + _packageFragments('java': FqName@24) = LazyJavaPackageFragment@25['java'] + _packageFragments('java.lang': FqName@26) = LazyJavaPackageFragment@27['lang'] + _packageFragments('java.lang.Bar': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.Bar': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null + topLevelClasses(JavaClassImpl@33['Bar']) = LazyJavaClassDescriptor@0['Bar'] +} + +LazyJavaPackageFragment@22['foo'] { + classes('Bar': Name@34) = LazyJavaClassDescriptor@0['Bar'] // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@25['java'] { + _functions('lang': Name@37) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@27['lang'] { + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/j+k/packageVisibility.lazy.log b/compiler/testData/diagnostics/tests/j+k/packageVisibility.lazy.log new file mode 100644 index 00000000000..f575d943f3e --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/packageVisibility.lazy.log @@ -0,0 +1,129 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['MyJavaClass'] + = JetTypeImpl@2['MyJavaClass'] + = JetTypeImpl@2['MyJavaClass'] + = JetTypeImpl@3['NestedClass'] + = JetTypeImpl@3['NestedClass'] + = JetTypeImpl@3['NestedClass'] + = null + = null + = null + = null + = null + = null +} + +LazyJavaClassDescriptor@4['MyJavaClass'] { + _constructors = ArrayList@5[1] { JavaConstructorDescriptor@6[''] } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _functions('NestedClass': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@7 + _functions('NestedClass': Name@8) = EmptyList@9[empty] // through LazyJavaStaticClassScope@10 + _functions('staticMethod': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['staticMethod'] } // through LazyJavaStaticClassScope@10 + _functions('staticMethod': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@7 + _properties('NestedClass': Name@14) = EmptyList@9[empty] // through LazyJavaClassMemberScope@7 + _properties('NestedClass': Name@14) = EmptyList@9[empty] // through LazyJavaStaticClassScope@10 + _properties('staticMethod': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@7 + _properties('staticMethod': Name@11) = EmptyList@9[empty] // through LazyJavaStaticClassScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@15['MyJavaClass'] + defaultType = JetTypeImpl@2['MyJavaClass'] + enumEntryIndex = LinkedHashMap@16 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@17 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@18 // through LazyJavaStaticClassScope@10 + nestedClassIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@7 + nestedClasses('NestedClass': Name@14) = LazyJavaClassDescriptor@20['NestedClass'] // through LazyJavaClassMemberScope@7 + nestedClasses('staticMethod': Name@11) = null // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassDescriptor@20['NestedClass'] { + _constructors = ArrayList@21[1] { JavaConstructorDescriptor@22[''] } // through LazyJavaClassMemberScope@23 + _functionTypeForSamInterface = null + _functions('staticMethodOfNested': Name@24) = ArrayList@25[1] { JavaMethodDescriptor@26['staticMethodOfNested'] } // through LazyJavaStaticClassScope@27 + _functions('staticMethodOfNested': Name@24) = EmptyList@9[empty] // through LazyJavaClassMemberScope@23 + _properties('staticMethodOfNested': Name@24) = EmptyList@9[empty] // through LazyJavaClassMemberScope@23 + _properties('staticMethodOfNested': Name@24) = EmptyList@9[empty] // through LazyJavaStaticClassScope@27 + _typeConstructor = LazyJavaClassTypeConstructor@28['NestedClass'] + defaultType = JetTypeImpl@3['NestedClass'] + enumEntryIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@23 + memberIndex = computeMemberIndex$1@30 // through LazyJavaClassMemberScope@23 + memberIndex = computeMemberIndex$1@31 // through LazyJavaStaticClassScope@27 + nestedClassIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@23 + nestedClasses('staticMethodOfNested': Name@24) = null // through LazyJavaClassMemberScope@23 +} + +LazyJavaClassTypeConstructor@15['MyJavaClass'] { + _parameters = ArrayList@33[empty] + _supertypes = ArrayList@34[1] { JetTypeImpl@35['Any'] } +} + +LazyJavaClassTypeConstructor@28['NestedClass'] { + _parameters = ArrayList@36[empty] + _supertypes = ArrayList@37[1] { JetTypeImpl@35['Any'] } +} + +LazyJavaClassifierType@38['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['Object'] +} + +LazyJavaClassifierType@41['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@42['Object'] +} + +LazyJavaPackageFragmentProvider@43 { + _packageFragments('': FqName@44) = LazyJavaPackageFragment@45[''] + _packageFragments('MyJavaClass': FqName@46) = null + _packageFragments('a': FqName@47) = LazyJavaPackageFragment@48['a'] + _packageFragments('a.MyJavaClass': FqName@49) = null + _packageFragments('a.c': FqName@50) = null + _packageFragments('a.c.MyJavaClass': FqName@51) = null + _packageFragments('a.c.mc1': FqName@52) = null + _packageFragments('a.c.x': FqName@53) = null + _packageFragments('a.c.y': FqName@54) = null + _packageFragments('a.c.z': FqName@55) = null + _packageFragments('a.mc': FqName@56) = null + _packageFragments('a.x': FqName@57) = null + _packageFragments('a.y': FqName@58) = null + _packageFragments('a.z': FqName@59) = null + _packageFragments('b': FqName@60) = null + _packageFragments('b.MyJavaClass': FqName@61) = null + _packageFragments('b.mc1': FqName@62) = null + _packageFragments('b.x': FqName@63) = null + _packageFragments('b.y': FqName@64) = null + _packageFragments('b.z': FqName@65) = null + _packageFragments('java': FqName@66) = LazyJavaPackageFragment@67['java'] + _packageFragments('java.lang': FqName@68) = LazyJavaPackageFragment@69['lang'] + _packageFragments('java.lang.MyJavaClass': FqName@70) = null + _packageFragments('kotlin': FqName@71) = null + _packageFragments('kotlin.MyJavaClass': FqName@72) = null + _packageFragments('kotlin.io': FqName@73) = null + _packageFragments('kotlin.jvm': FqName@74) = null + topLevelClasses(JavaClassImpl@75['MyJavaClass']) = LazyJavaClassDescriptor@4['MyJavaClass'] +} + +LazyJavaPackageFragment@48['a'] { + _functions('MyJavaClass': Name@76) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('MyJavaClass': Name@78) = LazyJavaClassDescriptor@4['MyJavaClass'] // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@67['java'] { + _functions('lang': Name@81) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('lang': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@69['lang'] { + _functions('MyJavaClass': Name@85) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('MyJavaClass': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@86 +} diff --git a/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.lazy.log b/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.lazy.log new file mode 100644 index 00000000000..74de9e675d8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.lazy.log @@ -0,0 +1,82 @@ +LazyJavaClassDescriptor@0['Bar'] { + _functions('doSmth': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['doSmth'] } // through LazyJavaStaticClassScope@4 + _functions('doSmth': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('doSmth': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('doSmth': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['Bar'] + enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@10 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6 + nestedClasses('doSmth': Name@1) = null // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassDescriptor@12['Foo'] { + _properties('Bar': Name@13) = EmptyList@5[empty] // through LazyJavaClassMemberScope@14 + _properties('Bar': Name@13) = EmptyList@5[empty] // through LazyJavaStaticClassScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['Foo'] + memberIndex = computeMemberIndex$1@17 // through LazyJavaClassMemberScope@14 + memberIndex = computeMemberIndex$1@18 // through LazyJavaStaticClassScope@15 + nestedClassIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@14 + nestedClasses('Bar': Name@13) = LazyJavaClassDescriptor@0['Bar'] // through LazyJavaClassMemberScope@14 +} + +LazyJavaClassTypeConstructor@7['Bar'] { + _supertypes = ArrayList@20[1] { JetTypeImpl@21['Any'] } +} + +LazyJavaClassTypeConstructor@16['Foo'] { + _supertypes = ArrayList@22[1] { JetTypeImpl@21['Any'] } +} + +LazyJavaClassifierType@23['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@25['Object'] +} + +LazyJavaClassifierType@26['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@27['Object'] +} + +LazyJavaPackageFragmentProvider@28 { + _packageFragments('': FqName@29) = LazyJavaPackageFragment@30[''] + _packageFragments('Array': FqName@31) = null + _packageFragments('String': FqName@32) = null + _packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java'] + _packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang'] + _packageFragments('java.lang.Array': FqName@37) = null + _packageFragments('java.lang.String': FqName@38) = null + _packageFragments('javaPackage': FqName@39) = LazyJavaPackageFragment@40['javaPackage'] + _packageFragments('javaPackage.Foo': FqName@41) = null + _packageFragments('kotlin': FqName@42) = null + _packageFragments('kotlin.Array': FqName@43) = null + _packageFragments('kotlin.String': FqName@44) = null + _packageFragments('kotlin.io': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = null + topLevelClasses(JavaClassImpl@47['Foo']) = LazyJavaClassDescriptor@12['Foo'] +} + +LazyJavaPackageFragment@30[''] { + classes('Array': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('String': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('javaPackage': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@34['java'] { + _functions('lang': Name@53) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('lang': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@40['javaPackage'] { + classes('Foo': Name@57) = LazyJavaClassDescriptor@12['Foo'] // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@36['lang'] { + classes('javaPackage': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@59 +} diff --git a/compiler/testData/diagnostics/tests/j+k/protectedStaticSamePackage.lazy.log b/compiler/testData/diagnostics/tests/j+k/protectedStaticSamePackage.lazy.log new file mode 100644 index 00000000000..f0b693923fd --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/protectedStaticSamePackage.lazy.log @@ -0,0 +1,69 @@ +LazyJavaClassDescriptor@0['JavaClass'] { + _functions('method': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['method'] } // through LazyJavaStaticClassScope@4 + _functions('method': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('field': Name@7) = ArrayList@8[1] { JavaPropertyDescriptor@9['field'] } // through LazyJavaStaticClassScope@4 + _properties('field': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('method': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('method': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@10['JavaClass'] + enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@13 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@6 + nestedClasses('field': Name@7) = null // through LazyJavaClassMemberScope@6 + nestedClasses('method': Name@1) = null // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassTypeConstructor@10['JavaClass'] { + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['Object'] +} + +LazyJavaClassifierType@20['String'] { + _arguments = ArrayList@21[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaPackageFragmentProvider@28 { + _packageFragments('': FqName@29) = LazyJavaPackageFragment@30[''] + _packageFragments('JavaClass': FqName@31) = null + _packageFragments('java': FqName@32) = LazyJavaPackageFragment@33['java'] + _packageFragments('java.lang': FqName@34) = LazyJavaPackageFragment@35['lang'] + _packageFragments('java.lang.JavaClass': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.JavaClass': FqName@38) = null + _packageFragments('kotlin.io': FqName@39) = null + _packageFragments('kotlin.jvm': FqName@40) = null + _packageFragments('test': FqName@41) = LazyJavaPackageFragment@42['test'] + _packageFragments('test.JavaClass': FqName@43) = null + topLevelClasses(JavaClassImpl@44['JavaClass']) = LazyJavaClassDescriptor@0['JavaClass'] +} + +LazyJavaPackageFragment@33['java'] { + _functions('lang': Name@45) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@35['lang'] { + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@42['test'] { + classes('JavaClass': Name@51) = LazyJavaClassDescriptor@0['JavaClass'] // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@52 +} diff --git a/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound.lazy.log b/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound.lazy.log new file mode 100644 index 00000000000..d51ca574d8d --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound.lazy.log @@ -0,0 +1,106 @@ +DescriptorResolver@0 { + = DelegatingFlexibleType@1 +} + +LazyJavaClassDescriptor@2['Bad'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Bad'] +} + +LazyJavaClassDescriptor@4['X'] { + _functions('foo': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['foo'] } // through LazyJavaClassMemberScope@8 + _properties('foo': Name@5) = EmptyList@9[empty] // through LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@10['X'] + defaultType = JetTypeImpl@11['X'] + enumEntryIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@8 + nestedClassIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@8 + nestedClasses('foo': Name@5) = null // through LazyJavaClassMemberScope@8 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@15[''] +} + +LazyJavaClassTypeConstructor@3['Bad'] { + _parameters = ArrayList@16[1] { LazyJavaTypeParameterDescriptor@17['T'] } +} + +LazyJavaClassTypeConstructor@10['X'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { JetTypeImpl@20['Any'] } +} + +LazyJavaClassifierType@21['Bad'] { + _arguments = ArrayList@22[1] { LazyStarProjection@23 } + _nullable = 'false': Boolean@24 + _typeConstructor = LazyJavaClassTypeConstructor@3['Bad'] + classifier = JavaClassImpl@25['Bad'] +} + +LazyJavaClassifierType@26['Bad'] { + _arguments = ArrayList@27[1] { LazyStarProjection@28 } + _nullable = 'true': Boolean@29 + _typeConstructor = LazyJavaClassTypeConstructor@3['Bad'] + classifier = JavaClassImpl@25['Bad'] +} + +LazyJavaClassifierType@30['Bad'] { + _arguments = ArrayList@31[1] { TypeProjectionImpl@32 } + _nullable = 'false': Boolean@24 + _typeConstructor = LazyJavaClassTypeConstructor@3['Bad'] + classifier = JavaClassImpl@33['Bad'] +} + +LazyJavaClassifierType@34['Bad'] { + _arguments = ArrayList@35[1] { TypeProjectionImpl@36 } + _nullable = 'true': Boolean@29 + _typeConstructor = LazyJavaClassTypeConstructor@3['Bad'] + classifier = JavaClassImpl@33['Bad'] +} + +LazyJavaClassifierType@37['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@39['Object'] +} + +LazyJavaPackageFragmentProvider@40 { + _packageFragments('': FqName@41) = LazyJavaPackageFragment@42[''] + _packageFragments('X': FqName@43) = null + _packageFragments('java': FqName@44) = LazyJavaPackageFragment@45['java'] + _packageFragments('java.lang': FqName@46) = LazyJavaPackageFragment@47['lang'] + _packageFragments('java.lang.X': FqName@48) = null + _packageFragments('kotlin': FqName@49) = null + _packageFragments('kotlin.X': FqName@50) = null + _packageFragments('kotlin.io': FqName@51) = null + _packageFragments('kotlin.jvm': FqName@52) = null + topLevelClasses(JavaClassImpl@25['Bad']) = LazyJavaClassDescriptor@2['Bad'] + topLevelClasses(JavaClassImpl@53['X']) = LazyJavaClassDescriptor@4['X'] +} + +LazyJavaPackageFragment@42[''] { + _functions('foo': Name@5) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('X': Name@55) = LazyJavaClassDescriptor@4['X'] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@45['java'] { + _functions('lang': Name@58) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('lang': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@59 +} + +LazyJavaPackageFragment@47['lang'] { + _functions('foo': Name@5) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaTypeParameterDescriptor@17['T'] { + upperBounds = LinkedHashSet@64[1] { DelegatingFlexibleType@65 } + upperBoundsAsType = DelegatingFlexibleType@65 +} + +LazyJavaTypeParameterResolver@66 { + resolve(JavaTypeParameterImpl@67['T']) = LazyJavaTypeParameterDescriptor@17['T'] +} diff --git a/compiler/testData/diagnostics/tests/j+k/samInConstructorWithGenerics.lazy.log b/compiler/testData/diagnostics/tests/j+k/samInConstructorWithGenerics.lazy.log new file mode 100644 index 00000000000..60bd77c065f --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/samInConstructorWithGenerics.lazy.log @@ -0,0 +1,148 @@ +LazyJavaClassDescriptor@0['Observable'] { + _allDescriptors = ArrayList@1[3] { DeserializedSimpleFunctionDescriptor@2['hashCode'], DeserializedSimpleFunctionDescriptor@3['toString'], DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5 + _constructors = ArrayList@6[2] { JavaConstructorDescriptor@7[''], SamAdapterConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@5 + _functions('clone': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@11) = ArrayList@12[1] { DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@13) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@14) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@15) = ArrayList@16[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@17) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@18) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@3['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@21) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@22['Observable'] + defaultType = JetTypeImpl@23['Observable<1>'] + enumEntryIndex = LinkedHashMap@24 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassDescriptor@27['OnSubscribe'] { + _functionTypeForSamInterface = JetTypeImpl@28['Function0<1>'] + _typeConstructor = LazyJavaClassTypeConstructor@29['OnSubscribe'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@30[''] +} + +LazyJavaClassTypeConstructor@22['Observable'] { + _parameters = ArrayList@31[1] { LazyJavaTypeParameterDescriptor@32['T'] } + _supertypes = ArrayList@33[1] { JetTypeImpl@34['Any'] } +} + +LazyJavaClassTypeConstructor@29['OnSubscribe'] { + _parameters = ArrayList@35[1] { LazyJavaTypeParameterDescriptor@36['T'] } + _supertypes = ArrayList@37[1] { JetTypeImpl@34['Any'] } +} + +LazyJavaClassifierType@38['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['Object'] +} + +LazyJavaClassifierType@41['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@42['Object'] +} + +LazyJavaClassifierType@43['OnSubscribe'] { + _arguments = ArrayList@44[1] { TypeProjectionImpl@45 } + _memberScope = SubstitutingScope@46 + _nullable = 'false': Boolean@47 + _typeConstructor = LazyJavaClassTypeConstructor@29['OnSubscribe'] + classifier = JavaClassImpl@48['OnSubscribe'] +} + +LazyJavaClassifierType@49['OnSubscribe'] { + _arguments = ArrayList@50[1] { TypeProjectionImpl@51 } + _memberScope = SubstitutingScope@52 + _nullable = 'true': Boolean@53 + _typeConstructor = LazyJavaClassTypeConstructor@29['OnSubscribe'] + classifier = JavaClassImpl@48['OnSubscribe'] +} + +LazyJavaClassifierType@54['T'] { + _arguments = ArrayList@55[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@57['T'] +} + +LazyJavaClassifierType@58['T'] { + _arguments = ArrayList@59[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@60['T'] +} + +LazyJavaClassifierType@61['T'] { + _arguments = ArrayList@62[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@60['T'] +} + +LazyJavaClassifierType@63['T'] { + _arguments = ArrayList@64[empty] + _nullable = 'true': Boolean@53 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@57['T'] +} + +LazyJavaPackageFragmentProvider@65 { + _packageFragments('': FqName@66) = LazyJavaPackageFragment@67[''] + _packageFragments('K': FqName@68) = null + _packageFragments('Observable': FqName@69) = null + _packageFragments('String': FqName@70) = null + _packageFragments('j': FqName@71) = LazyJavaPackageFragment@72['j'] + _packageFragments('j.Observable': FqName@73) = null + _packageFragments('j.String': FqName@74) = null + _packageFragments('java': FqName@75) = LazyJavaPackageFragment@76['java'] + _packageFragments('java.lang': FqName@77) = LazyJavaPackageFragment@78['lang'] + _packageFragments('java.lang.Observable': FqName@79) = null + _packageFragments('java.lang.String': FqName@80) = null + _packageFragments('kotlin': FqName@81) = null + _packageFragments('kotlin.Observable': FqName@82) = null + _packageFragments('kotlin.String': FqName@83) = null + _packageFragments('kotlin.io': FqName@84) = null + _packageFragments('kotlin.jvm': FqName@85) = null + topLevelClasses(JavaClassImpl@86['Observable']) = LazyJavaClassDescriptor@0['Observable'] + topLevelClasses(JavaClassImpl@48['OnSubscribe']) = LazyJavaClassDescriptor@27['OnSubscribe'] +} + +LazyJavaPackageFragment@67[''] { + _functions('j': Name@87) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Observable': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('String': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('j': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@72['j'] { + classes('Observable': Name@89) = LazyJavaClassDescriptor@0['Observable'] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('String': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@76['java'] { + _functions('lang': Name@95) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('lang': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@96 +} + +LazyJavaTypeParameterDescriptor@32['T'] { + defaultType = JetTypeImpl@99['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + upperBounds = LinkedHashSet@100[1] { NullableType@101 } +} + +LazyJavaTypeParameterDescriptor@36['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@102 +} + +LazyJavaTypeParameterResolver@103 { + resolve(JavaTypeParameterImpl@104['T']) = LazyJavaTypeParameterDescriptor@32['T'] +} + +LazyJavaTypeParameterResolver@105 { + resolve(JavaTypeParameterImpl@106['T']) = LazyJavaTypeParameterDescriptor@36['T'] +} diff --git a/compiler/testData/diagnostics/tests/jdk-annotations/ArrayListAndMap.lazy.log b/compiler/testData/diagnostics/tests/jdk-annotations/ArrayListAndMap.lazy.log new file mode 100644 index 00000000000..072d08a6612 --- /dev/null +++ b/compiler/testData/diagnostics/tests/jdk-annotations/ArrayListAndMap.lazy.log @@ -0,0 +1,1431 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('add': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['add'] } // through LazyJavaClassMemberScope@4 + _functions('addAll': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['addAll'] } // through LazyJavaClassMemberScope@4 + _functions('clear': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['clear'] } // through LazyJavaClassMemberScope@4 + _functions('get': Name@11) = EmptyList@12[empty] // through LazyJavaClassMemberScope@4 + _properties('add': Name@13) = EmptyList@12[empty] // through LazyJavaClassMemberScope@4 + _properties('addAll': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@4 + _properties('clear': Name@15) = EmptyList@12[empty] // through LazyJavaClassMemberScope@4 + _properties('get': Name@16) = EmptyList@12[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractCollection'] + defaultType = JetTypeImpl@18['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassDescriptor@21['AbstractList'] { + _functions('add': Name@22) = ArrayList@23[2] { JavaMethodDescriptor@24['add'], JavaMethodDescriptor@25['add'] } // through LazyJavaClassMemberScope@26 + _functions('addAll': Name@27) = ArrayList@28[2] { JavaMethodDescriptor@29['addAll'], DeserializedSimpleFunctionDescriptor@30['addAll'] } // through LazyJavaClassMemberScope@26 + _functions('clear': Name@31) = ArrayList@32[1] { JavaMethodDescriptor@33['clear'] } // through LazyJavaClassMemberScope@26 + _functions('get': Name@34) = ArrayList@35[1] { JavaMethodDescriptor@36['get'] } // through LazyJavaClassMemberScope@26 + _properties('add': Name@13) = EmptyList@12[empty] // through LazyJavaClassMemberScope@26 + _properties('addAll': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@26 + _properties('clear': Name@15) = EmptyList@12[empty] // through LazyJavaClassMemberScope@26 + _properties('get': Name@16) = EmptyList@12[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@37['AbstractList'] + defaultType = JetTypeImpl@38['AbstractList<1>'] + memberIndex = computeMemberIndex$1@39 // through LazyJavaClassMemberScope@26 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@40[''] +} + +LazyJavaClassDescriptor@41['AbstractMap'] { + _functions('get': Name@42) = ArrayList@43[1] { JavaMethodDescriptor@44['get'] } // through LazyJavaClassMemberScope@45 + _functions('put': Name@46) = ArrayList@47[1] { JavaMethodDescriptor@48['put'] } // through LazyJavaClassMemberScope@45 + _properties('get': Name@49) = EmptyList@12[empty] // through LazyJavaClassMemberScope@45 + _properties('put': Name@50) = EmptyList@12[empty] // through LazyJavaClassMemberScope@45 + _typeConstructor = LazyJavaClassTypeConstructor@51['AbstractMap'] + defaultType = JetTypeImpl@52['AbstractMap<2>'] + memberIndex = computeMemberIndex$1@53 // through LazyJavaClassMemberScope@45 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@54[''] +} + +LazyJavaClassDescriptor@55['Appendable'] { + _functions('println': Name@56) = EmptyList@12[empty] // through LazyJavaClassMemberScope@57 + _properties('println': Name@58) = EmptyList@12[empty] // through LazyJavaClassMemberScope@57 + _typeConstructor = LazyJavaClassTypeConstructor@59['Appendable'] + memberIndex = computeMemberIndex$1@60 // through LazyJavaClassMemberScope@57 +} + +LazyJavaClassDescriptor@61['ArrayList'] { + _constructors = ArrayList@62[3] { JavaConstructorDescriptor@63[''], JavaConstructorDescriptor@64[''], JavaConstructorDescriptor@65[''] } // through LazyJavaClassMemberScope@66 + _functionTypeForSamInterface = null + _functions('add': Name@13) = ArrayList@67[2] { JavaMethodDescriptor@68['add'], JavaMethodDescriptor@69['add'] } // through LazyJavaClassMemberScope@66 + _functions('addAll': Name@14) = ArrayList@70[2] { JavaMethodDescriptor@71['addAll'], JavaMethodDescriptor@72['addAll'] } // through LazyJavaClassMemberScope@66 + _functions('clear': Name@15) = ArrayList@73[1] { JavaMethodDescriptor@74['clear'] } // through LazyJavaClassMemberScope@66 + _functions('get': Name@16) = ArrayList@75[1] { JavaMethodDescriptor@76['get'] } // through LazyJavaClassMemberScope@66 + _properties('add': Name@13) = EmptyList@12[empty] // through LazyJavaClassMemberScope@66 + _properties('addAll': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@66 + _properties('clear': Name@15) = EmptyList@12[empty] // through LazyJavaClassMemberScope@66 + _properties('get': Name@16) = EmptyList@12[empty] // through LazyJavaClassMemberScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@77['ArrayList'] + defaultType = JetTypeImpl@78['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@79 // through LazyJavaClassMemberScope@66 + memberIndex = computeMemberIndex$1@80 // through LazyJavaClassMemberScope@66 + nestedClassIndex = LinkedHashMap@81 // through LazyJavaClassMemberScope@66 + nestedClasses('add': Name@13) = null // through LazyJavaClassMemberScope@66 + nestedClasses('addAll': Name@14) = null // through LazyJavaClassMemberScope@66 + nestedClasses('clear': Name@15) = null // through LazyJavaClassMemberScope@66 + nestedClasses('get': Name@16) = null // through LazyJavaClassMemberScope@66 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@82[''] +} + +LazyJavaClassDescriptor@83['AutoCloseable'] { + _functions('println': Name@56) = EmptyList@12[empty] // through LazyJavaClassMemberScope@84 + _properties('println': Name@58) = EmptyList@12[empty] // through LazyJavaClassMemberScope@84 + _typeConstructor = LazyJavaClassTypeConstructor@85['AutoCloseable'] + memberIndex = computeMemberIndex$1@86 // through LazyJavaClassMemberScope@84 +} + +LazyJavaClassDescriptor@87['Closeable'] { + _functions('println': Name@56) = EmptyList@12[empty] // through LazyJavaClassMemberScope@88 + _properties('println': Name@58) = EmptyList@12[empty] // through LazyJavaClassMemberScope@88 + _typeConstructor = LazyJavaClassTypeConstructor@89['Closeable'] + memberIndex = computeMemberIndex$1@90 // through LazyJavaClassMemberScope@88 +} + +LazyJavaClassDescriptor@91['FilterOutputStream'] { + _functions('println': Name@56) = EmptyList@12[empty] // through LazyJavaClassMemberScope@92 + _properties('println': Name@58) = EmptyList@12[empty] // through LazyJavaClassMemberScope@92 + _typeConstructor = LazyJavaClassTypeConstructor@93['FilterOutputStream'] + memberIndex = computeMemberIndex$1@94 // through LazyJavaClassMemberScope@92 +} + +LazyJavaClassDescriptor@95['HashMap'] { + _constructors = ArrayList@96[4] { JavaConstructorDescriptor@97[''], JavaConstructorDescriptor@98[''], JavaConstructorDescriptor@99[''], ... } // through LazyJavaClassMemberScope@100 + _functionTypeForSamInterface = null + _functions('get': Name@49) = ArrayList@101[1] { JavaMethodDescriptor@102['get'] } // through LazyJavaClassMemberScope@100 + _functions('put': Name@50) = ArrayList@103[1] { JavaMethodDescriptor@104['put'] } // through LazyJavaClassMemberScope@100 + _properties('get': Name@49) = EmptyList@12[empty] // through LazyJavaClassMemberScope@100 + _properties('put': Name@50) = EmptyList@12[empty] // through LazyJavaClassMemberScope@100 + _typeConstructor = LazyJavaClassTypeConstructor@105['HashMap'] + defaultType = JetTypeImpl@106['HashMap<2>'] + enumEntryIndex = LinkedHashMap@107 // through LazyJavaClassMemberScope@100 + memberIndex = computeMemberIndex$1@108 // through LazyJavaClassMemberScope@100 + nestedClassIndex = LinkedHashMap@109 // through LazyJavaClassMemberScope@100 + nestedClasses('get': Name@49) = null // through LazyJavaClassMemberScope@100 + nestedClasses('put': Name@50) = null // through LazyJavaClassMemberScope@100 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@110[''] +} + +LazyJavaClassDescriptor@111['OutputStream'] { + _functions('println': Name@56) = EmptyList@12[empty] // through LazyJavaClassMemberScope@112 + _properties('println': Name@58) = EmptyList@12[empty] // through LazyJavaClassMemberScope@112 + _typeConstructor = LazyJavaClassTypeConstructor@113['OutputStream'] + memberIndex = computeMemberIndex$1@114 // through LazyJavaClassMemberScope@112 +} + +LazyJavaClassDescriptor@115['PrintStream'] { + _functions('println': Name@58) = ArrayList@116[10] { JavaMethodDescriptor@117['println'], JavaMethodDescriptor@118['println'], JavaMethodDescriptor@119['println'], ... } // through LazyJavaClassMemberScope@120 + _properties('println': Name@58) = EmptyList@12[empty] // through LazyJavaClassMemberScope@120 + _typeConstructor = LazyJavaClassTypeConstructor@121['PrintStream'] + defaultType = JetTypeImpl@122['PrintStream'] + enumEntryIndex = LinkedHashMap@123 // through LazyJavaClassMemberScope@120 + memberIndex = computeMemberIndex$1@124 // through LazyJavaClassMemberScope@120 + nestedClassIndex = LinkedHashMap@125 // through LazyJavaClassMemberScope@120 + nestedClasses('println': Name@58) = null // through LazyJavaClassMemberScope@120 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@126[''] +} + +LazyJavaClassDescriptor@127['RandomAccess'] { + _functions('add': Name@22) = EmptyList@12[empty] // through LazyJavaClassMemberScope@128 + _functions('addAll': Name@27) = EmptyList@12[empty] // through LazyJavaClassMemberScope@128 + _functions('clear': Name@31) = EmptyList@12[empty] // through LazyJavaClassMemberScope@128 + _functions('get': Name@34) = EmptyList@12[empty] // through LazyJavaClassMemberScope@128 + _properties('add': Name@13) = EmptyList@12[empty] // through LazyJavaClassMemberScope@128 + _properties('addAll': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@128 + _properties('clear': Name@15) = EmptyList@12[empty] // through LazyJavaClassMemberScope@128 + _properties('get': Name@16) = EmptyList@12[empty] // through LazyJavaClassMemberScope@128 + _typeConstructor = LazyJavaClassTypeConstructor@129['RandomAccess'] + memberIndex = computeMemberIndex$1@130 // through LazyJavaClassMemberScope@128 +} + +LazyJavaClassDescriptor@131['Serializable'] { + _functions('add': Name@22) = EmptyList@12[empty] // through LazyJavaClassMemberScope@132 + _functions('addAll': Name@27) = EmptyList@12[empty] // through LazyJavaClassMemberScope@132 + _functions('clear': Name@31) = EmptyList@12[empty] // through LazyJavaClassMemberScope@132 + _functions('get': Name@34) = EmptyList@12[empty] // through LazyJavaClassMemberScope@132 + _functions('put': Name@46) = EmptyList@12[empty] // through LazyJavaClassMemberScope@132 + _properties('add': Name@13) = EmptyList@12[empty] // through LazyJavaClassMemberScope@132 + _properties('addAll': Name@14) = EmptyList@12[empty] // through LazyJavaClassMemberScope@132 + _properties('clear': Name@15) = EmptyList@12[empty] // through LazyJavaClassMemberScope@132 + _properties('get': Name@16) = EmptyList@12[empty] // through LazyJavaClassMemberScope@132 + _properties('put': Name@50) = EmptyList@12[empty] // through LazyJavaClassMemberScope@132 + _typeConstructor = LazyJavaClassTypeConstructor@133['Serializable'] + memberIndex = computeMemberIndex$1@134 // through LazyJavaClassMemberScope@132 +} + +LazyJavaClassDescriptor@135['System'] { + _properties('out': Name@136) = ArrayList@137[1] { JavaPropertyDescriptor@138['out'] } // through LazyJavaStaticClassScope@139 + _properties('out': Name@136) = EmptyList@12[empty] // through LazyJavaClassMemberScope@140 + _typeConstructor = LazyJavaClassTypeConstructor@141['System'] + enumEntryIndex = LinkedHashMap@142 // through LazyJavaClassMemberScope@140 + memberIndex = computeMemberIndex$1@143 // through LazyJavaClassMemberScope@140 + memberIndex = computeMemberIndex$1@144 // through LazyJavaStaticClassScope@139 + nestedClassIndex = LinkedHashMap@145 // through LazyJavaClassMemberScope@140 + nestedClasses('out': Name@136) = null // through LazyJavaClassMemberScope@140 +} + +LazyJavaClassTypeConstructor@17['AbstractCollection'] { + _parameters = ArrayList@146[1] { LazyJavaTypeParameterDescriptor@147['E'] } + _supertypes = ArrayList@148[1] { LazyJavaClassifierType@149['Collection'] } +} + +LazyJavaClassTypeConstructor@37['AbstractList'] { + _parameters = ArrayList@150[1] { LazyJavaTypeParameterDescriptor@151['E'] } + _supertypes = ArrayList@152[2] { LazyJavaClassifierType@153['AbstractCollection'], LazyJavaClassifierType@154['List'] } +} + +LazyJavaClassTypeConstructor@51['AbstractMap'] { + _parameters = ArrayList@155[2] { LazyJavaTypeParameterDescriptor@156['K'], LazyJavaTypeParameterDescriptor@157['V'] } + _supertypes = ArrayList@158[1] { LazyJavaClassifierType@159['Map'] } +} + +LazyJavaClassTypeConstructor@59['Appendable'] { + _parameters = ArrayList@160[empty] + _supertypes = ArrayList@161[1] { JetTypeImpl@162['Any'] } +} + +LazyJavaClassTypeConstructor@77['ArrayList'] { + _parameters = ArrayList@163[1] { LazyJavaTypeParameterDescriptor@164['E'] } + _supertypes = ArrayList@165[5] { LazyJavaClassifierType@166['AbstractList'], LazyJavaClassifierType@167['List'], LazyJavaClassifierType@168['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@85['AutoCloseable'] { + _parameters = ArrayList@169[empty] + _supertypes = ArrayList@170[1] { JetTypeImpl@162['Any'] } +} + +LazyJavaClassTypeConstructor@89['Closeable'] { + _parameters = ArrayList@171[empty] + _supertypes = ArrayList@172[1] { LazyJavaClassifierType@173['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@93['FilterOutputStream'] { + _parameters = ArrayList@174[empty] + _supertypes = ArrayList@175[1] { LazyJavaClassifierType@176['OutputStream'] } +} + +LazyJavaClassTypeConstructor@105['HashMap'] { + _parameters = ArrayList@177[2] { LazyJavaTypeParameterDescriptor@178['K'], LazyJavaTypeParameterDescriptor@179['V'] } + _supertypes = ArrayList@180[4] { LazyJavaClassifierType@181['AbstractMap'], LazyJavaClassifierType@182['Map'], LazyJavaClassifierType@183['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@113['OutputStream'] { + _parameters = ArrayList@184[empty] + _supertypes = ArrayList@185[1] { LazyJavaClassifierType@186['Closeable'] } +} + +LazyJavaClassTypeConstructor@121['PrintStream'] { + _parameters = ArrayList@187[empty] + _supertypes = ArrayList@188[3] { LazyJavaClassifierType@189['FilterOutputStream'], LazyJavaClassifierType@190['Appendable'], LazyJavaClassifierType@191['Closeable'] } +} + +LazyJavaClassTypeConstructor@129['RandomAccess'] { + _parameters = ArrayList@192[empty] + _supertypes = ArrayList@193[1] { JetTypeImpl@162['Any'] } +} + +LazyJavaClassTypeConstructor@133['Serializable'] { + _parameters = ArrayList@194[empty] + _supertypes = ArrayList@195[1] { JetTypeImpl@162['Any'] } +} + +LazyJavaClassTypeConstructor@141['System'] { + _supertypes = ArrayList@196[1] { JetTypeImpl@162['Any'] } +} + +LazyJavaClassifierType@153['AbstractCollection'] { + _arguments = ArrayList@197[1] { TypeProjectionImpl@198 } + _memberScope = SubstitutingScope@199 + _nullable = 'false': Boolean@200 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractCollection'] + classifier = JavaClassImpl@201['AbstractCollection'] +} + +LazyJavaClassifierType@166['AbstractList'] { + _arguments = ArrayList@202[1] { TypeProjectionImpl@203 } + _memberScope = SubstitutingScope@204 + _typeConstructor = LazyJavaClassTypeConstructor@37['AbstractList'] + classifier = JavaClassImpl@205['AbstractList'] +} + +LazyJavaClassifierType@181['AbstractMap'] { + _arguments = ArrayList@206[2] { TypeProjectionImpl@207, TypeProjectionImpl@208 } + _memberScope = SubstitutingScope@209 + _typeConstructor = LazyJavaClassTypeConstructor@51['AbstractMap'] + classifier = JavaClassImpl@210['AbstractMap'] +} + +LazyJavaClassifierType@190['Appendable'] { + _arguments = ArrayList@211[empty] + _memberScope = LazyJavaClassMemberScope@57 + _typeConstructor = LazyJavaClassTypeConstructor@59['Appendable'] + classifier = JavaClassImpl@212['Appendable'] +} + +LazyJavaClassifierType@173['AutoCloseable'] { + _arguments = ArrayList@213[empty] + _memberScope = LazyJavaClassMemberScope@84 + _typeConstructor = LazyJavaClassTypeConstructor@85['AutoCloseable'] + classifier = JavaClassImpl@214['AutoCloseable'] +} + +LazyJavaClassifierType@183['Cloneable'] { + _arguments = ArrayList@215[empty] + _memberScope = DeserializedClassMemberScope@216 + _typeConstructor = DeserializedClassTypeConstructor@217 + classifier = JavaClassImpl@218['Cloneable'] +} + +LazyJavaClassifierType@219['Cloneable'] { + _arguments = ArrayList@220[empty] + _memberScope = DeserializedClassMemberScope@216 + _typeConstructor = DeserializedClassTypeConstructor@217 + classifier = JavaClassImpl@221['Cloneable'] +} + +LazyJavaClassifierType@191['Closeable'] { + _arguments = ArrayList@222[empty] + _memberScope = LazyJavaClassMemberScope@88 + _typeConstructor = LazyJavaClassTypeConstructor@89['Closeable'] + classifier = JavaClassImpl@223['Closeable'] +} + +LazyJavaClassifierType@186['Closeable'] { + _arguments = ArrayList@224[empty] + _memberScope = LazyJavaClassMemberScope@88 + _typeConstructor = LazyJavaClassTypeConstructor@89['Closeable'] + classifier = JavaClassImpl@225['Closeable'] +} + +LazyJavaClassifierType@226['Collection'] { + _arguments = ArrayList@227[1] { TypeProjectionImpl@228 } + _memberScope = SubstitutingScope@229 + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@230 + classifier = JavaClassImpl@231['Collection'] +} + +LazyJavaClassifierType@232['Collection'] { + _arguments = ArrayList@233[1] { TypeProjectionImpl@234 } + _memberScope = SubstitutingScope@235 + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@230 + classifier = JavaClassImpl@236['Collection'] +} + +LazyJavaClassifierType@237['Collection'] { + _arguments = ArrayList@238[1] { TypeProjectionImpl@239 } + _memberScope = SubstitutingScope@240 + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@230 + classifier = JavaClassImpl@241['Collection'] +} + +LazyJavaClassifierType@242['Collection'] { + _arguments = ArrayList@243[1] { TypeProjectionImpl@244 } + _memberScope = SubstitutingScope@245 + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@230 + classifier = JavaClassImpl@246['Collection'] +} + +LazyJavaClassifierType@247['Collection'] { + _arguments = ArrayList@248[1] { TypeProjectionImpl@249 } + _memberScope = SubstitutingScope@250 + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@230 + classifier = JavaClassImpl@251['Collection'] +} + +LazyJavaClassifierType@252['Collection'] { + _arguments = ArrayList@253[1] { TypeProjectionImpl@254 } + _memberScope = SubstitutingScope@255 + _nullable = 'true': Boolean@256 + _typeConstructor = DeserializedClassTypeConstructor@257 + classifier = JavaClassImpl@251['Collection'] +} + +LazyJavaClassifierType@258['Collection'] { + _arguments = ArrayList@259[1] { TypeProjectionImpl@260 } + _memberScope = SubstitutingScope@261 + _nullable = 'true': Boolean@256 + _typeConstructor = DeserializedClassTypeConstructor@257 + classifier = JavaClassImpl@231['Collection'] +} + +LazyJavaClassifierType@262['Collection'] { + _arguments = ArrayList@263[1] { TypeProjectionImpl@264 } + _memberScope = SubstitutingScope@265 + _nullable = 'true': Boolean@256 + _typeConstructor = DeserializedClassTypeConstructor@257 + classifier = JavaClassImpl@246['Collection'] +} + +LazyJavaClassifierType@266['Collection'] { + _arguments = ArrayList@267[1] { TypeProjectionImpl@268 } + _memberScope = SubstitutingScope@269 + _nullable = 'true': Boolean@256 + _typeConstructor = DeserializedClassTypeConstructor@257 + classifier = JavaClassImpl@236['Collection'] +} + +LazyJavaClassifierType@270['Collection'] { + _arguments = ArrayList@271[1] { TypeProjectionImpl@272 } + _memberScope = SubstitutingScope@273 + _nullable = 'true': Boolean@256 + _typeConstructor = DeserializedClassTypeConstructor@257 + classifier = JavaClassImpl@241['Collection'] +} + +LazyJavaClassifierType@149['Collection'] { + _arguments = ArrayList@274[1] { TypeProjectionImpl@275 } + _memberScope = SubstitutingScope@276 + _typeConstructor = DeserializedClassTypeConstructor@230 + classifier = JavaClassImpl@277['Collection'] +} + +LazyJavaClassifierType@278['E'] { + _arguments = ArrayList@279[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@281['E'] +} + +LazyJavaClassifierType@282['E'] { + _arguments = ArrayList@283[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@284 + classifier = JavaTypeParameterImpl@285['E'] +} + +LazyJavaClassifierType@286['E'] { + _arguments = ArrayList@287[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@289['E'] +} + +LazyJavaClassifierType@290['E'] { + _arguments = ArrayList@291[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@284 + classifier = JavaTypeParameterImpl@292['E'] +} + +LazyJavaClassifierType@293['E'] { + _arguments = ArrayList@294[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@295['E'] +} + +LazyJavaClassifierType@296['E'] { + _arguments = ArrayList@297[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@298['E'] +} + +LazyJavaClassifierType@299['E'] { + _arguments = ArrayList@300[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@301['E'] +} + +LazyJavaClassifierType@302['E'] { + _arguments = ArrayList@303[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@304['E'] +} + +LazyJavaClassifierType@305['E'] { + _arguments = ArrayList@306[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@307['E'] +} + +LazyJavaClassifierType@308['E'] { + _arguments = ArrayList@309[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@310['E'] +} + +LazyJavaClassifierType@311['E'] { + _arguments = ArrayList@312[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@313['E'] +} + +LazyJavaClassifierType@314['E'] { + _arguments = ArrayList@315[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@316['E'] +} + +LazyJavaClassifierType@317['E'] { + _arguments = ArrayList@318[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@319['E'] +} + +LazyJavaClassifierType@320['E'] { + _arguments = ArrayList@321[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@322['E'] +} + +LazyJavaClassifierType@323['E'] { + _arguments = ArrayList@324[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@325['E'] +} + +LazyJavaClassifierType@326['E'] { + _arguments = ArrayList@327[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@328['E'] +} + +LazyJavaClassifierType@329['E'] { + _arguments = ArrayList@330[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@331['E'] +} + +LazyJavaClassifierType@332['E'] { + _arguments = ArrayList@333[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@284 + classifier = JavaTypeParameterImpl@334['E'] +} + +LazyJavaClassifierType@335['E'] { + _arguments = ArrayList@336[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@337['E'] +} + +LazyJavaClassifierType@338['E'] { + _arguments = ArrayList@339[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@340['E'] +} + +LazyJavaClassifierType@341['E'] { + _arguments = ArrayList@342[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@284 + classifier = JavaTypeParameterImpl@343['E'] +} + +LazyJavaClassifierType@344['E'] { + _arguments = ArrayList@345[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@346['E'] +} + +LazyJavaClassifierType@347['E'] { + _arguments = ArrayList@348[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@316['E'] +} + +LazyJavaClassifierType@349['E'] { + _arguments = ArrayList@350[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@289['E'] +} + +LazyJavaClassifierType@351['E'] { + _arguments = ArrayList@352[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@284 + classifier = JavaTypeParameterImpl@343['E'] +} + +LazyJavaClassifierType@353['E'] { + _arguments = ArrayList@354[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@310['E'] +} + +LazyJavaClassifierType@355['E'] { + _arguments = ArrayList@356[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@337['E'] +} + +LazyJavaClassifierType@357['E'] { + _arguments = ArrayList@358[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@301['E'] +} + +LazyJavaClassifierType@359['E'] { + _arguments = ArrayList@360[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@281['E'] +} + +LazyJavaClassifierType@361['E'] { + _arguments = ArrayList@362[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@328['E'] +} + +LazyJavaClassifierType@363['E'] { + _arguments = ArrayList@364[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@313['E'] +} + +LazyJavaClassifierType@365['E'] { + _arguments = ArrayList@366[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@295['E'] +} + +LazyJavaClassifierType@367['E'] { + _arguments = ArrayList@368[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@284 + classifier = JavaTypeParameterImpl@334['E'] +} + +LazyJavaClassifierType@369['E'] { + _arguments = ArrayList@370[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@331['E'] +} + +LazyJavaClassifierType@371['E'] { + _arguments = ArrayList@372[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@298['E'] +} + +LazyJavaClassifierType@373['E'] { + _arguments = ArrayList@374[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@284 + classifier = JavaTypeParameterImpl@292['E'] +} + +LazyJavaClassifierType@375['E'] { + _arguments = ArrayList@376[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + classifier = JavaTypeParameterImpl@304['E'] +} + +LazyJavaClassifierType@377['E'] { + _arguments = ArrayList@378[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@307['E'] +} + +LazyJavaClassifierType@379['E'] { + _arguments = ArrayList@380[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@325['E'] +} + +LazyJavaClassifierType@381['E'] { + _arguments = ArrayList@382[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@284 + classifier = JavaTypeParameterImpl@285['E'] +} + +LazyJavaClassifierType@383['E'] { + _arguments = ArrayList@384[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@340['E'] +} + +LazyJavaClassifierType@385['E'] { + _arguments = ArrayList@386[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@319['E'] +} + +LazyJavaClassifierType@387['E'] { + _arguments = ArrayList@388[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@322['E'] +} + +LazyJavaClassifierType@389['E'] { + _arguments = ArrayList@390[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + classifier = JavaTypeParameterImpl@346['E'] +} + +LazyJavaClassifierType@189['FilterOutputStream'] { + _arguments = ArrayList@391[empty] + _memberScope = LazyJavaClassMemberScope@92 + _typeConstructor = LazyJavaClassTypeConstructor@93['FilterOutputStream'] + classifier = JavaClassImpl@392['FilterOutputStream'] +} + +LazyJavaClassifierType@393['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@394 + classifier = null +} + +LazyJavaClassifierType@395['K'] { + _arguments = ArrayList@396[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + classifier = JavaTypeParameterImpl@398['K'] +} + +LazyJavaClassifierType@399['K'] { + _arguments = ArrayList@400[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + classifier = JavaTypeParameterImpl@401['K'] +} + +LazyJavaClassifierType@402['K'] { + _arguments = ArrayList@403[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@404 + classifier = JavaTypeParameterImpl@405['K'] +} + +LazyJavaClassifierType@406['K'] { + _arguments = ArrayList@407[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + classifier = JavaTypeParameterImpl@408['K'] +} + +LazyJavaClassifierType@409['K'] { + _arguments = ArrayList@410[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + classifier = JavaTypeParameterImpl@411['K'] +} + +LazyJavaClassifierType@412['K'] { + _arguments = ArrayList@413[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@404 + classifier = JavaTypeParameterImpl@414['K'] +} + +LazyJavaClassifierType@415['K'] { + _arguments = ArrayList@416[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + classifier = JavaTypeParameterImpl@417['K'] +} + +LazyJavaClassifierType@418['K'] { + _arguments = ArrayList@419[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + classifier = JavaTypeParameterImpl@417['K'] +} + +LazyJavaClassifierType@420['K'] { + _arguments = ArrayList@421[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + classifier = JavaTypeParameterImpl@408['K'] +} + +LazyJavaClassifierType@422['K'] { + _arguments = ArrayList@423[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@404 + classifier = JavaTypeParameterImpl@414['K'] +} + +LazyJavaClassifierType@424['K'] { + _arguments = ArrayList@425[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + classifier = JavaTypeParameterImpl@401['K'] +} + +LazyJavaClassifierType@426['K'] { + _arguments = ArrayList@427[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@404 + classifier = JavaTypeParameterImpl@405['K'] +} + +LazyJavaClassifierType@428['K'] { + _arguments = ArrayList@429[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + classifier = JavaTypeParameterImpl@411['K'] +} + +LazyJavaClassifierType@430['K'] { + _arguments = ArrayList@431[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + classifier = JavaTypeParameterImpl@398['K'] +} + +LazyJavaClassifierType@154['List'] { + _arguments = ArrayList@432[1] { TypeProjectionImpl@433 } + _memberScope = SubstitutingScope@434 + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@436['List'] +} + +LazyJavaClassifierType@167['List'] { + _arguments = ArrayList@437[1] { TypeProjectionImpl@438 } + _memberScope = SubstitutingScope@439 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@440['List'] +} + +LazyJavaClassifierType@441['Map'] { + _arguments = ArrayList@442[2] { TypeProjectionImpl@443, TypeProjectionImpl@444 } + _memberScope = SubstitutingScope@445 + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@446 + classifier = JavaClassImpl@447['Map'] +} + +LazyJavaClassifierType@448['Map'] { + _arguments = ArrayList@449[2] { TypeProjectionImpl@450, TypeProjectionImpl@451 } + _memberScope = SubstitutingScope@452 + _nullable = 'true': Boolean@256 + _typeConstructor = DeserializedClassTypeConstructor@453 + classifier = JavaClassImpl@447['Map'] +} + +LazyJavaClassifierType@159['Map'] { + _arguments = ArrayList@454[2] { TypeProjectionImpl@455, TypeProjectionImpl@456 } + _memberScope = SubstitutingScope@457 + _typeConstructor = DeserializedClassTypeConstructor@446 + classifier = JavaClassImpl@458['Map'] +} + +LazyJavaClassifierType@182['Map'] { + _arguments = ArrayList@459[2] { TypeProjectionImpl@460, TypeProjectionImpl@461 } + _memberScope = SubstitutingScope@462 + _typeConstructor = DeserializedClassTypeConstructor@446 + classifier = JavaClassImpl@463['Map'] +} + +LazyJavaClassifierType@464['Object'] { + _arguments = ArrayList@465[empty] + _memberScope = DeserializedClassMemberScope@466 + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@468['Object'] +} + +LazyJavaClassifierType@469['Object'] { + _arguments = ArrayList@470[empty] + _memberScope = DeserializedClassMemberScope@466 + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@471['Object'] +} + +LazyJavaClassifierType@472['Object'] { + _arguments = ArrayList@473[empty] + _memberScope = DeserializedClassMemberScope@466 + _nullable = 'true': Boolean@256 + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@471['Object'] +} + +LazyJavaClassifierType@474['Object'] { + _arguments = ArrayList@475[empty] + _memberScope = DeserializedClassMemberScope@466 + _nullable = 'true': Boolean@256 + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@468['Object'] +} + +LazyJavaClassifierType@476['Object'] { + _arguments = ArrayList@477[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@478['Object'] +} + +LazyJavaClassifierType@479['Object'] { + _arguments = ArrayList@480[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@478['Object'] +} + +LazyJavaClassifierType@481['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@482['Object'] +} + +LazyJavaClassifierType@483['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@484['Object'] +} + +LazyJavaClassifierType@485['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@486['Object'] +} + +LazyJavaClassifierType@487['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@488['Object'] +} + +LazyJavaClassifierType@489['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@490['Object'] +} + +LazyJavaClassifierType@491['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@492['Object'] +} + +LazyJavaClassifierType@493['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@494['Object'] +} + +LazyJavaClassifierType@495['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@467 + classifier = JavaClassImpl@496['Object'] +} + +LazyJavaClassifierType@176['OutputStream'] { + _arguments = ArrayList@497[empty] + _memberScope = LazyJavaClassMemberScope@112 + _typeConstructor = LazyJavaClassTypeConstructor@113['OutputStream'] + classifier = JavaClassImpl@498['OutputStream'] +} + +LazyJavaClassifierType@499['PrintStream'] { + _arguments = ArrayList@500[empty] + _memberScope = LazyJavaClassMemberScope@120 + _nullable = 'false': Boolean@200 + _typeConstructor = LazyJavaClassTypeConstructor@121['PrintStream'] + classifier = JavaClassImpl@501['PrintStream'] +} + +LazyJavaClassifierType@502['PrintStream'] { + _arguments = ArrayList@503[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = LazyJavaClassTypeConstructor@121['PrintStream'] + classifier = JavaClassImpl@501['PrintStream'] +} + +LazyJavaClassifierType@168['RandomAccess'] { + _arguments = ArrayList@504[empty] + _memberScope = LazyJavaClassMemberScope@128 + _nullable = 'false': Boolean@200 + _typeConstructor = LazyJavaClassTypeConstructor@129['RandomAccess'] + classifier = JavaClassImpl@505['RandomAccess'] +} + +LazyJavaClassifierType@506['Serializable'] { + _arguments = ArrayList@507[empty] + _memberScope = LazyJavaClassMemberScope@132 + _typeConstructor = LazyJavaClassTypeConstructor@133['Serializable'] + classifier = JavaClassImpl@508['Serializable'] +} + +LazyJavaClassifierType@509['Serializable'] { + _arguments = ArrayList@510[empty] + _memberScope = LazyJavaClassMemberScope@132 + _typeConstructor = LazyJavaClassTypeConstructor@133['Serializable'] + classifier = JavaClassImpl@511['Serializable'] +} + +LazyJavaClassifierType@512['String'] { + _arguments = ArrayList@513[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = DeserializedClassTypeConstructor@514 + classifier = JavaClassImpl@515['String'] +} + +LazyJavaClassifierType@516['String'] { + _arguments = ArrayList@517[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = DeserializedClassTypeConstructor@514 + classifier = JavaClassImpl@515['String'] +} + +LazyJavaClassifierType@518['V'] { + _arguments = ArrayList@519[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@521['V'] +} + +LazyJavaClassifierType@522['V'] { + _arguments = ArrayList@523[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@524 + classifier = JavaTypeParameterImpl@525['V'] +} + +LazyJavaClassifierType@526['V'] { + _arguments = ArrayList@527[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@524 + classifier = JavaTypeParameterImpl@528['V'] +} + +LazyJavaClassifierType@529['V'] { + _arguments = ArrayList@530[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@531['V'] +} + +LazyJavaClassifierType@532['V'] { + _arguments = ArrayList@533[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@524 + classifier = JavaTypeParameterImpl@534['V'] +} + +LazyJavaClassifierType@535['V'] { + _arguments = ArrayList@536[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@537['V'] +} + +LazyJavaClassifierType@538['V'] { + _arguments = ArrayList@539[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@540['V'] +} + +LazyJavaClassifierType@541['V'] { + _arguments = ArrayList@542[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@524 + classifier = JavaTypeParameterImpl@543['V'] +} + +LazyJavaClassifierType@544['V'] { + _arguments = ArrayList@545[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@546['V'] +} + +LazyJavaClassifierType@547['V'] { + _arguments = ArrayList@548[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@549['V'] +} + +LazyJavaClassifierType@550['V'] { + _arguments = ArrayList@551[empty] + _nullable = 'false': Boolean@200 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@552['V'] +} + +LazyJavaClassifierType@553['V'] { + _arguments = ArrayList@554[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@524 + classifier = JavaTypeParameterImpl@534['V'] +} + +LazyJavaClassifierType@555['V'] { + _arguments = ArrayList@556[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@521['V'] +} + +LazyJavaClassifierType@557['V'] { + _arguments = ArrayList@558[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@552['V'] +} + +LazyJavaClassifierType@559['V'] { + _arguments = ArrayList@560[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@524 + classifier = JavaTypeParameterImpl@525['V'] +} + +LazyJavaClassifierType@561['V'] { + _arguments = ArrayList@562[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@531['V'] +} + +LazyJavaClassifierType@563['V'] { + _arguments = ArrayList@564[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@524 + classifier = JavaTypeParameterImpl@528['V'] +} + +LazyJavaClassifierType@565['V'] { + _arguments = ArrayList@566[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@549['V'] +} + +LazyJavaClassifierType@567['V'] { + _arguments = ArrayList@568[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@524 + classifier = JavaTypeParameterImpl@543['V'] +} + +LazyJavaClassifierType@569['V'] { + _arguments = ArrayList@570[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@546['V'] +} + +LazyJavaClassifierType@571['V'] { + _arguments = ArrayList@572[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@537['V'] +} + +LazyJavaClassifierType@573['V'] { + _arguments = ArrayList@574[empty] + _nullable = 'true': Boolean@256 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + classifier = JavaTypeParameterImpl@540['V'] +} + +LazyJavaPackageFragmentProvider@575 { + _packageFragments('': FqName@576) = LazyJavaPackageFragment@577[''] + _packageFragments('Array': FqName@578) = null + _packageFragments('ArrayList': FqName@579) = null + _packageFragments('Boolean': FqName@580) = null + _packageFragments('Int': FqName@581) = null + _packageFragments('List': FqName@582) = null + _packageFragments('Map': FqName@583) = null + _packageFragments('RandomAccess': FqName@584) = null + _packageFragments('String': FqName@585) = null + _packageFragments('System': FqName@586) = null + _packageFragments('Unit': FqName@587) = null + _packageFragments('java': FqName@588) = LazyJavaPackageFragment@589['java'] + _packageFragments('java.io': FqName@590) = LazyJavaPackageFragment@591['io'] + _packageFragments('java.lang': FqName@592) = LazyJavaPackageFragment@593['lang'] + _packageFragments('java.lang.Array': FqName@594) = null + _packageFragments('java.lang.ArrayList': FqName@595) = null + _packageFragments('java.lang.Boolean': FqName@596) = null + _packageFragments('java.lang.Int': FqName@597) = null + _packageFragments('java.lang.List': FqName@598) = null + _packageFragments('java.lang.Map': FqName@599) = null + _packageFragments('java.lang.RandomAccess': FqName@600) = null + _packageFragments('java.lang.String': FqName@601) = null + _packageFragments('java.lang.System': FqName@602) = null + _packageFragments('java.lang.Unit': FqName@603) = null + _packageFragments('java.util': FqName@604) = LazyJavaPackageFragment@605['util'] + _packageFragments('java.util.Array': FqName@606) = null + _packageFragments('java.util.ArrayList': FqName@607) = null + _packageFragments('java.util.Boolean': FqName@608) = null + _packageFragments('java.util.Int': FqName@609) = null + _packageFragments('java.util.List': FqName@610) = null + _packageFragments('java.util.Map': FqName@611) = null + _packageFragments('java.util.RandomAccess': FqName@612) = null + _packageFragments('java.util.String': FqName@613) = null + _packageFragments('java.util.System': FqName@614) = null + _packageFragments('java.util.Unit': FqName@615) = null + _packageFragments('kotlin': FqName@616) = null + _packageFragments('kotlin.Array': FqName@617) = null + _packageFragments('kotlin.ArrayList': FqName@618) = null + _packageFragments('kotlin.Boolean': FqName@619) = null + _packageFragments('kotlin.Int': FqName@620) = null + _packageFragments('kotlin.List': FqName@621) = null + _packageFragments('kotlin.Map': FqName@622) = null + _packageFragments('kotlin.RandomAccess': FqName@623) = null + _packageFragments('kotlin.String': FqName@624) = null + _packageFragments('kotlin.System': FqName@625) = null + _packageFragments('kotlin.Unit': FqName@626) = null + _packageFragments('kotlin.io': FqName@627) = null + _packageFragments('kotlin.jvm': FqName@628) = null + _packageFragments('kotlin1': FqName@629) = null + _packageFragments('kotlin1.Array': FqName@630) = null + _packageFragments('kotlin1.ArrayList': FqName@631) = null + _packageFragments('kotlin1.Boolean': FqName@632) = null + _packageFragments('kotlin1.Int': FqName@633) = null + _packageFragments('kotlin1.List': FqName@634) = null + _packageFragments('kotlin1.Map': FqName@635) = null + _packageFragments('kotlin1.RandomAccess': FqName@636) = null + _packageFragments('kotlin1.String': FqName@637) = null + _packageFragments('kotlin1.System': FqName@638) = null + _packageFragments('kotlin1.Unit': FqName@639) = null + topLevelClasses(JavaClassImpl@201['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@205['AbstractList']) = LazyJavaClassDescriptor@21['AbstractList'] + topLevelClasses(JavaClassImpl@210['AbstractMap']) = LazyJavaClassDescriptor@41['AbstractMap'] + topLevelClasses(JavaClassImpl@212['Appendable']) = LazyJavaClassDescriptor@55['Appendable'] + topLevelClasses(JavaClassImpl@640['ArrayList']) = LazyJavaClassDescriptor@61['ArrayList'] + topLevelClasses(JavaClassImpl@214['AutoCloseable']) = LazyJavaClassDescriptor@83['AutoCloseable'] + topLevelClasses(JavaClassImpl@223['Closeable']) = LazyJavaClassDescriptor@87['Closeable'] + topLevelClasses(JavaClassImpl@392['FilterOutputStream']) = LazyJavaClassDescriptor@91['FilterOutputStream'] + topLevelClasses(JavaClassImpl@641['HashMap']) = LazyJavaClassDescriptor@95['HashMap'] + topLevelClasses(JavaClassImpl@642['List']) = LazyJavaClassDescriptor@643['List'] + topLevelClasses(JavaClassImpl@644['Map']) = LazyJavaClassDescriptor@645['Map'] + topLevelClasses(JavaClassImpl@498['OutputStream']) = LazyJavaClassDescriptor@111['OutputStream'] + topLevelClasses(JavaClassImpl@501['PrintStream']) = LazyJavaClassDescriptor@115['PrintStream'] + topLevelClasses(JavaClassImpl@505['RandomAccess']) = LazyJavaClassDescriptor@127['RandomAccess'] + topLevelClasses(JavaClassImpl@511['Serializable']) = LazyJavaClassDescriptor@131['Serializable'] + topLevelClasses(JavaClassImpl@646['System']) = LazyJavaClassDescriptor@135['System'] +} + +LazyJavaPackageFragment@589['java'] { + _functions('lang': Name@647) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@648 + _functions('util': Name@649) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@648 + classes('lang': Name@650) = null // through LazyPackageFragmentScopeForJavaPackage@648 + classes('util': Name@651) = null // through LazyPackageFragmentScopeForJavaPackage@648 + deserializedPackageScope = Empty@652 // through LazyPackageFragmentScopeForJavaPackage@648 + memberIndex = computeMemberIndex$1@653 // through LazyPackageFragmentScopeForJavaPackage@648 +} + +LazyJavaPackageFragment@593['lang'] { + _functions('ArrayList': Name@654) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + _functions('HashMap': Name@656) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + _functions('add': Name@13) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + _functions('addAll': Name@14) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + _functions('clear': Name@15) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + _functions('equals': Name@657) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + _functions('get': Name@16) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + _functions('plus': Name@658) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + _functions('println': Name@58) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + _functions('put': Name@50) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + _functions('test': Name@659) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@655 + classes('ArrayList': Name@654) = null // through LazyPackageFragmentScopeForJavaPackage@655 + classes('HashMap': Name@656) = null // through LazyPackageFragmentScopeForJavaPackage@655 + classes('System': Name@660) = LazyJavaClassDescriptor@135['System'] // through LazyPackageFragmentScopeForJavaPackage@655 + classes('add': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@655 + classes('addAll': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@655 + classes('clear': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@655 + classes('equals': Name@657) = null // through LazyPackageFragmentScopeForJavaPackage@655 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@655 + classes('plus': Name@658) = null // through LazyPackageFragmentScopeForJavaPackage@655 + classes('println': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@655 + classes('put': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@655 + classes('test': Name@659) = null // through LazyPackageFragmentScopeForJavaPackage@655 + deserializedPackageScope = Empty@652 // through LazyPackageFragmentScopeForJavaPackage@655 + memberIndex = computeMemberIndex$1@661 // through LazyPackageFragmentScopeForJavaPackage@655 +} + +LazyJavaPackageFragment@605['util'] { + _functions('ArrayList': Name@654) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + _functions('HashMap': Name@656) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + _functions('add': Name@13) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + _functions('addAll': Name@14) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + _functions('clear': Name@15) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + _functions('equals': Name@657) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + _functions('get': Name@16) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + _functions('plus': Name@658) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + _functions('println': Name@58) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + _functions('put': Name@50) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + _functions('test': Name@659) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@662 + classes('Array': Name@663) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('ArrayList': Name@664) = LazyJavaClassDescriptor@61['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@662 + classes('Boolean': Name@665) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('HashMap': Name@656) = LazyJavaClassDescriptor@95['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@662 + classes('Int': Name@666) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('List': Name@667) = LazyJavaClassDescriptor@643['List'] // through LazyPackageFragmentScopeForJavaPackage@662 + classes('Map': Name@668) = LazyJavaClassDescriptor@645['Map'] // through LazyPackageFragmentScopeForJavaPackage@662 + classes('RandomAccess': Name@669) = LazyJavaClassDescriptor@127['RandomAccess'] // through LazyPackageFragmentScopeForJavaPackage@662 + classes('String': Name@670) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('System': Name@660) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('Unit': Name@671) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('add': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('addAll': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('clear': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('equals': Name@657) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('plus': Name@658) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('println': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('put': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@662 + classes('test': Name@659) = null // through LazyPackageFragmentScopeForJavaPackage@662 + deserializedPackageScope = Empty@652 // through LazyPackageFragmentScopeForJavaPackage@662 + memberIndex = computeMemberIndex$1@672 // through LazyPackageFragmentScopeForJavaPackage@662 +} + +LazyJavaTypeParameterDescriptor@151['E'] { + defaultType = JetTypeImpl@673['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@288 + upperBounds = LinkedHashSet@674[1] { NullableType@675 } + upperBoundsAsType = NullableType@675 +} + +LazyJavaTypeParameterDescriptor@164['E'] { + defaultType = JetTypeImpl@676['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@280 + upperBounds = LinkedHashSet@677[1] { NullableType@678 } + upperBoundsAsType = NullableType@678 +} + +LazyJavaTypeParameterDescriptor@147['E'] { + defaultType = JetTypeImpl@679['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@284 + upperBounds = LinkedHashSet@680[1] { NullableType@681 } + upperBoundsAsType = NullableType@681 +} + +LazyJavaTypeParameterDescriptor@178['K'] { + defaultType = JetTypeImpl@682['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@397 + upperBounds = LinkedHashSet@683[1] { NullableType@684 } + upperBoundsAsType = NullableType@684 +} + +LazyJavaTypeParameterDescriptor@156['K'] { + defaultType = JetTypeImpl@685['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@404 + upperBounds = LinkedHashSet@686[1] { NullableType@687 } + upperBoundsAsType = NullableType@687 +} + +LazyJavaTypeParameterDescriptor@157['V'] { + defaultType = JetTypeImpl@688['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@524 + upperBounds = LinkedHashSet@689[1] { NullableType@690 } + upperBoundsAsType = NullableType@690 +} + +LazyJavaTypeParameterDescriptor@179['V'] { + defaultType = JetTypeImpl@691['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@520 + upperBounds = LinkedHashSet@692[1] { NullableType@693 } + upperBoundsAsType = NullableType@693 +} + +LazyJavaTypeParameterResolver@694 { + resolve(JavaTypeParameterImpl@328['E']) = LazyJavaTypeParameterDescriptor@151['E'] +} + +LazyJavaTypeParameterResolver@695 { + resolve(JavaTypeParameterImpl@285['E']) = LazyJavaTypeParameterDescriptor@147['E'] +} + +LazyJavaTypeParameterResolver@696 { + resolve(JavaTypeParameterImpl@697['E']) = LazyJavaTypeParameterDescriptor@164['E'] +} + +LazyJavaTypeParameterResolver@698 { + resolve(JavaTypeParameterImpl@292['E']) = null +} + +LazyJavaTypeParameterResolver@699 { + resolve(JavaTypeParameterImpl@322['E']) = null +} + +LazyJavaTypeParameterResolver@700 { + resolve(JavaTypeParameterImpl@304['E']) = null +} + +LazyJavaTypeParameterResolver@701 { + resolve(JavaTypeParameterImpl@298['E']) = null +} + +LazyJavaTypeParameterResolver@702 { + resolve(JavaTypeParameterImpl@281['E']) = null +} + +LazyJavaTypeParameterResolver@703 { + resolve(JavaTypeParameterImpl@307['E']) = null +} + +LazyJavaTypeParameterResolver@704 { + resolve(JavaTypeParameterImpl@289['E']) = null +} + +LazyJavaTypeParameterResolver@705 { + resolve(JavaTypeParameterImpl@301['E']) = null +} + +LazyJavaTypeParameterResolver@706 { + resolve(JavaTypeParameterImpl@316['E']) = null +} + +LazyJavaTypeParameterResolver@707 { + resolve(JavaTypeParameterImpl@337['E']) = null +} + +LazyJavaTypeParameterResolver@708 { + resolve(JavaTypeParameterImpl@334['E']) = null +} + +LazyJavaTypeParameterResolver@709 { + resolve(JavaTypeParameterImpl@710['K']) = LazyJavaTypeParameterDescriptor@178['K'] + resolve(JavaTypeParameterImpl@711['V']) = LazyJavaTypeParameterDescriptor@179['V'] +} + +LazyJavaTypeParameterResolver@712 { + resolve(JavaTypeParameterImpl@713['K']) = LazyJavaTypeParameterDescriptor@156['K'] + resolve(JavaTypeParameterImpl@714['V']) = LazyJavaTypeParameterDescriptor@157['V'] +} + +LazyJavaTypeParameterResolver@715 { + resolve(JavaTypeParameterImpl@398['K']) = null + resolve(JavaTypeParameterImpl@546['V']) = null +} + +LazyJavaTypeParameterResolver@716 { + resolve(JavaTypeParameterImpl@414['K']) = null + resolve(JavaTypeParameterImpl@534['V']) = null +} + +LazyJavaTypeParameterResolver@717 { + resolve(JavaTypeParameterImpl@528['V']) = null +} + +LazyJavaTypeParameterResolver@718 { + resolve(JavaTypeParameterImpl@540['V']) = null +} diff --git a/compiler/testData/diagnostics/tests/jdk-annotations/ArrayListClone.lazy.log b/compiler/testData/diagnostics/tests/jdk-annotations/ArrayListClone.lazy.log new file mode 100644 index 00000000000..26bf31ff2fb --- /dev/null +++ b/compiler/testData/diagnostics/tests/jdk-annotations/ArrayListClone.lazy.log @@ -0,0 +1,366 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractCollection'] + memberIndex = computeMemberIndex$1@6 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@7['AbstractList'] { + _functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@8 + _properties('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@9['AbstractList'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassDescriptor@11['ArrayList'] { + _constructors = ArrayList@12[3] { JavaConstructorDescriptor@13[''], JavaConstructorDescriptor@14[''], JavaConstructorDescriptor@15[''] } // through LazyJavaClassMemberScope@16 + _functionTypeForSamInterface = null + _functions('clone': Name@4) = ArrayList@17[1] { JavaMethodDescriptor@18['clone'] } // through LazyJavaClassMemberScope@16 + _properties('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@19['ArrayList'] + defaultType = JetTypeImpl@20['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@21 // through LazyJavaClassMemberScope@16 + memberIndex = computeMemberIndex$1@22 // through LazyJavaClassMemberScope@16 + nestedClassIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@16 + nestedClasses('clone': Name@4) = null // through LazyJavaClassMemberScope@16 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@24[''] +} + +LazyJavaClassDescriptor@25['RandomAccess'] { + _functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _properties('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@27['RandomAccess'] + memberIndex = computeMemberIndex$1@28 // through LazyJavaClassMemberScope@26 +} + +LazyJavaClassDescriptor@29['Serializable'] { + _functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@30 + _properties('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@31['Serializable'] + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@30 +} + +LazyJavaClassTypeConstructor@5['AbstractCollection'] { + _parameters = ArrayList@33[1] { LazyJavaTypeParameterDescriptor@34['E'] } + _supertypes = ArrayList@35[1] { LazyJavaClassifierType@36['Collection'] } +} + +LazyJavaClassTypeConstructor@9['AbstractList'] { + _parameters = ArrayList@37[1] { LazyJavaTypeParameterDescriptor@38['E'] } + _supertypes = ArrayList@39[2] { LazyJavaClassifierType@40['AbstractCollection'], LazyJavaClassifierType@41['List'] } +} + +LazyJavaClassTypeConstructor@19['ArrayList'] { + _parameters = ArrayList@42[1] { LazyJavaTypeParameterDescriptor@43['E'] } + _supertypes = ArrayList@44[5] { LazyJavaClassifierType@45['AbstractList'], LazyJavaClassifierType@46['List'], LazyJavaClassifierType@47['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@27['RandomAccess'] { + _parameters = ArrayList@48[empty] + _supertypes = ArrayList@49[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@31['Serializable'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassifierType@40['AbstractCollection'] { + _arguments = ArrayList@53[1] { TypeProjectionImpl@54 } + _memberScope = SubstitutingScope@55 + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractCollection'] + classifier = JavaClassImpl@56['AbstractCollection'] +} + +LazyJavaClassifierType@45['AbstractList'] { + _arguments = ArrayList@57[1] { TypeProjectionImpl@58 } + _memberScope = SubstitutingScope@59 + _typeConstructor = LazyJavaClassTypeConstructor@9['AbstractList'] + classifier = JavaClassImpl@60['AbstractList'] +} + +LazyJavaClassifierType@61['Cloneable'] { + _arguments = ArrayList@62[empty] + _memberScope = DeserializedClassMemberScope@63 + _typeConstructor = DeserializedClassTypeConstructor@64 + classifier = JavaClassImpl@65['Cloneable'] +} + +LazyJavaClassifierType@66['Collection'] { + _arguments = ArrayList@67[1] { TypeProjectionImpl@68 } + _memberScope = SubstitutingScope@69 + _nullable = 'false': Boolean@70 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@72['Collection'] +} + +LazyJavaClassifierType@73['Collection'] { + _arguments = ArrayList@74[1] { TypeProjectionImpl@75 } + _memberScope = SubstitutingScope@76 + _nullable = 'true': Boolean@77 + _typeConstructor = DeserializedClassTypeConstructor@78 + classifier = JavaClassImpl@72['Collection'] +} + +LazyJavaClassifierType@36['Collection'] { + _arguments = ArrayList@79[1] { TypeProjectionImpl@80 } + _memberScope = SubstitutingScope@81 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@82['Collection'] +} + +LazyJavaClassifierType@83['E'] { + _arguments = ArrayList@84[empty] + _nullable = 'false': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + classifier = JavaTypeParameterImpl@86['E'] +} + +LazyJavaClassifierType@87['E'] { + _arguments = ArrayList@88[empty] + _nullable = 'false': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + classifier = JavaTypeParameterImpl@89['E'] +} + +LazyJavaClassifierType@90['E'] { + _arguments = ArrayList@91[empty] + _nullable = 'false': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@92 + classifier = JavaTypeParameterImpl@93['E'] +} + +LazyJavaClassifierType@94['E'] { + _arguments = ArrayList@95[empty] + _nullable = 'false': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['E'] +} + +LazyJavaClassifierType@98['E'] { + _arguments = ArrayList@99[empty] + _nullable = 'false': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + classifier = JavaTypeParameterImpl@100['E'] +} + +LazyJavaClassifierType@101['E'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + classifier = JavaTypeParameterImpl@103['E'] +} + +LazyJavaClassifierType@104['E'] { + _arguments = ArrayList@105[empty] + _nullable = 'false': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@92 + classifier = JavaTypeParameterImpl@106['E'] +} + +LazyJavaClassifierType@107['E'] { + _arguments = ArrayList@108[empty] + _nullable = 'true': Boolean@77 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + classifier = JavaTypeParameterImpl@100['E'] +} + +LazyJavaClassifierType@109['E'] { + _arguments = ArrayList@110[empty] + _nullable = 'true': Boolean@77 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + classifier = JavaTypeParameterImpl@86['E'] +} + +LazyJavaClassifierType@111['E'] { + _arguments = ArrayList@112[empty] + _nullable = 'true': Boolean@77 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + classifier = JavaTypeParameterImpl@89['E'] +} + +LazyJavaClassifierType@113['E'] { + _arguments = ArrayList@114[empty] + _nullable = 'true': Boolean@77 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + classifier = JavaTypeParameterImpl@103['E'] +} + +LazyJavaClassifierType@115['E'] { + _arguments = ArrayList@116[empty] + _nullable = 'true': Boolean@77 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@92 + classifier = JavaTypeParameterImpl@93['E'] +} + +LazyJavaClassifierType@117['E'] { + _arguments = ArrayList@118[empty] + _nullable = 'true': Boolean@77 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@92 + classifier = JavaTypeParameterImpl@106['E'] +} + +LazyJavaClassifierType@119['E'] { + _arguments = ArrayList@120[empty] + _nullable = 'true': Boolean@77 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['E'] +} + +LazyJavaClassifierType@41['List'] { + _arguments = ArrayList@121[1] { TypeProjectionImpl@122 } + _memberScope = SubstitutingScope@123 + _typeConstructor = DeserializedClassTypeConstructor@124 + classifier = JavaClassImpl@125['List'] +} + +LazyJavaClassifierType@46['List'] { + _arguments = ArrayList@126[1] { TypeProjectionImpl@127 } + _memberScope = SubstitutingScope@128 + _typeConstructor = DeserializedClassTypeConstructor@124 + classifier = JavaClassImpl@129['List'] +} + +LazyJavaClassifierType@130['Object'] { + _arguments = ArrayList@131[empty] + _memberScope = DeserializedClassMemberScope@132 + _nullable = 'false': Boolean@70 + _typeConstructor = DeserializedClassTypeConstructor@133 + classifier = JavaClassImpl@134['Object'] +} + +LazyJavaClassifierType@135['Object'] { + _arguments = ArrayList@136[empty] + _memberScope = DeserializedClassMemberScope@132 + _nullable = 'true': Boolean@77 + _typeConstructor = DeserializedClassTypeConstructor@133 + classifier = JavaClassImpl@134['Object'] +} + +LazyJavaClassifierType@137['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@133 + classifier = JavaClassImpl@138['Object'] +} + +LazyJavaClassifierType@139['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@133 + classifier = JavaClassImpl@140['Object'] +} + +LazyJavaClassifierType@141['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@133 + classifier = JavaClassImpl@142['Object'] +} + +LazyJavaClassifierType@47['RandomAccess'] { + _arguments = ArrayList@143[empty] + _memberScope = LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@27['RandomAccess'] + classifier = JavaClassImpl@144['RandomAccess'] +} + +LazyJavaClassifierType@145['Serializable'] { + _arguments = ArrayList@146[empty] + _memberScope = LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@31['Serializable'] + classifier = JavaClassImpl@147['Serializable'] +} + +LazyJavaPackageFragmentProvider@148 { + _packageFragments('': FqName@149) = LazyJavaPackageFragment@150[''] + _packageFragments('Any': FqName@151) = null + _packageFragments('Array': FqName@152) = null + _packageFragments('ArrayList': FqName@153) = null + _packageFragments('Int': FqName@154) = null + _packageFragments('String': FqName@155) = null + _packageFragments('java': FqName@156) = LazyJavaPackageFragment@157['java'] + _packageFragments('java.io': FqName@158) = LazyJavaPackageFragment@159['io'] + _packageFragments('java.lang': FqName@160) = LazyJavaPackageFragment@161['lang'] + _packageFragments('java.lang.Any': FqName@162) = null + _packageFragments('java.lang.Array': FqName@163) = null + _packageFragments('java.lang.ArrayList': FqName@164) = null + _packageFragments('java.lang.Int': FqName@165) = null + _packageFragments('java.lang.String': FqName@166) = null + _packageFragments('java.util': FqName@167) = LazyJavaPackageFragment@168['util'] + _packageFragments('java.util.Any': FqName@169) = null + _packageFragments('java.util.Array': FqName@170) = null + _packageFragments('java.util.ArrayList': FqName@171) = null + _packageFragments('java.util.Int': FqName@172) = null + _packageFragments('java.util.String': FqName@173) = null + _packageFragments('kotlin': FqName@174) = null + _packageFragments('kotlin.Any': FqName@175) = null + _packageFragments('kotlin.Array': FqName@176) = null + _packageFragments('kotlin.ArrayList': FqName@177) = null + _packageFragments('kotlin.Int': FqName@178) = null + _packageFragments('kotlin.String': FqName@179) = null + _packageFragments('kotlin.io': FqName@180) = null + _packageFragments('kotlin.jvm': FqName@181) = null + _packageFragments('kotlin1': FqName@182) = null + _packageFragments('kotlin1.Any': FqName@183) = null + _packageFragments('kotlin1.Array': FqName@184) = null + _packageFragments('kotlin1.ArrayList': FqName@185) = null + _packageFragments('kotlin1.Int': FqName@186) = null + _packageFragments('kotlin1.String': FqName@187) = null + topLevelClasses(JavaClassImpl@56['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@60['AbstractList']) = LazyJavaClassDescriptor@7['AbstractList'] + topLevelClasses(JavaClassImpl@188['ArrayList']) = LazyJavaClassDescriptor@11['ArrayList'] + topLevelClasses(JavaClassImpl@144['RandomAccess']) = LazyJavaClassDescriptor@25['RandomAccess'] + topLevelClasses(JavaClassImpl@147['Serializable']) = LazyJavaClassDescriptor@29['Serializable'] +} + +LazyJavaPackageFragment@157['java'] { + _functions('lang': Name@189) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('util': Name@191) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + classes('lang': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('util': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@190 + deserializedPackageScope = Empty@194 // through LazyPackageFragmentScopeForJavaPackage@190 + memberIndex = computeMemberIndex$1@195 // through LazyPackageFragmentScopeForJavaPackage@190 +} + +LazyJavaPackageFragment@161['lang'] { + _functions('ArrayList': Name@196) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + _functions('clone': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + classes('ArrayList': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@197 + classes('clone': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@197 + deserializedPackageScope = Empty@194 // through LazyPackageFragmentScopeForJavaPackage@197 + memberIndex = computeMemberIndex$1@198 // through LazyPackageFragmentScopeForJavaPackage@197 +} + +LazyJavaPackageFragment@168['util'] { + _functions('ArrayList': Name@196) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('clone': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + classes('Any': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('Array': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('ArrayList': Name@202) = LazyJavaClassDescriptor@11['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@199 + classes('Int': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('String': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('clone': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@199 + deserializedPackageScope = Empty@194 // through LazyPackageFragmentScopeForJavaPackage@199 + memberIndex = computeMemberIndex$1@205 // through LazyPackageFragmentScopeForJavaPackage@199 +} + +LazyJavaTypeParameterDescriptor@43['E'] { + defaultType = JetTypeImpl@206['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + upperBounds = LinkedHashSet@207[1] { NullableType@208 } +} + +LazyJavaTypeParameterDescriptor@38['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@92 +} + +LazyJavaTypeParameterDescriptor@34['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 +} + +LazyJavaTypeParameterResolver@209 { + resolve(JavaTypeParameterImpl@210['E']) = LazyJavaTypeParameterDescriptor@43['E'] +} + +LazyJavaTypeParameterResolver@211 { + resolve(JavaTypeParameterImpl@212['E']) = LazyJavaTypeParameterDescriptor@34['E'] +} + +LazyJavaTypeParameterResolver@213 { + resolve(JavaTypeParameterImpl@214['E']) = LazyJavaTypeParameterDescriptor@38['E'] +} diff --git a/compiler/testData/diagnostics/tests/jdk-annotations/ArrayListToArray.lazy.log b/compiler/testData/diagnostics/tests/jdk-annotations/ArrayListToArray.lazy.log new file mode 100644 index 00000000000..18154cf7393 --- /dev/null +++ b/compiler/testData/diagnostics/tests/jdk-annotations/ArrayListToArray.lazy.log @@ -0,0 +1,464 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('toArray': Name@1) = ArrayList@2[2] { JavaMethodDescriptor@3['toArray'], JavaMethodDescriptor@4['toArray'] } // through LazyJavaClassMemberScope@5 + _properties('toArray': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@8['AbstractCollection'] + defaultType = JetTypeImpl@9['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@11[''] +} + +LazyJavaClassDescriptor@12['AbstractList'] { + _functions('toArray': Name@1) = ArrayList@13[2] { JavaMethodDescriptor@14['toArray'], JavaMethodDescriptor@15['toArray'] } // through LazyJavaClassMemberScope@16 + _properties('toArray': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] + defaultType = JetTypeImpl@18['AbstractList<1>'] + memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@16 +} + +LazyJavaClassDescriptor@20['ArrayList'] { + _constructors = ArrayList@21[3] { JavaConstructorDescriptor@22[''], JavaConstructorDescriptor@23[''], JavaConstructorDescriptor@24[''] } // through LazyJavaClassMemberScope@25 + _functionTypeForSamInterface = null + _functions('toArray': Name@6) = ArrayList@26[2] { JavaMethodDescriptor@27['toArray'], JavaMethodDescriptor@28['toArray'] } // through LazyJavaClassMemberScope@25 + _properties('toArray': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@25 + _typeConstructor = LazyJavaClassTypeConstructor@29['ArrayList'] + defaultType = JetTypeImpl@30['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@25 + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@25 + nestedClassIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@25 + nestedClasses('toArray': Name@6) = null // through LazyJavaClassMemberScope@25 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] +} + +LazyJavaClassDescriptor@35['RandomAccess'] { + _functions('toArray': Name@1) = EmptyList@7[empty] // through LazyJavaClassMemberScope@36 + _properties('toArray': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@37['RandomAccess'] + memberIndex = computeMemberIndex$1@38 // through LazyJavaClassMemberScope@36 +} + +LazyJavaClassDescriptor@39['Serializable'] { + _functions('toArray': Name@1) = EmptyList@7[empty] // through LazyJavaClassMemberScope@40 + _properties('toArray': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@40 + _typeConstructor = LazyJavaClassTypeConstructor@41['Serializable'] + memberIndex = computeMemberIndex$1@42 // through LazyJavaClassMemberScope@40 +} + +LazyJavaClassTypeConstructor@8['AbstractCollection'] { + _parameters = ArrayList@43[1] { LazyJavaTypeParameterDescriptor@44['E'] } + _supertypes = ArrayList@45[1] { LazyJavaClassifierType@46['Collection'] } +} + +LazyJavaClassTypeConstructor@17['AbstractList'] { + _parameters = ArrayList@47[1] { LazyJavaTypeParameterDescriptor@48['E'] } + _supertypes = ArrayList@49[2] { LazyJavaClassifierType@50['AbstractCollection'], LazyJavaClassifierType@51['List'] } +} + +LazyJavaClassTypeConstructor@29['ArrayList'] { + _parameters = ArrayList@52[1] { LazyJavaTypeParameterDescriptor@53['E'] } + _supertypes = ArrayList@54[5] { LazyJavaClassifierType@55['AbstractList'], LazyJavaClassifierType@56['List'], LazyJavaClassifierType@57['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@37['RandomAccess'] { + _parameters = ArrayList@58[empty] + _supertypes = ArrayList@59[1] { JetTypeImpl@60['Any'] } +} + +LazyJavaClassTypeConstructor@41['Serializable'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[1] { JetTypeImpl@60['Any'] } +} + +LazyJavaClassifierType@50['AbstractCollection'] { + _arguments = ArrayList@63[1] { TypeProjectionImpl@64 } + _memberScope = SubstitutingScope@65 + _nullable = 'false': Boolean@66 + _typeConstructor = LazyJavaClassTypeConstructor@8['AbstractCollection'] + classifier = JavaClassImpl@67['AbstractCollection'] +} + +LazyJavaClassifierType@55['AbstractList'] { + _arguments = ArrayList@68[1] { TypeProjectionImpl@69 } + _memberScope = SubstitutingScope@70 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] + classifier = JavaClassImpl@71['AbstractList'] +} + +LazyJavaClassifierType@72['Cloneable'] { + _arguments = ArrayList@73[empty] + _memberScope = DeserializedClassMemberScope@74 + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@76['Cloneable'] +} + +LazyJavaClassifierType@77['Collection'] { + _arguments = ArrayList@78[1] { TypeProjectionImpl@79 } + _memberScope = SubstitutingScope@80 + _nullable = 'false': Boolean@66 + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@82['Collection'] +} + +LazyJavaClassifierType@83['Collection'] { + _arguments = ArrayList@84[1] { TypeProjectionImpl@85 } + _memberScope = SubstitutingScope@86 + _nullable = 'true': Boolean@87 + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@82['Collection'] +} + +LazyJavaClassifierType@46['Collection'] { + _arguments = ArrayList@89[1] { TypeProjectionImpl@90 } + _memberScope = SubstitutingScope@91 + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@92['Collection'] +} + +LazyJavaClassifierType@93['E'] { + _arguments = ArrayList@94[empty] + _memberScope = LazyScopeAdapter@95 + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['E'] +} + +LazyJavaClassifierType@98['E'] { + _arguments = ArrayList@99[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@101['E'] +} + +LazyJavaClassifierType@102['E'] { + _arguments = ArrayList@103[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@105['E'] +} + +LazyJavaClassifierType@106['E'] { + _arguments = ArrayList@107[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@108['E'] +} + +LazyJavaClassifierType@109['E'] { + _arguments = ArrayList@110[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@111['E'] +} + +LazyJavaClassifierType@112['E'] { + _arguments = ArrayList@113[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@114['E'] +} + +LazyJavaClassifierType@115['E'] { + _arguments = ArrayList@116[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@118['E'] { + _arguments = ArrayList@119[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@108['E'] +} + +LazyJavaClassifierType@120['E'] { + _arguments = ArrayList@121[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['E'] +} + +LazyJavaClassifierType@122['E'] { + _arguments = ArrayList@123[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@101['E'] +} + +LazyJavaClassifierType@124['E'] { + _arguments = ArrayList@125[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@111['E'] +} + +LazyJavaClassifierType@126['E'] { + _arguments = ArrayList@127[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 + classifier = JavaTypeParameterImpl@105['E'] +} + +LazyJavaClassifierType@128['E'] { + _arguments = ArrayList@129[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@114['E'] +} + +LazyJavaClassifierType@130['E'] { + _arguments = ArrayList@131[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@51['List'] { + _arguments = ArrayList@132[1] { TypeProjectionImpl@133 } + _memberScope = SubstitutingScope@134 + _nullable = 'false': Boolean@66 + _typeConstructor = DeserializedClassTypeConstructor@135 + classifier = JavaClassImpl@136['List'] +} + +LazyJavaClassifierType@56['List'] { + _arguments = ArrayList@137[1] { TypeProjectionImpl@138 } + _memberScope = SubstitutingScope@139 + _typeConstructor = DeserializedClassTypeConstructor@135 + classifier = JavaClassImpl@140['List'] +} + +LazyJavaClassifierType@141['Object'] { + _arguments = ArrayList@142[empty] + _memberScope = DeserializedClassMemberScope@143 + _nullable = 'false': Boolean@66 + _typeConstructor = DeserializedClassTypeConstructor@144 + classifier = JavaClassImpl@145['Object'] +} + +LazyJavaClassifierType@146['Object'] { + _arguments = ArrayList@147[empty] + _memberScope = DeserializedClassMemberScope@143 + _nullable = 'false': Boolean@66 + _typeConstructor = DeserializedClassTypeConstructor@144 + classifier = JavaClassImpl@148['Object'] +} + +LazyJavaClassifierType@149['Object'] { + _arguments = ArrayList@150[empty] + _memberScope = DeserializedClassMemberScope@143 + _nullable = 'true': Boolean@87 + _typeConstructor = DeserializedClassTypeConstructor@144 + classifier = JavaClassImpl@145['Object'] +} + +LazyJavaClassifierType@151['Object'] { + _arguments = ArrayList@152[empty] + _memberScope = DeserializedClassMemberScope@143 + _nullable = 'true': Boolean@87 + _typeConstructor = DeserializedClassTypeConstructor@144 + classifier = JavaClassImpl@148['Object'] +} + +LazyJavaClassifierType@153['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@144 + classifier = JavaClassImpl@154['Object'] +} + +LazyJavaClassifierType@155['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@144 + classifier = JavaClassImpl@156['Object'] +} + +LazyJavaClassifierType@157['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@144 + classifier = JavaClassImpl@158['Object'] +} + +LazyJavaClassifierType@57['RandomAccess'] { + _arguments = ArrayList@159[empty] + _memberScope = LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@37['RandomAccess'] + classifier = JavaClassImpl@160['RandomAccess'] +} + +LazyJavaClassifierType@161['Serializable'] { + _arguments = ArrayList@162[empty] + _memberScope = LazyJavaClassMemberScope@40 + _typeConstructor = LazyJavaClassTypeConstructor@41['Serializable'] + classifier = JavaClassImpl@163['Serializable'] +} + +LazyJavaClassifierType@164['T'] { + _arguments = ArrayList@165[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 + classifier = JavaTypeParameterImpl@167['T'] +} + +LazyJavaClassifierType@168['T'] { + _arguments = ArrayList@169[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@171['T'] +} + +LazyJavaClassifierType@172['T'] { + _arguments = ArrayList@173[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 + classifier = JavaTypeParameterImpl@174['T'] +} + +LazyJavaClassifierType@175['T'] { + _arguments = ArrayList@176[empty] + _nullable = 'false': Boolean@66 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@177['T'] +} + +LazyJavaClassifierType@178['T'] { + _arguments = ArrayList@179[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 + classifier = JavaTypeParameterImpl@167['T'] +} + +LazyJavaClassifierType@180['T'] { + _arguments = ArrayList@181[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 + classifier = JavaTypeParameterImpl@174['T'] +} + +LazyJavaClassifierType@182['T'] { + _arguments = ArrayList@183[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@177['T'] +} + +LazyJavaClassifierType@184['T'] { + _arguments = ArrayList@185[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@171['T'] +} + +LazyJavaPackageFragmentProvider@186 { + _packageFragments('': FqName@187) = LazyJavaPackageFragment@188[''] + _packageFragments('Array': FqName@189) = null + _packageFragments('ArrayList': FqName@190) = null + _packageFragments('Int': FqName@191) = null + _packageFragments('String': FqName@192) = null + _packageFragments('java': FqName@193) = LazyJavaPackageFragment@194['java'] + _packageFragments('java.io': FqName@195) = LazyJavaPackageFragment@196['io'] + _packageFragments('java.lang': FqName@197) = LazyJavaPackageFragment@198['lang'] + _packageFragments('java.lang.Array': FqName@199) = null + _packageFragments('java.lang.ArrayList': FqName@200) = null + _packageFragments('java.lang.Int': FqName@201) = null + _packageFragments('java.lang.String': FqName@202) = null + _packageFragments('java.util': FqName@203) = LazyJavaPackageFragment@204['util'] + _packageFragments('java.util.Array': FqName@205) = null + _packageFragments('java.util.ArrayList': FqName@206) = null + _packageFragments('java.util.Int': FqName@207) = null + _packageFragments('java.util.String': FqName@208) = null + _packageFragments('kotlin': FqName@209) = null + _packageFragments('kotlin.Array': FqName@210) = null + _packageFragments('kotlin.ArrayList': FqName@211) = null + _packageFragments('kotlin.Int': FqName@212) = null + _packageFragments('kotlin.String': FqName@213) = null + _packageFragments('kotlin.io': FqName@214) = null + _packageFragments('kotlin.jvm': FqName@215) = null + _packageFragments('kotlin1': FqName@216) = null + _packageFragments('kotlin1.Array': FqName@217) = null + _packageFragments('kotlin1.ArrayList': FqName@218) = null + _packageFragments('kotlin1.Int': FqName@219) = null + _packageFragments('kotlin1.String': FqName@220) = null + topLevelClasses(JavaClassImpl@67['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@71['AbstractList']) = LazyJavaClassDescriptor@12['AbstractList'] + topLevelClasses(JavaClassImpl@221['ArrayList']) = LazyJavaClassDescriptor@20['ArrayList'] + topLevelClasses(JavaClassImpl@160['RandomAccess']) = LazyJavaClassDescriptor@35['RandomAccess'] + topLevelClasses(JavaClassImpl@163['Serializable']) = LazyJavaClassDescriptor@39['Serializable'] +} + +LazyJavaPackageFragment@194['java'] { + _functions('lang': Name@222) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@223 + _functions('util': Name@224) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@223 + classes('lang': Name@225) = null // through LazyPackageFragmentScopeForJavaPackage@223 + classes('util': Name@226) = null // through LazyPackageFragmentScopeForJavaPackage@223 + deserializedPackageScope = Empty@227 // through LazyPackageFragmentScopeForJavaPackage@223 + memberIndex = computeMemberIndex$1@228 // through LazyPackageFragmentScopeForJavaPackage@223 +} + +LazyJavaPackageFragment@198['lang'] { + _functions('Array': Name@229) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@230 + _functions('ArrayList': Name@231) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@230 + _functions('toArray': Name@6) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@230 + classes('Array': Name@229) = null // through LazyPackageFragmentScopeForJavaPackage@230 + classes('ArrayList': Name@231) = null // through LazyPackageFragmentScopeForJavaPackage@230 + classes('toArray': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@230 + deserializedPackageScope = Empty@227 // through LazyPackageFragmentScopeForJavaPackage@230 + memberIndex = computeMemberIndex$1@232 // through LazyPackageFragmentScopeForJavaPackage@230 +} + +LazyJavaPackageFragment@204['util'] { + _functions('Array': Name@229) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@233 + _functions('ArrayList': Name@231) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@233 + _functions('toArray': Name@6) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@233 + classes('Array': Name@234) = null // through LazyPackageFragmentScopeForJavaPackage@233 + classes('ArrayList': Name@235) = LazyJavaClassDescriptor@20['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@233 + classes('Int': Name@236) = null // through LazyPackageFragmentScopeForJavaPackage@233 + classes('String': Name@237) = null // through LazyPackageFragmentScopeForJavaPackage@233 + classes('toArray': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@233 + deserializedPackageScope = Empty@227 // through LazyPackageFragmentScopeForJavaPackage@233 + memberIndex = computeMemberIndex$1@238 // through LazyPackageFragmentScopeForJavaPackage@233 +} + +LazyJavaTypeParameterDescriptor@53['E'] { + defaultType = JetTypeImpl@239['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 + upperBounds = LinkedHashSet@240[1] { NullableType@241 } +} + +LazyJavaTypeParameterDescriptor@48['E'] { + defaultType = JetTypeImpl@242['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 +} + +LazyJavaTypeParameterDescriptor@44['E'] { + defaultType = JetTypeImpl@243['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 +} + +LazyJavaTypeParameterDescriptor@244['T'] { + defaultType = JetTypeImpl@245['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + upperBounds = LinkedHashSet@246[1] { NullableType@247 } + upperBoundsAsType = NullableType@247 +} + +LazyJavaTypeParameterDescriptor@248['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 + upperBounds = LinkedHashSet@249[1] { NullableType@250 } + upperBoundsAsType = NullableType@250 +} + +LazyJavaTypeParameterResolver@251 { + resolve(JavaTypeParameterImpl@252['E']) = LazyJavaTypeParameterDescriptor@48['E'] +} + +LazyJavaTypeParameterResolver@253 { + resolve(JavaTypeParameterImpl@254['E']) = LazyJavaTypeParameterDescriptor@44['E'] +} + +LazyJavaTypeParameterResolver@255 { + resolve(JavaTypeParameterImpl@256['E']) = LazyJavaTypeParameterDescriptor@53['E'] +} + +LazyJavaTypeParameterResolver@257 { + resolve(JavaTypeParameterImpl@258['T']) = LazyJavaTypeParameterDescriptor@244['T'] +} + +LazyJavaTypeParameterResolver@259 { + resolve(JavaTypeParameterImpl@260['T']) = LazyJavaTypeParameterDescriptor@248['T'] +} diff --git a/compiler/testData/diagnostics/tests/jdk-annotations/sql/DriverManager.lazy.log b/compiler/testData/diagnostics/tests/jdk-annotations/sql/DriverManager.lazy.log new file mode 100644 index 00000000000..cbb365adbd6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/jdk-annotations/sql/DriverManager.lazy.log @@ -0,0 +1,465 @@ +LazyJavaClassDescriptor@0['AutoCloseable'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AutoCloseable'] +} + +LazyJavaClassDescriptor@2['ClassLoader'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@3['ClassLoader'] +} + +LazyJavaClassDescriptor@4['Connection'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['Connection'] +} + +LazyJavaClassDescriptor@6['Driver'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@7['Driver'] +} + +LazyJavaClassDescriptor@8['DriverManager'] { + _functionTypeForSamInterface = null + _functions('getConnection': Name@9) = ArrayList@10[4] { JavaMethodDescriptor@11['getConnection'], JavaMethodDescriptor@12['getConnection'], JavaMethodDescriptor@13['getConnection'], ... } // through LazyJavaStaticClassScope@14 + _functions('getConnection': Name@9) = EmptyList@15[empty] // through LazyJavaClassMemberScope@16 + _functions('getDriver': Name@17) = ArrayList@18[1] { JavaMethodDescriptor@19['getDriver'] } // through LazyJavaStaticClassScope@14 + _functions('getDriver': Name@17) = EmptyList@15[empty] // through LazyJavaClassMemberScope@16 + _functions('getDrivers': Name@20) = ArrayList@21[1] { JavaMethodDescriptor@22['getDrivers'] } // through LazyJavaStaticClassScope@14 + _functions('getDrivers': Name@20) = EmptyList@15[empty] // through LazyJavaClassMemberScope@16 + _functions('registerDriver': Name@23) = ArrayList@24[1] { JavaMethodDescriptor@25['registerDriver'] } // through LazyJavaStaticClassScope@14 + _functions('registerDriver': Name@23) = EmptyList@15[empty] // through LazyJavaClassMemberScope@16 + _properties('getConnection': Name@9) = EmptyList@15[empty] // through LazyJavaClassMemberScope@16 + _properties('getConnection': Name@9) = EmptyList@15[empty] // through LazyJavaStaticClassScope@14 + _properties('getDriver': Name@17) = EmptyList@15[empty] // through LazyJavaClassMemberScope@16 + _properties('getDriver': Name@17) = EmptyList@15[empty] // through LazyJavaStaticClassScope@14 + _properties('getDrivers': Name@20) = EmptyList@15[empty] // through LazyJavaClassMemberScope@16 + _properties('getDrivers': Name@20) = EmptyList@15[empty] // through LazyJavaStaticClassScope@14 + _properties('registerDriver': Name@23) = EmptyList@15[empty] // through LazyJavaClassMemberScope@16 + _properties('registerDriver': Name@23) = EmptyList@15[empty] // through LazyJavaStaticClassScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@26['DriverManager'] + enumEntryIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@16 + memberIndex = computeMemberIndex$1@28 // through LazyJavaClassMemberScope@16 + memberIndex = computeMemberIndex$1@29 // through LazyJavaStaticClassScope@14 + nestedClassIndex = LinkedHashMap@30 // through LazyJavaClassMemberScope@16 + nestedClasses('getConnection': Name@9) = null // through LazyJavaClassMemberScope@16 + nestedClasses('getDriver': Name@17) = null // through LazyJavaClassMemberScope@16 + nestedClasses('getDrivers': Name@20) = null // through LazyJavaClassMemberScope@16 + nestedClasses('registerDriver': Name@23) = null // through LazyJavaClassMemberScope@16 +} + +LazyJavaClassDescriptor@31['Enumeration'] { + _typeConstructor = LazyJavaClassTypeConstructor@32['Enumeration'] +} + +LazyJavaClassDescriptor@33['Properties'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@34['Properties'] +} + +LazyJavaClassTypeConstructor@1['AutoCloseable'] { + _supertypes = ArrayList@35[1] { JetTypeImpl@36['Any'] } +} + +LazyJavaClassTypeConstructor@3['ClassLoader'] { + _parameters = ArrayList@37[empty] +} + +LazyJavaClassTypeConstructor@5['Connection'] { + _parameters = ArrayList@38[empty] + _supertypes = ArrayList@39[1] { LazyJavaClassifierType@40['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@7['Driver'] { + _parameters = ArrayList@41[empty] + _supertypes = ArrayList@42[1] { JetTypeImpl@36['Any'] } +} + +LazyJavaClassTypeConstructor@26['DriverManager'] { + _supertypes = ArrayList@43[1] { JetTypeImpl@36['Any'] } +} + +LazyJavaClassTypeConstructor@32['Enumeration'] { + _parameters = ArrayList@44[1] { LazyJavaTypeParameterDescriptor@45['E'] } + _supertypes = ArrayList@46[1] { JetTypeImpl@36['Any'] } +} + +LazyJavaClassTypeConstructor@34['Properties'] { + _parameters = ArrayList@47[empty] + _supertypes = ArrayList@48[1] { JetTypeImpl@36['Any'] } +} + +LazyJavaClassifierType@40['AutoCloseable'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AutoCloseable'] + classifier = JavaClassImpl@49['AutoCloseable'] +} + +LazyJavaClassifierType@50['ClassLoader'] { + _arguments = ArrayList@51[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@3['ClassLoader'] + classifier = JavaClassImpl@53['ClassLoader'] +} + +LazyJavaClassifierType@54['ClassLoader'] { + _arguments = ArrayList@55[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@3['ClassLoader'] + classifier = JavaClassImpl@53['ClassLoader'] +} + +LazyJavaClassifierType@57['Connection'] { + _arguments = ArrayList@58[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@5['Connection'] + classifier = JavaClassImpl@59['Connection'] +} + +LazyJavaClassifierType@60['Connection'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@5['Connection'] + classifier = JavaClassImpl@62['Connection'] +} + +LazyJavaClassifierType@63['Connection'] { + _arguments = ArrayList@64[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@5['Connection'] + classifier = JavaClassImpl@65['Connection'] +} + +LazyJavaClassifierType@66['Connection'] { + _arguments = ArrayList@67[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@5['Connection'] + classifier = JavaClassImpl@68['Connection'] +} + +LazyJavaClassifierType@69['Connection'] { + _arguments = ArrayList@70[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@5['Connection'] + classifier = JavaClassImpl@68['Connection'] +} + +LazyJavaClassifierType@71['Connection'] { + _arguments = ArrayList@72[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@5['Connection'] + classifier = JavaClassImpl@65['Connection'] +} + +LazyJavaClassifierType@73['Connection'] { + _arguments = ArrayList@74[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@5['Connection'] + classifier = JavaClassImpl@59['Connection'] +} + +LazyJavaClassifierType@75['Connection'] { + _arguments = ArrayList@76[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@5['Connection'] + classifier = JavaClassImpl@62['Connection'] +} + +LazyJavaClassifierType@77['Driver'] { + _arguments = ArrayList@78[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@7['Driver'] + classifier = JavaClassImpl@79['Driver'] +} + +LazyJavaClassifierType@80['Driver'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@7['Driver'] + classifier = JavaClassImpl@82['Driver'] +} + +LazyJavaClassifierType@83['Driver'] { + _arguments = ArrayList@84[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@7['Driver'] + classifier = JavaClassImpl@85['Driver'] +} + +LazyJavaClassifierType@86['Driver'] { + _arguments = ArrayList@87[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@7['Driver'] + classifier = JavaClassImpl@88['Driver'] +} + +LazyJavaClassifierType@89['Driver'] { + _arguments = ArrayList@90[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@7['Driver'] + classifier = JavaClassImpl@82['Driver'] +} + +LazyJavaClassifierType@91['Driver'] { + _arguments = ArrayList@92[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@7['Driver'] + classifier = JavaClassImpl@88['Driver'] +} + +LazyJavaClassifierType@93['Driver'] { + _arguments = ArrayList@94[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@7['Driver'] + classifier = JavaClassImpl@85['Driver'] +} + +LazyJavaClassifierType@95['Driver'] { + _arguments = ArrayList@96[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@7['Driver'] + classifier = JavaClassImpl@79['Driver'] +} + +LazyJavaClassifierType@97['Enumeration'] { + _arguments = ArrayList@98[1] { TypeProjectionImpl@99 } + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@32['Enumeration'] + classifier = JavaClassImpl@100['Enumeration'] +} + +LazyJavaClassifierType@101['Enumeration'] { + _arguments = ArrayList@102[1] { TypeProjectionImpl@103 } + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@32['Enumeration'] + classifier = JavaClassImpl@100['Enumeration'] +} + +LazyJavaClassifierType@104['Hashtable'] { + _typeConstructor = TypeConstructorImpl$1@105 + classifier = null +} + +LazyJavaClassifierType@106['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@107 + classifier = JavaClassImpl@108['Object'] +} + +LazyJavaClassifierType@109['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@107 + classifier = JavaClassImpl@110['Object'] +} + +LazyJavaClassifierType@111['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@107 + classifier = JavaClassImpl@112['Object'] +} + +LazyJavaClassifierType@113['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@107 + classifier = JavaClassImpl@114['Object'] +} + +LazyJavaClassifierType@115['Properties'] { + _arguments = ArrayList@116[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@34['Properties'] + classifier = JavaClassImpl@117['Properties'] +} + +LazyJavaClassifierType@118['Properties'] { + _arguments = ArrayList@119[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@34['Properties'] + classifier = JavaClassImpl@120['Properties'] +} + +LazyJavaClassifierType@121['Properties'] { + _arguments = ArrayList@122[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@34['Properties'] + classifier = JavaClassImpl@117['Properties'] +} + +LazyJavaClassifierType@123['Properties'] { + _arguments = ArrayList@124[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@34['Properties'] + classifier = JavaClassImpl@120['Properties'] +} + +LazyJavaClassifierType@125['String'] { + _arguments = ArrayList@126[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@128['String'] +} + +LazyJavaClassifierType@129['String'] { + _arguments = ArrayList@130[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@131['String'] +} + +LazyJavaClassifierType@132['String'] { + _arguments = ArrayList@133[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@134['String'] +} + +LazyJavaClassifierType@135['String'] { + _arguments = ArrayList@136[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@137['String'] +} + +LazyJavaClassifierType@138['String'] { + _arguments = ArrayList@139[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@140['String'] +} + +LazyJavaClassifierType@141['String'] { + _arguments = ArrayList@142[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@143['String'] +} + +LazyJavaClassifierType@144['String'] { + _arguments = ArrayList@145[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@146['String'] +} + +LazyJavaClassifierType@147['String'] { + _arguments = ArrayList@148[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@143['String'] +} + +LazyJavaClassifierType@149['String'] { + _arguments = ArrayList@150[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@131['String'] +} + +LazyJavaClassifierType@151['String'] { + _arguments = ArrayList@152[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@128['String'] +} + +LazyJavaClassifierType@153['String'] { + _arguments = ArrayList@154[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@137['String'] +} + +LazyJavaClassifierType@155['String'] { + _arguments = ArrayList@156[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@140['String'] +} + +LazyJavaClassifierType@157['String'] { + _arguments = ArrayList@158[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@134['String'] +} + +LazyJavaClassifierType@159['String'] { + _arguments = ArrayList@160[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = DeserializedClassTypeConstructor@127 + classifier = JavaClassImpl@146['String'] +} + +LazyJavaClassifierType@161['Wrapper'] { + _typeConstructor = TypeConstructorImpl$1@162 + classifier = null +} + +LazyJavaPackageFragmentProvider@163 { + _packageFragments('': FqName@164) = LazyJavaPackageFragment@165[''] + _packageFragments('DriverManager': FqName@166) = null + _packageFragments('String': FqName@167) = null + _packageFragments('java': FqName@168) = LazyJavaPackageFragment@169['java'] + _packageFragments('java.lang': FqName@170) = LazyJavaPackageFragment@171['lang'] + _packageFragments('java.lang.DriverManager': FqName@172) = null + _packageFragments('java.lang.String': FqName@173) = null + _packageFragments('java.sql': FqName@174) = LazyJavaPackageFragment@175['sql'] + _packageFragments('java.sql.Connection': FqName@176) = null + _packageFragments('java.sql.Driver': FqName@177) = null + _packageFragments('java.sql.DriverManager': FqName@178) = null + _packageFragments('java.util': FqName@179) = LazyJavaPackageFragment@180['util'] + _packageFragments('java.util.Enumeration': FqName@181) = null + _packageFragments('java.util.Properties': FqName@182) = null + _packageFragments('kotlin': FqName@183) = null + _packageFragments('kotlin.DriverManager': FqName@184) = null + _packageFragments('kotlin.String': FqName@185) = null + _packageFragments('kotlin.io': FqName@186) = null + _packageFragments('kotlin.jvm': FqName@187) = null + topLevelClasses(JavaClassImpl@49['AutoCloseable']) = LazyJavaClassDescriptor@0['AutoCloseable'] + topLevelClasses(JavaClassImpl@53['ClassLoader']) = LazyJavaClassDescriptor@2['ClassLoader'] + topLevelClasses(JavaClassImpl@59['Connection']) = LazyJavaClassDescriptor@4['Connection'] + topLevelClasses(JavaClassImpl@188['Driver']) = LazyJavaClassDescriptor@6['Driver'] + topLevelClasses(JavaClassImpl@189['DriverManager']) = LazyJavaClassDescriptor@8['DriverManager'] + topLevelClasses(JavaClassImpl@190['Enumeration']) = LazyJavaClassDescriptor@31['Enumeration'] + topLevelClasses(JavaClassImpl@191['Properties']) = LazyJavaClassDescriptor@33['Properties'] +} + +LazyJavaPackageFragment@165[''] { + _functions('java': Name@192) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('DriverManager': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('String': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('java': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@193 + deserializedPackageScope = Empty@197 // through LazyPackageFragmentScopeForJavaPackage@193 + memberIndex = computeMemberIndex$1@198 // through LazyPackageFragmentScopeForJavaPackage@193 +} + +LazyJavaPackageFragment@169['java'] { + _functions('lang': Name@199) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('sql': Name@201) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + classes('lang': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('sql': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('util': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@200 + deserializedPackageScope = Empty@197 // through LazyPackageFragmentScopeForJavaPackage@200 + memberIndex = computeMemberIndex$1@205 // through LazyPackageFragmentScopeForJavaPackage@200 +} + +LazyJavaPackageFragment@171['lang'] { + classes('java': Name@206) = null // through LazyPackageFragmentScopeForJavaPackage@207 + deserializedPackageScope = Empty@197 // through LazyPackageFragmentScopeForJavaPackage@207 +} + +LazyJavaPackageFragment@175['sql'] { + _functions('DriverManager': Name@208) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@209 + classes('Connection': Name@210) = LazyJavaClassDescriptor@4['Connection'] // through LazyPackageFragmentScopeForJavaPackage@209 + classes('Driver': Name@211) = LazyJavaClassDescriptor@6['Driver'] // through LazyPackageFragmentScopeForJavaPackage@209 + classes('DriverManager': Name@212) = LazyJavaClassDescriptor@8['DriverManager'] // through LazyPackageFragmentScopeForJavaPackage@209 + deserializedPackageScope = Empty@197 // through LazyPackageFragmentScopeForJavaPackage@209 + memberIndex = computeMemberIndex$1@213 // through LazyPackageFragmentScopeForJavaPackage@209 +} + +LazyJavaPackageFragment@180['util'] { + classes('Enumeration': Name@214) = LazyJavaClassDescriptor@31['Enumeration'] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('Properties': Name@216) = LazyJavaClassDescriptor@33['Properties'] // through LazyPackageFragmentScopeForJavaPackage@215 +} + +LazyJavaTypeParameterDescriptor@45['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@217 + upperBounds = LinkedHashSet@218[1] { NullableType@219 } + upperBoundsAsType = NullableType@219 +} + +LazyJavaTypeParameterResolver@220 { + resolve(JavaTypeParameterImpl@221['E']) = LazyJavaTypeParameterDescriptor@45['E'] +} diff --git a/compiler/testData/diagnostics/tests/jdk-annotations/sql/ResultSet.lazy.log b/compiler/testData/diagnostics/tests/jdk-annotations/sql/ResultSet.lazy.log new file mode 100644 index 00000000000..99ec0b5e9b4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/jdk-annotations/sql/ResultSet.lazy.log @@ -0,0 +1,117 @@ +LazyJavaClassDescriptor@0['AutoCloseable'] { + _functions('getMetaData': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('getMetaData': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['AutoCloseable'] + memberIndex = computeMemberIndex$1@6 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@7['ResultSet'] { + _functions('getMetaData': Name@4) = ArrayList@8[1] { JavaMethodDescriptor@9['getMetaData'] } // through LazyJavaClassMemberScope@10 + _properties('getMetaData': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@11['ResultSet'] + defaultType = JetTypeImpl@12['ResultSet'] + enumEntryIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@10 + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@10 + nestedClassIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@10 + nestedClasses('getMetaData': Name@4) = null // through LazyJavaClassMemberScope@10 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@16[''] +} + +LazyJavaClassDescriptor@17['ResultSetMetaData'] { + _typeConstructor = LazyJavaClassTypeConstructor@18['ResultSetMetaData'] +} + +LazyJavaClassTypeConstructor@5['AutoCloseable'] { + _parameters = ArrayList@19[empty] + _supertypes = ArrayList@20[1] { JetTypeImpl@21['Any'] } +} + +LazyJavaClassTypeConstructor@11['ResultSet'] { + _parameters = ArrayList@22[empty] + _supertypes = ArrayList@23[1] { LazyJavaClassifierType@24['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@18['ResultSetMetaData'] { + _parameters = ArrayList@25[empty] + _supertypes = ArrayList@26[1] { JetTypeImpl@21['Any'] } +} + +LazyJavaClassifierType@24['AutoCloseable'] { + _arguments = ArrayList@27[empty] + _memberScope = LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['AutoCloseable'] + classifier = JavaClassImpl@28['AutoCloseable'] +} + +LazyJavaClassifierType@29['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['Object'] +} + +LazyJavaClassifierType@32['ResultSetMetaData'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = LazyJavaClassTypeConstructor@18['ResultSetMetaData'] + classifier = JavaClassImpl@35['ResultSetMetaData'] +} + +LazyJavaClassifierType@36['ResultSetMetaData'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@38 + _typeConstructor = LazyJavaClassTypeConstructor@18['ResultSetMetaData'] + classifier = JavaClassImpl@35['ResultSetMetaData'] +} + +LazyJavaClassifierType@39['Wrapper'] { + _typeConstructor = TypeConstructorImpl$1@40 + classifier = null +} + +LazyJavaClassifierType@41['Wrapper'] { + _typeConstructor = TypeConstructorImpl$1@42 + classifier = null +} + +LazyJavaPackageFragmentProvider@43 { + _packageFragments('': FqName@44) = LazyJavaPackageFragment@45[''] + _packageFragments('java': FqName@46) = LazyJavaPackageFragment@47['java'] + _packageFragments('java.lang': FqName@48) = LazyJavaPackageFragment@49['lang'] + _packageFragments('java.sql': FqName@50) = LazyJavaPackageFragment@51['sql'] + _packageFragments('java.sql.ResultSet': FqName@52) = null + _packageFragments('java.sql.ResultSetMetaData': FqName@53) = null + _packageFragments('kotlin': FqName@54) = null + _packageFragments('kotlin.io': FqName@55) = null + _packageFragments('kotlin.jvm': FqName@56) = null + topLevelClasses(JavaClassImpl@28['AutoCloseable']) = LazyJavaClassDescriptor@0['AutoCloseable'] + topLevelClasses(JavaClassImpl@57['ResultSet']) = LazyJavaClassDescriptor@7['ResultSet'] + topLevelClasses(JavaClassImpl@58['ResultSetMetaData']) = LazyJavaClassDescriptor@17['ResultSetMetaData'] +} + +LazyJavaPackageFragment@45[''] { + _functions('getMetaData': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('getMetaData': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('java': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@59 +} + +LazyJavaPackageFragment@47['java'] { + _functions('lang': Name@63) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('lang': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('sql': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@49['lang'] { + _functions('getMetaData': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('getMetaData': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('java': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@51['sql'] { + classes('ResultSet': Name@70) = LazyJavaClassDescriptor@7['ResultSet'] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('ResultSetMetaData': Name@72) = LazyJavaClassDescriptor@17['ResultSetMetaData'] // through LazyPackageFragmentScopeForJavaPackage@71 +} diff --git a/compiler/testData/diagnostics/tests/jdk-annotations/sql/Statement.lazy.log b/compiler/testData/diagnostics/tests/jdk-annotations/sql/Statement.lazy.log new file mode 100644 index 00000000000..b0f1940b59d --- /dev/null +++ b/compiler/testData/diagnostics/tests/jdk-annotations/sql/Statement.lazy.log @@ -0,0 +1,260 @@ +LazyJavaClassDescriptor@0['AutoCloseable'] { + _functions('executeQuery': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('executeUpdate': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('executeQuery': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('executeUpdate': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@7['AutoCloseable'] + memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@9['PreparedStatement'] { + _functions('executeQuery': Name@10) = ArrayList@11[2] { JavaMethodDescriptor@12['executeQuery'], JavaMethodDescriptor@13['executeQuery'] } // through LazyJavaClassMemberScope@14 + _properties('executeQuery': Name@10) = EmptyList@2[empty] // through LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@15['PreparedStatement'] + defaultType = JetTypeImpl@16['PreparedStatement'] + enumEntryIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@14 + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@14 + nestedClassIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@14 + nestedClasses('executeQuery': Name@10) = null // through LazyJavaClassMemberScope@14 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassDescriptor@21['ResultSet'] { + _typeConstructor = LazyJavaClassTypeConstructor@22['ResultSet'] +} + +LazyJavaClassDescriptor@23['Statement'] { + _functions('executeQuery': Name@5) = ArrayList@24[1] { JavaMethodDescriptor@25['executeQuery'] } // through LazyJavaClassMemberScope@26 + _functions('executeUpdate': Name@6) = ArrayList@27[4] { JavaMethodDescriptor@28['executeUpdate'], JavaMethodDescriptor@29['executeUpdate'], JavaMethodDescriptor@30['executeUpdate'], ... } // through LazyJavaClassMemberScope@26 + _properties('executeQuery': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _properties('executeUpdate': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@31['Statement'] + defaultType = JetTypeImpl@32['Statement'] + enumEntryIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@26 + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@26 + nestedClassIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@26 + nestedClasses('executeQuery': Name@5) = null // through LazyJavaClassMemberScope@26 + nestedClasses('executeUpdate': Name@6) = null // through LazyJavaClassMemberScope@26 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@36[''] +} + +LazyJavaClassTypeConstructor@7['AutoCloseable'] { + _parameters = ArrayList@37[empty] + _supertypes = ArrayList@38[1] { JetTypeImpl@39['Any'] } +} + +LazyJavaClassTypeConstructor@15['PreparedStatement'] { + _parameters = ArrayList@40[empty] + _supertypes = ArrayList@41[1] { LazyJavaClassifierType@42['Statement'] } +} + +LazyJavaClassTypeConstructor@22['ResultSet'] { + _parameters = ArrayList@43[empty] + _supertypes = ArrayList@44[1] { LazyJavaClassifierType@45['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@31['Statement'] { + _parameters = ArrayList@46[empty] + _supertypes = ArrayList@47[1] { LazyJavaClassifierType@48['AutoCloseable'] } +} + +LazyJavaClassifierType@48['AutoCloseable'] { + _arguments = ArrayList@49[empty] + _memberScope = LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@7['AutoCloseable'] + classifier = JavaClassImpl@50['AutoCloseable'] +} + +LazyJavaClassifierType@45['AutoCloseable'] { + _typeConstructor = LazyJavaClassTypeConstructor@7['AutoCloseable'] + classifier = JavaClassImpl@51['AutoCloseable'] +} + +LazyJavaClassifierType@52['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@53 + classifier = JavaClassImpl@54['Object'] +} + +LazyJavaClassifierType@55['ResultSet'] { + _arguments = ArrayList@56[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = LazyJavaClassTypeConstructor@22['ResultSet'] + classifier = JavaClassImpl@58['ResultSet'] +} + +LazyJavaClassifierType@59['ResultSet'] { + _arguments = ArrayList@60[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = LazyJavaClassTypeConstructor@22['ResultSet'] + classifier = JavaClassImpl@61['ResultSet'] +} + +LazyJavaClassifierType@62['ResultSet'] { + _arguments = ArrayList@63[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = LazyJavaClassTypeConstructor@22['ResultSet'] + classifier = JavaClassImpl@61['ResultSet'] +} + +LazyJavaClassifierType@65['ResultSet'] { + _arguments = ArrayList@66[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = LazyJavaClassTypeConstructor@22['ResultSet'] + classifier = JavaClassImpl@58['ResultSet'] +} + +LazyJavaClassifierType@42['Statement'] { + _arguments = ArrayList@67[empty] + _memberScope = LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@31['Statement'] + classifier = JavaClassImpl@68['Statement'] +} + +LazyJavaClassifierType@69['String'] { + _arguments = ArrayList@70[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@72['String'] +} + +LazyJavaClassifierType@73['String'] { + _arguments = ArrayList@74[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@75['String'] +} + +LazyJavaClassifierType@76['String'] { + _arguments = ArrayList@77[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@78['String'] +} + +LazyJavaClassifierType@79['String'] { + _arguments = ArrayList@80[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@81['String'] +} + +LazyJavaClassifierType@82['String'] { + _arguments = ArrayList@83[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@84['String'] +} + +LazyJavaClassifierType@85['String'] { + _arguments = ArrayList@86[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@87['String'] +} + +LazyJavaClassifierType@88['String'] { + _arguments = ArrayList@89[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@87['String'] +} + +LazyJavaClassifierType@90['String'] { + _arguments = ArrayList@91[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@81['String'] +} + +LazyJavaClassifierType@92['String'] { + _arguments = ArrayList@93[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@84['String'] +} + +LazyJavaClassifierType@94['String'] { + _arguments = ArrayList@95[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@78['String'] +} + +LazyJavaClassifierType@96['String'] { + _arguments = ArrayList@97[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@75['String'] +} + +LazyJavaClassifierType@98['String'] { + _arguments = ArrayList@99[empty] + _nullable = 'true': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@72['String'] +} + +LazyJavaClassifierType@100['Wrapper'] { + _typeConstructor = TypeConstructorImpl$1@101 + classifier = null +} + +LazyJavaClassifierType@102['Wrapper'] { + _typeConstructor = TypeConstructorImpl$1@103 + classifier = null +} + +LazyJavaPackageFragmentProvider@104 { + _packageFragments('': FqName@105) = LazyJavaPackageFragment@106[''] + _packageFragments('String': FqName@107) = null + _packageFragments('java': FqName@108) = LazyJavaPackageFragment@109['java'] + _packageFragments('java.lang': FqName@110) = LazyJavaPackageFragment@111['lang'] + _packageFragments('java.lang.String': FqName@112) = null + _packageFragments('java.sql': FqName@113) = LazyJavaPackageFragment@114['sql'] + _packageFragments('java.sql.PreparedStatement': FqName@115) = null + _packageFragments('java.sql.ResultSet': FqName@116) = null + _packageFragments('java.sql.Statement': FqName@117) = null + _packageFragments('kotlin': FqName@118) = null + _packageFragments('kotlin.String': FqName@119) = null + _packageFragments('kotlin.io': FqName@120) = null + _packageFragments('kotlin.jvm': FqName@121) = null + topLevelClasses(JavaClassImpl@50['AutoCloseable']) = LazyJavaClassDescriptor@0['AutoCloseable'] + topLevelClasses(JavaClassImpl@122['PreparedStatement']) = LazyJavaClassDescriptor@9['PreparedStatement'] + topLevelClasses(JavaClassImpl@58['ResultSet']) = LazyJavaClassDescriptor@21['ResultSet'] + topLevelClasses(JavaClassImpl@123['Statement']) = LazyJavaClassDescriptor@23['Statement'] +} + +LazyJavaPackageFragment@106[''] { + _functions('executeQuery': Name@5) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + _functions('executeUpdate': Name@6) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + classes('String': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('executeQuery': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('executeUpdate': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('java': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@124 + deserializedPackageScope = Empty@127 // through LazyPackageFragmentScopeForJavaPackage@124 + memberIndex = computeMemberIndex$1@128 // through LazyPackageFragmentScopeForJavaPackage@124 +} + +LazyJavaPackageFragment@109['java'] { + _functions('lang': Name@129) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + classes('lang': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('sql': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@130 + deserializedPackageScope = Empty@127 // through LazyPackageFragmentScopeForJavaPackage@130 + memberIndex = computeMemberIndex$1@133 // through LazyPackageFragmentScopeForJavaPackage@130 +} + +LazyJavaPackageFragment@111['lang'] { + _functions('executeQuery': Name@5) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + _functions('executeUpdate': Name@6) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + classes('executeQuery': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('executeUpdate': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('java': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@134 + deserializedPackageScope = Empty@127 // through LazyPackageFragmentScopeForJavaPackage@134 + memberIndex = computeMemberIndex$1@135 // through LazyPackageFragmentScopeForJavaPackage@134 +} + +LazyJavaPackageFragment@114['sql'] { + classes('PreparedStatement': Name@136) = LazyJavaClassDescriptor@9['PreparedStatement'] // through LazyPackageFragmentScopeForJavaPackage@137 + classes('ResultSet': Name@138) = LazyJavaClassDescriptor@21['ResultSet'] // through LazyPackageFragmentScopeForJavaPackage@137 + classes('Statement': Name@139) = LazyJavaClassDescriptor@23['Statement'] // through LazyPackageFragmentScopeForJavaPackage@137 +} diff --git a/compiler/testData/diagnostics/tests/kt310.lazy.log b/compiler/testData/diagnostics/tests/kt310.lazy.log new file mode 100644 index 00000000000..996d4455f96 --- /dev/null +++ b/compiler/testData/diagnostics/tests/kt310.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Array': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Array': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('invoke': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('size': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Array': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('size': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('invoke': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('size': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('size': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/kt53.lazy.log b/compiler/testData/diagnostics/tests/kt53.lazy.log new file mode 100644 index 00000000000..6d8c97b066f --- /dev/null +++ b/compiler/testData/diagnostics/tests/kt53.lazy.log @@ -0,0 +1,34 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('E': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('foo': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.E': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.E': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.T': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['lang'] { + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/labels/kt1703.lazy.log b/compiler/testData/diagnostics/tests/labels/kt1703.lazy.log new file mode 100644 index 00000000000..6f49791a73e --- /dev/null +++ b/compiler/testData/diagnostics/tests/labels/kt1703.lazy.log @@ -0,0 +1,87 @@ +DescriptorResolver@0 { + = NullableType@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Array': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('Unit': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Array': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.T': FqName@17) = null + _packageFragments('java.lang.Unit': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.Array': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.T': FqName@23) = null + _packageFragments('kotlin.Unit': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Array': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('equals': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('forEach': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('hasNext': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('iterator': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('next': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('operation': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plus': Name@37) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('use': Name@38) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Any': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Array': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Unit': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('forEach': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('hasNext': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('iterator': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('next': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('operation': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('use': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@45) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('Array': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('equals': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('forEach': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('hasNext': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('invoke': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('iterator': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('next': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('operation': Name@36) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('plus': Name@37) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('use': Name@38) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('Array': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('equals': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('forEach': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('hasNext': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('invoke': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('iterator': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('next': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('operation': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('plus': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('use': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@49 +} diff --git a/compiler/testData/diagnostics/tests/labels/kt361.lazy.log b/compiler/testData/diagnostics/tests/labels/kt361.lazy.log new file mode 100644 index 00000000000..7583d6b234f --- /dev/null +++ b/compiler/testData/diagnostics/tests/labels/kt361.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Boolean': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Boolean': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Boolean': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/labels/kt3920.lazy.log b/compiler/testData/diagnostics/tests/labels/kt3920.lazy.log new file mode 100644 index 00000000000..d3a7b56d23d --- /dev/null +++ b/compiler/testData/diagnostics/tests/labels/kt3920.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('f': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('run': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('compareTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('run': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@25) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('compareTo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('f': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('run': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('compareTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('run': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/labels/kt3988.lazy.log b/compiler/testData/diagnostics/tests/labels/kt3988.lazy.log new file mode 100644 index 00000000000..4a2e1a602a0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/labels/kt3988.lazy.log @@ -0,0 +1,58 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['ExtensionFunction0<2>'] + = JetTypeImpl@2['ExtensionFunction0<2>'] + = JetTypeImpl@3['String'] + = JetTypeImpl@3['String'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Array': FqName@7) = null + _packageFragments('Comment': FqName@8) = null + _packageFragments('Comment2': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('Unit': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Array': FqName@16) = null + _packageFragments('java.lang.Comment': FqName@17) = null + _packageFragments('java.lang.Comment2': FqName@18) = null + _packageFragments('java.lang.String': FqName@19) = null + _packageFragments('java.lang.Unit': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.Array': FqName@22) = null + _packageFragments('kotlin.Comment': FqName@23) = null + _packageFragments('kotlin.Comment2': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.Unit': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('new': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('new2': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Array': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('String': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Unit': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('new': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('new2': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@38) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('new': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('new2': Name@32) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('new': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('new2': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/labels/kt4247.lazy.log b/compiler/testData/diagnostics/tests/labels/kt4247.lazy.log new file mode 100644 index 00000000000..25d50e4f033 --- /dev/null +++ b/compiler/testData/diagnostics/tests/labels/kt4247.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bar1': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('bar1': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('bar1': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('bar1': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/labels/kt4586.lazy.log b/compiler/testData/diagnostics/tests/labels/kt4586.lazy.log new file mode 100644 index 00000000000..6a672b1c110 --- /dev/null +++ b/compiler/testData/diagnostics/tests/labels/kt4586.lazy.log @@ -0,0 +1,893 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] + = null +} + +LazyJavaClassDescriptor@2['AbstractStringBuilder'] { + _functions('append': Name@3) = ArrayList@4[13] { JavaMethodDescriptor@5['append'], JavaMethodDescriptor@6['append'], JavaMethodDescriptor@7['append'], ... } // through LazyJavaClassMemberScope@8 + _functions('init': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@8 + _functions('string': Name@11) = EmptyList@10[empty] // through LazyJavaClassMemberScope@8 + _functions('toString': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@14['toString'] } // through LazyJavaClassMemberScope@8 + _properties('append': Name@15) = EmptyList@10[empty] // through LazyJavaClassMemberScope@8 + _properties('init': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@8 + _properties('string': Name@11) = EmptyList@10[empty] // through LazyJavaClassMemberScope@8 + _properties('toString': Name@16) = EmptyList@10[empty] // through LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + defaultType = JetTypeImpl@18['AbstractStringBuilder'] + memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@8 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassDescriptor@21['Appendable'] { + _functions('append': Name@22) = ArrayList@23[3] { JavaMethodDescriptor@24['append'], JavaMethodDescriptor@25['append'], JavaMethodDescriptor@26['append'] } // through LazyJavaClassMemberScope@27 + _functions('init': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@27 + _functions('string': Name@11) = EmptyList@10[empty] // through LazyJavaClassMemberScope@27 + _functions('toString': Name@28) = ArrayList@29[1] { DeserializedSimpleFunctionDescriptor@30['toString'] } // through LazyJavaClassMemberScope@27 + _properties('append': Name@15) = EmptyList@10[empty] // through LazyJavaClassMemberScope@27 + _properties('init': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@27 + _properties('string': Name@11) = EmptyList@10[empty] // through LazyJavaClassMemberScope@27 + _properties('toString': Name@16) = EmptyList@10[empty] // through LazyJavaClassMemberScope@27 + _typeConstructor = LazyJavaClassTypeConstructor@31['Appendable'] + defaultType = JetTypeImpl@32['Appendable'] + memberIndex = computeMemberIndex$1@33 // through LazyJavaClassMemberScope@27 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] +} + +LazyJavaClassDescriptor@35['Serializable'] { + _functions('append': Name@3) = EmptyList@10[empty] // through LazyJavaClassMemberScope@36 + _functions('init': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@36 + _functions('string': Name@11) = EmptyList@10[empty] // through LazyJavaClassMemberScope@36 + _functions('toString': Name@12) = ArrayList@37[1] { DeserializedSimpleFunctionDescriptor@38['toString'] } // through LazyJavaClassMemberScope@36 + _properties('append': Name@15) = EmptyList@10[empty] // through LazyJavaClassMemberScope@36 + _properties('init': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@36 + _properties('string': Name@11) = EmptyList@10[empty] // through LazyJavaClassMemberScope@36 + _properties('toString': Name@16) = EmptyList@10[empty] // through LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@39['Serializable'] + defaultType = JetTypeImpl@40['Serializable'] + memberIndex = computeMemberIndex$1@41 // through LazyJavaClassMemberScope@36 +} + +LazyJavaClassDescriptor@42['StringBuffer'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@43['StringBuffer'] +} + +LazyJavaClassDescriptor@44['StringBuilder'] { + _constructors = ArrayList@45[4] { JavaConstructorDescriptor@46[''], JavaConstructorDescriptor@47[''], JavaConstructorDescriptor@48[''], ... } // through LazyJavaClassMemberScope@49 + _functionTypeForSamInterface = null + _functions('append': Name@15) = ArrayList@50[14] { JavaMethodDescriptor@51['append'], JavaMethodDescriptor@52['append'], JavaMethodDescriptor@53['append'], ... } // through LazyJavaClassMemberScope@49 + _functions('init': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@49 + _functions('string': Name@11) = EmptyList@10[empty] // through LazyJavaClassMemberScope@49 + _functions('toString': Name@16) = ArrayList@54[1] { JavaMethodDescriptor@55['toString'] } // through LazyJavaClassMemberScope@49 + _properties('append': Name@15) = EmptyList@10[empty] // through LazyJavaClassMemberScope@49 + _properties('init': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@49 + _properties('string': Name@11) = EmptyList@10[empty] // through LazyJavaClassMemberScope@49 + _properties('toString': Name@16) = EmptyList@10[empty] // through LazyJavaClassMemberScope@49 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + defaultType = JetTypeImpl@57['StringBuilder'] + enumEntryIndex = LinkedHashMap@58 // through LazyJavaClassMemberScope@49 + memberIndex = computeMemberIndex$1@59 // through LazyJavaClassMemberScope@49 + nestedClassIndex = LinkedHashMap@60 // through LazyJavaClassMemberScope@49 + nestedClasses('append': Name@15) = null // through LazyJavaClassMemberScope@49 + nestedClasses('init': Name@9) = null // through LazyJavaClassMemberScope@49 + nestedClasses('string': Name@11) = null // through LazyJavaClassMemberScope@49 + nestedClasses('toString': Name@16) = null // through LazyJavaClassMemberScope@49 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@61[''] +} + +LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[2] { LazyJavaClassifierType@64['Appendable'], LazyJavaClassifierType@65['CharSequence'] } +} + +LazyJavaClassTypeConstructor@31['Appendable'] { + _parameters = ArrayList@66[empty] + _supertypes = ArrayList@67[1] { JetTypeImpl@68['Any'] } +} + +LazyJavaClassTypeConstructor@39['Serializable'] { + _parameters = ArrayList@69[empty] + _supertypes = ArrayList@70[1] { JetTypeImpl@68['Any'] } +} + +LazyJavaClassTypeConstructor@43['StringBuffer'] { + _parameters = ArrayList@71[empty] + _supertypes = ArrayList@72[3] { LazyJavaClassifierType@73['AbstractStringBuilder'], LazyJavaClassifierType@74['Serializable'], LazyJavaClassifierType@75['CharSequence'] } +} + +LazyJavaClassTypeConstructor@56['StringBuilder'] { + _parameters = ArrayList@76[empty] + _supertypes = ArrayList@77[3] { LazyJavaClassifierType@78['AbstractStringBuilder'], LazyJavaClassifierType@79['Serializable'], LazyJavaClassifierType@80['CharSequence'] } +} + +LazyJavaClassifierType@78['AbstractStringBuilder'] { + _arguments = ArrayList@81[empty] + _memberScope = LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@82['AbstractStringBuilder'] +} + +LazyJavaClassifierType@83['AbstractStringBuilder'] { + _arguments = ArrayList@84[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@86['AbstractStringBuilder'] +} + +LazyJavaClassifierType@87['AbstractStringBuilder'] { + _arguments = ArrayList@88[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@89['AbstractStringBuilder'] +} + +LazyJavaClassifierType@90['AbstractStringBuilder'] { + _arguments = ArrayList@91[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@92['AbstractStringBuilder'] +} + +LazyJavaClassifierType@93['AbstractStringBuilder'] { + _arguments = ArrayList@94[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@95['AbstractStringBuilder'] +} + +LazyJavaClassifierType@96['AbstractStringBuilder'] { + _arguments = ArrayList@97[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@98['AbstractStringBuilder'] +} + +LazyJavaClassifierType@99['AbstractStringBuilder'] { + _arguments = ArrayList@100[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@101['AbstractStringBuilder'] +} + +LazyJavaClassifierType@102['AbstractStringBuilder'] { + _arguments = ArrayList@103[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@104['AbstractStringBuilder'] +} + +LazyJavaClassifierType@105['AbstractStringBuilder'] { + _arguments = ArrayList@106[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@107['AbstractStringBuilder'] +} + +LazyJavaClassifierType@108['AbstractStringBuilder'] { + _arguments = ArrayList@109[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@110['AbstractStringBuilder'] +} + +LazyJavaClassifierType@111['AbstractStringBuilder'] { + _arguments = ArrayList@112[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@113['AbstractStringBuilder'] +} + +LazyJavaClassifierType@114['AbstractStringBuilder'] { + _arguments = ArrayList@115[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@116['AbstractStringBuilder'] +} + +LazyJavaClassifierType@117['AbstractStringBuilder'] { + _arguments = ArrayList@118[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@119['AbstractStringBuilder'] +} + +LazyJavaClassifierType@120['AbstractStringBuilder'] { + _arguments = ArrayList@121[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@122['AbstractStringBuilder'] +} + +LazyJavaClassifierType@123['AbstractStringBuilder'] { + _arguments = ArrayList@124[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@122['AbstractStringBuilder'] +} + +LazyJavaClassifierType@126['AbstractStringBuilder'] { + _arguments = ArrayList@127[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@116['AbstractStringBuilder'] +} + +LazyJavaClassifierType@128['AbstractStringBuilder'] { + _arguments = ArrayList@129[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@113['AbstractStringBuilder'] +} + +LazyJavaClassifierType@130['AbstractStringBuilder'] { + _arguments = ArrayList@131[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@107['AbstractStringBuilder'] +} + +LazyJavaClassifierType@132['AbstractStringBuilder'] { + _arguments = ArrayList@133[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@89['AbstractStringBuilder'] +} + +LazyJavaClassifierType@134['AbstractStringBuilder'] { + _arguments = ArrayList@135[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@98['AbstractStringBuilder'] +} + +LazyJavaClassifierType@136['AbstractStringBuilder'] { + _arguments = ArrayList@137[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@92['AbstractStringBuilder'] +} + +LazyJavaClassifierType@138['AbstractStringBuilder'] { + _arguments = ArrayList@139[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@95['AbstractStringBuilder'] +} + +LazyJavaClassifierType@140['AbstractStringBuilder'] { + _arguments = ArrayList@141[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@104['AbstractStringBuilder'] +} + +LazyJavaClassifierType@142['AbstractStringBuilder'] { + _arguments = ArrayList@143[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@86['AbstractStringBuilder'] +} + +LazyJavaClassifierType@144['AbstractStringBuilder'] { + _arguments = ArrayList@145[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@101['AbstractStringBuilder'] +} + +LazyJavaClassifierType@146['AbstractStringBuilder'] { + _arguments = ArrayList@147[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@110['AbstractStringBuilder'] +} + +LazyJavaClassifierType@148['AbstractStringBuilder'] { + _arguments = ArrayList@149[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@119['AbstractStringBuilder'] +} + +LazyJavaClassifierType@73['AbstractStringBuilder'] { + _arguments = ArrayList@150[empty] + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractStringBuilder'] + classifier = JavaClassImpl@151['AbstractStringBuilder'] +} + +LazyJavaClassifierType@64['Appendable'] { + _arguments = ArrayList@152[empty] + _memberScope = LazyJavaClassMemberScope@27 + _typeConstructor = LazyJavaClassTypeConstructor@31['Appendable'] + classifier = JavaClassImpl@153['Appendable'] +} + +LazyJavaClassifierType@154['Appendable'] { + _arguments = ArrayList@155[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@31['Appendable'] + classifier = JavaClassImpl@156['Appendable'] +} + +LazyJavaClassifierType@157['Appendable'] { + _arguments = ArrayList@158[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@31['Appendable'] + classifier = JavaClassImpl@159['Appendable'] +} + +LazyJavaClassifierType@160['Appendable'] { + _arguments = ArrayList@161[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@31['Appendable'] + classifier = JavaClassImpl@162['Appendable'] +} + +LazyJavaClassifierType@163['Appendable'] { + _arguments = ArrayList@164[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@31['Appendable'] + classifier = JavaClassImpl@156['Appendable'] +} + +LazyJavaClassifierType@165['Appendable'] { + _arguments = ArrayList@166[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@31['Appendable'] + classifier = JavaClassImpl@159['Appendable'] +} + +LazyJavaClassifierType@167['Appendable'] { + _arguments = ArrayList@168[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@31['Appendable'] + classifier = JavaClassImpl@162['Appendable'] +} + +LazyJavaClassifierType@80['CharSequence'] { + _arguments = ArrayList@169[empty] + _memberScope = DeserializedClassMemberScope@170 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@172['CharSequence'] +} + +LazyJavaClassifierType@65['CharSequence'] { + _arguments = ArrayList@173[empty] + _memberScope = DeserializedClassMemberScope@170 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@174['CharSequence'] +} + +LazyJavaClassifierType@175['CharSequence'] { + _arguments = ArrayList@176[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@177['CharSequence'] +} + +LazyJavaClassifierType@178['CharSequence'] { + _arguments = ArrayList@179[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@180['CharSequence'] +} + +LazyJavaClassifierType@181['CharSequence'] { + _arguments = ArrayList@182[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@183['CharSequence'] +} + +LazyJavaClassifierType@184['CharSequence'] { + _arguments = ArrayList@185[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@186['CharSequence'] +} + +LazyJavaClassifierType@187['CharSequence'] { + _arguments = ArrayList@188[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@189['CharSequence'] +} + +LazyJavaClassifierType@190['CharSequence'] { + _arguments = ArrayList@191[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@192['CharSequence'] +} + +LazyJavaClassifierType@193['CharSequence'] { + _arguments = ArrayList@194[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@195['CharSequence'] +} + +LazyJavaClassifierType@196['CharSequence'] { + _arguments = ArrayList@197[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@186['CharSequence'] +} + +LazyJavaClassifierType@198['CharSequence'] { + _arguments = ArrayList@199[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@177['CharSequence'] +} + +LazyJavaClassifierType@200['CharSequence'] { + _arguments = ArrayList@201[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@192['CharSequence'] +} + +LazyJavaClassifierType@202['CharSequence'] { + _arguments = ArrayList@203[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@183['CharSequence'] +} + +LazyJavaClassifierType@204['CharSequence'] { + _arguments = ArrayList@205[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@189['CharSequence'] +} + +LazyJavaClassifierType@206['CharSequence'] { + _arguments = ArrayList@207[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@195['CharSequence'] +} + +LazyJavaClassifierType@208['CharSequence'] { + _arguments = ArrayList@209[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@180['CharSequence'] +} + +LazyJavaClassifierType@75['CharSequence'] { + _typeConstructor = DeserializedClassTypeConstructor@171 + classifier = JavaClassImpl@210['CharSequence'] +} + +LazyJavaClassifierType@211['Object'] { + _arguments = ArrayList@212[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@213 + classifier = JavaClassImpl@214['Object'] +} + +LazyJavaClassifierType@215['Object'] { + _arguments = ArrayList@216[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@213 + classifier = JavaClassImpl@217['Object'] +} + +LazyJavaClassifierType@218['Object'] { + _arguments = ArrayList@219[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@213 + classifier = JavaClassImpl@217['Object'] +} + +LazyJavaClassifierType@220['Object'] { + _arguments = ArrayList@221[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@213 + classifier = JavaClassImpl@214['Object'] +} + +LazyJavaClassifierType@222['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@213 + classifier = JavaClassImpl@223['Object'] +} + +LazyJavaClassifierType@224['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@213 + classifier = JavaClassImpl@225['Object'] +} + +LazyJavaClassifierType@226['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@213 + classifier = JavaClassImpl@227['Object'] +} + +LazyJavaClassifierType@79['Serializable'] { + _arguments = ArrayList@228[empty] + _memberScope = LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@39['Serializable'] + classifier = JavaClassImpl@229['Serializable'] +} + +LazyJavaClassifierType@74['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@39['Serializable'] + classifier = JavaClassImpl@230['Serializable'] +} + +LazyJavaClassifierType@231['String'] { + _arguments = ArrayList@232[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@233 + classifier = JavaClassImpl@234['String'] +} + +LazyJavaClassifierType@235['String'] { + _arguments = ArrayList@236[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@233 + classifier = JavaClassImpl@237['String'] +} + +LazyJavaClassifierType@238['String'] { + _arguments = ArrayList@239[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@233 + classifier = JavaClassImpl@240['String'] +} + +LazyJavaClassifierType@241['String'] { + _arguments = ArrayList@242[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@233 + classifier = JavaClassImpl@243['String'] +} + +LazyJavaClassifierType@244['String'] { + _arguments = ArrayList@245[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@233 + classifier = JavaClassImpl@246['String'] +} + +LazyJavaClassifierType@247['String'] { + _arguments = ArrayList@248[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@233 + classifier = JavaClassImpl@234['String'] +} + +LazyJavaClassifierType@249['String'] { + _arguments = ArrayList@250[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@233 + classifier = JavaClassImpl@237['String'] +} + +LazyJavaClassifierType@251['String'] { + _arguments = ArrayList@252[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@233 + classifier = JavaClassImpl@246['String'] +} + +LazyJavaClassifierType@253['String'] { + _arguments = ArrayList@254[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@233 + classifier = JavaClassImpl@243['String'] +} + +LazyJavaClassifierType@255['String'] { + _arguments = ArrayList@256[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = DeserializedClassTypeConstructor@233 + classifier = JavaClassImpl@240['String'] +} + +LazyJavaClassifierType@257['StringBuffer'] { + _arguments = ArrayList@258[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@43['StringBuffer'] + classifier = JavaClassImpl@259['StringBuffer'] +} + +LazyJavaClassifierType@260['StringBuffer'] { + _arguments = ArrayList@261[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@43['StringBuffer'] + classifier = JavaClassImpl@262['StringBuffer'] +} + +LazyJavaClassifierType@263['StringBuffer'] { + _arguments = ArrayList@264[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@43['StringBuffer'] + classifier = JavaClassImpl@259['StringBuffer'] +} + +LazyJavaClassifierType@265['StringBuffer'] { + _arguments = ArrayList@266[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@43['StringBuffer'] + classifier = JavaClassImpl@262['StringBuffer'] +} + +LazyJavaClassifierType@267['StringBuilder'] { + _arguments = ArrayList@268[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@269['StringBuilder'] +} + +LazyJavaClassifierType@270['StringBuilder'] { + _arguments = ArrayList@271[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@272['StringBuilder'] +} + +LazyJavaClassifierType@273['StringBuilder'] { + _arguments = ArrayList@274[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@275['StringBuilder'] +} + +LazyJavaClassifierType@276['StringBuilder'] { + _arguments = ArrayList@277[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@278['StringBuilder'] +} + +LazyJavaClassifierType@279['StringBuilder'] { + _arguments = ArrayList@280[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@281['StringBuilder'] +} + +LazyJavaClassifierType@282['StringBuilder'] { + _arguments = ArrayList@283[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@284['StringBuilder'] +} + +LazyJavaClassifierType@285['StringBuilder'] { + _arguments = ArrayList@286[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@287['StringBuilder'] +} + +LazyJavaClassifierType@288['StringBuilder'] { + _arguments = ArrayList@289[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@290['StringBuilder'] +} + +LazyJavaClassifierType@291['StringBuilder'] { + _arguments = ArrayList@292[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@293['StringBuilder'] +} + +LazyJavaClassifierType@294['StringBuilder'] { + _arguments = ArrayList@295[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@296['StringBuilder'] +} + +LazyJavaClassifierType@297['StringBuilder'] { + _arguments = ArrayList@298[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@299['StringBuilder'] +} + +LazyJavaClassifierType@300['StringBuilder'] { + _arguments = ArrayList@301[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@302['StringBuilder'] +} + +LazyJavaClassifierType@303['StringBuilder'] { + _arguments = ArrayList@304[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@305['StringBuilder'] +} + +LazyJavaClassifierType@306['StringBuilder'] { + _arguments = ArrayList@307[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@308['StringBuilder'] +} + +LazyJavaClassifierType@309['StringBuilder'] { + _arguments = ArrayList@310[empty] + _nullable = 'false': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@311['StringBuilder'] +} + +LazyJavaClassifierType@312['StringBuilder'] { + _arguments = ArrayList@313[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@290['StringBuilder'] +} + +LazyJavaClassifierType@314['StringBuilder'] { + _arguments = ArrayList@315[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@308['StringBuilder'] +} + +LazyJavaClassifierType@316['StringBuilder'] { + _arguments = ArrayList@317[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@272['StringBuilder'] +} + +LazyJavaClassifierType@318['StringBuilder'] { + _arguments = ArrayList@319[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@269['StringBuilder'] +} + +LazyJavaClassifierType@320['StringBuilder'] { + _arguments = ArrayList@321[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@296['StringBuilder'] +} + +LazyJavaClassifierType@322['StringBuilder'] { + _arguments = ArrayList@323[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@275['StringBuilder'] +} + +LazyJavaClassifierType@324['StringBuilder'] { + _arguments = ArrayList@325[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@311['StringBuilder'] +} + +LazyJavaClassifierType@326['StringBuilder'] { + _arguments = ArrayList@327[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@287['StringBuilder'] +} + +LazyJavaClassifierType@328['StringBuilder'] { + _arguments = ArrayList@329[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@305['StringBuilder'] +} + +LazyJavaClassifierType@330['StringBuilder'] { + _arguments = ArrayList@331[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@278['StringBuilder'] +} + +LazyJavaClassifierType@332['StringBuilder'] { + _arguments = ArrayList@333[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@299['StringBuilder'] +} + +LazyJavaClassifierType@334['StringBuilder'] { + _arguments = ArrayList@335[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@281['StringBuilder'] +} + +LazyJavaClassifierType@336['StringBuilder'] { + _arguments = ArrayList@337[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@284['StringBuilder'] +} + +LazyJavaClassifierType@338['StringBuilder'] { + _arguments = ArrayList@339[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@302['StringBuilder'] +} + +LazyJavaClassifierType@340['StringBuilder'] { + _arguments = ArrayList@341[empty] + _nullable = 'true': Boolean@125 + _typeConstructor = LazyJavaClassTypeConstructor@56['StringBuilder'] + classifier = JavaClassImpl@293['StringBuilder'] +} + +LazyJavaPackageFragmentProvider@342 { + _packageFragments('': FqName@343) = LazyJavaPackageFragment@344[''] + _packageFragments('String': FqName@345) = null + _packageFragments('StringBuilder': FqName@346) = null + _packageFragments('Unit': FqName@347) = null + _packageFragments('java': FqName@348) = LazyJavaPackageFragment@349['java'] + _packageFragments('java.io': FqName@350) = LazyJavaPackageFragment@351['io'] + _packageFragments('java.lang': FqName@352) = LazyJavaPackageFragment@353['lang'] + _packageFragments('java.lang.String': FqName@354) = null + _packageFragments('java.lang.StringBuilder': FqName@355) = null + _packageFragments('java.lang.Unit': FqName@356) = null + _packageFragments('kotlin': FqName@357) = null + _packageFragments('kotlin.String': FqName@358) = null + _packageFragments('kotlin.StringBuilder': FqName@359) = null + _packageFragments('kotlin.Unit': FqName@360) = null + _packageFragments('kotlin.io': FqName@361) = null + _packageFragments('kotlin.jvm': FqName@362) = null + _packageFragments('str': FqName@363) = null + topLevelClasses(JavaClassImpl@82['AbstractStringBuilder']) = LazyJavaClassDescriptor@2['AbstractStringBuilder'] + topLevelClasses(JavaClassImpl@153['Appendable']) = LazyJavaClassDescriptor@21['Appendable'] + topLevelClasses(JavaClassImpl@229['Serializable']) = LazyJavaClassDescriptor@35['Serializable'] + topLevelClasses(JavaClassImpl@262['StringBuffer']) = LazyJavaClassDescriptor@42['StringBuffer'] + topLevelClasses(JavaClassImpl@364['StringBuilder']) = LazyJavaClassDescriptor@44['StringBuilder'] +} + +LazyJavaPackageFragment@344[''] { + _functions('StringBuilder': Name@365) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@366 + _functions('append': Name@15) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@366 + _functions('init': Name@9) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@366 + _functions('invoke': Name@367) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@366 + _functions('string': Name@368) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@366 + _functions('toString': Name@16) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@366 + classes('String': Name@369) = null // through LazyPackageFragmentScopeForJavaPackage@366 + classes('StringBuilder': Name@370) = null // through LazyPackageFragmentScopeForJavaPackage@366 + classes('Unit': Name@371) = null // through LazyPackageFragmentScopeForJavaPackage@366 + classes('append': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@366 + classes('init': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@366 + classes('invoke': Name@367) = null // through LazyPackageFragmentScopeForJavaPackage@366 + classes('string': Name@368) = null // through LazyPackageFragmentScopeForJavaPackage@366 + classes('toString': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@366 + deserializedPackageScope = Empty@372 // through LazyPackageFragmentScopeForJavaPackage@366 + memberIndex = computeMemberIndex$1@373 // through LazyPackageFragmentScopeForJavaPackage@366 +} + +LazyJavaPackageFragment@349['java'] { + _functions('lang': Name@374) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@375 + classes('lang': Name@376) = null // through LazyPackageFragmentScopeForJavaPackage@375 + deserializedPackageScope = Empty@372 // through LazyPackageFragmentScopeForJavaPackage@375 + memberIndex = computeMemberIndex$1@377 // through LazyPackageFragmentScopeForJavaPackage@375 +} + +LazyJavaPackageFragment@353['lang'] { + _functions('StringBuilder': Name@365) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@378 + _functions('append': Name@15) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@378 + _functions('init': Name@9) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@378 + _functions('invoke': Name@367) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@378 + _functions('string': Name@368) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@378 + _functions('toString': Name@16) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@378 + classes('StringBuilder': Name@370) = LazyJavaClassDescriptor@44['StringBuilder'] // through LazyPackageFragmentScopeForJavaPackage@378 + classes('append': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@378 + classes('init': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@378 + classes('invoke': Name@367) = null // through LazyPackageFragmentScopeForJavaPackage@378 + classes('string': Name@368) = null // through LazyPackageFragmentScopeForJavaPackage@378 + classes('toString': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@378 + deserializedPackageScope = Empty@372 // through LazyPackageFragmentScopeForJavaPackage@378 + memberIndex = computeMemberIndex$1@379 // through LazyPackageFragmentScopeForJavaPackage@378 +} diff --git a/compiler/testData/diagnostics/tests/labels/kt4603.lazy.log b/compiler/testData/diagnostics/tests/labels/kt4603.lazy.log new file mode 100644 index 00000000000..b31d00a3fac --- /dev/null +++ b/compiler/testData/diagnostics/tests/labels/kt4603.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/labels/kt591.lazy.log b/compiler/testData/diagnostics/tests/labels/kt591.lazy.log new file mode 100644 index 00000000000..fd9f50b83e8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/labels/kt591.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('times': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('times': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('times': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('times': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.lazy.log b/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.lazy.log new file mode 100644 index 00000000000..a1f359de6be --- /dev/null +++ b/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.lazy.log @@ -0,0 +1,43 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('bar': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('bar': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@25) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('bar': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bar': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.lazy.log b/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.lazy.log new file mode 100644 index 00000000000..21e3913ef59 --- /dev/null +++ b/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function0<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Any': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('Unit': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.Any': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.Unit': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.Unit': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('foo': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Unit': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('bar': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('foo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@35) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('bar': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('equals': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('foo': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('bar': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('foo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/library/Collections.lazy.log b/compiler/testData/diagnostics/tests/library/Collections.lazy.log new file mode 100644 index 00000000000..a0e975ce403 --- /dev/null +++ b/compiler/testData/diagnostics/tests/library/Collections.lazy.log @@ -0,0 +1,129 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Collection': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Iterator': FqName@6) = null + _packageFragments('K': FqName@7) = null + _packageFragments('List': FqName@8) = null + _packageFragments('ListIterator': FqName@9) = null + _packageFragments('Map': FqName@10) = null + _packageFragments('MutableCollection': FqName@11) = null + _packageFragments('MutableIterator': FqName@12) = null + _packageFragments('MutableList': FqName@13) = null + _packageFragments('MutableListIterator': FqName@14) = null + _packageFragments('MutableMap': FqName@15) = null + _packageFragments('MutableSet': FqName@16) = null + _packageFragments('Set': FqName@17) = null + _packageFragments('T': FqName@18) = null + _packageFragments('V': FqName@19) = null + _packageFragments('collections': FqName@20) = null + _packageFragments('collections.Array': FqName@21) = null + _packageFragments('collections.Collection': FqName@22) = null + _packageFragments('collections.Int': FqName@23) = null + _packageFragments('collections.Iterator': FqName@24) = null + _packageFragments('collections.K': FqName@25) = null + _packageFragments('collections.List': FqName@26) = null + _packageFragments('collections.ListIterator': FqName@27) = null + _packageFragments('collections.Map': FqName@28) = null + _packageFragments('collections.MutableCollection': FqName@29) = null + _packageFragments('collections.MutableIterator': FqName@30) = null + _packageFragments('collections.MutableList': FqName@31) = null + _packageFragments('collections.MutableListIterator': FqName@32) = null + _packageFragments('collections.MutableMap': FqName@33) = null + _packageFragments('collections.MutableSet': FqName@34) = null + _packageFragments('collections.Set': FqName@35) = null + _packageFragments('collections.T': FqName@36) = null + _packageFragments('collections.V': FqName@37) = null + _packageFragments('java': FqName@38) = LazyJavaPackageFragment@39['java'] + _packageFragments('java.lang': FqName@40) = LazyJavaPackageFragment@41['lang'] + _packageFragments('java.lang.Array': FqName@42) = null + _packageFragments('java.lang.Collection': FqName@43) = null + _packageFragments('java.lang.Int': FqName@44) = null + _packageFragments('java.lang.Iterator': FqName@45) = null + _packageFragments('java.lang.K': FqName@46) = null + _packageFragments('java.lang.List': FqName@47) = null + _packageFragments('java.lang.ListIterator': FqName@48) = null + _packageFragments('java.lang.Map': FqName@49) = null + _packageFragments('java.lang.MutableCollection': FqName@50) = null + _packageFragments('java.lang.MutableIterator': FqName@51) = null + _packageFragments('java.lang.MutableList': FqName@52) = null + _packageFragments('java.lang.MutableListIterator': FqName@53) = null + _packageFragments('java.lang.MutableMap': FqName@54) = null + _packageFragments('java.lang.MutableSet': FqName@55) = null + _packageFragments('java.lang.Set': FqName@56) = null + _packageFragments('java.lang.T': FqName@57) = null + _packageFragments('java.lang.V': FqName@58) = null + _packageFragments('kotlin': FqName@59) = null + _packageFragments('kotlin.Array': FqName@60) = null + _packageFragments('kotlin.Collection': FqName@61) = null + _packageFragments('kotlin.Int': FqName@62) = null + _packageFragments('kotlin.Iterator': FqName@63) = null + _packageFragments('kotlin.K': FqName@64) = null + _packageFragments('kotlin.List': FqName@65) = null + _packageFragments('kotlin.ListIterator': FqName@66) = null + _packageFragments('kotlin.Map': FqName@67) = null + _packageFragments('kotlin.MutableCollection': FqName@68) = null + _packageFragments('kotlin.MutableIterator': FqName@69) = null + _packageFragments('kotlin.MutableList': FqName@70) = null + _packageFragments('kotlin.MutableListIterator': FqName@71) = null + _packageFragments('kotlin.MutableMap': FqName@72) = null + _packageFragments('kotlin.MutableSet': FqName@73) = null + _packageFragments('kotlin.Set': FqName@74) = null + _packageFragments('kotlin.T': FqName@75) = null + _packageFragments('kotlin.V': FqName@76) = null + _packageFragments('kotlin.io': FqName@77) = null + _packageFragments('kotlin.jvm': FqName@78) = null +} + +LazyJavaPackageFragment@39['java'] { + _functions('lang': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('lang': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@41['lang'] { + _functions('add': Name@85) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('addAll': Name@87) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('clear': Name@88) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('contains': Name@89) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('containsAll': Name@90) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('entrySet': Name@91) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('get': Name@92) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('indexOf': Name@93) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('isEmpty': Name@94) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('iterator': Name@95) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('keySet': Name@96) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('lastIndexOf': Name@97) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('listIterator': Name@98) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('remove': Name@99) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('removeAll': Name@100) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('retainAll': Name@101) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('set': Name@102) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('size': Name@103) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('subList': Name@104) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('values': Name@105) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('add': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('addAll': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('clear': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('contains': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('containsAll': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('entrySet': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('get': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('indexOf': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('isEmpty': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('iterator': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('keySet': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('lastIndexOf': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('listIterator': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('remove': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('removeAll': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('retainAll': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('set': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('size': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('subList': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('values': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@83 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@86 +} diff --git a/compiler/testData/diagnostics/tests/library/kt828.lazy.log b/compiler/testData/diagnostics/tests/library/kt828.lazy.log new file mode 100644 index 00000000000..462bcf7a18c --- /dev/null +++ b/compiler/testData/diagnostics/tests/library/kt828.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Boolean': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Boolean': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('and': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('not': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('or': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('xor': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Boolean': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('and': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('not': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('or': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('xor': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@22) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('and': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('not': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('or': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('xor': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('and': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('not': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('or': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('xor': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.lazy.log new file mode 100644 index 00000000000..2574ef67578 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.lazy.log @@ -0,0 +1,153 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] +} + +LazyJavaClassDescriptor@4['UnsupportedOperationException'] { + _constructors = ArrayList@5[4] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] + defaultType = JetTypeImpl@11['UnsupportedOperationException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassTypeConstructor@3['RuntimeException'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Exception'] } +} + +LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { LazyJavaClassifierType@20['RuntimeException'] } +} + +LazyJavaClassifierType@17['Exception'] { + _arguments = ArrayList@21[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@22['Exception'] +} + +LazyJavaClassifierType@20['RuntimeException'] { + _arguments = ArrayList@23[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] + classifier = JavaClassImpl@24['RuntimeException'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@49[empty] + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('Boolean': FqName@54) = null + _packageFragments('C': FqName@55) = null + _packageFragments('Int': FqName@56) = null + _packageFragments('MutableIterator': FqName@57) = null + _packageFragments('Unit': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.Boolean': FqName@63) = null + _packageFragments('java.lang.Int': FqName@64) = null + _packageFragments('java.lang.MutableIterator': FqName@65) = null + _packageFragments('java.lang.Unit': FqName@66) = null + _packageFragments('kotlin': FqName@67) = null + _packageFragments('kotlin.Boolean': FqName@68) = null + _packageFragments('kotlin.Int': FqName@69) = null + _packageFragments('kotlin.MutableIterator': FqName@70) = null + _packageFragments('kotlin.Unit': FqName@71) = null + _packageFragments('kotlin.io': FqName@72) = null + _packageFragments('kotlin.jvm': FqName@73) = null + topLevelClasses(JavaClassImpl@22['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@24['RuntimeException']) = LazyJavaClassDescriptor@2['RuntimeException'] + topLevelClasses(JavaClassImpl@74['UnsupportedOperationException']) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] +} + +LazyJavaPackageFragment@53[''] { + _functions('UnsupportedOperationException': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Boolean': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Int': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('MutableIterator': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Unit': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('UnsupportedOperationException': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@84) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@62['lang'] { + _functions('UnsupportedOperationException': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('UnsupportedOperationException': Name@75) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@88 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.lazy.log new file mode 100644 index 00000000000..c0106db6d70 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.lazy.log @@ -0,0 +1,125 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('p': FqName@16) = null + _packageFragments('p.A': FqName@17) = null + _packageFragments('p.Int': FqName@18) = null +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@20[''] + _packageFragments('A': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null + _packageFragments('p': FqName@31) = null + _packageFragments('p.A': FqName@32) = null + _packageFragments('p.M1': FqName@33) = null +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@35[''] + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.io': FqName@41) = null + _packageFragments('kotlin.jvm': FqName@42) = null + _packageFragments('p': FqName@43) = null +} + +LazyJavaPackageFragment@35[''] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('p': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('p': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@2[''] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('p': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('p': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@20[''] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('p': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('p': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@56) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@60) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@64) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('A': Name@68) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('A': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.lazy.log new file mode 100644 index 00000000000..da66fd370a8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.lazy.log @@ -0,0 +1,125 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('p': FqName@16) = null + _packageFragments('p.A': FqName@17) = null + _packageFragments('p.Int': FqName@18) = null + _packageFragments('p.M1': FqName@19) = null +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@21[''] + _packageFragments('A': FqName@22) = null + _packageFragments('java': FqName@23) = LazyJavaPackageFragment@24['java'] + _packageFragments('java.lang': FqName@25) = LazyJavaPackageFragment@26['lang'] + _packageFragments('java.lang.A': FqName@27) = null + _packageFragments('kotlin': FqName@28) = null + _packageFragments('kotlin.A': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null + _packageFragments('p': FqName@32) = null + _packageFragments('p.A': FqName@33) = null +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@35[''] + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.io': FqName@41) = null + _packageFragments('kotlin.jvm': FqName@42) = null + _packageFragments('p': FqName@43) = null +} + +LazyJavaPackageFragment@21[''] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('p': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('p': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@2[''] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('p': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('p': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@35[''] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('p': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('p': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@24['java'] { + _functions('lang': Name@56) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@60) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@64) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('A': Name@68) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('A': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@26['lang'] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateClass.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateClass.lazy.log new file mode 100644 index 00000000000..68205310e27 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateClass.lazy.log @@ -0,0 +1,128 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.A': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('p': FqName@16) = null + _packageFragments('p.A': FqName@17) = null + _packageFragments('p.B': FqName@18) = null +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@20[''] + _packageFragments('A': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null + _packageFragments('p': FqName@31) = null + _packageFragments('p.A': FqName@32) = null +} + +LazyJavaPackageFragmentProvider@33 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@34[''] + _packageFragments('java': FqName@35) = LazyJavaPackageFragment@36['java'] + _packageFragments('java.lang': FqName@37) = LazyJavaPackageFragment@38['lang'] + _packageFragments('kotlin': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('p': FqName@42) = null +} + +LazyJavaPackageFragment@34[''] { + _functions('B': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('foo': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('p': Name@47) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('B': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('foo': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@5[''] { + _functions('B': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('foo': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('p': Name@47) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('B': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('foo': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('p': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@20[''] { + _functions('B': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('foo': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('p': Name@47) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('B': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('foo': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('p': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@55) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('lang': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@36['java'] { + _functions('lang': Name@59) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('lang': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@63) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('lang': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('A': Name@67) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('B': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('foo': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('A': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('B': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('foo': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('B': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('foo': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('plus': Name@71) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('B': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('foo': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('plus': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@38['lang'] { + _functions('B': Name@43) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('foo': Name@46) = EmptyList@44[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('B': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('foo': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.lazy.log new file mode 100644 index 00000000000..df75ac9dd50 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.lazy.log @@ -0,0 +1,203 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('M1': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('java.lang.M1': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.M1': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('p': FqName@16) = null + _packageFragments('p.A': FqName@17) = null + _packageFragments('p.M1': FqName@18) = null +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@20[''] + _packageFragments('A': FqName@21) = null + _packageFragments('M1': FqName@4) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('java.lang.M1': FqName@10) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.M1': FqName@13) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null + _packageFragments('p': FqName@31) = null + _packageFragments('p.A': FqName@32) = null + _packageFragments('p.M1': FqName@33) = null +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@35[''] + _packageFragments('M1': FqName@4) = null + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('java.lang.M1': FqName@10) = null + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.M1': FqName@13) = null + _packageFragments('kotlin.io': FqName@41) = null + _packageFragments('kotlin.jvm': FqName@42) = null + _packageFragments('p': FqName@43) = null + _packageFragments('p.M1': FqName@33) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('a': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('b': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('c': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('d': Name@49) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('e': Name@50) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('f': Name@51) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('g': Name@52) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('p': Name@53) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('M1': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('a': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('b': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('c': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('d': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('e': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('f': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('g': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('p': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@20[''] { + _functions('a': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('b': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('c': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('d': Name@49) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('e': Name@50) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('f': Name@51) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('g': Name@52) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('p': Name@53) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('M1': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('a': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('b': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('c': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('d': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('e': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('f': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('g': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('p': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@35[''] { + _functions('a': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('b': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('c': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('d': Name@49) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('e': Name@50) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('f': Name@51) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('g': Name@52) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('p': Name@53) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('M1': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('a': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('b': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('c': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('d': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('e': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('f': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('g': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('p': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@62) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('lang': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@66) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('lang': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@70) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('A': Name@74) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('B': Name@76) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('D': Name@77) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('F': Name@78) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('G': Name@79) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('a': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('b': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('c': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('d': Name@49) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('e': Name@50) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('f': Name@51) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('g': Name@52) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('A': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('D': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('F': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('G': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('a': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('b': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('c': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('d': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('e': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('f': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('g': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('a': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('b': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('c': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('d': Name@49) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('e': Name@50) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('f': Name@51) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('g': Name@52) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('a': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('b': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('c': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('d': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('e': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('f': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('g': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('a': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('b': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('c': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('d': Name@49) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('e': Name@50) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('f': Name@51) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('g': Name@52) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('a': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('b': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('c': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('d': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('e': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('f': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('g': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@83 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateSuperClass.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateSuperClass.lazy.log new file mode 100644 index 00000000000..804fa942987 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateSuperClass.lazy.log @@ -0,0 +1,125 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.B': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('p': FqName@16) = null + _packageFragments('p.A': FqName@17) = null + _packageFragments('p.B': FqName@18) = null + _packageFragments('p.M1': FqName@19) = null +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@21[''] + _packageFragments('A': FqName@22) = null + _packageFragments('java': FqName@23) = LazyJavaPackageFragment@24['java'] + _packageFragments('java.lang': FqName@25) = LazyJavaPackageFragment@26['lang'] + _packageFragments('java.lang.A': FqName@27) = null + _packageFragments('kotlin': FqName@28) = null + _packageFragments('kotlin.A': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null + _packageFragments('p': FqName@32) = null + _packageFragments('p.A': FqName@33) = null +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@35[''] + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.io': FqName@41) = null + _packageFragments('kotlin.jvm': FqName@42) = null + _packageFragments('p': FqName@43) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('p': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('p': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@21[''] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('p': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('p': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@35[''] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('p': Name@48) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('p': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@24['java'] { + _functions('lang': Name@56) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@60) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@64) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('B': Name@68) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('B': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@26['lang'] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('M1': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('foo': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('M1': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.lazy.log new file mode 100644 index 00000000000..3070b67082e --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.lazy.log @@ -0,0 +1,129 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('p': FqName@16) = null + _packageFragments('p.A': FqName@17) = null + _packageFragments('p.Int': FqName@18) = null + _packageFragments('p.M1': FqName@19) = null +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@21[''] + _packageFragments('A': FqName@22) = null + _packageFragments('Int': FqName@23) = null + _packageFragments('java': FqName@24) = LazyJavaPackageFragment@25['java'] + _packageFragments('java.lang': FqName@26) = LazyJavaPackageFragment@27['lang'] + _packageFragments('java.lang.A': FqName@28) = null + _packageFragments('java.lang.Int': FqName@29) = null + _packageFragments('kotlin': FqName@30) = null + _packageFragments('kotlin.A': FqName@31) = null + _packageFragments('kotlin.Int': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null + _packageFragments('p': FqName@35) = null + _packageFragments('p.A': FqName@36) = null + _packageFragments('p.Int': FqName@37) = null +} + +LazyJavaPackageFragmentProvider@38 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@39[''] + _packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java'] + _packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang'] + _packageFragments('kotlin': FqName@44) = null + _packageFragments('kotlin.io': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = null + _packageFragments('p': FqName@47) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('p': Name@52) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('p': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@39[''] { + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('p': Name@52) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('p': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@21[''] { + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('p': Name@52) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('p': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@41['java'] { + _functions('lang': Name@60) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@25['java'] { + _functions('lang': Name@64) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@68) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('lang': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('A': Name@72) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('A': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@27['lang'] { + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@43['lang'] { + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.lazy.log new file mode 100644 index 00000000000..59d66f45e9e --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.lazy.log @@ -0,0 +1,173 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.C': FqName@14) = null + _packageFragments('java.lang.D': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.C': FqName@20) = null + _packageFragments('kotlin.D': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('p': FqName@25) = null + _packageFragments('p.A': FqName@26) = null + _packageFragments('p.B': FqName@27) = null + _packageFragments('p.C': FqName@28) = null + _packageFragments('p.D': FqName@29) = null + _packageFragments('p.Int': FqName@30) = null + _packageFragments('p.M1': FqName@31) = null +} + +LazyJavaPackageFragmentProvider@32 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@33[''] + _packageFragments('A': FqName@34) = null + _packageFragments('C': FqName@35) = null + _packageFragments('D': FqName@36) = null + _packageFragments('Int': FqName@37) = null + _packageFragments('java': FqName@38) = LazyJavaPackageFragment@39['java'] + _packageFragments('java.lang': FqName@40) = LazyJavaPackageFragment@41['lang'] + _packageFragments('java.lang.A': FqName@42) = null + _packageFragments('java.lang.C': FqName@43) = null + _packageFragments('java.lang.D': FqName@44) = null + _packageFragments('java.lang.Int': FqName@45) = null + _packageFragments('kotlin': FqName@46) = null + _packageFragments('kotlin.A': FqName@47) = null + _packageFragments('kotlin.C': FqName@48) = null + _packageFragments('kotlin.D': FqName@49) = null + _packageFragments('kotlin.Int': FqName@50) = null + _packageFragments('kotlin.io': FqName@51) = null + _packageFragments('kotlin.jvm': FqName@52) = null + _packageFragments('p': FqName@53) = null + _packageFragments('p.A': FqName@54) = null + _packageFragments('p.C': FqName@55) = null + _packageFragments('p.D': FqName@56) = null + _packageFragments('p.Int': FqName@57) = null +} + +LazyJavaPackageFragmentProvider@58 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@59[''] + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.io': FqName@65) = null + _packageFragments('kotlin.jvm': FqName@66) = null + _packageFragments('p': FqName@67) = null +} + +LazyJavaPackageFragment@33[''] { + _functions('M1': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('a': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('c': Name@72) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('d': Name@73) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('p': Name@74) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('M1': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('a': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('c': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('d': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('p': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@59[''] { + _functions('M1': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('a': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('c': Name@72) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('d': Name@73) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('p': Name@74) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('M1': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('a': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('c': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('d': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('p': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@2[''] { + _functions('M1': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('a': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('c': Name@72) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('d': Name@73) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('p': Name@74) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('M1': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('a': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('c': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('d': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('p': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@82) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('lang': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@86) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@39['java'] { + _functions('lang': Name@90) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('B': Name@94) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('M1': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('a': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('c': Name@72) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('d': Name@73) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('B': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('M1': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('a': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('c': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('d': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@63['lang'] { + _functions('M1': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('a': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('c': Name@72) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('d': Name@73) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('M1': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('a': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('c': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('d': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@41['lang'] { + _functions('M1': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('a': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('c': Name@72) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('d': Name@73) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('M1': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('a': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('c': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('d': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@99 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsage.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsage.lazy.log new file mode 100644 index 00000000000..bdb1d653ba5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsage.lazy.log @@ -0,0 +1,62 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.A': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.A': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('p': FqName@13) = null + _packageFragments('p.A': FqName@14) = null + _packageFragments('p.B': FqName@15) = null +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@17[''] + _packageFragments('A': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.A': FqName@23) = null + _packageFragments('kotlin': FqName@24) = null + _packageFragments('kotlin.A': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null + _packageFragments('p': FqName@28) = null + _packageFragments('p.A': FqName@29) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('A': Name@40) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('B': Name@42) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('foo': Name@43) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('B': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('foo': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('B': Name@42) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('foo': Name@43) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('B': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('foo': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.lazy.log new file mode 100644 index 00000000000..423e7f75667 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.lazy.log @@ -0,0 +1,59 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.A': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.A': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('p': FqName@13) = null + _packageFragments('p.A': FqName@14) = null + _packageFragments('p.B': FqName@15) = null +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@17[''] + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('p': FqName@25) = null + _packageFragments('p.A': FqName@26) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('A': Name@37) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('B': Name@39) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('foo': Name@40) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('A': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('B': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('foo': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('B': Name@39) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('foo': Name@40) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('B': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('foo': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.lazy.log new file mode 100644 index 00000000000..d0f7571a2ba --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.lazy.log @@ -0,0 +1,155 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.A': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.A': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('p': FqName@13) = null + _packageFragments('p.A': FqName@14) = null + _packageFragments('p.M1': FqName@15) = null +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@17[''] + _packageFragments('A': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.A': FqName@23) = null + _packageFragments('kotlin': FqName@24) = null + _packageFragments('kotlin.A': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null + _packageFragments('p': FqName@28) = null + _packageFragments('p.A': FqName@29) = null + _packageFragments('p.M2': FqName@30) = null +} + +LazyJavaPackageFragmentProvider@31 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@32[''] + _packageFragments('A': FqName@33) = null + _packageFragments('java': FqName@34) = LazyJavaPackageFragment@35['java'] + _packageFragments('java.lang': FqName@36) = LazyJavaPackageFragment@37['lang'] + _packageFragments('java.lang.A': FqName@38) = null + _packageFragments('kotlin': FqName@39) = null + _packageFragments('kotlin.A': FqName@40) = null + _packageFragments('kotlin.io': FqName@41) = null + _packageFragments('kotlin.jvm': FqName@42) = null + _packageFragments('p': FqName@43) = null + _packageFragments('p.A': FqName@44) = null +} + +LazyJavaPackageFragment@32[''] { + _functions('M1': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('M2': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('m1': Name@49) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('m2': Name@50) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('p': Name@51) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('A': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('M1': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('M2': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('m1': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('m2': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('p': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@17[''] { + _functions('M1': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('M2': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('m1': Name@49) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('m2': Name@50) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('p': Name@51) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('A': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('M1': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('M2': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('m1': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('m2': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('p': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@2[''] { + _functions('M1': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('M2': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('m1': Name@49) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('m2': Name@50) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('p': Name@51) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('A': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('M1': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('M2': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('m1': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('m2': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('p': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@35['java'] { + _functions('lang': Name@60) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@64) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@68) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('lang': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('A': Name@72) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('M1': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('M2': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('m1': Name@49) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('m2': Name@50) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('A': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('M1': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('M2': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('m1': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('m2': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('A': Name@75) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('M1': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('M2': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('m1': Name@49) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('m2': Name@50) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('A': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('M1': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('M2': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('m1': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('m2': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@37['lang'] { + _functions('M1': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('M2': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('m1': Name@49) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('m2': Name@50) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('M1': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('M2': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('m1': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('m2': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@78 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.lazy.log new file mode 100644 index 00000000000..6946ef1d066 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.lazy.log @@ -0,0 +1,76 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.A': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.A': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('p': FqName@13) = null + _packageFragments('p.A': FqName@14) = null + _packageFragments('p.B': FqName@15) = null +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@17[''] + _packageFragments('A': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.A': FqName@23) = null + _packageFragments('kotlin': FqName@24) = null + _packageFragments('kotlin.A': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null + _packageFragments('p': FqName@28) = null + _packageFragments('p.A': FqName@29) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('B': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('p': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('B': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('p': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@17[''] { + _functions('B': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('p': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('B': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('p': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@39) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@43) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('A': Name@47) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('B': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('A': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('B': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('B': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('B': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameGenericArguments.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameGenericArguments.lazy.log new file mode 100644 index 00000000000..fc629125a65 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameGenericArguments.lazy.log @@ -0,0 +1,129 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('p': FqName@16) = null + _packageFragments('p.A': FqName@17) = null + _packageFragments('p.Int': FqName@18) = null + _packageFragments('p.M1': FqName@19) = null +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@21[''] + _packageFragments('A': FqName@22) = null + _packageFragments('Int': FqName@23) = null + _packageFragments('java': FqName@24) = LazyJavaPackageFragment@25['java'] + _packageFragments('java.lang': FqName@26) = LazyJavaPackageFragment@27['lang'] + _packageFragments('java.lang.A': FqName@28) = null + _packageFragments('java.lang.Int': FqName@29) = null + _packageFragments('kotlin': FqName@30) = null + _packageFragments('kotlin.A': FqName@31) = null + _packageFragments('kotlin.Int': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null + _packageFragments('p': FqName@35) = null + _packageFragments('p.A': FqName@36) = null + _packageFragments('p.Int': FqName@37) = null +} + +LazyJavaPackageFragmentProvider@38 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@39[''] + _packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java'] + _packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang'] + _packageFragments('kotlin': FqName@44) = null + _packageFragments('kotlin.io': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = null + _packageFragments('p': FqName@47) = null +} + +LazyJavaPackageFragment@21[''] { + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('p': Name@52) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('p': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@39[''] { + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('p': Name@52) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('p': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@2[''] { + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('p': Name@52) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('p': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@60) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@25['java'] { + _functions('lang': Name@64) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@41['java'] { + _functions('lang': Name@68) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('lang': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('A': Name@72) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('A': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@43['lang'] { + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@27['lang'] { + _functions('M1': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('foo': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('M1': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParams.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParams.lazy.log new file mode 100644 index 00000000000..35b4a73dd3b --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParams.lazy.log @@ -0,0 +1,181 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.String': FqName@25) = null + _packageFragments('p.T': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('X': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.X': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.X': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('p': FqName@42) = null + _packageFragments('p.B': FqName@43) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.String': FqName@25) = null + _packageFragments('p.X': FqName@45) = null +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@47[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@48) = LazyJavaPackageFragment@49['java'] + _packageFragments('java.lang': FqName@50) = LazyJavaPackageFragment@51['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@52) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@53) = null + _packageFragments('kotlin.jvm': FqName@54) = null + _packageFragments('p': FqName@55) = null + _packageFragments('p.B': FqName@56) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.String': FqName@25) = null +} + +LazyJavaPackageFragmentProvider@57 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@58[''] + _packageFragments('B': FqName@29) = null + _packageFragments('T': FqName@59) = null + _packageFragments('X': FqName@30) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.T': FqName@64) = null + _packageFragments('java.lang.X': FqName@36) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.T': FqName@66) = null + _packageFragments('kotlin.X': FqName@39) = null + _packageFragments('kotlin.io': FqName@67) = null + _packageFragments('kotlin.jvm': FqName@68) = null + _packageFragments('p': FqName@69) = null + _packageFragments('p.B': FqName@70) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.T': FqName@71) = null + _packageFragments('p.X': FqName@45) = null +} + +LazyJavaPackageFragment@47[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('String': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('p': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('String': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('p': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('String': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('p': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@86) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@49['java'] { + _functions('lang': Name@90) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@94) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('lang': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@98) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('lang': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@102 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@102 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@102 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@105 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@51['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@106 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsBoundMismatch.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsBoundMismatch.lazy.log new file mode 100644 index 00000000000..8ca344ee970 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsBoundMismatch.lazy.log @@ -0,0 +1,181 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Tr': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.Tr': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.Tr': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.T': FqName@25) = null + _packageFragments('p.Tr': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Tr': FqName@30) = null + _packageFragments('X': FqName@31) = null + _packageFragments('java': FqName@32) = LazyJavaPackageFragment@33['java'] + _packageFragments('java.lang': FqName@34) = LazyJavaPackageFragment@35['lang'] + _packageFragments('java.lang.B': FqName@36) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.Tr': FqName@37) = null + _packageFragments('java.lang.X': FqName@38) = null + _packageFragments('kotlin': FqName@39) = null + _packageFragments('kotlin.B': FqName@40) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.Tr': FqName@41) = null + _packageFragments('kotlin.X': FqName@42) = null + _packageFragments('kotlin.io': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = null + _packageFragments('p': FqName@45) = null + _packageFragments('p.B': FqName@46) = null + _packageFragments('p.C': FqName@47) = null + _packageFragments('p.Tr': FqName@48) = null + _packageFragments('p.X': FqName@49) = null +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@51[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Tr': FqName@30) = null + _packageFragments('java': FqName@52) = LazyJavaPackageFragment@53['java'] + _packageFragments('java.lang': FqName@54) = LazyJavaPackageFragment@55['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.Tr': FqName@37) = null + _packageFragments('kotlin': FqName@56) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.Tr': FqName@41) = null + _packageFragments('kotlin.io': FqName@57) = null + _packageFragments('kotlin.jvm': FqName@58) = null + _packageFragments('p': FqName@59) = null + _packageFragments('p.B': FqName@60) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.Tr': FqName@48) = null +} + +LazyJavaPackageFragmentProvider@61 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@62[''] + _packageFragments('B': FqName@29) = null + _packageFragments('T': FqName@63) = null + _packageFragments('X': FqName@31) = null + _packageFragments('java': FqName@64) = LazyJavaPackageFragment@65['java'] + _packageFragments('java.lang': FqName@66) = LazyJavaPackageFragment@67['lang'] + _packageFragments('java.lang.B': FqName@36) = null + _packageFragments('java.lang.T': FqName@68) = null + _packageFragments('java.lang.X': FqName@38) = null + _packageFragments('kotlin': FqName@69) = null + _packageFragments('kotlin.B': FqName@40) = null + _packageFragments('kotlin.T': FqName@70) = null + _packageFragments('kotlin.X': FqName@42) = null + _packageFragments('kotlin.io': FqName@71) = null + _packageFragments('kotlin.jvm': FqName@72) = null + _packageFragments('p': FqName@73) = null + _packageFragments('p.B': FqName@74) = null + _packageFragments('p.C': FqName@47) = null + _packageFragments('p.T': FqName@75) = null + _packageFragments('p.X': FqName@49) = null +} + +LazyJavaPackageFragment@51[''] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('p': Name@79) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('B': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('C': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Tr': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('p': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('p': Name@79) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('B': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('C': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Tr': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('p': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('p': Name@79) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('B': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('C': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Tr': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('p': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@65['java'] { + _functions('lang': Name@90) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@33['java'] { + _functions('lang': Name@94) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('lang': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@53['java'] { + _functions('lang': Name@98) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('lang': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@102) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('lang': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@103 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@103 + memberIndex = computeMemberIndex$1@105 // through LazyPackageFragmentScopeForJavaPackage@103 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@35['lang'] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@108 +} + +LazyJavaPackageFragment@55['lang'] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@110 + memberIndex = computeMemberIndex$1@111 // through LazyPackageFragmentScopeForJavaPackage@110 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsIndexMismatch.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsIndexMismatch.lazy.log new file mode 100644 index 00000000000..3501c7c4cee --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsIndexMismatch.lazy.log @@ -0,0 +1,198 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Y': FqName@6) = null + _packageFragments('Z': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('java.lang.Y': FqName@15) = null + _packageFragments('java.lang.Z': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.C': FqName@19) = null + _packageFragments('kotlin.T': FqName@20) = null + _packageFragments('kotlin.Y': FqName@21) = null + _packageFragments('kotlin.Z': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('p': FqName@25) = null + _packageFragments('p.B': FqName@26) = null + _packageFragments('p.C': FqName@27) = null + _packageFragments('p.T': FqName@28) = null + _packageFragments('p.Y': FqName@29) = null + _packageFragments('p.Z': FqName@30) = null +} + +LazyJavaPackageFragmentProvider@31 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@32[''] + _packageFragments('B': FqName@33) = null + _packageFragments('C': FqName@4) = null + _packageFragments('X': FqName@34) = null + _packageFragments('Y': FqName@6) = null + _packageFragments('Z': FqName@7) = null + _packageFragments('_': FqName@35) = null + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('java.lang.B': FqName@40) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.X': FqName@41) = null + _packageFragments('java.lang.Y': FqName@15) = null + _packageFragments('java.lang.Z': FqName@16) = null + _packageFragments('java.lang._': FqName@42) = null + _packageFragments('kotlin': FqName@43) = null + _packageFragments('kotlin.B': FqName@44) = null + _packageFragments('kotlin.C': FqName@19) = null + _packageFragments('kotlin.X': FqName@45) = null + _packageFragments('kotlin.Y': FqName@21) = null + _packageFragments('kotlin.Z': FqName@22) = null + _packageFragments('kotlin._': FqName@46) = null + _packageFragments('kotlin.io': FqName@47) = null + _packageFragments('kotlin.jvm': FqName@48) = null + _packageFragments('p': FqName@49) = null + _packageFragments('p.B': FqName@50) = null + _packageFragments('p.C': FqName@51) = null + _packageFragments('p.X': FqName@52) = null + _packageFragments('p.Y': FqName@29) = null + _packageFragments('p.Z': FqName@30) = null + _packageFragments('p._': FqName@53) = null +} + +LazyJavaPackageFragmentProvider@54 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@55[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Y': FqName@6) = null + _packageFragments('Z': FqName@7) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.Y': FqName@15) = null + _packageFragments('java.lang.Z': FqName@16) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.C': FqName@19) = null + _packageFragments('kotlin.Y': FqName@21) = null + _packageFragments('kotlin.Z': FqName@22) = null + _packageFragments('kotlin.io': FqName@61) = null + _packageFragments('kotlin.jvm': FqName@62) = null + _packageFragments('p': FqName@63) = null + _packageFragments('p.B': FqName@64) = null + _packageFragments('p.C': FqName@27) = null + _packageFragments('p.Y': FqName@29) = null + _packageFragments('p.Z': FqName@30) = null +} + +LazyJavaPackageFragmentProvider@65 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@66[''] + _packageFragments('B': FqName@33) = null + _packageFragments('T': FqName@67) = null + _packageFragments('X': FqName@34) = null + _packageFragments('_': FqName@35) = null + _packageFragments('java': FqName@68) = LazyJavaPackageFragment@69['java'] + _packageFragments('java.lang': FqName@70) = LazyJavaPackageFragment@71['lang'] + _packageFragments('java.lang.B': FqName@40) = null + _packageFragments('java.lang.T': FqName@72) = null + _packageFragments('java.lang.X': FqName@41) = null + _packageFragments('java.lang._': FqName@42) = null + _packageFragments('kotlin': FqName@73) = null + _packageFragments('kotlin.B': FqName@44) = null + _packageFragments('kotlin.T': FqName@74) = null + _packageFragments('kotlin.X': FqName@45) = null + _packageFragments('kotlin._': FqName@46) = null + _packageFragments('kotlin.io': FqName@75) = null + _packageFragments('kotlin.jvm': FqName@76) = null + _packageFragments('p': FqName@77) = null + _packageFragments('p.B': FqName@78) = null + _packageFragments('p.C': FqName@51) = null + _packageFragments('p.T': FqName@79) = null + _packageFragments('p.X': FqName@52) = null + _packageFragments('p._': FqName@53) = null +} + +LazyJavaPackageFragment@55[''] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('p': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('B': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('C': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('p': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('p': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('B': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('C': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('p': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89 +} + +LazyJavaPackageFragment@32[''] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + _functions('p': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('B': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('C': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('p': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@69['java'] { + _functions('lang': Name@93) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('lang': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@97) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('lang': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@98 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@101) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('lang': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@102 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@102 + memberIndex = computeMemberIndex$1@104 // through LazyPackageFragmentScopeForJavaPackage@102 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@105) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('lang': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@108 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@109 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@109 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@109 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@111 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@111 + memberIndex = computeMemberIndex$1@112 // through LazyPackageFragmentScopeForJavaPackage@111 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@113 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@113 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@113 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsNameMismatch.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsNameMismatch.lazy.log new file mode 100644 index 00000000000..68dad9ff0fc --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsNameMismatch.lazy.log @@ -0,0 +1,178 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('T1': FqName@5) = null + _packageFragments('Y': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.T1': FqName@13) = null + _packageFragments('java.lang.Y': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.T1': FqName@18) = null + _packageFragments('kotlin.Y': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.T1': FqName@25) = null + _packageFragments('p.Y': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('X': FqName@30) = null + _packageFragments('Y': FqName@6) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.X': FqName@36) = null + _packageFragments('java.lang.Y': FqName@14) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.X': FqName@39) = null + _packageFragments('kotlin.Y': FqName@19) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('p': FqName@42) = null + _packageFragments('p.B': FqName@43) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.X': FqName@45) = null + _packageFragments('p.Y': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@47[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Y': FqName@6) = null + _packageFragments('java': FqName@48) = LazyJavaPackageFragment@49['java'] + _packageFragments('java.lang': FqName@50) = LazyJavaPackageFragment@51['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.Y': FqName@14) = null + _packageFragments('kotlin': FqName@52) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.Y': FqName@19) = null + _packageFragments('kotlin.io': FqName@53) = null + _packageFragments('kotlin.jvm': FqName@54) = null + _packageFragments('p': FqName@55) = null + _packageFragments('p.B': FqName@56) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.Y': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@57 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@58[''] + _packageFragments('B': FqName@29) = null + _packageFragments('T': FqName@59) = null + _packageFragments('X': FqName@30) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.T': FqName@64) = null + _packageFragments('java.lang.X': FqName@36) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.T': FqName@66) = null + _packageFragments('kotlin.X': FqName@39) = null + _packageFragments('kotlin.io': FqName@67) = null + _packageFragments('kotlin.jvm': FqName@68) = null + _packageFragments('p': FqName@69) = null + _packageFragments('p.B': FqName@70) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.T': FqName@71) = null + _packageFragments('p.X': FqName@45) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('p': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('p': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@47[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('p': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaPackageFragment@49['java'] { + _functions('lang': Name@85) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@89) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('lang': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@93) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('lang': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@97) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('lang': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@98 +} + +LazyJavaPackageFragment@51['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@101 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@103 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@103 + memberIndex = computeMemberIndex$1@104 // through LazyPackageFragmentScopeForJavaPackage@103 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@105 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@105 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@105 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@105 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInReturnType.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInReturnType.lazy.log new file mode 100644 index 00000000000..b7c4b8ace5c --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInReturnType.lazy.log @@ -0,0 +1,181 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.String': FqName@25) = null + _packageFragments('p.T': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('X': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.X': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.X': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('p': FqName@42) = null + _packageFragments('p.B': FqName@43) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.String': FqName@25) = null + _packageFragments('p.X': FqName@45) = null +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@47[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@48) = LazyJavaPackageFragment@49['java'] + _packageFragments('java.lang': FqName@50) = LazyJavaPackageFragment@51['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@52) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@53) = null + _packageFragments('kotlin.jvm': FqName@54) = null + _packageFragments('p': FqName@55) = null + _packageFragments('p.B': FqName@56) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.String': FqName@25) = null +} + +LazyJavaPackageFragmentProvider@57 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@58[''] + _packageFragments('B': FqName@29) = null + _packageFragments('T': FqName@59) = null + _packageFragments('X': FqName@30) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.T': FqName@64) = null + _packageFragments('java.lang.X': FqName@36) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.T': FqName@66) = null + _packageFragments('kotlin.X': FqName@39) = null + _packageFragments('kotlin.io': FqName@67) = null + _packageFragments('kotlin.jvm': FqName@68) = null + _packageFragments('p': FqName@69) = null + _packageFragments('p.B': FqName@70) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.T': FqName@71) = null + _packageFragments('p.X': FqName@45) = null +} + +LazyJavaPackageFragment@47[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('String': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('p': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('String': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('p': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('String': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('p': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@86) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@90) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@94) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('lang': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@49['java'] { + _functions('lang': Name@98) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('lang': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@102 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@102 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@102 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@105 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@51['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@106 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.lazy.log new file mode 100644 index 00000000000..39168bfd79c --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.lazy.log @@ -0,0 +1,178 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('R': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.R': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.C': FqName@18) = null + _packageFragments('kotlin.R': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.Any': FqName@23) = null + _packageFragments('p.B': FqName@24) = null + _packageFragments('p.C': FqName@25) = null + _packageFragments('p.R': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('R': FqName@29) = null + _packageFragments('T': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.R': FqName@35) = null + _packageFragments('java.lang.T': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.R': FqName@38) = null + _packageFragments('kotlin.T': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('p': FqName@42) = null + _packageFragments('p.Any': FqName@23) = null + _packageFragments('p.B': FqName@43) = null + _packageFragments('p.C': FqName@25) = null + _packageFragments('p.R': FqName@44) = null + _packageFragments('p.T': FqName@45) = null +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@47[''] + _packageFragments('B': FqName@48) = null + _packageFragments('C': FqName@5) = null + _packageFragments('R': FqName@49) = null + _packageFragments('T': FqName@50) = null + _packageFragments('java': FqName@51) = LazyJavaPackageFragment@52['java'] + _packageFragments('java.lang': FqName@53) = LazyJavaPackageFragment@54['lang'] + _packageFragments('java.lang.B': FqName@55) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.R': FqName@56) = null + _packageFragments('java.lang.T': FqName@57) = null + _packageFragments('kotlin': FqName@58) = null + _packageFragments('kotlin.B': FqName@59) = null + _packageFragments('kotlin.C': FqName@18) = null + _packageFragments('kotlin.R': FqName@60) = null + _packageFragments('kotlin.T': FqName@61) = null + _packageFragments('kotlin.io': FqName@62) = null + _packageFragments('kotlin.jvm': FqName@63) = null + _packageFragments('p': FqName@64) = null + _packageFragments('p.B': FqName@65) = null + _packageFragments('p.C': FqName@66) = null + _packageFragments('p.R': FqName@67) = null + _packageFragments('p.T': FqName@68) = null +} + +LazyJavaPackageFragmentProvider@69 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@70[''] + _packageFragments('B': FqName@48) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@71) = LazyJavaPackageFragment@72['java'] + _packageFragments('java.lang': FqName@73) = LazyJavaPackageFragment@74['lang'] + _packageFragments('java.lang.B': FqName@55) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('kotlin': FqName@75) = null + _packageFragments('kotlin.B': FqName@59) = null + _packageFragments('kotlin.C': FqName@18) = null + _packageFragments('kotlin.io': FqName@76) = null + _packageFragments('kotlin.jvm': FqName@77) = null + _packageFragments('p': FqName@78) = null + _packageFragments('p.B': FqName@79) = null + _packageFragments('p.C': FqName@66) = null +} + +LazyJavaPackageFragment@70[''] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('p': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('B': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('C': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('p': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@47[''] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('p': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('B': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('C': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('p': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + _functions('p': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('B': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('C': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('p': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@72['java'] { + _functions('lang': Name@93) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('lang': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@97) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('lang': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@98 +} + +LazyJavaPackageFragment@52['java'] { + _functions('lang': Name@101) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('lang': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@102 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@102 + memberIndex = computeMemberIndex$1@104 // through LazyPackageFragmentScopeForJavaPackage@102 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@105) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('lang': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@108 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@74['lang'] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@109 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@109 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@109 +} + +LazyJavaPackageFragment@54['lang'] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@111 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@111 + memberIndex = computeMemberIndex$1@112 // through LazyPackageFragmentScopeForJavaPackage@111 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@113 + deserializedPackageScope = Empty@87 // through LazyPackageFragmentScopeForJavaPackage@113 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@113 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.lazy.log new file mode 100644 index 00000000000..eca2d8b10cc --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.lazy.log @@ -0,0 +1,154 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.C': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('p': FqName@19) = null + _packageFragments('p.Any': FqName@20) = null + _packageFragments('p.B': FqName@21) = null + _packageFragments('p.C': FqName@22) = null +} + +LazyJavaPackageFragmentProvider@23 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@24[''] + _packageFragments('B': FqName@25) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.B': FqName@30) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@31) = null + _packageFragments('kotlin.B': FqName@32) = null + _packageFragments('kotlin.C': FqName@16) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null + _packageFragments('p': FqName@35) = null + _packageFragments('p.B': FqName@36) = null + _packageFragments('p.C': FqName@37) = null +} + +LazyJavaPackageFragmentProvider@38 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@39[''] + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java'] + _packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@44) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.C': FqName@16) = null + _packageFragments('kotlin.io': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = null + _packageFragments('p': FqName@47) = null + _packageFragments('p.B': FqName@48) = null + _packageFragments('p.C': FqName@22) = null +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@50[''] + _packageFragments('B': FqName@51) = null + _packageFragments('java': FqName@52) = LazyJavaPackageFragment@53['java'] + _packageFragments('java.lang': FqName@54) = LazyJavaPackageFragment@55['lang'] + _packageFragments('java.lang.B': FqName@56) = null + _packageFragments('kotlin': FqName@57) = null + _packageFragments('kotlin.B': FqName@58) = null + _packageFragments('kotlin.io': FqName@59) = null + _packageFragments('kotlin.jvm': FqName@60) = null + _packageFragments('p': FqName@61) = null + _packageFragments('p.B': FqName@62) = null + _packageFragments('p.C': FqName@37) = null +} + +LazyJavaPackageFragment@24[''] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('p': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('B': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('C': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('p': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@2[''] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('p': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('B': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('C': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('p': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@39[''] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('p': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('B': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('C': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('p': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@53['java'] { + _functions('lang': Name@76) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@41['java'] { + _functions('lang': Name@80) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('lang': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@84) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@88) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('lang': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@89 +} + +LazyJavaPackageFragment@43['lang'] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@29['lang'] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@96 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differenceInParamNames.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differenceInParamNames.lazy.log new file mode 100644 index 00000000000..da24f77a946 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differenceInParamNames.lazy.log @@ -0,0 +1,174 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.Int': FqName@25) = null + _packageFragments('p.String': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@30) = null + _packageFragments('String': FqName@31) = null + _packageFragments('java': FqName@32) = LazyJavaPackageFragment@33['java'] + _packageFragments('java.lang': FqName@34) = LazyJavaPackageFragment@35['lang'] + _packageFragments('java.lang.B': FqName@36) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.Int': FqName@37) = null + _packageFragments('java.lang.String': FqName@38) = null + _packageFragments('kotlin': FqName@39) = null + _packageFragments('kotlin.B': FqName@40) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.Int': FqName@41) = null + _packageFragments('kotlin.String': FqName@42) = null + _packageFragments('kotlin.io': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = null + _packageFragments('p': FqName@45) = null + _packageFragments('p.B': FqName@46) = null + _packageFragments('p.C': FqName@47) = null + _packageFragments('p.Int': FqName@48) = null + _packageFragments('p.String': FqName@49) = null +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@51[''] + _packageFragments('B': FqName@52) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.B': FqName@57) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@58) = null + _packageFragments('kotlin.B': FqName@59) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.io': FqName@60) = null + _packageFragments('kotlin.jvm': FqName@61) = null + _packageFragments('p': FqName@62) = null + _packageFragments('p.B': FqName@63) = null + _packageFragments('p.C': FqName@47) = null +} + +LazyJavaPackageFragmentProvider@64 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@65[''] + _packageFragments('B': FqName@66) = null + _packageFragments('Int': FqName@67) = null + _packageFragments('String': FqName@68) = null + _packageFragments('java': FqName@69) = LazyJavaPackageFragment@70['java'] + _packageFragments('java.lang': FqName@71) = LazyJavaPackageFragment@72['lang'] + _packageFragments('java.lang.B': FqName@73) = null + _packageFragments('java.lang.Int': FqName@74) = null + _packageFragments('java.lang.String': FqName@75) = null + _packageFragments('kotlin': FqName@76) = null + _packageFragments('kotlin.B': FqName@77) = null + _packageFragments('kotlin.Int': FqName@78) = null + _packageFragments('kotlin.String': FqName@79) = null + _packageFragments('kotlin.io': FqName@80) = null + _packageFragments('kotlin.jvm': FqName@81) = null + _packageFragments('p': FqName@82) = null + _packageFragments('p.B': FqName@83) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.Int': FqName@84) = null + _packageFragments('p.String': FqName@85) = null +} + +LazyJavaPackageFragment@51[''] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('p': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('B': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('C': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('p': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('p': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('B': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('C': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('p': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('p': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('B': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('C': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('p': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@33['java'] { + _functions('lang': Name@99) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('lang': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@100 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@100 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@100 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@103) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('lang': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@107) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('lang': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@108 +} + +LazyJavaPackageFragment@70['java'] { + _functions('lang': Name@111) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('lang': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@112 +} + +LazyJavaPackageFragment@35['lang'] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@117 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@117 + memberIndex = computeMemberIndex$1@118 // through LazyPackageFragmentScopeForJavaPackage@117 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@119 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@119 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@119 + memberIndex = computeMemberIndex$1@120 // through LazyPackageFragmentScopeForJavaPackage@119 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentGenericsInParams.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentGenericsInParams.lazy.log new file mode 100644 index 00000000000..40b277532ea --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentGenericsInParams.lazy.log @@ -0,0 +1,261 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('G1': FqName@6) = null + _packageFragments('G2': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.C': FqName@16) = null + _packageFragments('java.lang.G1': FqName@17) = null + _packageFragments('java.lang.G2': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.String': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.Any': FqName@22) = null + _packageFragments('kotlin.B': FqName@23) = null + _packageFragments('kotlin.C': FqName@24) = null + _packageFragments('kotlin.G1': FqName@25) = null + _packageFragments('kotlin.G2': FqName@26) = null + _packageFragments('kotlin.Int': FqName@27) = null + _packageFragments('kotlin.String': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null + _packageFragments('p': FqName@31) = null + _packageFragments('p.Any': FqName@32) = null + _packageFragments('p.B': FqName@33) = null + _packageFragments('p.C': FqName@34) = null + _packageFragments('p.G1': FqName@35) = null + _packageFragments('p.G2': FqName@36) = null + _packageFragments('p.Int': FqName@37) = null + _packageFragments('p.String': FqName@38) = null +} + +LazyJavaPackageFragmentProvider@39 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@40[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@41) = null + _packageFragments('C': FqName@5) = null + _packageFragments('G1': FqName@42) = null + _packageFragments('G2': FqName@43) = null + _packageFragments('Int': FqName@44) = null + _packageFragments('java': FqName@45) = LazyJavaPackageFragment@46['java'] + _packageFragments('java.lang': FqName@47) = LazyJavaPackageFragment@48['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.B': FqName@49) = null + _packageFragments('java.lang.C': FqName@16) = null + _packageFragments('java.lang.G1': FqName@50) = null + _packageFragments('java.lang.G2': FqName@51) = null + _packageFragments('java.lang.Int': FqName@52) = null + _packageFragments('kotlin': FqName@53) = null + _packageFragments('kotlin.Any': FqName@22) = null + _packageFragments('kotlin.B': FqName@54) = null + _packageFragments('kotlin.C': FqName@24) = null + _packageFragments('kotlin.G1': FqName@55) = null + _packageFragments('kotlin.G2': FqName@56) = null + _packageFragments('kotlin.Int': FqName@57) = null + _packageFragments('kotlin.io': FqName@58) = null + _packageFragments('kotlin.jvm': FqName@59) = null + _packageFragments('p': FqName@60) = null + _packageFragments('p.Any': FqName@32) = null + _packageFragments('p.B': FqName@61) = null + _packageFragments('p.C': FqName@62) = null + _packageFragments('p.G1': FqName@63) = null + _packageFragments('p.G2': FqName@64) = null + _packageFragments('p.Int': FqName@65) = null +} + +LazyJavaPackageFragmentProvider@66 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@67[''] + _packageFragments('B': FqName@68) = null + _packageFragments('C': FqName@5) = null + _packageFragments('G1': FqName@69) = null + _packageFragments('G2': FqName@70) = null + _packageFragments('Int': FqName@71) = null + _packageFragments('String': FqName@72) = null + _packageFragments('java': FqName@73) = LazyJavaPackageFragment@74['java'] + _packageFragments('java.lang': FqName@75) = LazyJavaPackageFragment@76['lang'] + _packageFragments('java.lang.B': FqName@77) = null + _packageFragments('java.lang.C': FqName@16) = null + _packageFragments('java.lang.G1': FqName@78) = null + _packageFragments('java.lang.G2': FqName@79) = null + _packageFragments('java.lang.Int': FqName@80) = null + _packageFragments('java.lang.String': FqName@81) = null + _packageFragments('kotlin': FqName@82) = null + _packageFragments('kotlin.B': FqName@83) = null + _packageFragments('kotlin.C': FqName@24) = null + _packageFragments('kotlin.G1': FqName@84) = null + _packageFragments('kotlin.G2': FqName@85) = null + _packageFragments('kotlin.Int': FqName@86) = null + _packageFragments('kotlin.String': FqName@87) = null + _packageFragments('kotlin.io': FqName@88) = null + _packageFragments('kotlin.jvm': FqName@89) = null + _packageFragments('p': FqName@90) = null + _packageFragments('p.B': FqName@91) = null + _packageFragments('p.C': FqName@34) = null + _packageFragments('p.G1': FqName@92) = null + _packageFragments('p.G2': FqName@93) = null + _packageFragments('p.Int': FqName@94) = null + _packageFragments('p.String': FqName@95) = null +} + +LazyJavaPackageFragmentProvider@96 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@97[''] + _packageFragments('B': FqName@41) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@98) = LazyJavaPackageFragment@99['java'] + _packageFragments('java.lang': FqName@100) = LazyJavaPackageFragment@101['lang'] + _packageFragments('java.lang.B': FqName@49) = null + _packageFragments('java.lang.C': FqName@16) = null + _packageFragments('kotlin': FqName@102) = null + _packageFragments('kotlin.B': FqName@54) = null + _packageFragments('kotlin.C': FqName@24) = null + _packageFragments('kotlin.io': FqName@103) = null + _packageFragments('kotlin.jvm': FqName@104) = null + _packageFragments('p': FqName@105) = null + _packageFragments('p.B': FqName@106) = null + _packageFragments('p.C': FqName@62) = null +} + +LazyJavaPackageFragmentProvider@107 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@108[''] + _packageFragments('B': FqName@4) = null + _packageFragments('G1': FqName@6) = null + _packageFragments('G2': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@109) = LazyJavaPackageFragment@110['java'] + _packageFragments('java.lang': FqName@111) = LazyJavaPackageFragment@112['lang'] + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.G1': FqName@17) = null + _packageFragments('java.lang.G2': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.String': FqName@20) = null + _packageFragments('kotlin': FqName@113) = null + _packageFragments('kotlin.B': FqName@23) = null + _packageFragments('kotlin.G1': FqName@25) = null + _packageFragments('kotlin.G2': FqName@26) = null + _packageFragments('kotlin.Int': FqName@27) = null + _packageFragments('kotlin.String': FqName@28) = null + _packageFragments('kotlin.io': FqName@114) = null + _packageFragments('kotlin.jvm': FqName@115) = null + _packageFragments('p': FqName@116) = null + _packageFragments('p.B': FqName@33) = null + _packageFragments('p.C': FqName@34) = null + _packageFragments('p.G1': FqName@117) = null + _packageFragments('p.G2': FqName@118) = null + _packageFragments('p.Int': FqName@37) = null + _packageFragments('p.String': FqName@38) = null +} + +LazyJavaPackageFragment@40[''] { + _functions('foo': Name@119) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + _functions('p': Name@122) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + classes('B': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('C': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('foo': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('p': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@121 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@121 + memberIndex = computeMemberIndex$1@127 // through LazyPackageFragmentScopeForJavaPackage@121 +} + +LazyJavaPackageFragment@67[''] { + _functions('foo': Name@119) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@128 + _functions('p': Name@122) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('B': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@128 + classes('C': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@128 + classes('foo': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@128 + classes('p': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@128 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@128 + memberIndex = computeMemberIndex$1@129 // through LazyPackageFragmentScopeForJavaPackage@128 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@119) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + _functions('p': Name@122) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + classes('B': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('C': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('foo': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('p': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@130 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@130 + memberIndex = computeMemberIndex$1@131 // through LazyPackageFragmentScopeForJavaPackage@130 +} + +LazyJavaPackageFragment@97[''] { + _functions('foo': Name@119) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + _functions('p': Name@122) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + classes('B': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('C': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('foo': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('p': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@132 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@132 + memberIndex = computeMemberIndex$1@133 // through LazyPackageFragmentScopeForJavaPackage@132 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@134) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('lang': Name@136) = null // through LazyPackageFragmentScopeForJavaPackage@135 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@135 + memberIndex = computeMemberIndex$1@137 // through LazyPackageFragmentScopeForJavaPackage@135 +} + +LazyJavaPackageFragment@46['java'] { + _functions('lang': Name@138) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@139 + classes('lang': Name@140) = null // through LazyPackageFragmentScopeForJavaPackage@139 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@139 + memberIndex = computeMemberIndex$1@141 // through LazyPackageFragmentScopeForJavaPackage@139 +} + +LazyJavaPackageFragment@110['java'] { + _functions('lang': Name@142) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + classes('lang': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@143 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@143 + memberIndex = computeMemberIndex$1@145 // through LazyPackageFragmentScopeForJavaPackage@143 +} + +LazyJavaPackageFragment@99['java'] { + _functions('lang': Name@146) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + classes('lang': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@147 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@147 + memberIndex = computeMemberIndex$1@149 // through LazyPackageFragmentScopeForJavaPackage@147 +} + +LazyJavaPackageFragment@74['java'] { + _functions('lang': Name@150) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('lang': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@151 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@151 + memberIndex = computeMemberIndex$1@153 // through LazyPackageFragmentScopeForJavaPackage@151 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('foo': Name@119) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@154 + classes('foo': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@154 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@154 + memberIndex = computeMemberIndex$1@155 // through LazyPackageFragmentScopeForJavaPackage@154 +} + +LazyJavaPackageFragment@101['lang'] { + _functions('foo': Name@119) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + classes('foo': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@156 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@156 + memberIndex = computeMemberIndex$1@157 // through LazyPackageFragmentScopeForJavaPackage@156 +} + +LazyJavaPackageFragment@48['lang'] { + _functions('foo': Name@119) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + classes('foo': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@158 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@158 + memberIndex = computeMemberIndex$1@159 // through LazyPackageFragmentScopeForJavaPackage@158 +} + +LazyJavaPackageFragment@76['lang'] { + _functions('foo': Name@119) = EmptyList@120[empty] // through LazyPackageFragmentScopeForJavaPackage@160 + classes('foo': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@160 + deserializedPackageScope = Empty@126 // through LazyPackageFragmentScopeForJavaPackage@160 + memberIndex = computeMemberIndex$1@161 // through LazyPackageFragmentScopeForJavaPackage@160 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.lazy.log new file mode 100644 index 00000000000..351f85881b3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.lazy.log @@ -0,0 +1,174 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.Int': FqName@25) = null + _packageFragments('p.String': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@30) = null + _packageFragments('String': FqName@31) = null + _packageFragments('java': FqName@32) = LazyJavaPackageFragment@33['java'] + _packageFragments('java.lang': FqName@34) = LazyJavaPackageFragment@35['lang'] + _packageFragments('java.lang.B': FqName@36) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.Int': FqName@37) = null + _packageFragments('java.lang.String': FqName@38) = null + _packageFragments('kotlin': FqName@39) = null + _packageFragments('kotlin.B': FqName@40) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.Int': FqName@41) = null + _packageFragments('kotlin.String': FqName@42) = null + _packageFragments('kotlin.io': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = null + _packageFragments('p': FqName@45) = null + _packageFragments('p.B': FqName@46) = null + _packageFragments('p.C': FqName@47) = null + _packageFragments('p.Int': FqName@48) = null + _packageFragments('p.String': FqName@49) = null +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@51[''] + _packageFragments('B': FqName@52) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.B': FqName@57) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@58) = null + _packageFragments('kotlin.B': FqName@59) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.io': FqName@60) = null + _packageFragments('kotlin.jvm': FqName@61) = null + _packageFragments('p': FqName@62) = null + _packageFragments('p.B': FqName@63) = null + _packageFragments('p.C': FqName@47) = null +} + +LazyJavaPackageFragmentProvider@64 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@65[''] + _packageFragments('B': FqName@66) = null + _packageFragments('Int': FqName@67) = null + _packageFragments('String': FqName@68) = null + _packageFragments('java': FqName@69) = LazyJavaPackageFragment@70['java'] + _packageFragments('java.lang': FqName@71) = LazyJavaPackageFragment@72['lang'] + _packageFragments('java.lang.B': FqName@73) = null + _packageFragments('java.lang.Int': FqName@74) = null + _packageFragments('java.lang.String': FqName@75) = null + _packageFragments('kotlin': FqName@76) = null + _packageFragments('kotlin.B': FqName@77) = null + _packageFragments('kotlin.Int': FqName@78) = null + _packageFragments('kotlin.String': FqName@79) = null + _packageFragments('kotlin.io': FqName@80) = null + _packageFragments('kotlin.jvm': FqName@81) = null + _packageFragments('p': FqName@82) = null + _packageFragments('p.B': FqName@83) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.Int': FqName@84) = null + _packageFragments('p.String': FqName@85) = null +} + +LazyJavaPackageFragment@51[''] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('p': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('B': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('C': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('p': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('p': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('B': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('C': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('p': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('p': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('B': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('C': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('p': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@99) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('lang': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@100 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@100 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@100 +} + +LazyJavaPackageFragment@33['java'] { + _functions('lang': Name@103) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('lang': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@70['java'] { + _functions('lang': Name@107) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('lang': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@108 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@111) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('lang': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@112 +} + +LazyJavaPackageFragment@35['lang'] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@117 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@117 + memberIndex = computeMemberIndex$1@118 // through LazyPackageFragmentScopeForJavaPackage@117 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@119 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@119 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@119 + memberIndex = computeMemberIndex$1@120 // through LazyPackageFragmentScopeForJavaPackage@119 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.lazy.log new file mode 100644 index 00000000000..370a502d6cf --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.lazy.log @@ -0,0 +1,154 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('p': FqName@19) = null + _packageFragments('p.B': FqName@20) = null + _packageFragments('p.C': FqName@21) = null + _packageFragments('p.Int': FqName@22) = null +} + +LazyJavaPackageFragmentProvider@23 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@24[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@25) = LazyJavaPackageFragment@26['java'] + _packageFragments('java.lang': FqName@27) = LazyJavaPackageFragment@28['lang'] + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null + _packageFragments('p': FqName@32) = null + _packageFragments('p.B': FqName@33) = null + _packageFragments('p.C': FqName@21) = null +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@35[''] + _packageFragments('B': FqName@36) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java'] + _packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang'] + _packageFragments('java.lang.B': FqName@41) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('kotlin': FqName@42) = null + _packageFragments('kotlin.B': FqName@43) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.io': FqName@44) = null + _packageFragments('kotlin.jvm': FqName@45) = null + _packageFragments('p': FqName@46) = null + _packageFragments('p.B': FqName@47) = null + _packageFragments('p.C': FqName@48) = null +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@50[''] + _packageFragments('B': FqName@51) = null + _packageFragments('java': FqName@52) = LazyJavaPackageFragment@53['java'] + _packageFragments('java.lang': FqName@54) = LazyJavaPackageFragment@55['lang'] + _packageFragments('java.lang.B': FqName@56) = null + _packageFragments('kotlin': FqName@57) = null + _packageFragments('kotlin.B': FqName@58) = null + _packageFragments('kotlin.io': FqName@59) = null + _packageFragments('kotlin.jvm': FqName@60) = null + _packageFragments('p': FqName@61) = null + _packageFragments('p.B': FqName@62) = null + _packageFragments('p.C': FqName@48) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('p': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('B': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('C': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('p': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@24[''] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('p': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('B': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('C': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('p': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@35[''] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('p': Name@66) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('B': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('C': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('p': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@76) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@53['java'] { + _functions('lang': Name@80) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('lang': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@38['java'] { + _functions('lang': Name@84) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@26['java'] { + _functions('lang': Name@88) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('lang': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@89 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@40['lang'] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@28['lang'] { + _functions('getParent': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('getParent': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@96 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/extensionMatch.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/extensionMatch.lazy.log new file mode 100644 index 00000000000..1e3bebb25f0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/extensionMatch.lazy.log @@ -0,0 +1,162 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('p': FqName@19) = null + _packageFragments('p.B': FqName@20) = null + _packageFragments('p.C': FqName@21) = null + _packageFragments('p.String': FqName@22) = null +} + +LazyJavaPackageFragmentProvider@23 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@24[''] + _packageFragments('B': FqName@25) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@26) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('java.lang.B': FqName@31) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.String': FqName@32) = null + _packageFragments('kotlin': FqName@33) = null + _packageFragments('kotlin.B': FqName@34) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.String': FqName@35) = null + _packageFragments('kotlin.io': FqName@36) = null + _packageFragments('kotlin.jvm': FqName@37) = null + _packageFragments('p': FqName@38) = null + _packageFragments('p.B': FqName@39) = null + _packageFragments('p.C': FqName@40) = null + _packageFragments('p.String': FqName@41) = null +} + +LazyJavaPackageFragmentProvider@42 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@43[''] + _packageFragments('B': FqName@44) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@45) = LazyJavaPackageFragment@46['java'] + _packageFragments('java.lang': FqName@47) = LazyJavaPackageFragment@48['lang'] + _packageFragments('java.lang.B': FqName@49) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.B': FqName@51) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.io': FqName@52) = null + _packageFragments('kotlin.jvm': FqName@53) = null + _packageFragments('p': FqName@54) = null + _packageFragments('p.B': FqName@55) = null + _packageFragments('p.C': FqName@40) = null +} + +LazyJavaPackageFragmentProvider@56 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@57[''] + _packageFragments('B': FqName@58) = null + _packageFragments('String': FqName@59) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.B': FqName@64) = null + _packageFragments('java.lang.String': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.B': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.io': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = null + _packageFragments('p': FqName@71) = null + _packageFragments('p.B': FqName@72) = null + _packageFragments('p.C': FqName@21) = null + _packageFragments('p.String': FqName@73) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('getParent': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('p': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('B': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('C': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('getParent': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('p': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@24[''] { + _functions('getParent': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('p': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('B': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('C': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('getParent': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('p': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaPackageFragment@43[''] { + _functions('getParent': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('p': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('B': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('C': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('getParent': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('p': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@46['java'] { + _functions('lang': Name@87) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('lang': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@91) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('lang': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@95) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('lang': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@96 +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@99) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('lang': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@100 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@100 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@100 +} + +LazyJavaPackageFragment@48['lang'] { + _functions('getParent': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('getParent': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@103 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@103 + memberIndex = computeMemberIndex$1@104 // through LazyPackageFragmentScopeForJavaPackage@103 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('getParent': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@105 + classes('getParent': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@105 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@105 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@105 +} + +LazyJavaPackageFragment@30['lang'] { + _functions('getParent': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('getParent': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@107 + memberIndex = computeMemberIndex$1@108 // through LazyPackageFragmentScopeForJavaPackage@107 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParams.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParams.lazy.log new file mode 100644 index 00000000000..7a7bb003da7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParams.lazy.log @@ -0,0 +1,177 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.String': FqName@25) = null + _packageFragments('p.T': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('p': FqName@42) = null + _packageFragments('p.B': FqName@43) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.String': FqName@25) = null + _packageFragments('p.T': FqName@45) = null +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@47[''] + _packageFragments('B': FqName@48) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@49) = LazyJavaPackageFragment@50['java'] + _packageFragments('java.lang': FqName@51) = LazyJavaPackageFragment@52['lang'] + _packageFragments('java.lang.B': FqName@53) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@54) = null + _packageFragments('kotlin.B': FqName@55) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@56) = null + _packageFragments('kotlin.jvm': FqName@57) = null + _packageFragments('p': FqName@58) = null + _packageFragments('p.B': FqName@59) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.String': FqName@25) = null +} + +LazyJavaPackageFragmentProvider@60 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@61[''] + _packageFragments('B': FqName@62) = null + _packageFragments('T': FqName@63) = null + _packageFragments('java': FqName@64) = LazyJavaPackageFragment@65['java'] + _packageFragments('java.lang': FqName@66) = LazyJavaPackageFragment@67['lang'] + _packageFragments('java.lang.B': FqName@68) = null + _packageFragments('java.lang.T': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.B': FqName@71) = null + _packageFragments('kotlin.T': FqName@72) = null + _packageFragments('kotlin.io': FqName@73) = null + _packageFragments('kotlin.jvm': FqName@74) = null + _packageFragments('p': FqName@75) = null + _packageFragments('p.B': FqName@76) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.T': FqName@77) = null +} + +LazyJavaPackageFragment@47[''] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('p': Name@81) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('B': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('C': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('String': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('p': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('p': Name@81) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('B': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('C': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('String': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('p': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('p': Name@81) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('B': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('C': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('String': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('p': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaPackageFragment@50['java'] { + _functions('lang': Name@92) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('lang': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@93 +} + +LazyJavaPackageFragment@65['java'] { + _functions('lang': Name@96) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('lang': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@100) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('lang': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@101 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@104) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@105 + classes('lang': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@105 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@105 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@105 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@108 +} + +LazyJavaPackageFragment@52['lang'] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@110 + memberIndex = computeMemberIndex$1@111 // through LazyPackageFragmentScopeForJavaPackage@110 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@113 // through LazyPackageFragmentScopeForJavaPackage@112 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsBoundsMismatch.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsBoundsMismatch.lazy.log new file mode 100644 index 00000000000..9bf902399a6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsBoundsMismatch.lazy.log @@ -0,0 +1,166 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Tr': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.Tr': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.Tr': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.T': FqName@25) = null + _packageFragments('p.Tr': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('T': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.T': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.T': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('p': FqName@42) = null + _packageFragments('p.B': FqName@43) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.T': FqName@45) = null +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@47[''] + _packageFragments('B': FqName@48) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@49) = LazyJavaPackageFragment@50['java'] + _packageFragments('java.lang': FqName@51) = LazyJavaPackageFragment@52['lang'] + _packageFragments('java.lang.B': FqName@53) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@54) = null + _packageFragments('kotlin.B': FqName@55) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.io': FqName@56) = null + _packageFragments('kotlin.jvm': FqName@57) = null + _packageFragments('p': FqName@58) = null + _packageFragments('p.B': FqName@59) = null + _packageFragments('p.C': FqName@24) = null +} + +LazyJavaPackageFragmentProvider@60 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@61[''] + _packageFragments('B': FqName@62) = null + _packageFragments('T': FqName@63) = null + _packageFragments('java': FqName@64) = LazyJavaPackageFragment@65['java'] + _packageFragments('java.lang': FqName@66) = LazyJavaPackageFragment@67['lang'] + _packageFragments('java.lang.B': FqName@68) = null + _packageFragments('java.lang.T': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.B': FqName@71) = null + _packageFragments('kotlin.T': FqName@72) = null + _packageFragments('kotlin.io': FqName@73) = null + _packageFragments('kotlin.jvm': FqName@74) = null + _packageFragments('p': FqName@75) = null + _packageFragments('p.B': FqName@76) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.T': FqName@77) = null +} + +LazyJavaPackageFragment@47[''] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('p': Name@81) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('B': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('C': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('p': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('p': Name@81) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('B': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('C': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('p': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('p': Name@81) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('B': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('C': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('p': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@91) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('lang': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@95) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('lang': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@96 +} + +LazyJavaPackageFragment@65['java'] { + _functions('lang': Name@99) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('lang': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@100 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@100 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@100 +} + +LazyJavaPackageFragment@50['java'] { + _functions('lang': Name@103) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('lang': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@107 + memberIndex = computeMemberIndex$1@108 // through LazyPackageFragmentScopeForJavaPackage@107 +} + +LazyJavaPackageFragment@52['lang'] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@109 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@109 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@109 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@111 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@111 + memberIndex = computeMemberIndex$1@112 // through LazyPackageFragmentScopeForJavaPackage@111 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsEqNull.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsEqNull.lazy.log new file mode 100644 index 00000000000..729a608d44b --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsEqNull.lazy.log @@ -0,0 +1,175 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('p': FqName@19) = null + _packageFragments('p.B': FqName@20) = null + _packageFragments('p.C': FqName@21) = null + _packageFragments('p.String': FqName@22) = null + _packageFragments('p.T': FqName@23) = null +} + +LazyJavaPackageFragmentProvider@24 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@25[''] + _packageFragments('B': FqName@26) = null + _packageFragments('String': FqName@4) = null + _packageFragments('T': FqName@27) = null + _packageFragments('java': FqName@28) = LazyJavaPackageFragment@29['java'] + _packageFragments('java.lang': FqName@30) = LazyJavaPackageFragment@31['lang'] + _packageFragments('java.lang.B': FqName@32) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('java.lang.T': FqName@33) = null + _packageFragments('kotlin': FqName@34) = null + _packageFragments('kotlin.B': FqName@35) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.T': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null + _packageFragments('p': FqName@39) = null + _packageFragments('p.B': FqName@40) = null + _packageFragments('p.String': FqName@22) = null + _packageFragments('p.T': FqName@41) = null +} + +LazyJavaPackageFragmentProvider@42 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@43[''] + _packageFragments('B': FqName@44) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@45) = LazyJavaPackageFragment@46['java'] + _packageFragments('java.lang': FqName@47) = LazyJavaPackageFragment@48['lang'] + _packageFragments('java.lang.B': FqName@49) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.B': FqName@51) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.io': FqName@52) = null + _packageFragments('kotlin.jvm': FqName@53) = null + _packageFragments('p': FqName@54) = null + _packageFragments('p.B': FqName@55) = null + _packageFragments('p.String': FqName@22) = null +} + +LazyJavaPackageFragmentProvider@56 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@57[''] + _packageFragments('B': FqName@58) = null + _packageFragments('T': FqName@59) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.B': FqName@64) = null + _packageFragments('java.lang.T': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.B': FqName@67) = null + _packageFragments('kotlin.T': FqName@68) = null + _packageFragments('kotlin.io': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = null + _packageFragments('p': FqName@71) = null + _packageFragments('p.B': FqName@72) = null + _packageFragments('p.C': FqName@21) = null + _packageFragments('p.T': FqName@73) = null +} + +LazyJavaPackageFragment@43[''] { + _functions('equals': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('foo': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('p': Name@78) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('B': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('String': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('equals': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('foo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('p': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@25[''] { + _functions('equals': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('foo': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('p': Name@78) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('B': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('String': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('equals': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('foo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('p': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('foo': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('p': Name@78) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('B': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('String': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('equals': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('foo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('p': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@88) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('lang': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@89 +} + +LazyJavaPackageFragment@29['java'] { + _functions('lang': Name@92) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('lang': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@93 +} + +LazyJavaPackageFragment@46['java'] { + _functions('lang': Name@96) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('lang': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@100) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('lang': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@101 +} + +LazyJavaPackageFragment@48['lang'] { + _functions('equals': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + _functions('foo': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('equals': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@104 + classes('foo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@105 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('foo': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('equals': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('foo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@31['lang'] { + _functions('equals': Name@74) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + _functions('foo': Name@77) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('equals': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('foo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@108 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsNotIs.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsNotIs.lazy.log new file mode 100644 index 00000000000..180c687f9b4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsNotIs.lazy.log @@ -0,0 +1,177 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.String': FqName@25) = null + _packageFragments('p.T': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('p': FqName@42) = null + _packageFragments('p.B': FqName@43) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.String': FqName@25) = null + _packageFragments('p.T': FqName@45) = null +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@47[''] + _packageFragments('B': FqName@48) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@49) = LazyJavaPackageFragment@50['java'] + _packageFragments('java.lang': FqName@51) = LazyJavaPackageFragment@52['lang'] + _packageFragments('java.lang.B': FqName@53) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@54) = null + _packageFragments('kotlin.B': FqName@55) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@56) = null + _packageFragments('kotlin.jvm': FqName@57) = null + _packageFragments('p': FqName@58) = null + _packageFragments('p.B': FqName@59) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.String': FqName@25) = null +} + +LazyJavaPackageFragmentProvider@60 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@61[''] + _packageFragments('B': FqName@62) = null + _packageFragments('T': FqName@63) = null + _packageFragments('java': FqName@64) = LazyJavaPackageFragment@65['java'] + _packageFragments('java.lang': FqName@66) = LazyJavaPackageFragment@67['lang'] + _packageFragments('java.lang.B': FqName@68) = null + _packageFragments('java.lang.T': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.B': FqName@71) = null + _packageFragments('kotlin.T': FqName@72) = null + _packageFragments('kotlin.io': FqName@73) = null + _packageFragments('kotlin.jvm': FqName@74) = null + _packageFragments('p': FqName@75) = null + _packageFragments('p.B': FqName@76) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.T': FqName@77) = null +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('p': Name@81) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('B': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('C': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('String': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('p': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@47[''] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('p': Name@81) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('B': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('C': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('String': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('p': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('p': Name@81) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('B': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('C': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('String': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('p': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@92) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('lang': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@93 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@96) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('lang': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@50['java'] { + _functions('lang': Name@100) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('lang': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@101 +} + +LazyJavaPackageFragment@65['java'] { + _functions('lang': Name@104) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@105 + classes('lang': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@105 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@105 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@105 +} + +LazyJavaPackageFragment@52['lang'] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@108 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@110 + memberIndex = computeMemberIndex$1@111 // through LazyPackageFragmentScopeForJavaPackage@110 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@113 // through LazyPackageFragmentScopeForJavaPackage@112 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnFooT.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnFooT.lazy.log new file mode 100644 index 00000000000..eee179a9c9d --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnFooT.lazy.log @@ -0,0 +1,189 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Foo': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.Foo': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.C': FqName@19) = null + _packageFragments('kotlin.Foo': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('p': FqName@25) = null + _packageFragments('p.B': FqName@26) = null + _packageFragments('p.C': FqName@27) = null + _packageFragments('p.Foo': FqName@28) = null + _packageFragments('p.String': FqName@29) = null + _packageFragments('p.T': FqName@30) = null +} + +LazyJavaPackageFragmentProvider@31 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@32[''] + _packageFragments('B': FqName@33) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Foo': FqName@34) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@35) = null + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('java.lang.B': FqName@40) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.Foo': FqName@41) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.T': FqName@42) = null + _packageFragments('kotlin': FqName@43) = null + _packageFragments('kotlin.B': FqName@44) = null + _packageFragments('kotlin.C': FqName@19) = null + _packageFragments('kotlin.Foo': FqName@45) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.T': FqName@46) = null + _packageFragments('kotlin.io': FqName@47) = null + _packageFragments('kotlin.jvm': FqName@48) = null + _packageFragments('p': FqName@49) = null + _packageFragments('p.B': FqName@50) = null + _packageFragments('p.C': FqName@51) = null + _packageFragments('p.Foo': FqName@52) = null + _packageFragments('p.String': FqName@29) = null + _packageFragments('p.T': FqName@53) = null +} + +LazyJavaPackageFragmentProvider@54 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@55[''] + _packageFragments('B': FqName@33) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.B': FqName@40) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.B': FqName@44) = null + _packageFragments('kotlin.C': FqName@19) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@61) = null + _packageFragments('kotlin.jvm': FqName@62) = null + _packageFragments('p': FqName@63) = null + _packageFragments('p.B': FqName@64) = null + _packageFragments('p.C': FqName@51) = null + _packageFragments('p.String': FqName@29) = null +} + +LazyJavaPackageFragmentProvider@65 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@66[''] + _packageFragments('B': FqName@3) = null + _packageFragments('Foo': FqName@67) = null + _packageFragments('T': FqName@68) = null + _packageFragments('java': FqName@69) = LazyJavaPackageFragment@70['java'] + _packageFragments('java.lang': FqName@71) = LazyJavaPackageFragment@72['lang'] + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.Foo': FqName@73) = null + _packageFragments('java.lang.T': FqName@74) = null + _packageFragments('kotlin': FqName@75) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.Foo': FqName@76) = null + _packageFragments('kotlin.T': FqName@77) = null + _packageFragments('kotlin.io': FqName@78) = null + _packageFragments('kotlin.jvm': FqName@79) = null + _packageFragments('p': FqName@80) = null + _packageFragments('p.B': FqName@81) = null + _packageFragments('p.C': FqName@27) = null + _packageFragments('p.Foo': FqName@82) = null + _packageFragments('p.T': FqName@83) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@84) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('p': Name@87) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('B': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('C': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('String': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('p': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@55[''] { + _functions('foo': Name@84) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + _functions('p': Name@87) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('B': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('C': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('String': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('p': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@32[''] { + _functions('foo': Name@84) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('p': Name@87) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('B': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('C': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('String': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('p': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@96 +} + +LazyJavaPackageFragment@70['java'] { + _functions('lang': Name@98) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('lang': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@102) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('lang': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@103 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@103 + memberIndex = computeMemberIndex$1@105 // through LazyPackageFragmentScopeForJavaPackage@103 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@106) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('lang': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@107 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@110) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('lang': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@111 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@111 + memberIndex = computeMemberIndex$1@113 // through LazyPackageFragmentScopeForJavaPackage@111 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('foo': Name@84) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@114 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@114 + memberIndex = computeMemberIndex$1@115 // through LazyPackageFragmentScopeForJavaPackage@114 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('foo': Name@84) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@116 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@116 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@116 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('foo': Name@84) = EmptyList@85[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@119 // through LazyPackageFragmentScopeForJavaPackage@118 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnT.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnT.lazy.log new file mode 100644 index 00000000000..8f989a1b2eb --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnT.lazy.log @@ -0,0 +1,177 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.String': FqName@25) = null + _packageFragments('p.T': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@36) = null + _packageFragments('kotlin': FqName@37) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = null + _packageFragments('p': FqName@42) = null + _packageFragments('p.B': FqName@43) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.String': FqName@25) = null + _packageFragments('p.T': FqName@45) = null +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@47[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@48) = LazyJavaPackageFragment@49['java'] + _packageFragments('java.lang': FqName@50) = LazyJavaPackageFragment@51['lang'] + _packageFragments('java.lang.B': FqName@35) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@52) = null + _packageFragments('kotlin.B': FqName@38) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@53) = null + _packageFragments('kotlin.jvm': FqName@54) = null + _packageFragments('p': FqName@55) = null + _packageFragments('p.B': FqName@56) = null + _packageFragments('p.C': FqName@44) = null + _packageFragments('p.String': FqName@25) = null +} + +LazyJavaPackageFragmentProvider@57 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@58[''] + _packageFragments('B': FqName@3) = null + _packageFragments('T': FqName@59) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.T': FqName@64) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.T': FqName@66) = null + _packageFragments('kotlin.io': FqName@67) = null + _packageFragments('kotlin.jvm': FqName@68) = null + _packageFragments('p': FqName@69) = null + _packageFragments('p.B': FqName@70) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.T': FqName@71) = null +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('String': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('p': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@47[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('String': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('p': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('p': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('B': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('C': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('String': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('p': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@49['java'] { + _functions('lang': Name@86) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@90) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@94) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('lang': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@98) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('lang': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@102 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@102 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@102 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@105 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@51['lang'] { + _functions('foo': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('foo': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@106 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noGenericsInParams.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noGenericsInParams.lazy.log new file mode 100644 index 00000000000..056bff72beb --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noGenericsInParams.lazy.log @@ -0,0 +1,174 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('p': FqName@22) = null + _packageFragments('p.B': FqName@23) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.Int': FqName@25) = null + _packageFragments('p.String': FqName@26) = null +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@28[''] + _packageFragments('B': FqName@29) = null + _packageFragments('C': FqName@4) = null + _packageFragments('Int': FqName@30) = null + _packageFragments('String': FqName@31) = null + _packageFragments('java': FqName@32) = LazyJavaPackageFragment@33['java'] + _packageFragments('java.lang': FqName@34) = LazyJavaPackageFragment@35['lang'] + _packageFragments('java.lang.B': FqName@36) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.Int': FqName@37) = null + _packageFragments('java.lang.String': FqName@38) = null + _packageFragments('kotlin': FqName@39) = null + _packageFragments('kotlin.B': FqName@40) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.Int': FqName@41) = null + _packageFragments('kotlin.String': FqName@42) = null + _packageFragments('kotlin.io': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = null + _packageFragments('p': FqName@45) = null + _packageFragments('p.B': FqName@46) = null + _packageFragments('p.C': FqName@47) = null + _packageFragments('p.Int': FqName@48) = null + _packageFragments('p.String': FqName@49) = null +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@51[''] + _packageFragments('B': FqName@52) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.B': FqName@57) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@58) = null + _packageFragments('kotlin.B': FqName@59) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.io': FqName@60) = null + _packageFragments('kotlin.jvm': FqName@61) = null + _packageFragments('p': FqName@62) = null + _packageFragments('p.B': FqName@63) = null + _packageFragments('p.C': FqName@47) = null +} + +LazyJavaPackageFragmentProvider@64 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@65[''] + _packageFragments('B': FqName@66) = null + _packageFragments('Int': FqName@67) = null + _packageFragments('String': FqName@68) = null + _packageFragments('java': FqName@69) = LazyJavaPackageFragment@70['java'] + _packageFragments('java.lang': FqName@71) = LazyJavaPackageFragment@72['lang'] + _packageFragments('java.lang.B': FqName@73) = null + _packageFragments('java.lang.Int': FqName@74) = null + _packageFragments('java.lang.String': FqName@75) = null + _packageFragments('kotlin': FqName@76) = null + _packageFragments('kotlin.B': FqName@77) = null + _packageFragments('kotlin.Int': FqName@78) = null + _packageFragments('kotlin.String': FqName@79) = null + _packageFragments('kotlin.io': FqName@80) = null + _packageFragments('kotlin.jvm': FqName@81) = null + _packageFragments('p': FqName@82) = null + _packageFragments('p.B': FqName@83) = null + _packageFragments('p.C': FqName@24) = null + _packageFragments('p.Int': FqName@84) = null + _packageFragments('p.String': FqName@85) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('p': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('B': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('C': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('p': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@51[''] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('p': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('B': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('C': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('p': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@28[''] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('p': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('B': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('C': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('p': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@99) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('lang': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@100 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@100 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@100 +} + +LazyJavaPackageFragment@70['java'] { + _functions('lang': Name@103) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('lang': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@33['java'] { + _functions('lang': Name@107) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('lang': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@108 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@111) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('lang': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@112 +} + +LazyJavaPackageFragment@35['lang'] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@117 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@117 + memberIndex = computeMemberIndex$1@118 // through LazyPackageFragmentScopeForJavaPackage@117 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@119 + classes('foo': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@119 + deserializedPackageScope = Empty@93 // through LazyPackageFragmentScopeForJavaPackage@119 + memberIndex = computeMemberIndex$1@120 // through LazyPackageFragmentScopeForJavaPackage@119 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noParams.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noParams.lazy.log new file mode 100644 index 00000000000..9566e7209ac --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noParams.lazy.log @@ -0,0 +1,150 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.B': FqName@9) = null + _packageFragments('java.lang.C': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.B': FqName@12) = null + _packageFragments('kotlin.C': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('p': FqName@16) = null + _packageFragments('p.B': FqName@17) = null + _packageFragments('p.C': FqName@18) = null +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@20[''] + _packageFragments('B': FqName@21) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.B': FqName@26) = null + _packageFragments('java.lang.C': FqName@10) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.B': FqName@28) = null + _packageFragments('kotlin.C': FqName@13) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null + _packageFragments('p': FqName@31) = null + _packageFragments('p.B': FqName@32) = null + _packageFragments('p.C': FqName@18) = null +} + +LazyJavaPackageFragmentProvider@33 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@34[''] + _packageFragments('B': FqName@35) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java'] + _packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang'] + _packageFragments('java.lang.B': FqName@40) = null + _packageFragments('java.lang.C': FqName@10) = null + _packageFragments('kotlin': FqName@41) = null + _packageFragments('kotlin.B': FqName@42) = null + _packageFragments('kotlin.C': FqName@13) = null + _packageFragments('kotlin.io': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = null + _packageFragments('p': FqName@45) = null + _packageFragments('p.B': FqName@46) = null + _packageFragments('p.C': FqName@47) = null +} + +LazyJavaPackageFragmentProvider@48 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@49[''] + _packageFragments('B': FqName@50) = null + _packageFragments('java': FqName@51) = LazyJavaPackageFragment@52['java'] + _packageFragments('java.lang': FqName@53) = LazyJavaPackageFragment@54['lang'] + _packageFragments('java.lang.B': FqName@55) = null + _packageFragments('kotlin': FqName@56) = null + _packageFragments('kotlin.B': FqName@57) = null + _packageFragments('kotlin.io': FqName@58) = null + _packageFragments('kotlin.jvm': FqName@59) = null + _packageFragments('p': FqName@60) = null + _packageFragments('p.B': FqName@61) = null + _packageFragments('p.C': FqName@47) = null +} + +LazyJavaPackageFragment@34[''] { + _functions('getParent': Name@62) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + _functions('p': Name@65) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('B': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('C': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('getParent': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('p': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@20[''] { + _functions('getParent': Name@62) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('p': Name@65) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('B': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('C': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('getParent': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('p': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@2[''] { + _functions('getParent': Name@62) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('p': Name@65) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('B': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('C': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('getParent': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('p': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@75) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('lang': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@52['java'] { + _functions('lang': Name@79) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@37['java'] { + _functions('lang': Name@83) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('lang': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@87) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('lang': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('getParent': Name@62) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('getParent': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('getParent': Name@62) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('getParent': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@93 +} + +LazyJavaPackageFragment@39['lang'] { + _functions('getParent': Name@62) = EmptyList@63[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('getParent': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@95 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sameGenericsInParams.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sameGenericsInParams.lazy.log new file mode 100644 index 00000000000..1bed9180bb7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sameGenericsInParams.lazy.log @@ -0,0 +1,289 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('G1': FqName@5) = null + _packageFragments('G2': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.C': FqName@14) = null + _packageFragments('java.lang.G1': FqName@15) = null + _packageFragments('java.lang.G2': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.C': FqName@21) = null + _packageFragments('kotlin.G1': FqName@22) = null + _packageFragments('kotlin.G2': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null + _packageFragments('p': FqName@28) = null + _packageFragments('p.B': FqName@29) = null + _packageFragments('p.C': FqName@30) = null + _packageFragments('p.G1': FqName@31) = null + _packageFragments('p.G2': FqName@32) = null + _packageFragments('p.Int': FqName@33) = null + _packageFragments('p.String': FqName@34) = null +} + +LazyJavaPackageFragmentProvider@35 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@36[''] + _packageFragments('B': FqName@37) = null + _packageFragments('C': FqName@4) = null + _packageFragments('G1': FqName@38) = null + _packageFragments('G2': FqName@39) = null + _packageFragments('Int': FqName@40) = null + _packageFragments('String': FqName@41) = null + _packageFragments('java': FqName@42) = LazyJavaPackageFragment@43['java'] + _packageFragments('java.lang': FqName@44) = LazyJavaPackageFragment@45['lang'] + _packageFragments('java.lang.B': FqName@46) = null + _packageFragments('java.lang.C': FqName@14) = null + _packageFragments('java.lang.G1': FqName@47) = null + _packageFragments('java.lang.G2': FqName@48) = null + _packageFragments('java.lang.Int': FqName@49) = null + _packageFragments('java.lang.String': FqName@50) = null + _packageFragments('kotlin': FqName@51) = null + _packageFragments('kotlin.B': FqName@52) = null + _packageFragments('kotlin.C': FqName@21) = null + _packageFragments('kotlin.G1': FqName@53) = null + _packageFragments('kotlin.G2': FqName@54) = null + _packageFragments('kotlin.Int': FqName@55) = null + _packageFragments('kotlin.String': FqName@56) = null + _packageFragments('kotlin.io': FqName@57) = null + _packageFragments('kotlin.jvm': FqName@58) = null + _packageFragments('p': FqName@59) = null + _packageFragments('p.B': FqName@60) = null + _packageFragments('p.C': FqName@61) = null + _packageFragments('p.G1': FqName@62) = null + _packageFragments('p.G2': FqName@63) = null + _packageFragments('p.Int': FqName@64) = null + _packageFragments('p.String': FqName@65) = null +} + +LazyJavaPackageFragmentProvider@66 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@67[''] + _packageFragments('B': FqName@68) = null + _packageFragments('C': FqName@4) = null + _packageFragments('G1': FqName@69) = null + _packageFragments('G2': FqName@70) = null + _packageFragments('Int': FqName@71) = null + _packageFragments('String': FqName@72) = null + _packageFragments('java': FqName@73) = LazyJavaPackageFragment@74['java'] + _packageFragments('java.lang': FqName@75) = LazyJavaPackageFragment@76['lang'] + _packageFragments('java.lang.B': FqName@77) = null + _packageFragments('java.lang.C': FqName@14) = null + _packageFragments('java.lang.G1': FqName@78) = null + _packageFragments('java.lang.G2': FqName@79) = null + _packageFragments('java.lang.Int': FqName@80) = null + _packageFragments('java.lang.String': FqName@81) = null + _packageFragments('kotlin': FqName@82) = null + _packageFragments('kotlin.B': FqName@83) = null + _packageFragments('kotlin.C': FqName@21) = null + _packageFragments('kotlin.G1': FqName@84) = null + _packageFragments('kotlin.G2': FqName@85) = null + _packageFragments('kotlin.Int': FqName@86) = null + _packageFragments('kotlin.String': FqName@87) = null + _packageFragments('kotlin.io': FqName@88) = null + _packageFragments('kotlin.jvm': FqName@89) = null + _packageFragments('p': FqName@90) = null + _packageFragments('p.B': FqName@91) = null + _packageFragments('p.C': FqName@30) = null + _packageFragments('p.G1': FqName@92) = null + _packageFragments('p.G2': FqName@93) = null + _packageFragments('p.Int': FqName@94) = null + _packageFragments('p.String': FqName@95) = null +} + +LazyJavaPackageFragmentProvider@96 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@97[''] + _packageFragments('B': FqName@98) = null + _packageFragments('C': FqName@4) = null + _packageFragments('G1': FqName@99) = null + _packageFragments('G2': FqName@100) = null + _packageFragments('Int': FqName@101) = null + _packageFragments('String': FqName@102) = null + _packageFragments('java': FqName@103) = LazyJavaPackageFragment@104['java'] + _packageFragments('java.lang': FqName@105) = LazyJavaPackageFragment@106['lang'] + _packageFragments('java.lang.B': FqName@107) = null + _packageFragments('java.lang.C': FqName@14) = null + _packageFragments('java.lang.G1': FqName@108) = null + _packageFragments('java.lang.G2': FqName@109) = null + _packageFragments('java.lang.Int': FqName@110) = null + _packageFragments('java.lang.String': FqName@111) = null + _packageFragments('kotlin': FqName@112) = null + _packageFragments('kotlin.B': FqName@113) = null + _packageFragments('kotlin.C': FqName@21) = null + _packageFragments('kotlin.G1': FqName@114) = null + _packageFragments('kotlin.G2': FqName@115) = null + _packageFragments('kotlin.Int': FqName@116) = null + _packageFragments('kotlin.String': FqName@117) = null + _packageFragments('kotlin.io': FqName@118) = null + _packageFragments('kotlin.jvm': FqName@119) = null + _packageFragments('p': FqName@120) = null + _packageFragments('p.B': FqName@121) = null + _packageFragments('p.C': FqName@61) = null + _packageFragments('p.G1': FqName@122) = null + _packageFragments('p.G2': FqName@123) = null + _packageFragments('p.Int': FqName@124) = null + _packageFragments('p.String': FqName@125) = null +} + +LazyJavaPackageFragmentProvider@126 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@127[''] + _packageFragments('B': FqName@3) = null + _packageFragments('G1': FqName@5) = null + _packageFragments('G2': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@128) = LazyJavaPackageFragment@129['java'] + _packageFragments('java.lang': FqName@130) = LazyJavaPackageFragment@131['lang'] + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.G1': FqName@15) = null + _packageFragments('java.lang.G2': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('kotlin': FqName@132) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.G1': FqName@22) = null + _packageFragments('kotlin.G2': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.String': FqName@25) = null + _packageFragments('kotlin.io': FqName@133) = null + _packageFragments('kotlin.jvm': FqName@134) = null + _packageFragments('p': FqName@135) = null + _packageFragments('p.B': FqName@29) = null + _packageFragments('p.C': FqName@30) = null + _packageFragments('p.G1': FqName@136) = null + _packageFragments('p.G2': FqName@137) = null + _packageFragments('p.Int': FqName@33) = null + _packageFragments('p.String': FqName@34) = null +} + +LazyJavaPackageFragment@67[''] { + _functions('foo': Name@138) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('p': Name@141) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + classes('B': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('C': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('G1': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('G2': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('Int': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('String': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('foo': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('p': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@140 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@140 + memberIndex = computeMemberIndex$1@150 // through LazyPackageFragmentScopeForJavaPackage@140 +} + +LazyJavaPackageFragment@97[''] { + _functions('foo': Name@138) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + _functions('p': Name@141) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('B': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('C': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('G1': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('G2': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Int': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('String': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('foo': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('p': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@151 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@151 + memberIndex = computeMemberIndex$1@152 // through LazyPackageFragmentScopeForJavaPackage@151 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@138) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@153 + _functions('p': Name@141) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@153 + classes('B': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@153 + classes('C': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@153 + classes('G1': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@153 + classes('G2': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@153 + classes('Int': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@153 + classes('String': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@153 + classes('foo': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@153 + classes('p': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@153 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@153 + memberIndex = computeMemberIndex$1@154 // through LazyPackageFragmentScopeForJavaPackage@153 +} + +LazyJavaPackageFragment@36[''] { + _functions('foo': Name@138) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@155 + _functions('p': Name@141) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@155 + classes('B': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@155 + classes('C': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@155 + classes('G1': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@155 + classes('G2': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@155 + classes('Int': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@155 + classes('String': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@155 + classes('foo': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@155 + classes('p': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@155 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@155 + memberIndex = computeMemberIndex$1@156 // through LazyPackageFragmentScopeForJavaPackage@155 +} + +LazyJavaPackageFragment@104['java'] { + _functions('lang': Name@157) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + classes('lang': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@158 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@158 + memberIndex = computeMemberIndex$1@160 // through LazyPackageFragmentScopeForJavaPackage@158 +} + +LazyJavaPackageFragment@74['java'] { + _functions('lang': Name@161) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + classes('lang': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@162 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@162 + memberIndex = computeMemberIndex$1@164 // through LazyPackageFragmentScopeForJavaPackage@162 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@165) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@166 + classes('lang': Name@167) = null // through LazyPackageFragmentScopeForJavaPackage@166 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@166 + memberIndex = computeMemberIndex$1@168 // through LazyPackageFragmentScopeForJavaPackage@166 +} + +LazyJavaPackageFragment@43['java'] { + _functions('lang': Name@169) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@170 + classes('lang': Name@171) = null // through LazyPackageFragmentScopeForJavaPackage@170 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@170 + memberIndex = computeMemberIndex$1@172 // through LazyPackageFragmentScopeForJavaPackage@170 +} + +LazyJavaPackageFragment@129['java'] { + _functions('lang': Name@173) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@174 + classes('lang': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@174 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@174 + memberIndex = computeMemberIndex$1@176 // through LazyPackageFragmentScopeForJavaPackage@174 +} + +LazyJavaPackageFragment@76['lang'] { + _functions('foo': Name@138) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + classes('foo': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@177 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@177 + memberIndex = computeMemberIndex$1@178 // through LazyPackageFragmentScopeForJavaPackage@177 +} + +LazyJavaPackageFragment@45['lang'] { + _functions('foo': Name@138) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + classes('foo': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@179 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@179 + memberIndex = computeMemberIndex$1@180 // through LazyPackageFragmentScopeForJavaPackage@179 +} + +LazyJavaPackageFragment@106['lang'] { + _functions('foo': Name@138) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@181 + classes('foo': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@181 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@181 + memberIndex = computeMemberIndex$1@182 // through LazyPackageFragmentScopeForJavaPackage@181 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('foo': Name@138) = EmptyList@139[empty] // through LazyPackageFragmentScopeForJavaPackage@183 + classes('foo': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@183 + deserializedPackageScope = Empty@149 // through LazyPackageFragmentScopeForJavaPackage@183 + memberIndex = computeMemberIndex$1@184 // through LazyPackageFragmentScopeForJavaPackage@183 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/simpleWithInheritance.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/simpleWithInheritance.lazy.log new file mode 100644 index 00000000000..9d7c869a6dd --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/simpleWithInheritance.lazy.log @@ -0,0 +1,165 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('D': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.D': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.D': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('p': FqName@19) = null + _packageFragments('p.B': FqName@20) = null + _packageFragments('p.C': FqName@21) = null + _packageFragments('p.D': FqName@22) = null +} + +LazyJavaPackageFragmentProvider@23 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@24[''] + _packageFragments('B': FqName@25) = null + _packageFragments('C': FqName@4) = null + _packageFragments('D': FqName@5) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.B': FqName@30) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.D': FqName@12) = null + _packageFragments('kotlin': FqName@31) = null + _packageFragments('kotlin.B': FqName@32) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.D': FqName@16) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null + _packageFragments('p': FqName@35) = null + _packageFragments('p.B': FqName@36) = null + _packageFragments('p.C': FqName@37) = null + _packageFragments('p.D': FqName@38) = null +} + +LazyJavaPackageFragmentProvider@39 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@40[''] + _packageFragments('B': FqName@41) = null + _packageFragments('C': FqName@4) = null + _packageFragments('D': FqName@5) = null + _packageFragments('java': FqName@42) = LazyJavaPackageFragment@43['java'] + _packageFragments('java.lang': FqName@44) = LazyJavaPackageFragment@45['lang'] + _packageFragments('java.lang.B': FqName@46) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.D': FqName@12) = null + _packageFragments('kotlin': FqName@47) = null + _packageFragments('kotlin.B': FqName@48) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.D': FqName@16) = null + _packageFragments('kotlin.io': FqName@49) = null + _packageFragments('kotlin.jvm': FqName@50) = null + _packageFragments('p': FqName@51) = null + _packageFragments('p.B': FqName@52) = null + _packageFragments('p.C': FqName@21) = null + _packageFragments('p.D': FqName@38) = null +} + +LazyJavaPackageFragmentProvider@53 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@54[''] + _packageFragments('B': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.B': FqName@60) = null + _packageFragments('kotlin': FqName@61) = null + _packageFragments('kotlin.B': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = null + _packageFragments('p': FqName@65) = null + _packageFragments('p.B': FqName@66) = null + _packageFragments('p.C': FqName@37) = null +} + +LazyJavaPackageFragment@40[''] { + _functions('getParent': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('p': Name@70) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('B': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('C': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('D': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('getParent': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('p': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@2[''] { + _functions('getParent': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('p': Name@70) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('B': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('C': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('D': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('getParent': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('p': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@24[''] { + _functions('getParent': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('p': Name@70) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('B': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('C': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('D': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('getParent': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('p': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@81) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('lang': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@43['java'] { + _functions('lang': Name@85) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@89) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('lang': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@93) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('lang': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('getParent': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('getParent': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@29['lang'] { + _functions('getParent': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('getParent': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@45['lang'] { + _functions('getParent': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('getParent': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@101 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/substitutedGenericInParams.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/substitutedGenericInParams.lazy.log new file mode 100644 index 00000000000..9c79d2d338b --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/substitutedGenericInParams.lazy.log @@ -0,0 +1,166 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('p': FqName@19) = null + _packageFragments('p.B': FqName@20) = null + _packageFragments('p.C': FqName@21) = null + _packageFragments('p.String': FqName@22) = null +} + +LazyJavaPackageFragmentProvider@23 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@24[''] + _packageFragments('B': FqName@25) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@26) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('java.lang.B': FqName@31) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('java.lang.String': FqName@32) = null + _packageFragments('kotlin': FqName@33) = null + _packageFragments('kotlin.B': FqName@34) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.String': FqName@35) = null + _packageFragments('kotlin.io': FqName@36) = null + _packageFragments('kotlin.jvm': FqName@37) = null + _packageFragments('p': FqName@38) = null + _packageFragments('p.B': FqName@39) = null + _packageFragments('p.C': FqName@40) = null + _packageFragments('p.String': FqName@41) = null +} + +LazyJavaPackageFragmentProvider@42 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@43[''] + _packageFragments('B': FqName@25) = null + _packageFragments('C': FqName@4) = null + _packageFragments('java': FqName@44) = LazyJavaPackageFragment@45['java'] + _packageFragments('java.lang': FqName@46) = LazyJavaPackageFragment@47['lang'] + _packageFragments('java.lang.B': FqName@31) = null + _packageFragments('java.lang.C': FqName@11) = null + _packageFragments('kotlin': FqName@48) = null + _packageFragments('kotlin.B': FqName@34) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.io': FqName@49) = null + _packageFragments('kotlin.jvm': FqName@50) = null + _packageFragments('p': FqName@51) = null + _packageFragments('p.B': FqName@52) = null + _packageFragments('p.C': FqName@40) = null +} + +LazyJavaPackageFragmentProvider@53 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@54[''] + _packageFragments('B': FqName@3) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('java.lang.T': FqName@60) = null + _packageFragments('kotlin': FqName@61) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.T': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = null + _packageFragments('p': FqName@65) = null + _packageFragments('p.B': FqName@66) = null + _packageFragments('p.C': FqName@21) = null + _packageFragments('p.String': FqName@22) = null + _packageFragments('p.T': FqName@67) = null +} + +LazyJavaPackageFragment@24[''] { + _functions('foo': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('p': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('B': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('C': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('foo': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('p': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@43[''] { + _functions('foo': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('p': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('B': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('C': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('foo': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('p': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('p': Name@71) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('B': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('C': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('foo': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('p': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@81) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('lang': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@45['java'] { + _functions('lang': Name@85) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@89) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('lang': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@93) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('lang': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@47['lang'] { + _functions('foo': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('foo': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@30['lang'] { + _functions('foo': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('foo': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@68) = EmptyList@69[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('foo': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@101 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/differentSuperTraits.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/differentSuperTraits.lazy.log new file mode 100644 index 00000000000..40cccf19a77 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/differentSuperTraits.lazy.log @@ -0,0 +1,116 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Base': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.Base': FqName@14) = null + _packageFragments('java.lang.C': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.Base': FqName@19) = null + _packageFragments('kotlin.C': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('p': FqName@23) = null + _packageFragments('p.A': FqName@24) = null + _packageFragments('p.B': FqName@25) = null + _packageFragments('p.Base': FqName@26) = null + _packageFragments('p.C': FqName@27) = null +} + +LazyJavaPackageFragmentProvider@28 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@29[''] + _packageFragments('B': FqName@4) = null + _packageFragments('Base': FqName@30) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.Base': FqName@35) = null + _packageFragments('java.lang.C': FqName@15) = null + _packageFragments('kotlin': FqName@36) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.Base': FqName@37) = null + _packageFragments('kotlin.C': FqName@20) = null + _packageFragments('kotlin.io': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = null + _packageFragments('p': FqName@40) = null + _packageFragments('p.B': FqName@41) = null + _packageFragments('p.Base': FqName@42) = null + _packageFragments('p.C': FqName@43) = null +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@45[''] + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@6) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('java': FqName@46) = LazyJavaPackageFragment@47['java'] + _packageFragments('java.lang': FqName@48) = LazyJavaPackageFragment@49['lang'] + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.C': FqName@15) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.B': FqName@18) = null + _packageFragments('kotlin.C': FqName@20) = null + _packageFragments('kotlin.io': FqName@51) = null + _packageFragments('kotlin.jvm': FqName@52) = null + _packageFragments('p': FqName@53) = null + _packageFragments('p.B': FqName@25) = null + _packageFragments('p.C': FqName@43) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('p': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('B': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('C': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('p': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@29[''] { + _functions('p': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('B': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('C': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('p': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@45[''] { + _functions('p': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('B': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('C': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('p': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@66) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('lang': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@70) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@47['java'] { + _functions('lang': Name@74) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('lang': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@75 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTrait.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTrait.lazy.log new file mode 100644 index 00000000000..8804ac35431 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTrait.lazy.log @@ -0,0 +1,112 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Base': FqName@5) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.Base': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.Base': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('p': FqName@20) = null + _packageFragments('p.A': FqName@21) = null + _packageFragments('p.B': FqName@22) = null + _packageFragments('p.Base': FqName@23) = null +} + +LazyJavaPackageFragmentProvider@24 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@25[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Base': FqName@26) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.Base': FqName@31) = null + _packageFragments('kotlin': FqName@32) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.Base': FqName@33) = null + _packageFragments('kotlin.io': FqName@34) = null + _packageFragments('kotlin.jvm': FqName@35) = null + _packageFragments('p': FqName@36) = null + _packageFragments('p.A': FqName@37) = null + _packageFragments('p.B': FqName@38) = null + _packageFragments('p.Base': FqName@39) = null +} + +LazyJavaPackageFragmentProvider@40 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@41[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('java': FqName@42) = LazyJavaPackageFragment@43['java'] + _packageFragments('java.lang': FqName@44) = LazyJavaPackageFragment@45['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('kotlin': FqName@46) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.io': FqName@47) = null + _packageFragments('kotlin.jvm': FqName@48) = null + _packageFragments('p': FqName@49) = null + _packageFragments('p.A': FqName@37) = null + _packageFragments('p.B': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('p': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('A': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('B': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('p': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@41[''] { + _functions('p': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('A': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('B': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('p': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@25[''] { + _functions('p': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('A': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('B': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('p': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@62) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('lang': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@43['java'] { + _functions('lang': Name@66) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('lang': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@70) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@71 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.lazy.log new file mode 100644 index 00000000000..750d929f6dd --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.lazy.log @@ -0,0 +1,146 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('Base': FqName@6) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Array': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Base': FqName@16) = null + _packageFragments('java.lang.T': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Array': FqName@20) = null + _packageFragments('kotlin.B': FqName@21) = null + _packageFragments('kotlin.Base': FqName@22) = null + _packageFragments('kotlin.T': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + _packageFragments('p': FqName@26) = null + _packageFragments('p.A': FqName@27) = null + _packageFragments('p.Array': FqName@28) = null + _packageFragments('p.B': FqName@29) = null + _packageFragments('p.Base': FqName@30) = null + _packageFragments('p.T': FqName@31) = null +} + +LazyJavaPackageFragmentProvider@32 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@33[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Array': FqName@34) = null + _packageFragments('B': FqName@5) = null + _packageFragments('Base': FqName@35) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('T': FqName@36) = null + _packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java'] + _packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Array': FqName@41) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Base': FqName@42) = null + _packageFragments('java.lang.T': FqName@43) = null + _packageFragments('kotlin': FqName@44) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Array': FqName@45) = null + _packageFragments('kotlin.B': FqName@21) = null + _packageFragments('kotlin.Base': FqName@46) = null + _packageFragments('kotlin.T': FqName@47) = null + _packageFragments('kotlin.io': FqName@48) = null + _packageFragments('kotlin.jvm': FqName@49) = null + _packageFragments('p': FqName@50) = null + _packageFragments('p.A': FqName@51) = null + _packageFragments('p.Array': FqName@52) = null + _packageFragments('p.B': FqName@29) = null + _packageFragments('p.Base': FqName@53) = null + _packageFragments('p.T': FqName@54) = null +} + +LazyJavaPackageFragmentProvider@55 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@56[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Array': FqName@57) = null + _packageFragments('B': FqName@5) = null + _packageFragments('Base': FqName@58) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('T': FqName@59) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Array': FqName@64) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Base': FqName@65) = null + _packageFragments('java.lang.T': FqName@66) = null + _packageFragments('kotlin': FqName@67) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.Array': FqName@68) = null + _packageFragments('kotlin.B': FqName@21) = null + _packageFragments('kotlin.Base': FqName@69) = null + _packageFragments('kotlin.T': FqName@70) = null + _packageFragments('kotlin.io': FqName@71) = null + _packageFragments('kotlin.jvm': FqName@72) = null + _packageFragments('p': FqName@73) = null + _packageFragments('p.A': FqName@27) = null + _packageFragments('p.Array': FqName@74) = null + _packageFragments('p.B': FqName@75) = null + _packageFragments('p.Base': FqName@76) = null + _packageFragments('p.T': FqName@77) = null +} + +LazyJavaPackageFragment@33[''] { + _functions('p': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('A': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('Array': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('B': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('Base': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('p': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@2[''] { + _functions('p': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('A': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Array': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('B': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Base': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('p': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@56[''] { + _functions('p': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('A': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('Array': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('B': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('Base': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('p': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@92) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('lang': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@93 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@96) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('lang': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@38['java'] { + _functions('lang': Name@100) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('lang': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@101 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitGenerics.lazy.log b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitGenerics.lazy.log new file mode 100644 index 00000000000..6ea99994bbe --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitGenerics.lazy.log @@ -0,0 +1,135 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Base': FqName@5) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.Base': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.T': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.Base': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.T': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + _packageFragments('p': FqName@26) = null + _packageFragments('p.A': FqName@27) = null + _packageFragments('p.B': FqName@28) = null + _packageFragments('p.Base': FqName@29) = null + _packageFragments('p.String': FqName@30) = null + _packageFragments('p.T': FqName@31) = null +} + +LazyJavaPackageFragmentProvider@32 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@33[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Base': FqName@34) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('String': FqName@35) = null + _packageFragments('T': FqName@36) = null + _packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java'] + _packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.Base': FqName@41) = null + _packageFragments('java.lang.String': FqName@42) = null + _packageFragments('java.lang.T': FqName@43) = null + _packageFragments('kotlin': FqName@44) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.Base': FqName@45) = null + _packageFragments('kotlin.String': FqName@46) = null + _packageFragments('kotlin.T': FqName@47) = null + _packageFragments('kotlin.io': FqName@48) = null + _packageFragments('kotlin.jvm': FqName@49) = null + _packageFragments('p': FqName@50) = null + _packageFragments('p.A': FqName@51) = null + _packageFragments('p.B': FqName@52) = null + _packageFragments('p.Base': FqName@53) = null + _packageFragments('p.String': FqName@54) = null + _packageFragments('p.T': FqName@55) = null +} + +LazyJavaPackageFragmentProvider@56 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@57[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@58) = LazyJavaPackageFragment@59['java'] + _packageFragments('java.lang': FqName@60) = LazyJavaPackageFragment@61['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@62) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = null + _packageFragments('p': FqName@65) = null + _packageFragments('p.A': FqName@51) = null + _packageFragments('p.B': FqName@28) = null + _packageFragments('p.String': FqName@30) = null +} + +LazyJavaPackageFragment@57[''] { + _functions('p': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('A': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('B': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('String': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('p': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@33[''] { + _functions('p': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('A': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('B': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('String': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('p': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@2[''] { + _functions('p': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('A': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('B': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('String': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('p': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@79) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@38['java'] { + _functions('lang': Name@83) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('lang': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@59['java'] { + _functions('lang': Name@87) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('lang': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@88 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/internal.lazy.log b/compiler/testData/diagnostics/tests/multimodule/internal.lazy.log new file mode 100644 index 00000000000..6aeed254036 --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/internal.lazy.log @@ -0,0 +1,98 @@ +DescriptorResolver@0 { + = MutableClassDescriptor$1@1 + = MutableClassDescriptor$1@1 + = MutableClassDescriptor$1@1 + = MutableClassDescriptor$1@1 + = MutableClassDescriptor$1@1 + = MutableClassDescriptor$1@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null + _packageFragments('p': FqName@12) = null + _packageFragments('p.A': FqName@13) = null + _packageFragments('p.B': FqName@14) = null + _packageFragments('p.a': FqName@15) = null + _packageFragments('p.v': FqName@16) = null +} + +LazyJavaPackageFragmentProvider@17 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@18[''] + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + _packageFragments('p': FqName@26) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('A': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('B': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('a': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('p': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('A': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('B': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('a': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('p': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('v': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@4[''] { + _functions('A': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('B': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('a': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('p': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('A': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('B': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('a': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('p': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('v': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@40) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@44) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('A': Name@48) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('B': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('a': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('A': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('B': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('a': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('v': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('A': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('B': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('a': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('A': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('B': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('a': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('v': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@51 +} diff --git a/compiler/testData/diagnostics/tests/multimodule/packagePrivate.lazy.log b/compiler/testData/diagnostics/tests/multimodule/packagePrivate.lazy.log new file mode 100644 index 00000000000..c3e99fd32ac --- /dev/null +++ b/compiler/testData/diagnostics/tests/multimodule/packagePrivate.lazy.log @@ -0,0 +1,59 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +DescriptorResolver@4 { + = IntValue@5 + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('p': FqName@16) = null + _packageFragments('p.a': FqName@17) = null + _packageFragments('p.b': FqName@18) = null + _packageFragments('p.c': FqName@19) = null +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@21[''] + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null + _packageFragments('p': FqName@29) = null + _packageFragments('p.c': FqName@19) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@25['lang'] { + classes('a': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@12['lang'] { + classes('a': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/namedArguments/allowForJavaAnnotation.lazy.log b/compiler/testData/diagnostics/tests/namedArguments/allowForJavaAnnotation.lazy.log new file mode 100644 index 00000000000..13be44e8779 --- /dev/null +++ b/compiler/testData/diagnostics/tests/namedArguments/allowForJavaAnnotation.lazy.log @@ -0,0 +1,46 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['A'] + _valueArguments(ValueParameterDescriptorImpl@3['x']) = IntegerValueTypeConstant@4 + _valueArguments(ValueParameterDescriptorImpl@5['y']) = StringValue@6 +} + +LazyJavaClassDescriptor@7['A'] { + _constructors = ArrayList@8[1] { JavaConstructorDescriptor@9[''] } // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@11['A'] + defaultType = JetTypeImpl@12['A'] +} + +LazyJavaClassTypeConstructor@11['A'] { + _parameters = ArrayList@13[empty] +} + +LazyJavaClassifierType@14['String'] { + _arguments = ArrayList@15[empty] + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaPackageFragmentProvider@18 { + _packageFragments('': FqName@19) = LazyJavaPackageFragment@20[''] + _packageFragments('A': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null + topLevelClasses(JavaClassImpl@31['A']) = LazyJavaClassDescriptor@7['A'] +} + +LazyJavaPackageFragment@20[''] { + classes('A': Name@32) = LazyJavaClassDescriptor@7['A'] // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaConstructor.lazy.log b/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaConstructor.lazy.log new file mode 100644 index 00000000000..b31c2b83025 --- /dev/null +++ b/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaConstructor.lazy.log @@ -0,0 +1,60 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['A'] +} + +LazyJavaClassDescriptor@2['A'] { + _constructors = ArrayList@3[1] { JavaConstructorDescriptor@4[''] } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['A'] + defaultType = JetTypeImpl@1['A'] +} + +LazyJavaClassTypeConstructor@6['A'] { + _parameters = ArrayList@7[empty] +} + +LazyJavaClassifierType@8['String'] { + _arguments = ArrayList@9[empty] + _nullable = 'false': Boolean@10 + _typeConstructor = DeserializedClassTypeConstructor@11 + classifier = JavaClassImpl@12['String'] +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'true': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@11 + classifier = JavaClassImpl@12['String'] +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + _packageFragments('test': FqName@26) = null + topLevelClasses(JavaClassImpl@27['A']) = LazyJavaClassDescriptor@2['A'] +} + +LazyJavaPackageFragment@18[''] { + _functions('A': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('A': Name@28) = LazyJavaClassDescriptor@2['A'] // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@33) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('A': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('A': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaMethods.lazy.log b/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaMethods.lazy.log new file mode 100644 index 00000000000..6ecee438f4e --- /dev/null +++ b/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaMethods.lazy.log @@ -0,0 +1,116 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] +} + +LazyJavaClassDescriptor@2['JavaSuperClass'] { + _allDescriptors = ArrayList@3[5] { DeserializedSimpleFunctionDescriptor@4['hashCode'], JavaMethodDescriptor@5['foo'], JavaMethodDescriptor@6['multipleParameters'], ... } // through LazyJavaClassMemberScope@7 + _constructors = ArrayList@8[1] { JavaConstructorDescriptor@9[''] } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@7 + _functions('finalize': Name@15) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('foo': Name@16) = ArrayList@17[1] { JavaMethodDescriptor@5['foo'] } // through LazyJavaClassMemberScope@7 + _functions('getClass': Name@18) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('hashCode': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@4['hashCode'] } // through LazyJavaClassMemberScope@7 + _functions('multipleParameters': Name@21) = ArrayList@22[1] { JavaMethodDescriptor@6['multipleParameters'] } // through LazyJavaClassMemberScope@7 + _functions('notify': Name@23) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('notifyAll': Name@24) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('toString': Name@25) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@27['toString'] } // through LazyJavaClassMemberScope@7 + _functions('wait': Name@28) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _properties('foo': Name@29) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _properties('multipleParameters': Name@30) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@31['JavaSuperClass'] + defaultType = JetTypeImpl@32['JavaSuperClass'] + enumEntryIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@7 + nestedClassIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@7 + nestedClasses('foo': Name@29) = null // through LazyJavaClassMemberScope@7 + nestedClasses('multipleParameters': Name@30) = null // through LazyJavaClassMemberScope@7 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@36[''] +} + +LazyJavaClassTypeConstructor@31['JavaSuperClass'] { + _parameters = ArrayList@37[empty] + _supertypes = ArrayList@38[1] { JetTypeImpl@39['Any'] } +} + +LazyJavaClassifierType@40['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['Object'] +} + +LazyJavaClassifierType@43['String'] { + _arguments = ArrayList@44[empty] + _nullable = 'false': Boolean@45 + _typeConstructor = DeserializedClassTypeConstructor@46 + classifier = JavaClassImpl@47['String'] +} + +LazyJavaClassifierType@48['String'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@50 + _typeConstructor = DeserializedClassTypeConstructor@46 + classifier = JavaClassImpl@47['String'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('Int': FqName@54) = null + _packageFragments('JavaSuperClass': FqName@55) = null + _packageFragments('KotlinSubClass': FqName@56) = null + _packageFragments('KotlinSubSubClass': FqName@57) = null + _packageFragments('java': FqName@58) = LazyJavaPackageFragment@59['java'] + _packageFragments('java.lang': FqName@60) = LazyJavaPackageFragment@61['lang'] + _packageFragments('java.lang.Int': FqName@62) = null + _packageFragments('java.lang.JavaSuperClass': FqName@63) = null + _packageFragments('java.lang.KotlinSubClass': FqName@64) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.Int': FqName@66) = null + _packageFragments('kotlin.JavaSuperClass': FqName@67) = null + _packageFragments('kotlin.KotlinSubClass': FqName@68) = null + _packageFragments('kotlin.io': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = null + topLevelClasses(JavaClassImpl@71['JavaSuperClass']) = LazyJavaClassDescriptor@2['JavaSuperClass'] +} + +LazyJavaPackageFragment@53[''] { + _functions('JavaSuperClass': Name@72) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('KotlinSubClass': Name@74) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('KotlinSubSubClass': Name@75) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('foo': Name@29) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('multipleParameters': Name@30) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Int': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('JavaSuperClass': Name@77) = LazyJavaClassDescriptor@2['JavaSuperClass'] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('KotlinSubClass': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('KotlinSubSubClass': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('foo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('multipleParameters': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@59['java'] { + _functions('lang': Name@80) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('lang': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@61['lang'] { + _functions('JavaSuperClass': Name@72) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('KotlinSubClass': Name@74) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('KotlinSubSubClass': Name@75) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('foo': Name@29) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('multipleParameters': Name@30) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('JavaSuperClass': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('KotlinSubClass': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('KotlinSubSubClass': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('foo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('multipleParameters': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@84 +} diff --git a/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterConstructor.lazy.log b/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterConstructor.lazy.log new file mode 100644 index 00000000000..7e59dfcea77 --- /dev/null +++ b/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterConstructor.lazy.log @@ -0,0 +1,101 @@ +LazyJavaClassDescriptor@0['J'] { + _constructors = ArrayList@1[2] { JavaConstructorDescriptor@2[''], SamAdapterConstructorDescriptor@3[''] } // through LazyJavaClassMemberScope@4 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@5['J'] + defaultType = JetTypeImpl@6['J'] +} + +LazyJavaClassDescriptor@7['Runnable'] { + _functionTypeForSamInterface = JetTypeImpl@8['Function0<1>'] + _typeConstructor = LazyJavaClassTypeConstructor@9['Runnable'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@10[''] +} + +LazyJavaClassTypeConstructor@5['J'] { + _parameters = ArrayList@11[empty] +} + +LazyJavaClassTypeConstructor@9['Runnable'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { JetTypeImpl@14['Any'] } +} + +LazyJavaClassifierType@15['Boolean'] { + _arguments = ArrayList@16[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['Boolean'] +} + +LazyJavaClassifierType@20['Boolean'] { + _arguments = ArrayList@21[empty] + _nullable = 'true': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['Boolean'] +} + +LazyJavaClassifierType@23['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@25['Object'] +} + +LazyJavaClassifierType@26['Runnable'] { + _arguments = ArrayList@27[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = LazyJavaClassTypeConstructor@9['Runnable'] + classifier = JavaClassImpl@28['Runnable'] +} + +LazyJavaClassifierType@29['Runnable'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@22 + _typeConstructor = LazyJavaClassTypeConstructor@9['Runnable'] + classifier = JavaClassImpl@28['Runnable'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@17 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@35['String'] { + _arguments = ArrayList@36[empty] + _nullable = 'true': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaPackageFragmentProvider@37 { + _packageFragments('': FqName@38) = LazyJavaPackageFragment@39[''] + _packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java'] + _packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang'] + _packageFragments('kotlin': FqName@44) = null + _packageFragments('kotlin.io': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = null + _packageFragments('test': FqName@47) = LazyJavaPackageFragment@48['test'] + topLevelClasses(JavaClassImpl@49['J']) = LazyJavaClassDescriptor@0['J'] + topLevelClasses(JavaClassImpl@28['Runnable']) = LazyJavaClassDescriptor@7['Runnable'] +} + +LazyJavaPackageFragment@41['java'] { + _functions('lang': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('lang': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@43['lang'] { + _functions('J': Name@56) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('J': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@48['test'] { + _functions('J': Name@56) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('J': Name@56) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@59 +} diff --git a/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterFunction.lazy.log b/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterFunction.lazy.log new file mode 100644 index 00000000000..8288ba80ee5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterFunction.lazy.log @@ -0,0 +1,111 @@ +LazyJavaClassDescriptor@0['J'] { + _functions('foo': Name@1) = ArrayList@2[2] { JavaMethodDescriptor@3['foo'], SamAdapterFunctionDescriptor@4['foo'] } // through LazyJavaStaticClassScope@5 + _functions('foo': Name@1) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('foo': Name@1) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('foo': Name@1) = EmptyList@6[empty] // through LazyJavaStaticClassScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@11 // through LazyJavaStaticClassScope@5 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@7 + nestedClasses('foo': Name@1) = null // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassDescriptor@13['Runnable'] { + _functionTypeForSamInterface = JetTypeImpl@14['Function0<1>'] + _typeConstructor = LazyJavaClassTypeConstructor@15['Runnable'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@16[''] +} + +LazyJavaClassTypeConstructor@8['J'] { + _supertypes = ArrayList@17[1] { JetTypeImpl@18['Any'] } +} + +LazyJavaClassTypeConstructor@15['Runnable'] { + _parameters = ArrayList@19[empty] + _supertypes = ArrayList@20[1] { JetTypeImpl@18['Any'] } +} + +LazyJavaClassifierType@21['Boolean'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@25['Boolean'] +} + +LazyJavaClassifierType@26['Boolean'] { + _arguments = ArrayList@27[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@25['Boolean'] +} + +LazyJavaClassifierType@29['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['Object'] +} + +LazyJavaClassifierType@32['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@33['Object'] +} + +LazyJavaClassifierType@34['Runnable'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = LazyJavaClassTypeConstructor@15['Runnable'] + classifier = JavaClassImpl@36['Runnable'] +} + +LazyJavaClassifierType@37['Runnable'] { + _arguments = ArrayList@38[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = LazyJavaClassTypeConstructor@15['Runnable'] + classifier = JavaClassImpl@36['Runnable'] +} + +LazyJavaClassifierType@39['String'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['String'] +} + +LazyJavaClassifierType@43['String'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['String'] +} + +LazyJavaPackageFragmentProvider@45 { + _packageFragments('': FqName@46) = LazyJavaPackageFragment@47[''] + _packageFragments('J': FqName@48) = null + _packageFragments('java': FqName@49) = LazyJavaPackageFragment@50['java'] + _packageFragments('java.lang': FqName@51) = LazyJavaPackageFragment@52['lang'] + _packageFragments('java.lang.J': FqName@53) = null + _packageFragments('kotlin': FqName@54) = null + _packageFragments('kotlin.J': FqName@55) = null + _packageFragments('kotlin.io': FqName@56) = null + _packageFragments('kotlin.jvm': FqName@57) = null + _packageFragments('test': FqName@58) = LazyJavaPackageFragment@59['test'] + _packageFragments('test.J': FqName@60) = null + topLevelClasses(JavaClassImpl@61['J']) = LazyJavaClassDescriptor@0['J'] + topLevelClasses(JavaClassImpl@36['Runnable']) = LazyJavaClassDescriptor@13['Runnable'] +} + +LazyJavaPackageFragment@50['java'] { + _functions('lang': Name@62) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('lang': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@52['lang'] { + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@59['test'] { + classes('J': Name@68) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@69 +} diff --git a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.lazy.log b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.lazy.log new file mode 100644 index 00000000000..22994e1391a --- /dev/null +++ b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('java.lang.zz': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.String': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null + _packageFragments('kotlin.zz': FqName@17) = null + _packageFragments('zz': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('foo': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('zz': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('zz': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@29) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('bar': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('foo': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('zz': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('bar': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('zz': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.lazy.log new file mode 100644 index 00000000000..708452e8930 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.lazy.log @@ -0,0 +1,53 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Array': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Array': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Array': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('equals': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('plus': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Array': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@34) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('equals': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('plus': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/InfixCallNullability.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/InfixCallNullability.lazy.log new file mode 100644 index 00000000000..06d0ca9b5c0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/InfixCallNullability.lazy.log @@ -0,0 +1,60 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Boolean': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Boolean': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.Boolean': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('contains': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('div': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('plus': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('times': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Any': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Boolean': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('contains': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('div': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('times': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@34) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('contains': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('div': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('minus': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('plus': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('times': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('contains': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('div': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('minus': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('times': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.lazy.log new file mode 100644 index 00000000000..783ba93370a --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('Nothing': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.Nothing': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.Nothing': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('equals': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('plus': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Nothing': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@26) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('equals': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('plus': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plus': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/PreferExtensionsOnNullableReceiver.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/PreferExtensionsOnNullableReceiver.lazy.log new file mode 100644 index 00000000000..80cdb8dc83c --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/PreferExtensionsOnNullableReceiver.lazy.log @@ -0,0 +1,36 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.Foo': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.Foo': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Any': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.lazy.log new file mode 100644 index 00000000000..bfc81ad9b1d --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Array': FqName@10) = null + _packageFragments('java.lang.Foo': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Array': FqName@14) = null + _packageFragments('kotlin.Foo': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Array': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/ReceiverNullability.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/ReceiverNullability.lazy.log new file mode 100644 index 00000000000..b6d98e195f6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/ReceiverNullability.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.A': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.A': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bar': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('buzz': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('foo': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('bar': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('buzz': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('foo': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('bar': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('buzz': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('foo': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('bar': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('buzz': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/SenselessNullInWhen.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/SenselessNullInWhen.lazy.log new file mode 100644 index 00000000000..aecaeb55b49 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/SenselessNullInWhen.lazy.log @@ -0,0 +1,20 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt2457': FqName@13) = null + _packageFragments('kt2457.Int': FqName@14) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.lazy.log new file mode 100644 index 00000000000..95ff4bf2443 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('doString': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Any': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('doString': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@25) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('doString': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('doString': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/equalityUnderNotNullCheck.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/equalityUnderNotNullCheck.lazy.log new file mode 100644 index 00000000000..241896feefd --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/equalityUnderNotNullCheck.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Any': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.lazy.log new file mode 100644 index 00000000000..cb22e28567a --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('d': FqName@7) = null + _packageFragments('d.Int': FqName@8) = null + _packageFragments('d.Unit': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.Unit': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.Unit': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('doSmth1': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('equals': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('plus': Name@30) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('doSmth1': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.lazy.log new file mode 100644 index 00000000000..64cafe36b7b --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('a': FqName@6) = null + _packageFragments('a.Int': FqName@7) = null + _packageFragments('a.doSmth': FqName@8) = null + _packageFragments('doSmth': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.doSmth': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.doSmth': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('doSmth': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('equals': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('plus': Name@30) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('doSmth': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1270.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1270.lazy.log new file mode 100644 index 00000000000..8a492e24f70 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1270.lazy.log @@ -0,0 +1,401 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaClassDescriptor@2['AbstractMap'] { + _functions('get': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['get'] } // through LazyJavaClassMemberScope@6 + _properties('get': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@9['AbstractMap'] + defaultType = JetTypeImpl@10['AbstractMap<2>'] + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12[''] +} + +LazyJavaClassDescriptor@13['HashMap'] { + _constructors = ArrayList@14[4] { JavaConstructorDescriptor@15[''], JavaConstructorDescriptor@16[''], JavaConstructorDescriptor@17[''], ... } // through LazyJavaClassMemberScope@18 + _functionTypeForSamInterface = null + _functions('get': Name@7) = ArrayList@19[1] { JavaMethodDescriptor@20['get'] } // through LazyJavaClassMemberScope@18 + _properties('get': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@21['HashMap'] + defaultType = JetTypeImpl@22['HashMap<2>'] + enumEntryIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@18 + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@18 + nestedClassIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@18 + nestedClasses('get': Name@7) = null // through LazyJavaClassMemberScope@18 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@26[''] +} + +LazyJavaClassDescriptor@27['Serializable'] { + _functions('get': Name@3) = EmptyList@8[empty] // through LazyJavaClassMemberScope@28 + _properties('get': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@28 + _typeConstructor = LazyJavaClassTypeConstructor@29['Serializable'] + memberIndex = computeMemberIndex$1@30 // through LazyJavaClassMemberScope@28 +} + +LazyJavaClassTypeConstructor@9['AbstractMap'] { + _parameters = ArrayList@31[2] { LazyJavaTypeParameterDescriptor@32['K'], LazyJavaTypeParameterDescriptor@33['V'] } + _supertypes = ArrayList@34[1] { LazyJavaClassifierType@35['Map'] } +} + +LazyJavaClassTypeConstructor@21['HashMap'] { + _parameters = ArrayList@36[2] { LazyJavaTypeParameterDescriptor@37['K'], LazyJavaTypeParameterDescriptor@38['V'] } + _supertypes = ArrayList@39[4] { LazyJavaClassifierType@40['AbstractMap'], LazyJavaClassifierType@41['Map'], LazyJavaClassifierType@42['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@29['Serializable'] { + _parameters = ArrayList@43[empty] + _supertypes = ArrayList@44[1] { JetTypeImpl@45['Any'] } +} + +LazyJavaClassifierType@40['AbstractMap'] { + _arguments = ArrayList@46[2] { TypeProjectionImpl@47, TypeProjectionImpl@48 } + _memberScope = SubstitutingScope@49 + _typeConstructor = LazyJavaClassTypeConstructor@9['AbstractMap'] + classifier = JavaClassImpl@50['AbstractMap'] +} + +LazyJavaClassifierType@42['Cloneable'] { + _arguments = ArrayList@51[empty] + _memberScope = DeserializedClassMemberScope@52 + _typeConstructor = DeserializedClassTypeConstructor@53 + classifier = JavaClassImpl@54['Cloneable'] +} + +LazyJavaClassifierType@55['K'] { + _arguments = ArrayList@56[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 + classifier = JavaTypeParameterImpl@59['K'] +} + +LazyJavaClassifierType@60['K'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@63['K'] +} + +LazyJavaClassifierType@64['K'] { + _arguments = ArrayList@65[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@66['K'] +} + +LazyJavaClassifierType@67['K'] { + _arguments = ArrayList@68[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@69['K'] +} + +LazyJavaClassifierType@70['K'] { + _arguments = ArrayList@71[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@72['K'] +} + +LazyJavaClassifierType@73['K'] { + _arguments = ArrayList@74[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 + classifier = JavaTypeParameterImpl@59['K'] +} + +LazyJavaClassifierType@76['K'] { + _arguments = ArrayList@77[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@72['K'] +} + +LazyJavaClassifierType@78['K'] { + _arguments = ArrayList@79[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@63['K'] +} + +LazyJavaClassifierType@80['K'] { + _arguments = ArrayList@81[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@66['K'] +} + +LazyJavaClassifierType@82['K'] { + _arguments = ArrayList@83[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + classifier = JavaTypeParameterImpl@69['K'] +} + +LazyJavaClassifierType@84['Map'] { + _arguments = ArrayList@85[2] { TypeProjectionImpl@86, TypeProjectionImpl@87 } + _memberScope = SubstitutingScope@88 + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@89 + classifier = JavaClassImpl@90['Map'] +} + +LazyJavaClassifierType@91['Map'] { + _arguments = ArrayList@92[2] { TypeProjectionImpl@93, TypeProjectionImpl@94 } + _memberScope = SubstitutingScope@95 + _nullable = 'true': Boolean@75 + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@90['Map'] +} + +LazyJavaClassifierType@35['Map'] { + _arguments = ArrayList@97[2] { TypeProjectionImpl@98, TypeProjectionImpl@99 } + _memberScope = SubstitutingScope@100 + _typeConstructor = DeserializedClassTypeConstructor@89 + classifier = JavaClassImpl@101['Map'] +} + +LazyJavaClassifierType@41['Map'] { + _arguments = ArrayList@102[2] { TypeProjectionImpl@103, TypeProjectionImpl@104 } + _memberScope = SubstitutingScope@105 + _typeConstructor = DeserializedClassTypeConstructor@89 + classifier = JavaClassImpl@106['Map'] +} + +LazyJavaClassifierType@107['Object'] { + _arguments = ArrayList@108[empty] + _memberScope = DeserializedClassMemberScope@109 + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@110 + classifier = JavaClassImpl@111['Object'] +} + +LazyJavaClassifierType@112['Object'] { + _arguments = ArrayList@113[empty] + _memberScope = DeserializedClassMemberScope@109 + _nullable = 'false': Boolean@57 + _typeConstructor = DeserializedClassTypeConstructor@110 + classifier = JavaClassImpl@114['Object'] +} + +LazyJavaClassifierType@115['Object'] { + _arguments = ArrayList@116[empty] + _memberScope = DeserializedClassMemberScope@109 + _nullable = 'true': Boolean@75 + _typeConstructor = DeserializedClassTypeConstructor@110 + classifier = JavaClassImpl@111['Object'] +} + +LazyJavaClassifierType@117['Object'] { + _arguments = ArrayList@118[empty] + _memberScope = DeserializedClassMemberScope@109 + _nullable = 'true': Boolean@75 + _typeConstructor = DeserializedClassTypeConstructor@110 + classifier = JavaClassImpl@114['Object'] +} + +LazyJavaClassifierType@119['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@110 + classifier = JavaClassImpl@120['Object'] +} + +LazyJavaClassifierType@121['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@110 + classifier = JavaClassImpl@122['Object'] +} + +LazyJavaClassifierType@123['Serializable'] { + _arguments = ArrayList@124[empty] + _memberScope = LazyJavaClassMemberScope@28 + _typeConstructor = LazyJavaClassTypeConstructor@29['Serializable'] + classifier = JavaClassImpl@125['Serializable'] +} + +LazyJavaClassifierType@126['V'] { + _arguments = ArrayList@127[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + classifier = JavaTypeParameterImpl@129['V'] +} + +LazyJavaClassifierType@130['V'] { + _arguments = ArrayList@131[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + classifier = JavaTypeParameterImpl@132['V'] +} + +LazyJavaClassifierType@133['V'] { + _arguments = ArrayList@134[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + classifier = JavaTypeParameterImpl@135['V'] +} + +LazyJavaClassifierType@136['V'] { + _arguments = ArrayList@137[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@138 + classifier = JavaTypeParameterImpl@139['V'] +} + +LazyJavaClassifierType@140['V'] { + _arguments = ArrayList@141[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@138 + classifier = JavaTypeParameterImpl@142['V'] +} + +LazyJavaClassifierType@143['V'] { + _arguments = ArrayList@144[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + classifier = JavaTypeParameterImpl@145['V'] +} + +LazyJavaClassifierType@146['V'] { + _arguments = ArrayList@147[empty] + _nullable = 'false': Boolean@57 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + classifier = JavaTypeParameterImpl@148['V'] +} + +LazyJavaClassifierType@149['V'] { + _arguments = ArrayList@150[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + classifier = JavaTypeParameterImpl@129['V'] +} + +LazyJavaClassifierType@151['V'] { + _arguments = ArrayList@152[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + classifier = JavaTypeParameterImpl@135['V'] +} + +LazyJavaClassifierType@153['V'] { + _arguments = ArrayList@154[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + classifier = JavaTypeParameterImpl@148['V'] +} + +LazyJavaClassifierType@155['V'] { + _arguments = ArrayList@156[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + classifier = JavaTypeParameterImpl@145['V'] +} + +LazyJavaClassifierType@157['V'] { + _arguments = ArrayList@158[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@138 + classifier = JavaTypeParameterImpl@139['V'] +} + +LazyJavaClassifierType@159['V'] { + _arguments = ArrayList@160[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + classifier = JavaTypeParameterImpl@132['V'] +} + +LazyJavaClassifierType@161['V'] { + _arguments = ArrayList@162[empty] + _nullable = 'true': Boolean@75 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@138 + classifier = JavaTypeParameterImpl@142['V'] +} + +LazyJavaPackageFragmentProvider@163 { + _packageFragments('': FqName@164) = LazyJavaPackageFragment@165[''] + _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@50['AbstractMap']) = LazyJavaClassDescriptor@2['AbstractMap'] + topLevelClasses(JavaClassImpl@191['HashMap']) = LazyJavaClassDescriptor@13['HashMap'] + topLevelClasses(JavaClassImpl@125['Serializable']) = LazyJavaClassDescriptor@27['Serializable'] +} + +LazyJavaPackageFragment@170['java'] { + _functions('lang': Name@192) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('lang': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('util': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@193 + deserializedPackageScope = Empty@196 // through LazyPackageFragmentScopeForJavaPackage@193 + memberIndex = computeMemberIndex$1@197 // through LazyPackageFragmentScopeForJavaPackage@193 +} + +LazyJavaPackageFragment@174['lang'] { + _functions('get': Name@7) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('get': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('java': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@198 + deserializedPackageScope = Empty@196 // through LazyPackageFragmentScopeForJavaPackage@198 + memberIndex = computeMemberIndex$1@200 // through LazyPackageFragmentScopeForJavaPackage@198 +} + +LazyJavaPackageFragment@179['util'] { + _functions('HashMap': Name@201) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + classes('HashMap': Name@201) = LazyJavaClassDescriptor@13['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@202 + deserializedPackageScope = Empty@196 // through LazyPackageFragmentScopeForJavaPackage@202 + memberIndex = computeMemberIndex$1@203 // through LazyPackageFragmentScopeForJavaPackage@202 +} + +LazyJavaTypeParameterDescriptor@37['K'] { + defaultType = JetTypeImpl@204['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 + upperBounds = LinkedHashSet@205[1] { NullableType@206 } +} + +LazyJavaTypeParameterDescriptor@32['K'] { + defaultType = JetTypeImpl@207['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 +} + +LazyJavaTypeParameterDescriptor@38['V'] { + defaultType = JetTypeImpl@208['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@128 + upperBounds = LinkedHashSet@209[1] { NullableType@210 } +} + +LazyJavaTypeParameterDescriptor@33['V'] { + defaultType = JetTypeImpl@211['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@138 + 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@139['V']) = null +} + +LazyJavaTypeParameterResolver@221 { + resolve(JavaTypeParameterImpl@135['V']) = null +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1680.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1680.lazy.log new file mode 100644 index 00000000000..10968d43b4d --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1680.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt1680': FqName@16) = null + _packageFragments('kt1680.Int': FqName@17) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('equals': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('equals': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.lazy.log new file mode 100644 index 00000000000..c1c091546cb --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.lazy.log @@ -0,0 +1,70 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaClassDescriptor@1['CharSequence'] { + _functions('length': Name@2) = ArrayList@3[1] { JavaMethodDescriptor@4['length'] } // through LazyJavaClassMemberScope@5 + _properties('length': Name@2) = EmptyList@6[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@7['CharSequence'] + defaultType = JetTypeImpl@8['CharSequence'] + enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@5 + nestedClasses('length': Name@2) = null // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12[''] +} + +LazyJavaClassTypeConstructor@7['CharSequence'] { + _parameters = ArrayList@13[empty] + _supertypes = ArrayList@14[1] { JetTypeImpl@15['Any'] } +} + +LazyJavaClassifierType@16['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['Object'] +} + +LazyJavaPackageFragmentProvider@19 { + _packageFragments('': FqName@20) = LazyJavaPackageFragment@21[''] + _packageFragments('Any': FqName@22) = null + _packageFragments('Array': FqName@23) = null + _packageFragments('String': FqName@24) = null + _packageFragments('java': FqName@25) = LazyJavaPackageFragment@26['java'] + _packageFragments('java.lang': FqName@27) = LazyJavaPackageFragment@28['lang'] + _packageFragments('java.lang.Any': FqName@29) = null + _packageFragments('java.lang.Array': FqName@30) = null + _packageFragments('java.lang.CharSequence': FqName@31) = null + _packageFragments('java.lang.String': FqName@32) = null + _packageFragments('kotlin': FqName@33) = null + _packageFragments('kotlin.Any': FqName@34) = null + _packageFragments('kotlin.Array': FqName@35) = null + _packageFragments('kotlin.String': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null + _packageFragments('kt1778': FqName@39) = null + _packageFragments('kt1778.Any': FqName@40) = null + _packageFragments('kt1778.Array': FqName@41) = null + _packageFragments('kt1778.String': FqName@42) = null + _packageFragments('kt1778.java': FqName@43) = null + topLevelClasses(JavaClassImpl@44['CharSequence']) = LazyJavaClassDescriptor@1['CharSequence'] +} + +LazyJavaPackageFragment@26['java'] { + _functions('lang': Name@45) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@28['lang'] { + _functions('equals': Name@50) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('get': Name@52) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('length': Name@2) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('CharSequence': Name@53) = LazyJavaClassDescriptor@1['CharSequence'] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('equals': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('get': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('java': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('length': Name@2) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@51 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.lazy.log new file mode 100644 index 00000000000..a2c01956b79 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.A': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.A': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt2109': FqName@13) = null + _packageFragments('kt2109.A': FqName@14) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('equals': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('foo': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('equals': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('foo': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2125.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2125.lazy.log new file mode 100644 index 00000000000..bddc55375ed --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2125.lazy.log @@ -0,0 +1,35 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('String': FqName@5) = null + _packageFragments('e': FqName@6) = null + _packageFragments('e.String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.String': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('bar': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('compareTo': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@26) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('bar': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('compareTo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.lazy.log new file mode 100644 index 00000000000..4d10158505c --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt2146': FqName@13) = null + _packageFragments('kt2146.Int': FqName@14) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('equals': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('equals': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.lazy.log new file mode 100644 index 00000000000..a8d31472689 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Array': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Array': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Array': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kt2164': FqName@21) = null + _packageFragments('kt2164.Array': FqName@22) = null + _packageFragments('kt2164.Int': FqName@23) = null + _packageFragments('kt2164.String': FqName@24) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('foo': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('plus': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('equals': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('foo': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('plus': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.lazy.log new file mode 100644 index 00000000000..bb9f63a0873 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.lazy.log @@ -0,0 +1,24 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt2176': FqName@16) = null + _packageFragments('kt2176.Any': FqName@17) = null + _packageFragments('kt2176.String': FqName@18) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.lazy.log new file mode 100644 index 00000000000..66ae441f1c6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Unit': FqName@3) = null + _packageFragments('foo': FqName@4) = null + _packageFragments('foo.Unit': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Unit': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Unit': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('errorCallback': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('invoke': Name@24) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('equals': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('errorCallback': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.lazy.log new file mode 100644 index 00000000000..92beb48c8b5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.lazy.log @@ -0,0 +1,258 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaClassDescriptor@2['Appendable'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@7['Appendable'] + memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassDescriptor@9['AutoCloseable'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@10 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@11['AutoCloseable'] + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@10 +} + +LazyJavaClassDescriptor@13['Closeable'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@14 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@15['Closeable'] + memberIndex = computeMemberIndex$1@16 // through LazyJavaClassMemberScope@14 +} + +LazyJavaClassDescriptor@17['FilterOutputStream'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@18 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['FilterOutputStream'] + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@18 +} + +LazyJavaClassDescriptor@21['OutputStream'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@22 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['OutputStream'] + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@22 +} + +LazyJavaClassDescriptor@25['PrintStream'] { + _functions('println': Name@6) = ArrayList@26[10] { JavaMethodDescriptor@27['println'], JavaMethodDescriptor@28['println'], JavaMethodDescriptor@29['println'], ... } // through LazyJavaClassMemberScope@30 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + defaultType = JetTypeImpl@32['PrintStream'] + enumEntryIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@30 + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@30 + nestedClassIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@30 + nestedClasses('println': Name@6) = null // through LazyJavaClassMemberScope@30 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@36[''] +} + +LazyJavaClassDescriptor@37['System'] { + _properties('out': Name@38) = ArrayList@39[1] { JavaPropertyDescriptor@40['out'] } // through LazyJavaStaticClassScope@41 + _properties('out': Name@38) = EmptyList@4[empty] // through LazyJavaClassMemberScope@42 + _typeConstructor = LazyJavaClassTypeConstructor@43['System'] + enumEntryIndex = LinkedHashMap@44 // through LazyJavaClassMemberScope@42 + memberIndex = computeMemberIndex$1@45 // through LazyJavaClassMemberScope@42 + memberIndex = computeMemberIndex$1@46 // through LazyJavaStaticClassScope@41 + nestedClassIndex = LinkedHashMap@47 // through LazyJavaClassMemberScope@42 + nestedClasses('out': Name@38) = null // through LazyJavaClassMemberScope@42 +} + +LazyJavaClassTypeConstructor@7['Appendable'] { + _parameters = ArrayList@48[empty] + _supertypes = ArrayList@49[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@11['AutoCloseable'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@15['Closeable'] { + _parameters = ArrayList@53[empty] + _supertypes = ArrayList@54[1] { LazyJavaClassifierType@55['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@19['FilterOutputStream'] { + _parameters = ArrayList@56[empty] + _supertypes = ArrayList@57[1] { LazyJavaClassifierType@58['OutputStream'] } +} + +LazyJavaClassTypeConstructor@23['OutputStream'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { LazyJavaClassifierType@61['Closeable'] } +} + +LazyJavaClassTypeConstructor@31['PrintStream'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[3] { LazyJavaClassifierType@64['FilterOutputStream'], LazyJavaClassifierType@65['Appendable'], LazyJavaClassifierType@66['Closeable'] } +} + +LazyJavaClassTypeConstructor@43['System'] { + _supertypes = ArrayList@67[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassifierType@65['Appendable'] { + _arguments = ArrayList@68[empty] + _memberScope = LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@7['Appendable'] + classifier = JavaClassImpl@69['Appendable'] +} + +LazyJavaClassifierType@55['AutoCloseable'] { + _arguments = ArrayList@70[empty] + _memberScope = LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@11['AutoCloseable'] + classifier = JavaClassImpl@71['AutoCloseable'] +} + +LazyJavaClassifierType@61['Closeable'] { + _arguments = ArrayList@72[empty] + _memberScope = LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@15['Closeable'] + classifier = JavaClassImpl@73['Closeable'] +} + +LazyJavaClassifierType@66['Closeable'] { + _arguments = ArrayList@74[empty] + _memberScope = LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@15['Closeable'] + classifier = JavaClassImpl@75['Closeable'] +} + +LazyJavaClassifierType@64['FilterOutputStream'] { + _arguments = ArrayList@76[empty] + _memberScope = LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['FilterOutputStream'] + classifier = JavaClassImpl@77['FilterOutputStream'] +} + +LazyJavaClassifierType@78['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@79 + classifier = null +} + +LazyJavaClassifierType@80['Object'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@82 + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@84['Object'] +} + +LazyJavaClassifierType@85['Object'] { + _arguments = ArrayList@86[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@84['Object'] +} + +LazyJavaClassifierType@88['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@89['Object'] +} + +LazyJavaClassifierType@90['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@91['Object'] +} + +LazyJavaClassifierType@92['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@93['Object'] +} + +LazyJavaClassifierType@94['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@95['Object'] +} + +LazyJavaClassifierType@58['OutputStream'] { + _arguments = ArrayList@96[empty] + _memberScope = LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['OutputStream'] + classifier = JavaClassImpl@97['OutputStream'] +} + +LazyJavaClassifierType@98['PrintStream'] { + _arguments = ArrayList@99[empty] + _memberScope = LazyJavaClassMemberScope@30 + _nullable = 'false': Boolean@82 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + classifier = JavaClassImpl@100['PrintStream'] +} + +LazyJavaClassifierType@101['PrintStream'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + classifier = JavaClassImpl@100['PrintStream'] +} + +LazyJavaClassifierType@103['String'] { + _arguments = ArrayList@104[empty] + _nullable = 'false': Boolean@82 + _typeConstructor = DeserializedClassTypeConstructor@105 + classifier = JavaClassImpl@106['String'] +} + +LazyJavaClassifierType@107['String'] { + _arguments = ArrayList@108[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = DeserializedClassTypeConstructor@105 + classifier = JavaClassImpl@106['String'] +} + +LazyJavaPackageFragmentProvider@109 { + _packageFragments('': FqName@110) = LazyJavaPackageFragment@111[''] + _packageFragments('Array': FqName@112) = null + _packageFragments('Int': FqName@113) = null + _packageFragments('String': FqName@114) = null + _packageFragments('System': FqName@115) = null + _packageFragments('java': FqName@116) = LazyJavaPackageFragment@117['java'] + _packageFragments('java.io': FqName@118) = LazyJavaPackageFragment@119['io'] + _packageFragments('java.lang': FqName@120) = LazyJavaPackageFragment@121['lang'] + _packageFragments('java.lang.Array': FqName@122) = null + _packageFragments('java.lang.Int': FqName@123) = null + _packageFragments('java.lang.String': FqName@124) = null + _packageFragments('java.lang.System': FqName@125) = null + _packageFragments('kotlin': FqName@126) = null + _packageFragments('kotlin.Array': FqName@127) = null + _packageFragments('kotlin.Int': FqName@128) = null + _packageFragments('kotlin.String': FqName@129) = null + _packageFragments('kotlin.System': FqName@130) = null + _packageFragments('kotlin.io': FqName@131) = null + _packageFragments('kotlin.jvm': FqName@132) = null + _packageFragments('kt2212': FqName@133) = null + _packageFragments('kt2212.Array': FqName@134) = null + _packageFragments('kt2212.Int': FqName@135) = null + _packageFragments('kt2212.String': FqName@136) = null + _packageFragments('kt2212.System': FqName@137) = null + topLevelClasses(JavaClassImpl@69['Appendable']) = LazyJavaClassDescriptor@2['Appendable'] + topLevelClasses(JavaClassImpl@71['AutoCloseable']) = LazyJavaClassDescriptor@9['AutoCloseable'] + topLevelClasses(JavaClassImpl@75['Closeable']) = LazyJavaClassDescriptor@13['Closeable'] + topLevelClasses(JavaClassImpl@77['FilterOutputStream']) = LazyJavaClassDescriptor@17['FilterOutputStream'] + topLevelClasses(JavaClassImpl@97['OutputStream']) = LazyJavaClassDescriptor@21['OutputStream'] + topLevelClasses(JavaClassImpl@100['PrintStream']) = LazyJavaClassDescriptor@25['PrintStream'] + topLevelClasses(JavaClassImpl@138['System']) = LazyJavaClassDescriptor@37['System'] +} + +LazyJavaPackageFragment@117['java'] { + _functions('lang': Name@139) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + classes('lang': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@140 + deserializedPackageScope = Empty@142 // through LazyPackageFragmentScopeForJavaPackage@140 + memberIndex = computeMemberIndex$1@143 // through LazyPackageFragmentScopeForJavaPackage@140 +} + +LazyJavaPackageFragment@121['lang'] { + _functions('equals': Name@144) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('plus': Name@146) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('println': Name@6) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + classes('System': Name@147) = LazyJavaClassDescriptor@37['System'] // through LazyPackageFragmentScopeForJavaPackage@145 + classes('equals': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('plus': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('println': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@145 + deserializedPackageScope = Empty@142 // through LazyPackageFragmentScopeForJavaPackage@145 + memberIndex = computeMemberIndex$1@148 // through LazyPackageFragmentScopeForJavaPackage@145 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.lazy.log new file mode 100644 index 00000000000..8e609a53af3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = DeserializedType@1['kotlin.Int'] + = IntValue@2 + = IntValue@3 +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null + _packageFragments('kt2216': FqName@17) = null + _packageFragments('kt2216.Int': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('bar': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('baz': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('equals': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('plus': Name@29) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('bar': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('baz': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plus': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2223.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2223.lazy.log new file mode 100644 index 00000000000..c9f639e3c6c --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2223.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null + _packageFragments('kt2223': FqName@15) = null + _packageFragments('kt2223.Int': FqName@16) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.lazy.log new file mode 100644 index 00000000000..8cd219049fe --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.lazy.log @@ -0,0 +1,55 @@ +DescriptorResolver@0 { + = IntValue@1 + = NullValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Array': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('Long': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('a': FqName@12) = null + _packageFragments('a.A': FqName@13) = null + _packageFragments('a.Array': FqName@14) = null + _packageFragments('a.B': FqName@15) = null + _packageFragments('a.Int': FqName@16) = null + _packageFragments('a.Long': FqName@17) = null + _packageFragments('a.Pair': FqName@18) = null + _packageFragments('a.String': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.A': FqName@24) = null + _packageFragments('java.lang.Array': FqName@25) = null + _packageFragments('java.lang.B': FqName@26) = null + _packageFragments('java.lang.Int': FqName@27) = null + _packageFragments('java.lang.Long': FqName@28) = null + _packageFragments('java.lang.String': FqName@29) = null + _packageFragments('kotlin': FqName@30) = null + _packageFragments('kotlin.A': FqName@31) = null + _packageFragments('kotlin.Array': FqName@32) = null + _packageFragments('kotlin.B': FqName@33) = null + _packageFragments('kotlin.Int': FqName@34) = null + _packageFragments('kotlin.Long': FqName@35) = null + _packageFragments('kotlin.String': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = null +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('Pair': Name@45) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('equals': Name@47) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Pair': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('equals': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.lazy.log new file mode 100644 index 00000000000..9e5a0389300 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.lazy.log @@ -0,0 +1,54 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = NullValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Array': FqName@6) = null + _packageFragments('Boolean': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Array': FqName@13) = null + _packageFragments('java.lang.Boolean': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Array': FqName@17) = null + _packageFragments('kotlin.Boolean': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('not': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Array': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Boolean': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('not': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('equals': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('not': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('not': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.lazy.log new file mode 100644 index 00000000000..1a6ced70699 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.lazy.log @@ -0,0 +1,255 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = null +} + +LazyJavaClassDescriptor@2['Appendable'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@7['Appendable'] + memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassDescriptor@9['AutoCloseable'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@10 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@11['AutoCloseable'] + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@10 +} + +LazyJavaClassDescriptor@13['Closeable'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@14 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@15['Closeable'] + memberIndex = computeMemberIndex$1@16 // through LazyJavaClassMemberScope@14 +} + +LazyJavaClassDescriptor@17['FilterOutputStream'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@18 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['FilterOutputStream'] + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@18 +} + +LazyJavaClassDescriptor@21['OutputStream'] { + _functions('println': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@22 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['OutputStream'] + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@22 +} + +LazyJavaClassDescriptor@25['PrintStream'] { + _functions('println': Name@6) = ArrayList@26[10] { JavaMethodDescriptor@27['println'], JavaMethodDescriptor@28['println'], JavaMethodDescriptor@29['println'], ... } // through LazyJavaClassMemberScope@30 + _properties('println': Name@6) = EmptyList@4[empty] // through LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + defaultType = JetTypeImpl@32['PrintStream'] + enumEntryIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@30 + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@30 + nestedClassIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@30 + nestedClasses('println': Name@6) = null // through LazyJavaClassMemberScope@30 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@36[''] +} + +LazyJavaClassDescriptor@37['System'] { + _properties('out': Name@38) = ArrayList@39[1] { JavaPropertyDescriptor@40['out'] } // through LazyJavaStaticClassScope@41 + _properties('out': Name@38) = EmptyList@4[empty] // through LazyJavaClassMemberScope@42 + _typeConstructor = LazyJavaClassTypeConstructor@43['System'] + enumEntryIndex = LinkedHashMap@44 // through LazyJavaClassMemberScope@42 + memberIndex = computeMemberIndex$1@45 // through LazyJavaClassMemberScope@42 + memberIndex = computeMemberIndex$1@46 // through LazyJavaStaticClassScope@41 + nestedClassIndex = LinkedHashMap@47 // through LazyJavaClassMemberScope@42 + nestedClasses('out': Name@38) = null // through LazyJavaClassMemberScope@42 +} + +LazyJavaClassTypeConstructor@7['Appendable'] { + _parameters = ArrayList@48[empty] + _supertypes = ArrayList@49[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@11['AutoCloseable'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassTypeConstructor@15['Closeable'] { + _parameters = ArrayList@53[empty] + _supertypes = ArrayList@54[1] { LazyJavaClassifierType@55['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@19['FilterOutputStream'] { + _parameters = ArrayList@56[empty] + _supertypes = ArrayList@57[1] { LazyJavaClassifierType@58['OutputStream'] } +} + +LazyJavaClassTypeConstructor@23['OutputStream'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { LazyJavaClassifierType@61['Closeable'] } +} + +LazyJavaClassTypeConstructor@31['PrintStream'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[3] { LazyJavaClassifierType@64['FilterOutputStream'], LazyJavaClassifierType@65['Appendable'], LazyJavaClassifierType@66['Closeable'] } +} + +LazyJavaClassTypeConstructor@43['System'] { + _supertypes = ArrayList@67[1] { JetTypeImpl@50['Any'] } +} + +LazyJavaClassifierType@65['Appendable'] { + _arguments = ArrayList@68[empty] + _memberScope = LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@7['Appendable'] + classifier = JavaClassImpl@69['Appendable'] +} + +LazyJavaClassifierType@55['AutoCloseable'] { + _arguments = ArrayList@70[empty] + _memberScope = LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@11['AutoCloseable'] + classifier = JavaClassImpl@71['AutoCloseable'] +} + +LazyJavaClassifierType@61['Closeable'] { + _arguments = ArrayList@72[empty] + _memberScope = LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@15['Closeable'] + classifier = JavaClassImpl@73['Closeable'] +} + +LazyJavaClassifierType@66['Closeable'] { + _arguments = ArrayList@74[empty] + _memberScope = LazyJavaClassMemberScope@14 + _typeConstructor = LazyJavaClassTypeConstructor@15['Closeable'] + classifier = JavaClassImpl@75['Closeable'] +} + +LazyJavaClassifierType@64['FilterOutputStream'] { + _arguments = ArrayList@76[empty] + _memberScope = LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['FilterOutputStream'] + classifier = JavaClassImpl@77['FilterOutputStream'] +} + +LazyJavaClassifierType@78['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@79 + classifier = null +} + +LazyJavaClassifierType@80['Object'] { + _arguments = ArrayList@81[empty] + _nullable = 'false': Boolean@82 + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@84['Object'] +} + +LazyJavaClassifierType@85['Object'] { + _arguments = ArrayList@86[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@84['Object'] +} + +LazyJavaClassifierType@88['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@89['Object'] +} + +LazyJavaClassifierType@90['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@91['Object'] +} + +LazyJavaClassifierType@92['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@93['Object'] +} + +LazyJavaClassifierType@94['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@83 + classifier = JavaClassImpl@95['Object'] +} + +LazyJavaClassifierType@58['OutputStream'] { + _arguments = ArrayList@96[empty] + _memberScope = LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@23['OutputStream'] + classifier = JavaClassImpl@97['OutputStream'] +} + +LazyJavaClassifierType@98['PrintStream'] { + _arguments = ArrayList@99[empty] + _memberScope = LazyJavaClassMemberScope@30 + _nullable = 'false': Boolean@82 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + classifier = JavaClassImpl@100['PrintStream'] +} + +LazyJavaClassifierType@101['PrintStream'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = LazyJavaClassTypeConstructor@31['PrintStream'] + classifier = JavaClassImpl@100['PrintStream'] +} + +LazyJavaClassifierType@103['String'] { + _arguments = ArrayList@104[empty] + _nullable = 'false': Boolean@82 + _typeConstructor = DeserializedClassTypeConstructor@105 + classifier = JavaClassImpl@106['String'] +} + +LazyJavaClassifierType@107['String'] { + _arguments = ArrayList@108[empty] + _nullable = 'true': Boolean@87 + _typeConstructor = DeserializedClassTypeConstructor@105 + classifier = JavaClassImpl@106['String'] +} + +LazyJavaPackageFragmentProvider@109 { + _packageFragments('': FqName@110) = LazyJavaPackageFragment@111[''] + _packageFragments('Int': FqName@112) = null + _packageFragments('String': FqName@113) = null + _packageFragments('System': FqName@114) = null + _packageFragments('java': FqName@115) = LazyJavaPackageFragment@116['java'] + _packageFragments('java.io': FqName@117) = LazyJavaPackageFragment@118['io'] + _packageFragments('java.lang': FqName@119) = LazyJavaPackageFragment@120['lang'] + _packageFragments('java.lang.Int': FqName@121) = null + _packageFragments('java.lang.String': FqName@122) = null + _packageFragments('java.lang.System': FqName@123) = null + _packageFragments('kotlin': FqName@124) = null + _packageFragments('kotlin.Int': FqName@125) = null + _packageFragments('kotlin.String': FqName@126) = null + _packageFragments('kotlin.System': FqName@127) = null + _packageFragments('kotlin.io': FqName@128) = null + _packageFragments('kotlin.jvm': FqName@129) = null + _packageFragments('kt244': FqName@130) = null + _packageFragments('kt244.A': FqName@131) = null + _packageFragments('kt244.Int': FqName@132) = null + _packageFragments('kt244.String': FqName@133) = null + _packageFragments('kt244.System': FqName@134) = null + topLevelClasses(JavaClassImpl@69['Appendable']) = LazyJavaClassDescriptor@2['Appendable'] + topLevelClasses(JavaClassImpl@71['AutoCloseable']) = LazyJavaClassDescriptor@9['AutoCloseable'] + topLevelClasses(JavaClassImpl@75['Closeable']) = LazyJavaClassDescriptor@13['Closeable'] + topLevelClasses(JavaClassImpl@77['FilterOutputStream']) = LazyJavaClassDescriptor@17['FilterOutputStream'] + topLevelClasses(JavaClassImpl@97['OutputStream']) = LazyJavaClassDescriptor@21['OutputStream'] + topLevelClasses(JavaClassImpl@100['PrintStream']) = LazyJavaClassDescriptor@25['PrintStream'] + topLevelClasses(JavaClassImpl@135['System']) = LazyJavaClassDescriptor@37['System'] +} + +LazyJavaPackageFragment@116['java'] { + _functions('lang': Name@136) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@137 + classes('lang': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@137 + deserializedPackageScope = Empty@139 // through LazyPackageFragmentScopeForJavaPackage@137 + memberIndex = computeMemberIndex$1@140 // through LazyPackageFragmentScopeForJavaPackage@137 +} + +LazyJavaPackageFragment@120['lang'] { + _functions('equals': Name@141) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@142 + _functions('println': Name@6) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@142 + classes('System': Name@143) = LazyJavaClassDescriptor@37['System'] // through LazyPackageFragmentScopeForJavaPackage@142 + classes('equals': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@142 + classes('i': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@142 + classes('println': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@142 + deserializedPackageScope = Empty@139 // through LazyPackageFragmentScopeForJavaPackage@142 + memberIndex = computeMemberIndex$1@145 // through LazyPackageFragmentScopeForJavaPackage@142 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.lazy.log new file mode 100644 index 00000000000..8b8a50ece0b --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.lazy.log @@ -0,0 +1,42 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 + = IntValue@5 + = IntValue@6 +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Int': FqName@10) = null + _packageFragments('example': FqName@11) = null + _packageFragments('example.Int': FqName@12) = null + _packageFragments('example.test': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('test': FqName@23) = null + _packageFragments('test.Int': FqName@24) = null + _packageFragments('test.Internal': FqName@25) = null + _packageFragments('test.Public': FqName@26) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('plus': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('plus': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('test': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.lazy.log new file mode 100644 index 00000000000..2e8e0a30451 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.lazy.log @@ -0,0 +1,99 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] + = JetTypeImpl@1['String'] +} + +LazyJavaClassDescriptor@2['A'] { + _functions('foo': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['foo'] } // through LazyJavaStaticClassScope@6 + _functions('foo': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('foo': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('foo': Name@3) = EmptyList@7[empty] // through LazyJavaStaticClassScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@9['A'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@12 // through LazyJavaStaticClassScope@6 + nestedClassIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@8 + nestedClasses('Empty': Name@14) = LazyJavaClassDescriptor@15['Empty'] // through LazyJavaClassMemberScope@8 + nestedClasses('foo': Name@3) = null // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassDescriptor@15['Empty'] { + _typeConstructor = LazyJavaClassTypeConstructor@16['Empty'] +} + +LazyJavaClassTypeConstructor@9['A'] { + _supertypes = ArrayList@17[1] { JetTypeImpl@18['Any'] } +} + +LazyJavaClassTypeConstructor@16['Empty'] { + _parameters = ArrayList@19[empty] + _supertypes = ArrayList@20[1] { LazyJavaClassifierType@21['Enum'] } +} + +LazyJavaClassifierType@22['Empty'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@24 + _typeConstructor = LazyJavaClassTypeConstructor@16['Empty'] + classifier = JavaClassImpl@25['Empty'] +} + +LazyJavaClassifierType@26['Empty'] { + _arguments = ArrayList@27[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = LazyJavaClassTypeConstructor@16['Empty'] + classifier = JavaClassImpl@25['Empty'] +} + +LazyJavaClassifierType@21['Enum'] { + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@30['Enum'] +} + +LazyJavaClassifierType@31['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@32 + classifier = JavaClassImpl@33['Object'] +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@35) = LazyJavaPackageFragment@36[''] + _packageFragments('A': FqName@37) = null + _packageFragments('Int': FqName@38) = null + _packageFragments('Long': FqName@39) = null + _packageFragments('Number': FqName@40) = null + _packageFragments('T': FqName@41) = null + _packageFragments('java': FqName@42) = LazyJavaPackageFragment@43['java'] + _packageFragments('java.lang': FqName@44) = LazyJavaPackageFragment@45['lang'] + _packageFragments('java.lang.A': FqName@46) = null + _packageFragments('java.lang.Int': FqName@47) = null + _packageFragments('java.lang.Long': FqName@48) = null + _packageFragments('java.lang.Number': FqName@49) = null + _packageFragments('java.lang.T': FqName@50) = null + _packageFragments('kotlin': FqName@51) = null + _packageFragments('kotlin.A': FqName@52) = null + _packageFragments('kotlin.Int': FqName@53) = null + _packageFragments('kotlin.Long': FqName@54) = null + _packageFragments('kotlin.Number': FqName@55) = null + _packageFragments('kotlin.T': FqName@56) = null + _packageFragments('kotlin.io': FqName@57) = null + _packageFragments('kotlin.jvm': FqName@58) = null + topLevelClasses(JavaClassImpl@59['A']) = LazyJavaClassDescriptor@2['A'] +} + +LazyJavaPackageFragment@36[''] { + classes('A': Name@60) = LazyJavaClassDescriptor@2['A'] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('Int': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('Long': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('Number': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@43['java'] { + _functions('lang': Name@66) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('lang': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@45['lang'] { + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@70 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noUnnecessaryNotNullAssertionOnErrorType.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noUnnecessaryNotNullAssertionOnErrorType.lazy.log new file mode 100644 index 00000000000..a7882dbae5d --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noUnnecessaryNotNullAssertionOnErrorType.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('a': FqName@5) = null + _packageFragments('a.aa': FqName@6) = null + _packageFragments('aa': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.aa': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.aa': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('aa': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('bar': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('aa': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('bar': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/senslessComparisonWithNullOnTypeParameters.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/senslessComparisonWithNullOnTypeParameters.lazy.log new file mode 100644 index 00000000000..377c6935745 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/senslessComparisonWithNullOnTypeParameters.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('INDIRECT': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.INDIRECT': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.INDIRECT': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.lazy.log new file mode 100644 index 00000000000..5a49458c153 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['T'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.T': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('equals': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('foo': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Any': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@25) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('equals': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('foo': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.lazy.log b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.lazy.log new file mode 100644 index 00000000000..80e21ef802b --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Boolean': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Boolean': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Boolean': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Boolean': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/nullableTypes/baseWithNullableUpperBound.lazy.log b/compiler/testData/diagnostics/tests/nullableTypes/baseWithNullableUpperBound.lazy.log new file mode 100644 index 00000000000..9d871a78d1c --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullableTypes/baseWithNullableUpperBound.lazy.log @@ -0,0 +1,46 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('FIRST_BOUND': FqName@4) = null + _packageFragments('INDIRECT': FqName@5) = null + _packageFragments('N': FqName@6) = null + _packageFragments('NN': FqName@7) = null + _packageFragments('NNN': FqName@8) = null + _packageFragments('SECOND_BOUND': FqName@9) = null + _packageFragments('T': FqName@10) = null + _packageFragments('TWO_BOUNDS': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Any': FqName@16) = null + _packageFragments('java.lang.FIRST_BOUND': FqName@17) = null + _packageFragments('java.lang.INDIRECT': FqName@18) = null + _packageFragments('java.lang.N': FqName@19) = null + _packageFragments('java.lang.NN': FqName@20) = null + _packageFragments('java.lang.NNN': FqName@21) = null + _packageFragments('java.lang.SECOND_BOUND': FqName@22) = null + _packageFragments('java.lang.T': FqName@23) = null + _packageFragments('java.lang.TWO_BOUNDS': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.Any': FqName@26) = null + _packageFragments('kotlin.FIRST_BOUND': FqName@27) = null + _packageFragments('kotlin.INDIRECT': FqName@28) = null + _packageFragments('kotlin.N': FqName@29) = null + _packageFragments('kotlin.NN': FqName@30) = null + _packageFragments('kotlin.NNN': FqName@31) = null + _packageFragments('kotlin.SECOND_BOUND': FqName@32) = null + _packageFragments('kotlin.T': FqName@33) = null + _packageFragments('kotlin.TWO_BOUNDS': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.lazy.log b/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.lazy.log new file mode 100644 index 00000000000..7165db2b671 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.String': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.String': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('toString': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('toString': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('toString': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('toString': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.lazy.log b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.lazy.log new file mode 100644 index 00000000000..5dd52b9565e --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('contains': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('rangeTo': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('contains': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('rangeTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('contains': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('rangeTo': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('contains': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('rangeTo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.lazy.log b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.lazy.log new file mode 100644 index 00000000000..b664ee6e10a --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Generic': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Generic': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Generic': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.lazy.log b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.lazy.log new file mode 100644 index 00000000000..e5c43d9e3ac --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('X': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.T': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Any': FqName@13) = null + _packageFragments('kotlin.T': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Any': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('equals': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.lazy.log b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.lazy.log new file mode 100644 index 00000000000..7165db2b671 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.String': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.String': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('toString': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('toString': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('toString': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('toString': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.lazy.log b/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.lazy.log new file mode 100644 index 00000000000..08d680a8a90 --- /dev/null +++ b/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.lazy.log @@ -0,0 +1,36 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.T': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.T': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Any': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.lazy.log b/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.lazy.log new file mode 100644 index 00000000000..4c5c5cc3758 --- /dev/null +++ b/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Number'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Char': FqName@5) = null + _packageFragments('Number': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Char': FqName@11) = null + _packageFragments('java.lang.Number': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Char': FqName@14) = null + _packageFragments('kotlin.Number': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Char': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Number': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@25) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.lazy.log b/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.lazy.log new file mode 100644 index 00000000000..c609f5e2d89 --- /dev/null +++ b/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Double': FqName@4) = null + _packageFragments('Float': FqName@5) = null + _packageFragments('Number': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('a': FqName@8) = null + _packageFragments('a.Any': FqName@9) = null + _packageFragments('a.Double': FqName@10) = null + _packageFragments('a.Float': FqName@11) = null + _packageFragments('a.Number': FqName@12) = null + _packageFragments('a.T': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Any': FqName@18) = null + _packageFragments('java.lang.Double': FqName@19) = null + _packageFragments('java.lang.Float': FqName@20) = null + _packageFragments('java.lang.Number': FqName@21) = null + _packageFragments('java.lang.T': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.Double': FqName@25) = null + _packageFragments('kotlin.Float': FqName@26) = null + _packageFragments('kotlin.Number': FqName@27) = null + _packageFragments('kotlin.T': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('either': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('id': Name@39) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('toFloat': Name@40) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('either': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('id': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('toFloat': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.lazy.log b/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.lazy.log new file mode 100644 index 00000000000..fc38b838ab6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.lazy.log @@ -0,0 +1,46 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['Long'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Array': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('Long': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.Array': FqName@11) = null + _packageFragments('a.Int': FqName@12) = null + _packageFragments('a.Long': FqName@13) = null + _packageFragments('a.String': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.Array': FqName@19) = null + _packageFragments('java.lang.Int': FqName@20) = null + _packageFragments('java.lang.Long': FqName@21) = null + _packageFragments('java.lang.String': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Array': FqName@24) = null + _packageFragments('kotlin.Int': FqName@25) = null + _packageFragments('kotlin.Long': FqName@26) = null + _packageFragments('kotlin.String': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('bar': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('foo': Name@38) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('bar': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('foo': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.lazy.log b/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.lazy.log new file mode 100644 index 00000000000..f5286846c46 --- /dev/null +++ b/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.lazy.log @@ -0,0 +1,224 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] + = JetTypeImpl@2['Function1<2>'] + = null + = null + = null + = null +} + +LazyJavaClassDescriptor@3['Exception'] { + _constructors = ArrayList@4[5] { JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], ... } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['Exception'] + defaultType = JetTypeImpl@10['Exception'] +} + +LazyJavaClassTypeConstructor@9['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassifierType@14['String'] { + _arguments = ArrayList@15[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@32['Throwable'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@48[empty] + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@49['Throwable'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('Any': FqName@53) = null + _packageFragments('Byte': FqName@54) = null + _packageFragments('Comparable': FqName@55) = null + _packageFragments('Contr': FqName@56) = null + _packageFragments('Cov': FqName@57) = null + _packageFragments('Int': FqName@58) = null + _packageFragments('Inv': FqName@59) = null + _packageFragments('List': FqName@60) = null + _packageFragments('Long': FqName@61) = null + _packageFragments('Number': FqName@62) = null + _packageFragments('String': FqName@63) = null + _packageFragments('T': FqName@64) = null + _packageFragments('Unit': FqName@65) = null + _packageFragments('_': FqName@66) = null + _packageFragments('a': FqName@67) = null + _packageFragments('a.Any': FqName@68) = null + _packageFragments('a.Byte': FqName@69) = null + _packageFragments('a.Comparable': FqName@70) = null + _packageFragments('a.Contr': FqName@71) = null + _packageFragments('a.Cov': FqName@72) = null + _packageFragments('a.Int': FqName@73) = null + _packageFragments('a.Inv': FqName@74) = null + _packageFragments('a.List': FqName@75) = null + _packageFragments('a.Long': FqName@76) = null + _packageFragments('a.Number': FqName@77) = null + _packageFragments('a.String': FqName@78) = null + _packageFragments('a.T': FqName@79) = null + _packageFragments('a._': FqName@80) = null + _packageFragments('java': FqName@81) = LazyJavaPackageFragment@82['java'] + _packageFragments('java.lang': FqName@83) = LazyJavaPackageFragment@84['lang'] + _packageFragments('java.lang.Any': FqName@85) = null + _packageFragments('java.lang.Byte': FqName@86) = null + _packageFragments('java.lang.Comparable': FqName@87) = null + _packageFragments('java.lang.Contr': FqName@88) = null + _packageFragments('java.lang.Cov': FqName@89) = null + _packageFragments('java.lang.Int': FqName@90) = null + _packageFragments('java.lang.Inv': FqName@91) = null + _packageFragments('java.lang.List': FqName@92) = null + _packageFragments('java.lang.Long': FqName@93) = null + _packageFragments('java.lang.Number': FqName@94) = null + _packageFragments('java.lang.String': FqName@95) = null + _packageFragments('java.lang.T': FqName@96) = null + _packageFragments('java.lang.Unit': FqName@97) = null + _packageFragments('java.lang._': FqName@98) = null + _packageFragments('kotlin': FqName@99) = null + _packageFragments('kotlin.Any': FqName@100) = null + _packageFragments('kotlin.Byte': FqName@101) = null + _packageFragments('kotlin.Comparable': FqName@102) = null + _packageFragments('kotlin.Contr': FqName@103) = null + _packageFragments('kotlin.Cov': FqName@104) = null + _packageFragments('kotlin.Int': FqName@105) = null + _packageFragments('kotlin.Inv': FqName@106) = null + _packageFragments('kotlin.List': FqName@107) = null + _packageFragments('kotlin.Long': FqName@108) = null + _packageFragments('kotlin.Number': FqName@109) = null + _packageFragments('kotlin.String': FqName@110) = null + _packageFragments('kotlin.T': FqName@111) = null + _packageFragments('kotlin.Unit': FqName@112) = null + _packageFragments('kotlin._': FqName@113) = null + _packageFragments('kotlin.io': FqName@114) = null + _packageFragments('kotlin.jvm': FqName@115) = null + _packageFragments('tests': FqName@116) = null + _packageFragments('tests._checkType': FqName@117) = null + _packageFragments('tests._checkType.Any': FqName@118) = null + _packageFragments('tests._checkType.Byte': FqName@119) = null + _packageFragments('tests._checkType.Comparable': FqName@120) = null + _packageFragments('tests._checkType.Contr': FqName@121) = null + _packageFragments('tests._checkType.Cov': FqName@122) = null + _packageFragments('tests._checkType.Int': FqName@123) = null + _packageFragments('tests._checkType.Inv': FqName@124) = null + _packageFragments('tests._checkType.List': FqName@125) = null + _packageFragments('tests._checkType.Long': FqName@126) = null + _packageFragments('tests._checkType.Number': FqName@127) = null + _packageFragments('tests._checkType.String': FqName@128) = null + _packageFragments('tests._checkType.T': FqName@129) = null + _packageFragments('tests._checkType.Unit': FqName@130) = null + _packageFragments('tests._checkType._': FqName@131) = null + topLevelClasses(JavaClassImpl@132['Exception']) = LazyJavaClassDescriptor@3['Exception'] +} + +LazyJavaPackageFragment@82['java'] { + _functions('lang': Name@133) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('lang': Name@136) = null // through LazyPackageFragmentScopeForJavaPackage@135 + deserializedPackageScope = Empty@137 // through LazyPackageFragmentScopeForJavaPackage@135 + memberIndex = computeMemberIndex$1@138 // through LazyPackageFragmentScopeForJavaPackage@135 +} + +LazyJavaPackageFragment@84['lang'] { + _functions('Exception': Name@139) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('checkType': Name@141) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('either': Name@142) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('exactBound': Name@143) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('id': Name@144) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('lowerBound': Name@145) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('other': Name@146) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('otherGeneric': Name@147) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('upperBound': Name@148) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('use': Name@149) = EmptyList@134[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + classes('Exception': Name@139) = LazyJavaClassDescriptor@3['Exception'] // through LazyPackageFragmentScopeForJavaPackage@140 + classes('checkType': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('either': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('exactBound': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('id': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('lowerBound': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('other': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('otherGeneric': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('upperBound': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('use': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@140 + deserializedPackageScope = Empty@137 // through LazyPackageFragmentScopeForJavaPackage@140 + memberIndex = computeMemberIndex$1@150 // through LazyPackageFragmentScopeForJavaPackage@140 +} diff --git a/compiler/testData/diagnostics/tests/objects/Objects.lazy.log b/compiler/testData/diagnostics/tests/objects/Objects.lazy.log new file mode 100644 index 00000000000..dba2c4845e7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/Objects.lazy.log @@ -0,0 +1,58 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = IntValue@3 + = JetTypeImpl@4['Foo'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@5['Int'] + = null + = null + = null +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('A': FqName@9) = null + _packageFragments('Foo': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.Foo': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.Foo': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('toplevelObjectDeclarations': FqName@25) = null + _packageFragments('toplevelObjectDeclarations.A': FqName@26) = null + _packageFragments('toplevelObjectDeclarations.B': FqName@27) = null + _packageFragments('toplevelObjectDeclarations.Foo': FqName@28) = null + _packageFragments('toplevelObjectDeclarations.Int': FqName@29) = null + _packageFragments('toplevelObjectDeclarations.T': FqName@30) = null + _packageFragments('toplevelObjectDeclarations.x': FqName@31) = null + _packageFragments('toplevelObjectDeclarations.y': FqName@32) = null + _packageFragments('toplevelObjectDeclarations.z': FqName@33) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('foo': Name@40) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('plus': Name@42) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('foo': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('plus': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('x': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('y': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/objects/ObjectsInheritance.lazy.log b/compiler/testData/diagnostics/tests/objects/ObjectsInheritance.lazy.log new file mode 100644 index 00000000000..979ebd7b60c --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/ObjectsInheritance.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('CObj': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.CObj': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.CObj': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('toplevelObjectDeclarations': FqName@13) = null + _packageFragments('toplevelObjectDeclarations.CObj': FqName@14) = null + _packageFragments('toplevelObjectDeclarations.DOjb': FqName@15) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/objects/ObjectsLocal.lazy.log b/compiler/testData/diagnostics/tests/objects/ObjectsLocal.lazy.log new file mode 100644 index 00000000000..02d88c032f6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/ObjectsLocal.lazy.log @@ -0,0 +1,51 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = ErrorTypeImpl@3 + = IntValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('A': FqName@8) = null + _packageFragments('B': FqName@9) = null + _packageFragments('Foo': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.B': FqName@17) = null + _packageFragments('java.lang.Foo': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.A': FqName@21) = null + _packageFragments('kotlin.B': FqName@22) = null + _packageFragments('kotlin.Foo': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null + _packageFragments('localObjects': FqName@27) = null + _packageFragments('localObjects.A': FqName@28) = null + _packageFragments('localObjects.B': FqName@29) = null + _packageFragments('localObjects.Foo': FqName@30) = null + _packageFragments('localObjects.Int': FqName@31) = null + _packageFragments('localObjects.bb': FqName@32) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('B': Name@39) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('foo': Name@41) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('B': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('foo': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/objects/ObjectsNested.lazy.log b/compiler/testData/diagnostics/tests/objects/ObjectsNested.lazy.log new file mode 100644 index 00000000000..f6577744c3c --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/ObjectsNested.lazy.log @@ -0,0 +1,56 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = JetTypeImpl@3['A'] + = JetTypeImpl@4['A'] + = JetTypeImpl@4['A'] + = JetTypeImpl@4['A'] + = JetTypeImpl@4['A'] + = JetTypeImpl@4['A'] + = JetTypeImpl@4['A'] + = JetTypeImpl@5['B'] + = JetTypeImpl@6['B'] + = JetTypeImpl@6['B'] + = JetTypeImpl@5['B'] + = JetTypeImpl@6['B'] + = JetTypeImpl@6['B'] +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('A': FqName@10) = null + _packageFragments('B': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.B': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('nestedObejcts': FqName@23) = null + _packageFragments('nestedObejcts.A': FqName@24) = null + _packageFragments('nestedObejcts.B': FqName@25) = null + _packageFragments('nestedObejcts.a': FqName@26) = null + _packageFragments('nestedObejcts.b': FqName@27) = null + _packageFragments('nestedObejcts.c': FqName@28) = null + _packageFragments('nestedObejcts.d': FqName@29) = null + _packageFragments('nestedObejcts.e': FqName@30) = null + _packageFragments('nestedObejcts.nestedObejcts': FqName@31) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('A': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('A': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('nestedObejcts': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.lazy.log b/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.lazy.log new file mode 100644 index 00000000000..a8e6a7c969d --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('f': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('invoke': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('f': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('invoke': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@25) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('f': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('f': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/objects/kt2240.lazy.log b/compiler/testData/diagnostics/tests/objects/kt2240.lazy.log new file mode 100644 index 00000000000..5ca96d9ed7f --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/kt2240.lazy.log @@ -0,0 +1,43 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['Any'] + = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('a.A': FqName@10) = null + _packageFragments('a.T': FqName@11) = null + _packageFragments('a.o': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.T': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('A': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('foo': Name@32) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('A': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('foo': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/objects/kt5527.lazy.log b/compiler/testData/diagnostics/tests/objects/kt5527.lazy.log new file mode 100644 index 00000000000..1e6eed13fa1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/kt5527.lazy.log @@ -0,0 +1,42 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Boo': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('useInt': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Unit': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('useInt': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('useInt': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('useInt': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/objects/localObjectInsideObject.lazy.log b/compiler/testData/diagnostics/tests/objects/localObjectInsideObject.lazy.log new file mode 100644 index 00000000000..2da9af5277d --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/localObjectInsideObject.lazy.log @@ -0,0 +1,45 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = DeferredType@5 + = null +} + +DescriptorResolver@6 { + = IntValue@7 + = JetTypeImpl@8['Int'] +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('Int': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@11[''] { + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@16['lang'] { + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/objects/localObjects.lazy.log b/compiler/testData/diagnostics/tests/objects/localObjects.lazy.log new file mode 100644 index 00000000000..529c9039b15 --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/localObjects.lazy.log @@ -0,0 +1,27 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null +} + +LazyJavaPackageFragment@4[''] { + deserializedPackageScope = Empty@12 // through LazyPackageFragmentScopeForJavaPackage@13 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@12 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@8['lang'] { + deserializedPackageScope = Empty@12 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.lazy.log b/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.lazy.log new file mode 100644 index 00000000000..d6c8cc65b9d --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.lazy.log @@ -0,0 +1,29 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/objects/upperBoundViolated.lazy.log b/compiler/testData/diagnostics/tests/objects/upperBoundViolated.lazy.log new file mode 100644 index 00000000000..c7f9afb1893 --- /dev/null +++ b/compiler/testData/diagnostics/tests/objects/upperBoundViolated.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('IntRange': FqName@5) = null + _packageFragments('Number': FqName@6) = null + _packageFragments('O1': FqName@7) = null + _packageFragments('O2': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('Trait': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.IntRange': FqName@16) = null + _packageFragments('java.lang.Number': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.Trait': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.IntRange': FqName@22) = null + _packageFragments('kotlin.Number': FqName@23) = null + _packageFragments('kotlin.String': FqName@24) = null + _packageFragments('kotlin.Trait': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('IntRange': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Number': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguity.lazy.log b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguity.lazy.log new file mode 100644 index 00000000000..a0f557f0d70 --- /dev/null +++ b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguity.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('MyInt': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.MyInt': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.MyInt': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('kt1820': FqName@19) = null + _packageFragments('kt1820.Any': FqName@20) = null + _packageFragments('kt1820.Int': FqName@21) = null + _packageFragments('kt1820.MyInt': FqName@22) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('MyInt': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('plus': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('plusAssign': Name@32) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('MyInt': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('i': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plus': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plusAssign': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/AssignmentOperations.lazy.log b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignmentOperations.lazy.log new file mode 100644 index 00000000000..3787d72f06f --- /dev/null +++ b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignmentOperations.lazy.log @@ -0,0 +1,81 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.B': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('B': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('div': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('divAssign': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('minus': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('minusAssign': Name@24) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('mod': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('modAssign': Name@26) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('plus': Name@27) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('plusAssign': Name@28) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('times': Name@29) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('timesAssign': Name@30) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('B': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('div': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('divAssign': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('minus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('minusAssign': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('mod': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('modAssign': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('plusAssign': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('times': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('timesAssign': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@34) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('B': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('div': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('divAssign': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('minus': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('minusAssign': Name@24) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('mod': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('modAssign': Name@26) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('plus': Name@27) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('plusAssign': Name@28) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('times': Name@29) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('timesAssign': Name@30) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('B': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('div': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('divAssign': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('minus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('minusAssign': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('mod': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('modAssign': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('plusAssign': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('times': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('timesAssign': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/IteratorAmbiguity.lazy.log b/compiler/testData/diagnostics/tests/operatorsOverloading/IteratorAmbiguity.lazy.log new file mode 100644 index 00000000000..ccf23c7b2c0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/operatorsOverloading/IteratorAmbiguity.lazy.log @@ -0,0 +1,56 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = MutableClassDescriptor$1@2 + = MutableClassDescriptor$1@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('MyAnotherCollectionInterface': FqName@6) = null + _packageFragments('MyCollection': FqName@7) = null + _packageFragments('MyCollectionInterface': FqName@8) = null + _packageFragments('MyElement': FqName@9) = null + _packageFragments('MyIterator': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.MyAnotherCollectionInterface': FqName@15) = null + _packageFragments('java.lang.MyCollection': FqName@16) = null + _packageFragments('java.lang.MyCollectionInterface': FqName@17) = null + _packageFragments('java.lang.MyElement': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.MyAnotherCollectionInterface': FqName@20) = null + _packageFragments('kotlin.MyCollection': FqName@21) = null + _packageFragments('kotlin.MyCollectionInterface': FqName@22) = null + _packageFragments('kotlin.MyElement': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('MyElement': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('MyIterator': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('iterator': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('MyElement': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('MyIterator': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('iterator': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@33) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('MyElement': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('MyIterator': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('iterator': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('MyElement': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('MyIterator': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('iterator': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.lazy.log b/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.lazy.log new file mode 100644 index 00000000000..34449810ab3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.lazy.log @@ -0,0 +1,61 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.A': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('B': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('plus': Name@18) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('plusAssign': Name@19) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('times': Name@20) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('timesAssign': Name@21) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('toByte': Name@22) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('toShort': Name@23) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('A': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('B': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('plus': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('plusAssign': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('times': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('timesAssign': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('toByte': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('toShort': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@26) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('A': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('B': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('plus': Name@18) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('plusAssign': Name@19) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('times': Name@20) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('timesAssign': Name@21) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('toByte': Name@22) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('toShort': Name@23) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('A': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('B': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plus': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plusAssign': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('times': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('timesAssign': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('toByte': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('toShort': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt1028.lazy.log b/compiler/testData/diagnostics/tests/operatorsOverloading/kt1028.lazy.log new file mode 100644 index 00000000000..03693f5ab42 --- /dev/null +++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt1028.lazy.log @@ -0,0 +1,762 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['ArrayList<1>'] + = JetTypeImpl@3['Boolean'] + = JetTypeImpl@4['Boolean'] + = JetTypeImpl@5['Unit'] +} + +LazyJavaClassDescriptor@6['AbstractCollection'] { + _functions('add': Name@7) = ArrayList@8[1] { JavaMethodDescriptor@9['add'] } // through LazyJavaClassMemberScope@10 + _functions('iterator': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['iterator'] } // through LazyJavaClassMemberScope@10 + _functions('remove': Name@14) = ArrayList@15[1] { JavaMethodDescriptor@16['remove'] } // through LazyJavaClassMemberScope@10 + _properties('add': Name@17) = EmptyList@18[empty] // through LazyJavaClassMemberScope@10 + _properties('iterator': Name@19) = EmptyList@18[empty] // through LazyJavaClassMemberScope@10 + _properties('remove': Name@20) = EmptyList@18[empty] // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@21['AbstractCollection'] + defaultType = JetTypeImpl@22['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@10 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@24[''] +} + +LazyJavaClassDescriptor@25['AbstractList'] { + _functions('add': Name@26) = ArrayList@27[2] { JavaMethodDescriptor@28['add'], JavaMethodDescriptor@29['add'] } // through LazyJavaClassMemberScope@30 + _functions('iterator': Name@31) = ArrayList@32[1] { JavaMethodDescriptor@33['iterator'] } // through LazyJavaClassMemberScope@30 + _functions('remove': Name@34) = ArrayList@35[2] { JavaMethodDescriptor@36['remove'], DeserializedSimpleFunctionDescriptor@37['remove'] } // through LazyJavaClassMemberScope@30 + _properties('add': Name@17) = EmptyList@18[empty] // through LazyJavaClassMemberScope@30 + _properties('iterator': Name@19) = EmptyList@18[empty] // through LazyJavaClassMemberScope@30 + _properties('remove': Name@20) = EmptyList@18[empty] // through LazyJavaClassMemberScope@30 + _typeConstructor = LazyJavaClassTypeConstructor@38['AbstractList'] + defaultType = JetTypeImpl@39['AbstractList<1>'] + memberIndex = computeMemberIndex$1@40 // through LazyJavaClassMemberScope@30 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@41[''] +} + +LazyJavaClassDescriptor@42['ArrayList'] { + _constructors = ArrayList@43[3] { JavaConstructorDescriptor@44[''], JavaConstructorDescriptor@45[''], JavaConstructorDescriptor@46[''] } // through LazyJavaClassMemberScope@47 + _functionTypeForSamInterface = null + _functions('add': Name@17) = ArrayList@48[2] { JavaMethodDescriptor@49['add'], JavaMethodDescriptor@50['add'] } // through LazyJavaClassMemberScope@47 + _functions('iterator': Name@19) = ArrayList@51[1] { JavaMethodDescriptor@52['iterator'] } // through LazyJavaClassMemberScope@47 + _functions('remove': Name@20) = ArrayList@53[2] { JavaMethodDescriptor@54['remove'], JavaMethodDescriptor@55['remove'] } // through LazyJavaClassMemberScope@47 + _properties('add': Name@17) = EmptyList@18[empty] // through LazyJavaClassMemberScope@47 + _properties('iterator': Name@19) = EmptyList@18[empty] // through LazyJavaClassMemberScope@47 + _properties('remove': Name@20) = EmptyList@18[empty] // through LazyJavaClassMemberScope@47 + _typeConstructor = LazyJavaClassTypeConstructor@56['ArrayList'] + defaultType = JetTypeImpl@57['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@58 // through LazyJavaClassMemberScope@47 + memberIndex = computeMemberIndex$1@59 // through LazyJavaClassMemberScope@47 + nestedClassIndex = LinkedHashMap@60 // through LazyJavaClassMemberScope@47 + nestedClasses('add': Name@17) = null // through LazyJavaClassMemberScope@47 + nestedClasses('iterator': Name@19) = null // through LazyJavaClassMemberScope@47 + nestedClasses('remove': Name@20) = null // through LazyJavaClassMemberScope@47 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@61[''] +} + +LazyJavaClassDescriptor@62['RandomAccess'] { + _functions('add': Name@26) = EmptyList@18[empty] // through LazyJavaClassMemberScope@63 + _functions('iterator': Name@31) = EmptyList@18[empty] // through LazyJavaClassMemberScope@63 + _functions('remove': Name@34) = EmptyList@18[empty] // through LazyJavaClassMemberScope@63 + _properties('add': Name@17) = EmptyList@18[empty] // through LazyJavaClassMemberScope@63 + _properties('iterator': Name@19) = EmptyList@18[empty] // through LazyJavaClassMemberScope@63 + _properties('remove': Name@20) = EmptyList@18[empty] // through LazyJavaClassMemberScope@63 + _typeConstructor = LazyJavaClassTypeConstructor@64['RandomAccess'] + memberIndex = computeMemberIndex$1@65 // through LazyJavaClassMemberScope@63 +} + +LazyJavaClassDescriptor@66['Serializable'] { + _functions('add': Name@26) = EmptyList@18[empty] // through LazyJavaClassMemberScope@67 + _functions('iterator': Name@31) = EmptyList@18[empty] // through LazyJavaClassMemberScope@67 + _functions('remove': Name@34) = EmptyList@18[empty] // through LazyJavaClassMemberScope@67 + _properties('add': Name@17) = EmptyList@18[empty] // through LazyJavaClassMemberScope@67 + _properties('iterator': Name@19) = EmptyList@18[empty] // through LazyJavaClassMemberScope@67 + _properties('remove': Name@20) = EmptyList@18[empty] // through LazyJavaClassMemberScope@67 + _typeConstructor = LazyJavaClassTypeConstructor@68['Serializable'] + memberIndex = computeMemberIndex$1@69 // through LazyJavaClassMemberScope@67 +} + +LazyJavaClassTypeConstructor@21['AbstractCollection'] { + _parameters = ArrayList@70[1] { LazyJavaTypeParameterDescriptor@71['E'] } + _supertypes = ArrayList@72[1] { LazyJavaClassifierType@73['Collection'] } +} + +LazyJavaClassTypeConstructor@38['AbstractList'] { + _parameters = ArrayList@74[1] { LazyJavaTypeParameterDescriptor@75['E'] } + _supertypes = ArrayList@76[2] { LazyJavaClassifierType@77['AbstractCollection'], LazyJavaClassifierType@78['List'] } +} + +LazyJavaClassTypeConstructor@56['ArrayList'] { + _parameters = ArrayList@79[1] { LazyJavaTypeParameterDescriptor@80['E'] } + _supertypes = ArrayList@81[5] { LazyJavaClassifierType@82['AbstractList'], LazyJavaClassifierType@83['List'], LazyJavaClassifierType@84['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@64['RandomAccess'] { + _parameters = ArrayList@85[empty] + _supertypes = ArrayList@86[1] { JetTypeImpl@87['Any'] } +} + +LazyJavaClassTypeConstructor@68['Serializable'] { + _parameters = ArrayList@88[empty] + _supertypes = ArrayList@89[1] { JetTypeImpl@87['Any'] } +} + +LazyJavaClassifierType@77['AbstractCollection'] { + _arguments = ArrayList@90[1] { TypeProjectionImpl@91 } + _memberScope = SubstitutingScope@92 + _nullable = 'false': Boolean@93 + _typeConstructor = LazyJavaClassTypeConstructor@21['AbstractCollection'] + classifier = JavaClassImpl@94['AbstractCollection'] +} + +LazyJavaClassifierType@82['AbstractList'] { + _arguments = ArrayList@95[1] { TypeProjectionImpl@96 } + _memberScope = SubstitutingScope@97 + _typeConstructor = LazyJavaClassTypeConstructor@38['AbstractList'] + classifier = JavaClassImpl@98['AbstractList'] +} + +LazyJavaClassifierType@99['Cloneable'] { + _arguments = ArrayList@100[empty] + _memberScope = DeserializedClassMemberScope@101 + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@103['Cloneable'] +} + +LazyJavaClassifierType@104['Collection'] { + _arguments = ArrayList@105[1] { TypeProjectionImpl@106 } + _memberScope = SubstitutingScope@107 + _nullable = 'false': Boolean@93 + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@109['Collection'] +} + +LazyJavaClassifierType@110['Collection'] { + _arguments = ArrayList@111[1] { TypeProjectionImpl@112 } + _memberScope = SubstitutingScope@113 + _nullable = 'true': Boolean@114 + _typeConstructor = DeserializedClassTypeConstructor@115 + classifier = JavaClassImpl@109['Collection'] +} + +LazyJavaClassifierType@73['Collection'] { + _arguments = ArrayList@116[1] { TypeProjectionImpl@117 } + _memberScope = SubstitutingScope@118 + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@119['Collection'] +} + +LazyJavaClassifierType@120['E'] { + _arguments = ArrayList@121[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@124['E'] { + _arguments = ArrayList@125[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@127['E'] +} + +LazyJavaClassifierType@128['E'] { + _arguments = ArrayList@129[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@130['E'] +} + +LazyJavaClassifierType@131['E'] { + _arguments = ArrayList@132[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@133['E'] +} + +LazyJavaClassifierType@134['E'] { + _arguments = ArrayList@135[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@136['E'] +} + +LazyJavaClassifierType@137['E'] { + _arguments = ArrayList@138[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@139 + classifier = JavaTypeParameterImpl@140['E'] +} + +LazyJavaClassifierType@141['E'] { + _arguments = ArrayList@142[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@143['E'] +} + +LazyJavaClassifierType@144['E'] { + _arguments = ArrayList@145[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@146['E'] +} + +LazyJavaClassifierType@147['E'] { + _arguments = ArrayList@148[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@149['E'] +} + +LazyJavaClassifierType@150['E'] { + _arguments = ArrayList@151[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@152['E'] +} + +LazyJavaClassifierType@153['E'] { + _arguments = ArrayList@154[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@155['E'] +} + +LazyJavaClassifierType@156['E'] { + _arguments = ArrayList@157[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@158['E'] +} + +LazyJavaClassifierType@159['E'] { + _arguments = ArrayList@160[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@161['E'] +} + +LazyJavaClassifierType@162['E'] { + _arguments = ArrayList@163[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@164['E'] +} + +LazyJavaClassifierType@165['E'] { + _arguments = ArrayList@166[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@167['E'] +} + +LazyJavaClassifierType@168['E'] { + _arguments = ArrayList@169[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@170['E'] +} + +LazyJavaClassifierType@171['E'] { + _arguments = ArrayList@172[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@139 + classifier = JavaTypeParameterImpl@173['E'] +} + +LazyJavaClassifierType@174['E'] { + _arguments = ArrayList@175[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@139 + classifier = JavaTypeParameterImpl@176['E'] +} + +LazyJavaClassifierType@177['E'] { + _arguments = ArrayList@178[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@139 + classifier = JavaTypeParameterImpl@179['E'] +} + +LazyJavaClassifierType@180['E'] { + _arguments = ArrayList@181[empty] + _nullable = 'false': Boolean@93 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@182['E'] +} + +LazyJavaClassifierType@183['E'] { + _arguments = ArrayList@184[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@136['E'] +} + +LazyJavaClassifierType@185['E'] { + _arguments = ArrayList@186[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@139 + classifier = JavaTypeParameterImpl@176['E'] +} + +LazyJavaClassifierType@187['E'] { + _arguments = ArrayList@188[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@149['E'] +} + +LazyJavaClassifierType@189['E'] { + _arguments = ArrayList@190[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@191['E'] { + _arguments = ArrayList@192[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@170['E'] +} + +LazyJavaClassifierType@193['E'] { + _arguments = ArrayList@194[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@127['E'] +} + +LazyJavaClassifierType@195['E'] { + _arguments = ArrayList@196[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@139 + classifier = JavaTypeParameterImpl@140['E'] +} + +LazyJavaClassifierType@197['E'] { + _arguments = ArrayList@198[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@139 + classifier = JavaTypeParameterImpl@173['E'] +} + +LazyJavaClassifierType@199['E'] { + _arguments = ArrayList@200[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@164['E'] +} + +LazyJavaClassifierType@201['E'] { + _arguments = ArrayList@202[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@130['E'] +} + +LazyJavaClassifierType@203['E'] { + _arguments = ArrayList@204[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@158['E'] +} + +LazyJavaClassifierType@205['E'] { + _arguments = ArrayList@206[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@146['E'] +} + +LazyJavaClassifierType@207['E'] { + _arguments = ArrayList@208[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@161['E'] +} + +LazyJavaClassifierType@209['E'] { + _arguments = ArrayList@210[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@143['E'] +} + +LazyJavaClassifierType@211['E'] { + _arguments = ArrayList@212[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@152['E'] +} + +LazyJavaClassifierType@213['E'] { + _arguments = ArrayList@214[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@139 + classifier = JavaTypeParameterImpl@179['E'] +} + +LazyJavaClassifierType@215['E'] { + _arguments = ArrayList@216[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@167['E'] +} + +LazyJavaClassifierType@217['E'] { + _arguments = ArrayList@218[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@133['E'] +} + +LazyJavaClassifierType@219['E'] { + _arguments = ArrayList@220[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@182['E'] +} + +LazyJavaClassifierType@221['E'] { + _arguments = ArrayList@222[empty] + _nullable = 'true': Boolean@114 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@155['E'] +} + +LazyJavaClassifierType@223['Iterator'] { + _arguments = ArrayList@224[1] { TypeProjectionImpl@225 } + _memberScope = SubstitutingScope@226 + _nullable = 'false': Boolean@93 + _typeConstructor = DeserializedClassTypeConstructor@227 + classifier = JavaClassImpl@228['Iterator'] +} + +LazyJavaClassifierType@229['Iterator'] { + _arguments = ArrayList@230[1] { TypeProjectionImpl@231 } + _memberScope = SubstitutingScope@232 + _nullable = 'false': Boolean@93 + _typeConstructor = DeserializedClassTypeConstructor@227 + classifier = JavaClassImpl@233['Iterator'] +} + +LazyJavaClassifierType@234['Iterator'] { + _arguments = ArrayList@235[1] { TypeProjectionImpl@236 } + _memberScope = SubstitutingScope@237 + _nullable = 'false': Boolean@93 + _typeConstructor = DeserializedClassTypeConstructor@227 + classifier = JavaClassImpl@238['Iterator'] +} + +LazyJavaClassifierType@239['Iterator'] { + _arguments = ArrayList@240[1] { TypeProjectionImpl@241 } + _memberScope = SubstitutingScope@242 + _nullable = 'true': Boolean@114 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@228['Iterator'] +} + +LazyJavaClassifierType@244['Iterator'] { + _arguments = ArrayList@245[1] { TypeProjectionImpl@246 } + _memberScope = SubstitutingScope@247 + _nullable = 'true': Boolean@114 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@233['Iterator'] +} + +LazyJavaClassifierType@248['Iterator'] { + _arguments = ArrayList@249[1] { TypeProjectionImpl@250 } + _memberScope = SubstitutingScope@251 + _nullable = 'true': Boolean@114 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@238['Iterator'] +} + +LazyJavaClassifierType@78['List'] { + _arguments = ArrayList@252[1] { TypeProjectionImpl@253 } + _memberScope = SubstitutingScope@254 + _nullable = 'false': Boolean@93 + _typeConstructor = DeserializedClassTypeConstructor@255 + classifier = JavaClassImpl@256['List'] +} + +LazyJavaClassifierType@83['List'] { + _arguments = ArrayList@257[1] { TypeProjectionImpl@258 } + _memberScope = SubstitutingScope@259 + _typeConstructor = DeserializedClassTypeConstructor@255 + classifier = JavaClassImpl@260['List'] +} + +LazyJavaClassifierType@261['Object'] { + _arguments = ArrayList@262[empty] + _memberScope = DeserializedClassMemberScope@263 + _nullable = 'false': Boolean@93 + _typeConstructor = DeserializedClassTypeConstructor@264 + classifier = JavaClassImpl@265['Object'] +} + +LazyJavaClassifierType@266['Object'] { + _arguments = ArrayList@267[empty] + _memberScope = DeserializedClassMemberScope@263 + _nullable = 'false': Boolean@93 + _typeConstructor = DeserializedClassTypeConstructor@264 + classifier = JavaClassImpl@268['Object'] +} + +LazyJavaClassifierType@269['Object'] { + _arguments = ArrayList@270[empty] + _memberScope = DeserializedClassMemberScope@263 + _nullable = 'true': Boolean@114 + _typeConstructor = DeserializedClassTypeConstructor@264 + classifier = JavaClassImpl@268['Object'] +} + +LazyJavaClassifierType@271['Object'] { + _arguments = ArrayList@272[empty] + _memberScope = DeserializedClassMemberScope@263 + _nullable = 'true': Boolean@114 + _typeConstructor = DeserializedClassTypeConstructor@264 + classifier = JavaClassImpl@265['Object'] +} + +LazyJavaClassifierType@273['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@264 + classifier = JavaClassImpl@274['Object'] +} + +LazyJavaClassifierType@275['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@264 + classifier = JavaClassImpl@276['Object'] +} + +LazyJavaClassifierType@277['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@264 + classifier = JavaClassImpl@278['Object'] +} + +LazyJavaClassifierType@84['RandomAccess'] { + _arguments = ArrayList@279[empty] + _memberScope = LazyJavaClassMemberScope@63 + _typeConstructor = LazyJavaClassTypeConstructor@64['RandomAccess'] + classifier = JavaClassImpl@280['RandomAccess'] +} + +LazyJavaClassifierType@281['Serializable'] { + _arguments = ArrayList@282[empty] + _memberScope = LazyJavaClassMemberScope@67 + _typeConstructor = LazyJavaClassTypeConstructor@68['Serializable'] + classifier = JavaClassImpl@283['Serializable'] +} + +LazyJavaPackageFragmentProvider@284 { + _packageFragments('': FqName@285) = LazyJavaPackageFragment@286[''] + _packageFragments('Function1': FqName@287) = null + _packageFragments('Int': FqName@288) = null + _packageFragments('MouseMovedEventArgs': FqName@289) = null + _packageFragments('T': FqName@290) = null + _packageFragments('Unit': FqName@291) = null + _packageFragments('event': FqName@292) = null + _packageFragments('it': FqName@293) = null + _packageFragments('java': FqName@294) = LazyJavaPackageFragment@295['java'] + _packageFragments('java.io': FqName@296) = LazyJavaPackageFragment@297['io'] + _packageFragments('java.lang': FqName@298) = LazyJavaPackageFragment@299['lang'] + _packageFragments('java.lang.Function1': FqName@300) = null + _packageFragments('java.lang.Int': FqName@301) = null + _packageFragments('java.lang.MouseMovedEventArgs': FqName@302) = null + _packageFragments('java.lang.T': FqName@303) = null + _packageFragments('java.lang.Unit': FqName@304) = null + _packageFragments('java.lang.event': FqName@305) = null + _packageFragments('java.lang.it': FqName@306) = null + _packageFragments('java.util': FqName@307) = LazyJavaPackageFragment@308['util'] + _packageFragments('java.util.Function1': FqName@309) = null + _packageFragments('java.util.Int': FqName@310) = null + _packageFragments('java.util.MouseMovedEventArgs': FqName@311) = null + _packageFragments('java.util.T': FqName@312) = null + _packageFragments('java.util.Unit': FqName@313) = null + _packageFragments('java.util.event': FqName@314) = null + _packageFragments('java.util.it': FqName@315) = null + _packageFragments('kotlin': FqName@316) = null + _packageFragments('kotlin.Function1': FqName@317) = null + _packageFragments('kotlin.Int': FqName@318) = null + _packageFragments('kotlin.MouseMovedEventArgs': FqName@319) = null + _packageFragments('kotlin.T': FqName@320) = null + _packageFragments('kotlin.Unit': FqName@321) = null + _packageFragments('kotlin.event': FqName@322) = null + _packageFragments('kotlin.io': FqName@323) = null + _packageFragments('kotlin.it': FqName@324) = null + _packageFragments('kotlin.jvm': FqName@325) = null + _packageFragments('kt1028': FqName@326) = null + _packageFragments('kt1028.Control': FqName@327) = null + _packageFragments('kt1028.Function1': FqName@328) = null + _packageFragments('kt1028.Int': FqName@329) = null + _packageFragments('kt1028.MouseMovedEventArgs': FqName@330) = null + _packageFragments('kt1028.T': FqName@331) = null + _packageFragments('kt1028.Test': FqName@332) = null + _packageFragments('kt1028.Unit': FqName@333) = null + _packageFragments('kt1028.event': FqName@334) = null + _packageFragments('kt1028.it': FqName@335) = null + topLevelClasses(JavaClassImpl@94['AbstractCollection']) = LazyJavaClassDescriptor@6['AbstractCollection'] + topLevelClasses(JavaClassImpl@98['AbstractList']) = LazyJavaClassDescriptor@25['AbstractList'] + topLevelClasses(JavaClassImpl@336['ArrayList']) = LazyJavaClassDescriptor@42['ArrayList'] + topLevelClasses(JavaClassImpl@280['RandomAccess']) = LazyJavaClassDescriptor@62['RandomAccess'] + topLevelClasses(JavaClassImpl@283['Serializable']) = LazyJavaClassDescriptor@66['Serializable'] +} + +LazyJavaPackageFragment@295['java'] { + _functions('lang': Name@337) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@338 + _functions('util': Name@339) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@338 + classes('lang': Name@340) = null // through LazyPackageFragmentScopeForJavaPackage@338 + classes('util': Name@341) = null // through LazyPackageFragmentScopeForJavaPackage@338 + deserializedPackageScope = Empty@342 // through LazyPackageFragmentScopeForJavaPackage@338 + memberIndex = computeMemberIndex$1@343 // through LazyPackageFragmentScopeForJavaPackage@338 +} + +LazyJavaPackageFragment@299['lang'] { + _functions('ArrayList': Name@344) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('Control': Name@346) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('MouseMovedEventArgs': Name@347) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('add': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('c': Name@348) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('call': Name@349) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('event': Name@350) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('hasNext': Name@351) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('invoke': Name@352) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('it': Name@353) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('iterator': Name@19) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('next': Name@354) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('plus': Name@355) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('plusAssign': Name@356) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + _functions('remove': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@345 + classes('ArrayList': Name@344) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('Control': Name@346) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('MouseMoved': Name@357) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('MouseMovedEventArgs': Name@347) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('add': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('c': Name@348) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('call': Name@349) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('callbacks': Name@358) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('event': Name@350) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('hasNext': Name@351) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('invoke': Name@352) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('it': Name@359) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('iterator': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('next': Name@354) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('plus': Name@355) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('plusAssign': Name@356) = null // through LazyPackageFragmentScopeForJavaPackage@345 + classes('remove': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@345 + deserializedPackageScope = Empty@342 // through LazyPackageFragmentScopeForJavaPackage@345 + memberIndex = computeMemberIndex$1@360 // through LazyPackageFragmentScopeForJavaPackage@345 +} + +LazyJavaPackageFragment@308['util'] { + _functions('ArrayList': Name@344) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('Control': Name@346) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('MouseMovedEventArgs': Name@347) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('add': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('c': Name@348) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('call': Name@349) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('event': Name@350) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('hasNext': Name@351) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('invoke': Name@352) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('it': Name@353) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('iterator': Name@19) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('next': Name@354) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('plus': Name@355) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('plusAssign': Name@356) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + _functions('remove': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@361 + classes('ArrayList': Name@344) = LazyJavaClassDescriptor@42['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@361 + classes('Control': Name@346) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('Function1': Name@362) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('Int': Name@363) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('MouseMoved': Name@357) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('MouseMovedEventArgs': Name@347) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('Unit': Name@364) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('add': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('c': Name@348) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('call': Name@349) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('callbacks': Name@358) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('event': Name@350) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('hasNext': Name@351) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('invoke': Name@352) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('it': Name@359) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('iterator': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('next': Name@354) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('plus': Name@355) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('plusAssign': Name@356) = null // through LazyPackageFragmentScopeForJavaPackage@361 + classes('remove': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@361 + deserializedPackageScope = Empty@342 // through LazyPackageFragmentScopeForJavaPackage@361 + memberIndex = computeMemberIndex$1@365 // through LazyPackageFragmentScopeForJavaPackage@361 +} + +LazyJavaTypeParameterDescriptor@75['E'] { + defaultType = JetTypeImpl@366['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + upperBounds = LinkedHashSet@367[1] { NullableType@368 } + upperBoundsAsType = NullableType@368 +} + +LazyJavaTypeParameterDescriptor@80['E'] { + defaultType = JetTypeImpl@369['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + upperBounds = LinkedHashSet@370[1] { NullableType@371 } + upperBoundsAsType = NullableType@371 +} + +LazyJavaTypeParameterDescriptor@71['E'] { + defaultType = JetTypeImpl@372['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@139 + upperBounds = LinkedHashSet@373[1] { NullableType@374 } + upperBoundsAsType = NullableType@374 +} + +LazyJavaTypeParameterResolver@375 { + resolve(JavaTypeParameterImpl@376['E']) = LazyJavaTypeParameterDescriptor@75['E'] +} + +LazyJavaTypeParameterResolver@377 { + resolve(JavaTypeParameterImpl@378['E']) = LazyJavaTypeParameterDescriptor@71['E'] +} + +LazyJavaTypeParameterResolver@379 { + resolve(JavaTypeParameterImpl@380['E']) = LazyJavaTypeParameterDescriptor@80['E'] +} + +LazyJavaTypeParameterResolver@381 { + resolve(JavaTypeParameterImpl@123['E']) = null +} + +LazyJavaTypeParameterResolver@382 { + resolve(JavaTypeParameterImpl@167['E']) = null +} + +LazyJavaTypeParameterResolver@383 { + resolve(JavaTypeParameterImpl@152['E']) = null +} + +LazyJavaTypeParameterResolver@384 { + resolve(JavaTypeParameterImpl@133['E']) = null +} + +LazyJavaTypeParameterResolver@385 { + resolve(JavaTypeParameterImpl@149['E']) = null +} + +LazyJavaTypeParameterResolver@386 { + resolve(JavaTypeParameterImpl@179['E']) = null +} + +LazyJavaTypeParameterResolver@387 { + resolve(JavaTypeParameterImpl@182['E']) = null +} + +LazyJavaTypeParameterResolver@388 { + resolve(JavaTypeParameterImpl@136['E']) = null +} + +LazyJavaTypeParameterResolver@389 { + resolve(JavaTypeParameterImpl@161['E']) = null +} + +LazyJavaTypeParameterResolver@390 { + resolve(JavaTypeParameterImpl@173['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt3450.lazy.log b/compiler/testData/diagnostics/tests/operatorsOverloading/kt3450.lazy.log new file mode 100644 index 00000000000..4fa1e4c395f --- /dev/null +++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt3450.lazy.log @@ -0,0 +1,89 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['B'] + = JetTypeImpl@2['Pair<2>'] +} + +LazyAnnotationDescriptor@3 { + _resolutionResults = OverloadResolutionResultsImpl@4 + _type = JetTypeImpl@5['data'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('A': FqName@9) = null + _packageFragments('B': FqName@10) = null + _packageFragments('Pair': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('Unit': FqName@13) = null + _packageFragments('data': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.A': FqName@19) = null + _packageFragments('java.lang.B': FqName@20) = null + _packageFragments('java.lang.Pair': FqName@21) = null + _packageFragments('java.lang.String': FqName@22) = null + _packageFragments('java.lang.Unit': FqName@23) = null + _packageFragments('java.lang.data': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.A': FqName@26) = null + _packageFragments('kotlin.B': FqName@27) = null + _packageFragments('kotlin.Pair': FqName@28) = null + _packageFragments('kotlin.String': FqName@29) = null + _packageFragments('kotlin.Unit': FqName@30) = null + _packageFragments('kotlin.data': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null + _packageFragments('x': FqName@34) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('A': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('B': Name@38) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('Pair': Name@39) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('div': Name@40) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('get': Name@41) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('invoke': Name@42) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('plus': Name@43) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('to': Name@44) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('A': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('B': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Pair': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('String': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('Unit': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('data': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('div': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('get': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('invoke': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('plus': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('to': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@50) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('lang': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('A': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('B': Name@38) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('Pair': Name@39) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('div': Name@40) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('get': Name@41) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('invoke': Name@42) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('plus': Name@43) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('to': Name@44) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('A': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('B': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Pair': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('div': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('get': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('invoke': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('plus': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('to': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@54 +} diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInClass.lazy.log b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInClass.lazy.log new file mode 100644 index 00000000000..73688d6bd6e --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInClass.lazy.log @@ -0,0 +1,23 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Int': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInPackage.lazy.log b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInPackage.lazy.log new file mode 100644 index 00000000000..ff08868fec9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInPackage.lazy.log @@ -0,0 +1,20 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.String': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.String': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('qwertyuiop': FqName@13) = null + _packageFragments('qwertyuiop.String': FqName@14) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalExtFunsInPackage.lazy.log b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalExtFunsInPackage.lazy.log new file mode 100644 index 00000000000..b8739fe2afe --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalExtFunsInPackage.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Float': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('extensionFunctions': FqName@7) = null + _packageFragments('extensionFunctions.Float': FqName@8) = null + _packageFragments('extensionFunctions.Int': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Float': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Float': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsInClass.lazy.log b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsInClass.lazy.log new file mode 100644 index 00000000000..300a5fded57 --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsInClass.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsTPInClass.lazy.log b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsTPInClass.lazy.log new file mode 100644 index 00000000000..c9547934759 --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsTPInClass.lazy.log @@ -0,0 +1,21 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Aaa': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalValsInClass.lazy.log b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalValsInClass.lazy.log new file mode 100644 index 00000000000..b6ba936ae71 --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalValsInClass.lazy.log @@ -0,0 +1,23 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Aaa': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsValsDifferentTypeInClass.lazy.log b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsValsDifferentTypeInClass.lazy.log new file mode 100644 index 00000000000..d80cabc5902 --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsValsDifferentTypeInClass.lazy.log @@ -0,0 +1,23 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['String'] + = StringValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Aaa': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.lazy.log b/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.lazy.log new file mode 100644 index 00000000000..39b72f830df --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.lazy.log @@ -0,0 +1,24 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('constructorVsFun': FqName@5) = null + _packageFragments('constructorVsFun.Rtyu': FqName@6) = null + _packageFragments('constructorVsFun.Tram': FqName@7) = null + _packageFragments('constructorVsFun.Yvayva': FqName@8) = null + _packageFragments('constructorVsFun.a': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/overload/ExtFunDifferentReceiver.lazy.log b/compiler/testData/diagnostics/tests/overload/ExtFunDifferentReceiver.lazy.log new file mode 100644 index 00000000000..e6f3796484d --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/ExtFunDifferentReceiver.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('String': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/overload/FunNoConflictInDifferentPackages.lazy.log b/compiler/testData/diagnostics/tests/overload/FunNoConflictInDifferentPackages.lazy.log new file mode 100644 index 00000000000..1c479a717a0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/FunNoConflictInDifferentPackages.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null + _packageFragments('pkg1': FqName@12) = null + _packageFragments('pkg2': FqName@13) = null + _packageFragments('pkg3': FqName@14) = null + _packageFragments('pkg3.pkg1': FqName@15) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.lazy.log b/compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.lazy.log new file mode 100644 index 00000000000..9781c3005f9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('extensionAndRegular': FqName@6) = null + _packageFragments('extensionAndRegular.Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/overload/OverloadVarAndFunInClass.lazy.log b/compiler/testData/diagnostics/tests/overload/OverloadVarAndFunInClass.lazy.log new file mode 100644 index 00000000000..259a3008ced --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/OverloadVarAndFunInClass.lazy.log @@ -0,0 +1,22 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Aaaa': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/overload/SyntheticAndNotSynthetic.lazy.log b/compiler/testData/diagnostics/tests/overload/SyntheticAndNotSynthetic.lazy.log new file mode 100644 index 00000000000..baf1752d61a --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/SyntheticAndNotSynthetic.lazy.log @@ -0,0 +1,87 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = JetTypeImpl@3['Runnable'] +} + +LazyJavaClassDescriptor@4['Runnable'] { + _allDescriptors = ArrayList@5[4] { DeserializedSimpleFunctionDescriptor@6['hashCode'], DeserializedSimpleFunctionDescriptor@7['toString'], JavaMethodDescriptor@8['run'], ... } // through LazyJavaClassMemberScope@9 + _annotations = LazyJavaAnnotations@10 + _constructors = stdlib_emptyListClass@11[empty] // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = JetTypeImpl@12['Function0<1>'] + _functions('clone': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _functions('equals': Name@15) = ArrayList@16[1] { DeserializedSimpleFunctionDescriptor@17['equals'] } // through LazyJavaClassMemberScope@9 + _functions('finalize': Name@18) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _functions('getClass': Name@19) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _functions('hashCode': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@6['hashCode'] } // through LazyJavaClassMemberScope@9 + _functions('notify': Name@22) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _functions('notifyAll': Name@23) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _functions('run': Name@24) = ArrayList@25[1] { JavaMethodDescriptor@8['run'] } // through LazyJavaClassMemberScope@9 + _functions('toString': Name@26) = ArrayList@27[1] { DeserializedSimpleFunctionDescriptor@7['toString'] } // through LazyJavaClassMemberScope@9 + _functions('wait': Name@28) = EmptyList@14[empty] // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@29['Runnable'] + defaultType = JetTypeImpl@30['Runnable'] + enumEntryIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@9 + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@9 + nestedClassIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@9 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] +} + +LazyJavaClassTypeConstructor@29['Runnable'] { + _parameters = ArrayList@35[empty] + _supertypes = ArrayList@36[1] { JetTypeImpl@37['Any'] } +} + +LazyJavaClassifierType@38['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['Object'] +} + +LazyJavaPackageFragmentProvider@41 { + _packageFragments('': FqName@42) = LazyJavaPackageFragment@43[''] + _packageFragments('Runnable': FqName@44) = null + _packageFragments('Unit': FqName@45) = null + _packageFragments('java': FqName@46) = LazyJavaPackageFragment@47['java'] + _packageFragments('java.lang': FqName@48) = LazyJavaPackageFragment@49['lang'] + _packageFragments('java.lang.Runnable': FqName@50) = null + _packageFragments('java.lang.Unit': FqName@51) = null + _packageFragments('kotlin': FqName@52) = null + _packageFragments('kotlin.Runnable': FqName@53) = null + _packageFragments('kotlin.Unit': FqName@54) = null + _packageFragments('kotlin.io': FqName@55) = null + _packageFragments('kotlin.jvm': FqName@56) = null + _packageFragments('x': FqName@57) = null + topLevelClasses(JavaClassImpl@58['Runnable']) = LazyJavaClassDescriptor@4['Runnable'] +} + +LazyJavaPackageFragment@43[''] { + _functions('Runnable': Name@59) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('f': Name@61) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('invoke': Name@62) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Runnable': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Unit': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('f': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('invoke': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@47['java'] { + _functions('lang': Name@67) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('lang': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@49['lang'] { + _functions('Runnable': Name@59) = ArrayList@71[1] { SamConstructorDescriptor@72['Runnable'] } // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('f': Name@61) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('invoke': Name@62) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Runnable': Name@63) = LazyJavaClassDescriptor@4['Runnable'] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('f': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('invoke': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@65 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} diff --git a/compiler/testData/diagnostics/tests/overload/kt1998.lazy.log b/compiler/testData/diagnostics/tests/overload/kt1998.lazy.log new file mode 100644 index 00000000000..e63b22efc13 --- /dev/null +++ b/compiler/testData/diagnostics/tests/overload/kt1998.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = StringValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('c': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@4[''] { + classes('String': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@12['lang'] { + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/override/AbstractFunImplemented.lazy.log b/compiler/testData/diagnostics/tests/override/AbstractFunImplemented.lazy.log new file mode 100644 index 00000000000..b8408c26bb3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/AbstractFunImplemented.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/override/AbstractFunNotImplemented.lazy.log b/compiler/testData/diagnostics/tests/override/AbstractFunNotImplemented.lazy.log new file mode 100644 index 00000000000..f7ca9ec7c94 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/AbstractFunNotImplemented.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.A': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/override/AbstractValImplemented.lazy.log b/compiler/testData/diagnostics/tests/override/AbstractValImplemented.lazy.log new file mode 100644 index 00000000000..37542a3dd98 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/AbstractValImplemented.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/override/AbstractValNotImplemented.lazy.log b/compiler/testData/diagnostics/tests/override/AbstractValNotImplemented.lazy.log new file mode 100644 index 00000000000..f7ca9ec7c94 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/AbstractValNotImplemented.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.A': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/override/AbstractVarImplemented.lazy.log b/compiler/testData/diagnostics/tests/override/AbstractVarImplemented.lazy.log new file mode 100644 index 00000000000..b8408c26bb3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/AbstractVarImplemented.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/override/AbstractVarNotImplemented.lazy.log b/compiler/testData/diagnostics/tests/override/AbstractVarNotImplemented.lazy.log new file mode 100644 index 00000000000..f7ca9ec7c94 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/AbstractVarNotImplemented.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.A': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.lazy.log b/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.lazy.log new file mode 100644 index 00000000000..a7b842a525a --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] + = StringValue@2 + = null +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.C': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.C': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('test': FqName@22) = null + _packageFragments('test.A': FqName@23) = null + _packageFragments('test.C': FqName@24) = null + _packageFragments('test.String': FqName@25) = null + _packageFragments('test.Subject': FqName@26) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@12['lang'] { + classes('a': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/override/AllProtectedFromSupertypes.lazy.log b/compiler/testData/diagnostics/tests/override/AllProtectedFromSupertypes.lazy.log new file mode 100644 index 00000000000..a7b842a525a --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/AllProtectedFromSupertypes.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] + = StringValue@2 + = null +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.C': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.C': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('test': FqName@22) = null + _packageFragments('test.A': FqName@23) = null + _packageFragments('test.C': FqName@24) = null + _packageFragments('test.String': FqName@25) = null + _packageFragments('test.Subject': FqName@26) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@12['lang'] { + classes('a': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/override/CannotInferVisibilityForProperty.lazy.log b/compiler/testData/diagnostics/tests/override/CannotInferVisibilityForProperty.lazy.log new file mode 100644 index 00000000000..d153f2fa3ff --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/CannotInferVisibilityForProperty.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Long': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('U': FqName@5) = null + _packageFragments('V': FqName@6) = null + _packageFragments('W': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Long': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.U': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Long': FqName@16) = null + _packageFragments('kotlin.T': FqName@17) = null + _packageFragments('kotlin.U': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Long': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/override/CannotInferVisibilityForPropertySetter.lazy.log b/compiler/testData/diagnostics/tests/override/CannotInferVisibilityForPropertySetter.lazy.log new file mode 100644 index 00000000000..e16b3ad29e6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/CannotInferVisibilityForPropertySetter.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Short': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('U': FqName@5) = null + _packageFragments('V': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Short': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('java.lang.U': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Short': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.U': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Short': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.lazy.log b/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.lazy.log new file mode 100644 index 00000000000..47b5283732f --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.lazy.log @@ -0,0 +1,34 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('MyAbstractClass': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.MyAbstractClass': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.MyAbstractClass': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('override': FqName@19) = null + _packageFragments('override.generics': FqName@20) = null + _packageFragments('override.generics.Int': FqName@21) = null + _packageFragments('override.generics.MyAbstractClass': FqName@22) = null + _packageFragments('override.generics.MyLegalAbstractClass2': FqName@23) = null + _packageFragments('override.generics.T': FqName@24) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/override/ConflictingFunctionSignatureFromSuperclass.lazy.log b/compiler/testData/diagnostics/tests/override/ConflictingFunctionSignatureFromSuperclass.lazy.log new file mode 100644 index 00000000000..0950ae997f9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/ConflictingFunctionSignatureFromSuperclass.lazy.log @@ -0,0 +1,24 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Aaa': FqName@5) = null + _packageFragments('Bbb': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Aaa': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Aaa': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.lazy.log b/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.lazy.log new file mode 100644 index 00000000000..db83a373dac --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.lazy.log @@ -0,0 +1,26 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['String'] + = StringValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Aaa': FqName@8) = null + _packageFragments('Bbb': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Aaa': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Aaa': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/override/DefaultParameterValueInOverride.lazy.log b/compiler/testData/diagnostics/tests/override/DefaultParameterValueInOverride.lazy.log new file mode 100644 index 00000000000..4e94dd2bb88 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/DefaultParameterValueInOverride.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('D': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/override/DefaultParameterValues-NoErrorsWhenInheritingFromOneTypeTwice.lazy.log b/compiler/testData/diagnostics/tests/override/DefaultParameterValues-NoErrorsWhenInheritingFromOneTypeTwice.lazy.log new file mode 100644 index 00000000000..812c7738259 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/DefaultParameterValues-NoErrorsWhenInheritingFromOneTypeTwice.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Y': FqName@4) = null + _packageFragments('YSub': FqName@5) = null + _packageFragments('Z2': FqName@6) = null + _packageFragments('Z2O': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.Y': FqName@13) = null + _packageFragments('java.lang.YSub': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.Y': FqName@17) = null + _packageFragments('kotlin.YSub': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/override/Delegation.lazy.log b/compiler/testData/diagnostics/tests/override/Delegation.lazy.log new file mode 100644 index 00000000000..2aa915868ca --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/Delegation.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Incompatible': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('X': FqName@6) = null + _packageFragments('Y': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Incompatible': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.X': FqName@15) = null + _packageFragments('java.lang.Y': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Incompatible': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.X': FqName@21) = null + _packageFragments('kotlin.Y': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('test': FqName@25) = null + _packageFragments('test.Incompatible': FqName@26) = null + _packageFragments('test.Int': FqName@27) = null + _packageFragments('test.String': FqName@28) = null + _packageFragments('test.Test1': FqName@29) = null + _packageFragments('test.Test2': FqName@30) = null + _packageFragments('test.Test3': FqName@31) = null + _packageFragments('test.Test4': FqName@32) = null + _packageFragments('test.Test5': FqName@33) = null + _packageFragments('test.X': FqName@34) = null + _packageFragments('test.Y': FqName@35) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/override/DelegationFun.lazy.log b/compiler/testData/diagnostics/tests/override/DelegationFun.lazy.log new file mode 100644 index 00000000000..ace67e4c0db --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/DelegationFun.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Aaa': FqName@3) = null + _packageFragments('delegation': FqName@4) = null + _packageFragments('delegation.Aaa': FqName@5) = null + _packageFragments('delegation.Bbb': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Aaa': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Aaa': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/override/DelegationVal.lazy.log b/compiler/testData/diagnostics/tests/override/DelegationVal.lazy.log new file mode 100644 index 00000000000..e8ad89c3713 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/DelegationVal.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Aaa': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('delegation': FqName@5) = null + _packageFragments('delegation.Aaa': FqName@6) = null + _packageFragments('delegation.Bbb': FqName@7) = null + _packageFragments('delegation.Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Aaa': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Aaa': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/override/DelegationVar.lazy.log b/compiler/testData/diagnostics/tests/override/DelegationVar.lazy.log new file mode 100644 index 00000000000..e8ad89c3713 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/DelegationVar.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Aaa': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('delegation': FqName@5) = null + _packageFragments('delegation.Aaa': FqName@6) = null + _packageFragments('delegation.Bbb': FqName@7) = null + _packageFragments('delegation.Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Aaa': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Aaa': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/override/DuplicateMethod.lazy.log b/compiler/testData/diagnostics/tests/override/DuplicateMethod.lazy.log new file mode 100644 index 00000000000..f6da20bae22 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/DuplicateMethod.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Some': FqName@3) = null + _packageFragments('SomeImpl': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Some': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Some': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/override/EqualityOfIntersectionTypes.lazy.log b/compiler/testData/diagnostics/tests/override/EqualityOfIntersectionTypes.lazy.log new file mode 100644 index 00000000000..c2481b46e05 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/EqualityOfIntersectionTypes.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Bar': FqName@7) = null + _packageFragments('Foo': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Bar': FqName@14) = null + _packageFragments('java.lang.Foo': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.A': FqName@17) = null + _packageFragments('kotlin.Bar': FqName@18) = null + _packageFragments('kotlin.Foo': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Unit': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@12['lang'] { + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/override/ExtendFunctionClass.lazy.log b/compiler/testData/diagnostics/tests/override/ExtendFunctionClass.lazy.log new file mode 100644 index 00000000000..91c7dcf0914 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/ExtendFunctionClass.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Function1': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('extendFunctionClass': FqName@7) = null + _packageFragments('extendFunctionClass.A': FqName@8) = null + _packageFragments('extendFunctionClass.B': FqName@9) = null + _packageFragments('extendFunctionClass.Function1': FqName@10) = null + _packageFragments('extendFunctionClass.Int': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Function1': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Function1': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@15['lang'] { + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/override/FakeOverrideAbstractAndNonAbstractFun.lazy.log b/compiler/testData/diagnostics/tests/override/FakeOverrideAbstractAndNonAbstractFun.lazy.log new file mode 100644 index 00000000000..f326d7850fb --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/FakeOverrideAbstractAndNonAbstractFun.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Ccc': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('Ttt': FqName@7) = null + _packageFragments('Zzz': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Ccc': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.Ttt': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Ccc': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.Ttt': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.lazy.log b/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.lazy.log new file mode 100644 index 00000000000..e138ca6deb4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.lazy.log @@ -0,0 +1,38 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('CharSequence': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.CharSequence': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.CharSequence': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('obj': FqName@25) = null +} + +LazyJavaPackageFragment@4[''] { + classes('CharSequence': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/override/Generics.lazy.log b/compiler/testData/diagnostics/tests/override/Generics.lazy.log new file mode 100644 index 00000000000..c72f55d445f --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/Generics.lazy.log @@ -0,0 +1,81 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['R'] + = JetTypeImpl@4['String'] + = JetTypeImpl@5['String'] + = JetTypeImpl@6['T'] + = JetTypeImpl@7['T'] + = JetTypeImpl@8['T'] + = JetTypeImpl@9['T'] + = JetTypeImpl@10['T'] + = JetTypeImpl@11['T'] + = JetTypeImpl@12['T'] + = JetTypeImpl@13['T'] + = StringValue@14 +} + +LazyJavaPackageFragmentProvider@15 { + _packageFragments('': FqName@16) = LazyJavaPackageFragment@17[''] + _packageFragments('Int': FqName@18) = null + _packageFragments('MyAbstractClass': FqName@19) = null + _packageFragments('MyGenericClass': FqName@20) = null + _packageFragments('MyProps': FqName@21) = null + _packageFragments('MyTrait': FqName@22) = null + _packageFragments('R': FqName@23) = null + _packageFragments('String': FqName@24) = null + _packageFragments('T': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.Int': FqName@30) = null + _packageFragments('java.lang.MyAbstractClass': FqName@31) = null + _packageFragments('java.lang.MyGenericClass': FqName@32) = null + _packageFragments('java.lang.MyProps': FqName@33) = null + _packageFragments('java.lang.MyTrait': FqName@34) = null + _packageFragments('java.lang.R': FqName@35) = null + _packageFragments('java.lang.String': FqName@36) = null + _packageFragments('java.lang.T': FqName@37) = null + _packageFragments('kotlin': FqName@38) = null + _packageFragments('kotlin.Int': FqName@39) = null + _packageFragments('kotlin.MyAbstractClass': FqName@40) = null + _packageFragments('kotlin.MyGenericClass': FqName@41) = null + _packageFragments('kotlin.MyProps': FqName@42) = null + _packageFragments('kotlin.MyTrait': FqName@43) = null + _packageFragments('kotlin.R': FqName@44) = null + _packageFragments('kotlin.String': FqName@45) = null + _packageFragments('kotlin.T': FqName@46) = null + _packageFragments('kotlin.io': FqName@47) = null + _packageFragments('kotlin.jvm': FqName@48) = null + _packageFragments('override': FqName@49) = null + _packageFragments('override.generics': FqName@50) = null + _packageFragments('override.generics.Int': FqName@51) = null + _packageFragments('override.generics.MyAbstractClass': FqName@52) = null + _packageFragments('override.generics.MyAbstractClass1': FqName@53) = null + _packageFragments('override.generics.MyChildClass': FqName@54) = null + _packageFragments('override.generics.MyChildClass1': FqName@55) = null + _packageFragments('override.generics.MyChildClass2': FqName@56) = null + _packageFragments('override.generics.MyClass': FqName@57) = null + _packageFragments('override.generics.MyGenericClass': FqName@58) = null + _packageFragments('override.generics.MyIllegalClass1': FqName@59) = null + _packageFragments('override.generics.MyIllegalClass2': FqName@60) = null + _packageFragments('override.generics.MyIllegalGenericClass1': FqName@61) = null + _packageFragments('override.generics.MyIllegalGenericClass2': FqName@62) = null + _packageFragments('override.generics.MyLegalAbstractClass1': FqName@63) = null + _packageFragments('override.generics.MyLegalAbstractClass2': FqName@64) = null + _packageFragments('override.generics.MyProps': FqName@65) = null + _packageFragments('override.generics.MyTrait': FqName@66) = null + _packageFragments('override.generics.R': FqName@67) = null + _packageFragments('override.generics.String': FqName@68) = null + _packageFragments('override.generics.T': FqName@69) = null +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@70) = EmptyList@71[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('lang': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@29['lang'] { + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@76 +} diff --git a/compiler/testData/diagnostics/tests/override/InvisiblePotentialOverride.lazy.log b/compiler/testData/diagnostics/tests/override/InvisiblePotentialOverride.lazy.log new file mode 100644 index 00000000000..5dd8b7edbe3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/InvisiblePotentialOverride.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/override/MissingDelegate.lazy.log b/compiler/testData/diagnostics/tests/override/MissingDelegate.lazy.log new file mode 100644 index 00000000000..926efbc3057 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/MissingDelegate.lazy.log @@ -0,0 +1,38 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Base1': FqName@3) = null + _packageFragments('Base2': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Base1': FqName@10) = null + _packageFragments('java.lang.Base2': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Base1': FqName@13) = null + _packageFragments('kotlin.Base2': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Base2': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Base1': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Base2': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('Base2': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Base1': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Base2': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypes.lazy.log b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypes.lazy.log new file mode 100644 index 00000000000..a4582614159 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypes.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('X': FqName@4) = null + _packageFragments('Y': FqName@5) = null + _packageFragments('Z': FqName@6) = null + _packageFragments('ZO': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.X': FqName@13) = null + _packageFragments('java.lang.Y': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.X': FqName@17) = null + _packageFragments('kotlin.Y': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.lazy.log b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.lazy.log new file mode 100644 index 00000000000..a4582614159 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('X': FqName@4) = null + _packageFragments('Y': FqName@5) = null + _packageFragments('Z': FqName@6) = null + _packageFragments('ZO': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.X': FqName@13) = null + _packageFragments('java.lang.Y': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.X': FqName@17) = null + _packageFragments('kotlin.Y': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.lazy.log b/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.lazy.log new file mode 100644 index 00000000000..193e1442ed1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('Z': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.C': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.C': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@13['lang'] { + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultsInSupertypesNoExplicitOverride.lazy.log b/compiler/testData/diagnostics/tests/override/MultipleDefaultsInSupertypesNoExplicitOverride.lazy.log new file mode 100644 index 00000000000..3daafdce4a4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultsInSupertypesNoExplicitOverride.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('X': FqName@4) = null + _packageFragments('Y': FqName@5) = null + _packageFragments('Z1': FqName@6) = null + _packageFragments('Z1O': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.X': FqName@13) = null + _packageFragments('java.lang.Y': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.X': FqName@17) = null + _packageFragments('kotlin.Y': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/override/NonGenerics.lazy.log b/compiler/testData/diagnostics/tests/override/NonGenerics.lazy.log new file mode 100644 index 00000000000..02ba98c848e --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/NonGenerics.lazy.log @@ -0,0 +1,51 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('MyAbstractClass': FqName@6) = null + _packageFragments('MyClass': FqName@7) = null + _packageFragments('MyTrait': FqName@8) = null + _packageFragments('Unit': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.MyAbstractClass': FqName@15) = null + _packageFragments('java.lang.MyClass': FqName@16) = null + _packageFragments('java.lang.MyTrait': FqName@17) = null + _packageFragments('java.lang.Unit': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.MyAbstractClass': FqName@21) = null + _packageFragments('kotlin.MyClass': FqName@22) = null + _packageFragments('kotlin.MyTrait': FqName@23) = null + _packageFragments('kotlin.Unit': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null + _packageFragments('override': FqName@27) = null + _packageFragments('override.normal': FqName@28) = null + _packageFragments('override.normal.Int': FqName@29) = null + _packageFragments('override.normal.MyAbstractClass': FqName@30) = null + _packageFragments('override.normal.MyChildClass': FqName@31) = null + _packageFragments('override.normal.MyChildClass1': FqName@32) = null + _packageFragments('override.normal.MyClass': FqName@33) = null + _packageFragments('override.normal.MyIllegalClass': FqName@34) = null + _packageFragments('override.normal.MyIllegalClass2': FqName@35) = null + _packageFragments('override.normal.MyIllegalClass3': FqName@36) = null + _packageFragments('override.normal.MyIllegalClass4': FqName@37) = null + _packageFragments('override.normal.MyTrait': FqName@38) = null + _packageFragments('override.normal.Unit': FqName@39) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@13['lang'] { + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@46 +} diff --git a/compiler/testData/diagnostics/tests/override/ObjectDelegationManyImpl.lazy.log b/compiler/testData/diagnostics/tests/override/ObjectDelegationManyImpl.lazy.log new file mode 100644 index 00000000000..ecdadf11d01 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/ObjectDelegationManyImpl.lazy.log @@ -0,0 +1,35 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('D': FqName@5) = null + _packageFragments('E': FqName@6) = null + _packageFragments('Impl': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.D': FqName@12) = null + _packageFragments('java.lang.E': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.D': FqName@15) = null + _packageFragments('kotlin.E': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('obj': FqName@19) = null +} + +LazyJavaPackageFragment@4[''] { + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['lang'] { + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/override/OverridingFinalMember.lazy.log b/compiler/testData/diagnostics/tests/override/OverridingFinalMember.lazy.log new file mode 100644 index 00000000000..d9ff00d4f03 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/OverridingFinalMember.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.A': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/override/ParameterDefaultValues-DefaultValueFromOnlyOneSupertype.lazy.log b/compiler/testData/diagnostics/tests/override/ParameterDefaultValues-DefaultValueFromOnlyOneSupertype.lazy.log new file mode 100644 index 00000000000..346b380caf8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/ParameterDefaultValues-DefaultValueFromOnlyOneSupertype.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('X': FqName@4) = null + _packageFragments('Y': FqName@5) = null + _packageFragments('Z': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.X': FqName@12) = null + _packageFragments('java.lang.Y': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.X': FqName@16) = null + _packageFragments('kotlin.Y': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.lazy.log b/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.lazy.log new file mode 100644 index 00000000000..13a2d587f3c --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('d': FqName@9) = null + _packageFragments('d.A': FqName@10) = null + _packageFragments('d.B': FqName@11) = null + _packageFragments('d.C': FqName@12) = null + _packageFragments('d.D': FqName@13) = null + _packageFragments('d.E': FqName@14) = null + _packageFragments('d.Int': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.A': FqName@20) = null + _packageFragments('java.lang.B': FqName@21) = null + _packageFragments('java.lang.C': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('kotlin': FqName@24) = null + _packageFragments('kotlin.A': FqName@25) = null + _packageFragments('kotlin.B': FqName@26) = null + _packageFragments('kotlin.C': FqName@27) = null + _packageFragments('kotlin.Int': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/override/PropertyInConstructor.lazy.log b/compiler/testData/diagnostics/tests/override/PropertyInConstructor.lazy.log new file mode 100644 index 00000000000..cd258e6998e --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/PropertyInConstructor.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Base': FqName@7) = null + _packageFragments('Child': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Base': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Base': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/override/ProtectedAndPrivateFromSupertypes.lazy.log b/compiler/testData/diagnostics/tests/override/ProtectedAndPrivateFromSupertypes.lazy.log new file mode 100644 index 00000000000..c8356e437ae --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/ProtectedAndPrivateFromSupertypes.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] + = StringValue@2 + = null +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('C': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.C': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.C': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('test': FqName@25) = null + _packageFragments('test.A': FqName@26) = null + _packageFragments('test.B': FqName@27) = null + _packageFragments('test.C': FqName@28) = null + _packageFragments('test.String': FqName@29) = null + _packageFragments('test.Subject': FqName@30) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@13['lang'] { + classes('a': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/override/SuspiciousCase1.lazy.log b/compiler/testData/diagnostics/tests/override/SuspiciousCase1.lazy.log new file mode 100644 index 00000000000..4a34431a4cf --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/SuspiciousCase1.lazy.log @@ -0,0 +1,56 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Bar': FqName@5) = null + _packageFragments('Baz': FqName@6) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('P': FqName@9) = null + _packageFragments('Q': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Bar': FqName@16) = null + _packageFragments('java.lang.Baz': FqName@17) = null + _packageFragments('java.lang.Foo': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.P': FqName@20) = null + _packageFragments('java.lang.Q': FqName@21) = null + _packageFragments('java.lang.String': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.Bar': FqName@24) = null + _packageFragments('kotlin.Baz': FqName@25) = null + _packageFragments('kotlin.Foo': FqName@26) = null + _packageFragments('kotlin.Int': FqName@27) = null + _packageFragments('kotlin.P': FqName@28) = null + _packageFragments('kotlin.Q': FqName@29) = null + _packageFragments('kotlin.String': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('quux': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('String': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('quux': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@40) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('quux': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('quux': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@38 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/override/ToAbstractMembersFromSuper-kt1996.lazy.log b/compiler/testData/diagnostics/tests/override/ToAbstractMembersFromSuper-kt1996.lazy.log new file mode 100644 index 00000000000..2af795862a1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/ToAbstractMembersFromSuper-kt1996.lazy.log @@ -0,0 +1,29 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('Baz': FqName@4) = null + _packageFragments('Foo': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Bar': FqName@11) = null + _packageFragments('java.lang.Foo': FqName@12) = null + _packageFragments('java.lang.Unit': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Bar': FqName@15) = null + _packageFragments('kotlin.Foo': FqName@16) = null + _packageFragments('kotlin.Unit': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Unit': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/override/kt1862.lazy.log b/compiler/testData/diagnostics/tests/override/kt1862.lazy.log new file mode 100644 index 00000000000..ad1cc86282b --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/kt1862.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Aaa': FqName@5) = null + _packageFragments('Bbb': FqName@6) = null + _packageFragments('Ccc': FqName@7) = null + _packageFragments('Ddd': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Aaa': FqName@13) = null + _packageFragments('java.lang.Bbb': FqName@14) = null + _packageFragments('java.lang.Ccc': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Aaa': FqName@17) = null + _packageFragments('kotlin.Bbb': FqName@18) = null + _packageFragments('kotlin.Ccc': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/override/kt2052.lazy.log b/compiler/testData/diagnostics/tests/override/kt2052.lazy.log new file mode 100644 index 00000000000..0fa824cd635 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/kt2052.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('Runnable': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Runnable': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Runnable': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/override/kt2491.lazy.log b/compiler/testData/diagnostics/tests/override/kt2491.lazy.log new file mode 100644 index 00000000000..471428df66a --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/kt2491.lazy.log @@ -0,0 +1,27 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('obj': FqName@19) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/override/kt4763.lazy.log b/compiler/testData/diagnostics/tests/override/kt4763.lazy.log new file mode 100644 index 00000000000..e1527a0d8d8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/kt4763.lazy.log @@ -0,0 +1,38 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('CharSequence': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('d': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.B': FqName@16) = null + _packageFragments('java.lang.CharSequence': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.B': FqName@21) = null + _packageFragments('kotlin.CharSequence': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@4[''] { + classes('CharSequence': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/override/kt4763property.lazy.log b/compiler/testData/diagnostics/tests/override/kt4763property.lazy.log new file mode 100644 index 00000000000..6596e4e23fb --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/kt4763property.lazy.log @@ -0,0 +1,42 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = IntValue@3 +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('Number': FqName@8) = null + _packageFragments('P': FqName@9) = null + _packageFragments('Q': FqName@10) = null + _packageFragments('R': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.Number': FqName@17) = null + _packageFragments('java.lang.P': FqName@18) = null + _packageFragments('java.lang.Q': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.Number': FqName@22) = null + _packageFragments('kotlin.P': FqName@23) = null + _packageFragments('kotlin.Q': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null + _packageFragments('s': FqName@27) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Number': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/override/kt4785.lazy.log b/compiler/testData/diagnostics/tests/override/kt4785.lazy.log new file mode 100644 index 00000000000..930beaacde7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/kt4785.lazy.log @@ -0,0 +1,27 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('E': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.C': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('z': FqName@19) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/override/kt4785classObject.lazy.log b/compiler/testData/diagnostics/tests/override/kt4785classObject.lazy.log new file mode 100644 index 00000000000..dd9b8211b00 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/kt4785classObject.lazy.log @@ -0,0 +1,26 @@ +DescriptorResolver@0 { + = NullableType@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/override/kt4785delegation.lazy.log b/compiler/testData/diagnostics/tests/override/kt4785delegation.lazy.log new file mode 100644 index 00000000000..185131923c8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/kt4785delegation.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('E': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.A': FqName@13) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/override/kt880.lazy.log b/compiler/testData/diagnostics/tests/override/kt880.lazy.log new file mode 100644 index 00000000000..ec2a7651ca1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/kt880.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('I': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.I': FqName@12) = null + _packageFragments('java.lang.Unit': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.I': FqName@16) = null + _packageFragments('kotlin.Unit': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('test': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Unit': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('test': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@26) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('test': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('test': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.lazy.log b/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.lazy.log new file mode 100644 index 00000000000..28862e05b64 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C1': FqName@5) = null + _packageFragments('C2': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.lazy.log b/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.lazy.log new file mode 100644 index 00000000000..c530a432c3c --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.lazy.log @@ -0,0 +1,148 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] +} + +LazyJavaClassDescriptor@4['UnsupportedOperationException'] { + _constructors = ArrayList@5[4] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] + defaultType = JetTypeImpl@11['UnsupportedOperationException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { LazyJavaClassifierType@14['Throwable'] } +} + +LazyJavaClassTypeConstructor@3['RuntimeException'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Exception'] } +} + +LazyJavaClassTypeConstructor@10['UnsupportedOperationException'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { LazyJavaClassifierType@20['RuntimeException'] } +} + +LazyJavaClassifierType@17['Exception'] { + _arguments = ArrayList@21[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@22['Exception'] +} + +LazyJavaClassifierType@20['RuntimeException'] { + _arguments = ArrayList@23[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['RuntimeException'] + classifier = JavaClassImpl@24['RuntimeException'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['String'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@44['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@14['Throwable'] { + _arguments = ArrayList@49[empty] + _typeConstructor = DeserializedClassTypeConstructor@40 + classifier = JavaClassImpl@50['Throwable'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('C': FqName@54) = null + _packageFragments('D': FqName@55) = null + _packageFragments('E': FqName@56) = null + _packageFragments('F': FqName@57) = null + _packageFragments('Int': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.C': FqName@63) = null + _packageFragments('java.lang.D': FqName@64) = null + _packageFragments('java.lang.Int': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.C': FqName@67) = null + _packageFragments('kotlin.D': FqName@68) = null + _packageFragments('kotlin.Int': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = null + topLevelClasses(JavaClassImpl@22['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@24['RuntimeException']) = LazyJavaClassDescriptor@2['RuntimeException'] + topLevelClasses(JavaClassImpl@72['UnsupportedOperationException']) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] +} + +LazyJavaPackageFragment@53[''] { + _functions('UnsupportedOperationException': Name@73) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('Int': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('UnsupportedOperationException': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@79) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@62['lang'] { + _functions('UnsupportedOperationException': Name@73) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('UnsupportedOperationException': Name@73) = LazyJavaClassDescriptor@4['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@83 +} diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/jjkHierarchy.lazy.log b/compiler/testData/diagnostics/tests/override/parameterNames/jjkHierarchy.lazy.log new file mode 100644 index 00000000000..1ee13bfe6e5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/parameterNames/jjkHierarchy.lazy.log @@ -0,0 +1,89 @@ +LazyJavaClassDescriptor@0['Sub'] { + _allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['foo'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5 + _constructors = stdlib_emptyListClass@6[empty] // through LazyJavaClassMemberScope@5 + _functions('clone': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@9) = ArrayList@10[1] { DeserializedSimpleFunctionDescriptor@11['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@12) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('foo': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@3['foo'] } // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@15) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@19) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@22) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@23['Sub'] + defaultType = JetTypeImpl@24['Sub'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassDescriptor@28['Super'] { + _functions('clone': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@29 + _functions('equals': Name@9) = ArrayList@30[1] { DeserializedSimpleFunctionDescriptor@31['equals'] } // through LazyJavaClassMemberScope@29 + _functions('finalize': Name@12) = EmptyList@8[empty] // through LazyJavaClassMemberScope@29 + _functions('foo': Name@13) = ArrayList@32[1] { JavaMethodDescriptor@33['foo'] } // through LazyJavaClassMemberScope@29 + _functions('getClass': Name@15) = EmptyList@8[empty] // through LazyJavaClassMemberScope@29 + _functions('hashCode': Name@16) = ArrayList@34[1] { DeserializedSimpleFunctionDescriptor@35['hashCode'] } // through LazyJavaClassMemberScope@29 + _functions('notify': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@29 + _functions('notifyAll': Name@19) = EmptyList@8[empty] // through LazyJavaClassMemberScope@29 + _functions('toString': Name@20) = ArrayList@36[1] { DeserializedSimpleFunctionDescriptor@37['toString'] } // through LazyJavaClassMemberScope@29 + _functions('wait': Name@22) = EmptyList@8[empty] // through LazyJavaClassMemberScope@29 + _typeConstructor = LazyJavaClassTypeConstructor@38['Super'] + defaultType = JetTypeImpl@39['Super'] + memberIndex = computeMemberIndex$1@40 // through LazyJavaClassMemberScope@29 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@41[''] +} + +LazyJavaClassTypeConstructor@23['Sub'] { + _parameters = ArrayList@42[empty] + _supertypes = ArrayList@43[1] { LazyJavaClassifierType@44['Super'] } +} + +LazyJavaClassTypeConstructor@38['Super'] { + _parameters = ArrayList@45[empty] + _supertypes = ArrayList@46[1] { JetTypeImpl@47['Any'] } +} + +LazyJavaClassifierType@48['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@49 + classifier = JavaClassImpl@50['Object'] +} + +LazyJavaClassifierType@44['Super'] { + _arguments = ArrayList@51[empty] + _memberScope = LazyJavaClassMemberScope@29 + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@38['Super'] + classifier = JavaClassImpl@53['Super'] +} + +LazyJavaPackageFragmentProvider@54 { + _packageFragments('': FqName@55) = LazyJavaPackageFragment@56[''] + _packageFragments('Long': FqName@57) = null + _packageFragments('Sub': FqName@58) = null + _packageFragments('SubSub': FqName@59) = null + _packageFragments('java': FqName@60) = LazyJavaPackageFragment@61['java'] + _packageFragments('java.lang': FqName@62) = LazyJavaPackageFragment@63['lang'] + _packageFragments('java.lang.Long': FqName@64) = null + _packageFragments('java.lang.Sub': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.Long': FqName@67) = null + _packageFragments('kotlin.Sub': FqName@68) = null + _packageFragments('kotlin.io': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = null + topLevelClasses(JavaClassImpl@71['Sub']) = LazyJavaClassDescriptor@0['Sub'] + topLevelClasses(JavaClassImpl@53['Super']) = LazyJavaClassDescriptor@28['Super'] +} + +LazyJavaPackageFragment@56[''] { + classes('Long': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Sub': Name@74) = LazyJavaClassDescriptor@0['Sub'] // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@61['java'] { + _functions('lang': Name@75) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('lang': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@76 +} diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.lazy.log b/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.lazy.log new file mode 100644 index 00000000000..1cb4190aa36 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.lazy.log @@ -0,0 +1,62 @@ +LazyJavaClassDescriptor@0['Sub'] { + _allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], SimpleFunctionDescriptorImpl@3['foo'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5 + _constructors = stdlib_emptyListClass@6[empty] // through LazyJavaClassMemberScope@5 + _functions('clone': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@9) = ArrayList@10[1] { DeserializedSimpleFunctionDescriptor@11['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@12) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('foo': Name@13) = ArrayList@14[1] { SimpleFunctionDescriptorImpl@3['foo'] } // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@15) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@19) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@22) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@23['Sub'] + defaultType = JetTypeImpl@24['Sub'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassTypeConstructor@23['Sub'] { + _parameters = ArrayList@28[empty] + _supertypes = ArrayList@29[1] { LazyJavaClassifierType@30['Super'] } +} + +LazyJavaClassifierType@30['Super'] { + _arguments = ArrayList@31[empty] + _memberScope = WritableScopeImpl@32 + _nullable = 'false': Boolean@33 + _typeConstructor = TypeConstructorImpl$1@34 + classifier = JavaClassImpl@35['Super'] +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('Int': FqName@39) = null + _packageFragments('Sub': FqName@40) = null + _packageFragments('SubSub': FqName@41) = null + _packageFragments('Super': FqName@42) = null + _packageFragments('java': FqName@43) = LazyJavaPackageFragment@44['java'] + _packageFragments('java.lang': FqName@45) = LazyJavaPackageFragment@46['lang'] + _packageFragments('java.lang.Int': FqName@47) = null + _packageFragments('java.lang.Sub': FqName@48) = null + _packageFragments('kotlin': FqName@49) = null + _packageFragments('kotlin.Int': FqName@50) = null + _packageFragments('kotlin.Sub': FqName@51) = null + _packageFragments('kotlin.io': FqName@52) = null + _packageFragments('kotlin.jvm': FqName@53) = null + topLevelClasses(JavaClassImpl@54['Sub']) = LazyJavaClassDescriptor@0['Sub'] +} + +LazyJavaPackageFragment@38[''] { + classes('Int': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('Sub': Name@57) = LazyJavaClassDescriptor@0['Sub'] // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@44['java'] { + _functions('lang': Name@58) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('lang': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@59 +} diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/kjkWithSeveralSupers.lazy.log b/compiler/testData/diagnostics/tests/override/parameterNames/kjkWithSeveralSupers.lazy.log new file mode 100644 index 00000000000..0e1a8cd4383 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/parameterNames/kjkWithSeveralSupers.lazy.log @@ -0,0 +1,247 @@ +LazyJavaClassDescriptor@0['JSuper1'] { + _functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('equals': Name@4) = ArrayList@5[1] { DeserializedSimpleFunctionDescriptor@6['equals'] } // through LazyJavaClassMemberScope@3 + _functions('finalize': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('foo': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['foo'] } // through LazyJavaClassMemberScope@3 + _functions('getClass': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('hashCode': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['hashCode'] } // through LazyJavaClassMemberScope@3 + _functions('notify': Name@15) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notifyAll': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('toString': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@19['toString'] } // through LazyJavaClassMemberScope@3 + _functions('wait': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@21['JSuper1'] + defaultType = JetTypeImpl@22['JSuper1'] + memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@24[''] +} + +LazyJavaClassDescriptor@25['JSuper2'] { + _functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('equals': Name@4) = ArrayList@27[1] { DeserializedSimpleFunctionDescriptor@28['equals'] } // through LazyJavaClassMemberScope@26 + _functions('finalize': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('foo': Name@8) = ArrayList@29[1] { JavaMethodDescriptor@30['foo'] } // through LazyJavaClassMemberScope@26 + _functions('getClass': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('hashCode': Name@12) = ArrayList@31[1] { DeserializedSimpleFunctionDescriptor@32['hashCode'] } // through LazyJavaClassMemberScope@26 + _functions('notify': Name@15) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('notifyAll': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('toString': Name@17) = ArrayList@33[1] { DeserializedSimpleFunctionDescriptor@34['toString'] } // through LazyJavaClassMemberScope@26 + _functions('wait': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@35['JSuper2'] + defaultType = JetTypeImpl@36['JSuper2'] + memberIndex = computeMemberIndex$1@37 // through LazyJavaClassMemberScope@26 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@38[''] +} + +LazyJavaClassDescriptor@39['Sub1'] { + _allDescriptors = ArrayList@40[4] { DeserializedSimpleFunctionDescriptor@41['hashCode'], JavaMethodDescriptor@42['foo'], DeserializedSimpleFunctionDescriptor@43['toString'], ... } // through LazyJavaClassMemberScope@44 + _constructors = stdlib_emptyListClass@45[empty] // through LazyJavaClassMemberScope@44 + _functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@44 + _functions('equals': Name@4) = ArrayList@46[1] { DeserializedSimpleFunctionDescriptor@47['equals'] } // through LazyJavaClassMemberScope@44 + _functions('finalize': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@44 + _functions('foo': Name@48) = ArrayList@49[1] { JavaMethodDescriptor@42['foo'] } // through LazyJavaClassMemberScope@44 + _functions('getClass': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@44 + _functions('hashCode': Name@12) = ArrayList@50[1] { DeserializedSimpleFunctionDescriptor@41['hashCode'] } // through LazyJavaClassMemberScope@44 + _functions('notify': Name@15) = EmptyList@2[empty] // through LazyJavaClassMemberScope@44 + _functions('notifyAll': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@44 + _functions('toString': Name@17) = ArrayList@51[1] { DeserializedSimpleFunctionDescriptor@43['toString'] } // through LazyJavaClassMemberScope@44 + _functions('wait': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@44 + _typeConstructor = LazyJavaClassTypeConstructor@52['Sub1'] + defaultType = JetTypeImpl@53['Sub1'] + enumEntryIndex = LinkedHashMap@54 // through LazyJavaClassMemberScope@44 + memberIndex = computeMemberIndex$1@55 // through LazyJavaClassMemberScope@44 + nestedClassIndex = LinkedHashMap@56 // through LazyJavaClassMemberScope@44 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@57[''] +} + +LazyJavaClassDescriptor@58['Sub2'] { + _allDescriptors = ArrayList@59[4] { DeserializedSimpleFunctionDescriptor@60['hashCode'], JavaMethodDescriptor@61['foo'], DeserializedSimpleFunctionDescriptor@62['toString'], ... } // through LazyJavaClassMemberScope@63 + _constructors = stdlib_emptyListClass@45[empty] // through LazyJavaClassMemberScope@63 + _functions('clone': Name@64) = EmptyList@2[empty] // through LazyJavaClassMemberScope@63 + _functions('equals': Name@65) = ArrayList@66[1] { DeserializedSimpleFunctionDescriptor@67['equals'] } // through LazyJavaClassMemberScope@63 + _functions('finalize': Name@68) = EmptyList@2[empty] // through LazyJavaClassMemberScope@63 + _functions('foo': Name@69) = ArrayList@70[1] { JavaMethodDescriptor@61['foo'] } // through LazyJavaClassMemberScope@63 + _functions('getClass': Name@71) = EmptyList@2[empty] // through LazyJavaClassMemberScope@63 + _functions('hashCode': Name@72) = ArrayList@73[1] { DeserializedSimpleFunctionDescriptor@60['hashCode'] } // through LazyJavaClassMemberScope@63 + _functions('notify': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@63 + _functions('notifyAll': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@63 + _functions('toString': Name@76) = ArrayList@77[1] { DeserializedSimpleFunctionDescriptor@62['toString'] } // through LazyJavaClassMemberScope@63 + _functions('wait': Name@78) = EmptyList@2[empty] // through LazyJavaClassMemberScope@63 + _typeConstructor = LazyJavaClassTypeConstructor@79['Sub2'] + defaultType = JetTypeImpl@80['Sub2'] + enumEntryIndex = LinkedHashMap@81 // through LazyJavaClassMemberScope@63 + memberIndex = computeMemberIndex$1@82 // through LazyJavaClassMemberScope@63 + nestedClassIndex = LinkedHashMap@83 // through LazyJavaClassMemberScope@63 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@84[''] +} + +LazyJavaClassDescriptor@85['Sub3'] { + _allDescriptors = ArrayList@86[4] { DeserializedSimpleFunctionDescriptor@87['hashCode'], JavaMethodDescriptor@88['foo'], DeserializedSimpleFunctionDescriptor@89['toString'], ... } // through LazyJavaClassMemberScope@90 + _constructors = stdlib_emptyListClass@45[empty] // through LazyJavaClassMemberScope@90 + _functions('clone': Name@91) = EmptyList@2[empty] // through LazyJavaClassMemberScope@90 + _functions('equals': Name@92) = ArrayList@93[1] { DeserializedSimpleFunctionDescriptor@94['equals'] } // through LazyJavaClassMemberScope@90 + _functions('finalize': Name@95) = EmptyList@2[empty] // through LazyJavaClassMemberScope@90 + _functions('foo': Name@96) = ArrayList@97[1] { JavaMethodDescriptor@88['foo'] } // through LazyJavaClassMemberScope@90 + _functions('getClass': Name@98) = EmptyList@2[empty] // through LazyJavaClassMemberScope@90 + _functions('hashCode': Name@99) = ArrayList@100[1] { DeserializedSimpleFunctionDescriptor@87['hashCode'] } // through LazyJavaClassMemberScope@90 + _functions('notify': Name@101) = EmptyList@2[empty] // through LazyJavaClassMemberScope@90 + _functions('notifyAll': Name@102) = EmptyList@2[empty] // through LazyJavaClassMemberScope@90 + _functions('toString': Name@103) = ArrayList@104[1] { DeserializedSimpleFunctionDescriptor@89['toString'] } // through LazyJavaClassMemberScope@90 + _functions('wait': Name@105) = EmptyList@2[empty] // through LazyJavaClassMemberScope@90 + _typeConstructor = LazyJavaClassTypeConstructor@106['Sub3'] + defaultType = JetTypeImpl@107['Sub3'] + enumEntryIndex = LinkedHashMap@108 // through LazyJavaClassMemberScope@90 + memberIndex = computeMemberIndex$1@109 // through LazyJavaClassMemberScope@90 + nestedClassIndex = LinkedHashMap@110 // through LazyJavaClassMemberScope@90 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@111[''] +} + +LazyJavaClassTypeConstructor@21['JSuper1'] { + _parameters = ArrayList@112[empty] + _supertypes = ArrayList@113[1] { JetTypeImpl@114['Any'] } +} + +LazyJavaClassTypeConstructor@35['JSuper2'] { + _parameters = ArrayList@115[empty] + _supertypes = ArrayList@116[1] { JetTypeImpl@114['Any'] } +} + +LazyJavaClassTypeConstructor@52['Sub1'] { + _parameters = ArrayList@117[empty] + _supertypes = ArrayList@118[3] { LazyJavaClassifierType@119['KSuper'], LazyJavaClassifierType@120['JSuper1'], LazyJavaClassifierType@121['JSuper2'] } +} + +LazyJavaClassTypeConstructor@79['Sub2'] { + _parameters = ArrayList@122[empty] + _supertypes = ArrayList@123[3] { LazyJavaClassifierType@124['JSuper1'], LazyJavaClassifierType@125['KSuper'], LazyJavaClassifierType@126['JSuper2'] } +} + +LazyJavaClassTypeConstructor@106['Sub3'] { + _parameters = ArrayList@127[empty] + _supertypes = ArrayList@128[3] { LazyJavaClassifierType@129['JSuper1'], LazyJavaClassifierType@130['JSuper2'], LazyJavaClassifierType@131['KSuper'] } +} + +LazyJavaClassifierType@120['JSuper1'] { + _arguments = ArrayList@132[empty] + _memberScope = LazyJavaClassMemberScope@3 + _nullable = 'false': Boolean@133 + _typeConstructor = LazyJavaClassTypeConstructor@21['JSuper1'] + classifier = JavaClassImpl@134['JSuper1'] +} + +LazyJavaClassifierType@129['JSuper1'] { + _arguments = ArrayList@135[empty] + _memberScope = LazyJavaClassMemberScope@3 + _nullable = 'false': Boolean@133 + _typeConstructor = LazyJavaClassTypeConstructor@21['JSuper1'] + classifier = JavaClassImpl@136['JSuper1'] +} + +LazyJavaClassifierType@124['JSuper1'] { + _arguments = ArrayList@137[empty] + _memberScope = LazyJavaClassMemberScope@3 + _nullable = 'false': Boolean@133 + _typeConstructor = LazyJavaClassTypeConstructor@21['JSuper1'] + classifier = JavaClassImpl@138['JSuper1'] +} + +LazyJavaClassifierType@126['JSuper2'] { + _arguments = ArrayList@139[empty] + _memberScope = LazyJavaClassMemberScope@26 + _nullable = 'false': Boolean@133 + _typeConstructor = LazyJavaClassTypeConstructor@35['JSuper2'] + classifier = JavaClassImpl@140['JSuper2'] +} + +LazyJavaClassifierType@130['JSuper2'] { + _arguments = ArrayList@141[empty] + _memberScope = LazyJavaClassMemberScope@26 + _nullable = 'false': Boolean@133 + _typeConstructor = LazyJavaClassTypeConstructor@35['JSuper2'] + classifier = JavaClassImpl@142['JSuper2'] +} + +LazyJavaClassifierType@121['JSuper2'] { + _arguments = ArrayList@143[empty] + _memberScope = LazyJavaClassMemberScope@26 + _nullable = 'false': Boolean@133 + _typeConstructor = LazyJavaClassTypeConstructor@35['JSuper2'] + classifier = JavaClassImpl@144['JSuper2'] +} + +LazyJavaClassifierType@119['KSuper'] { + _arguments = ArrayList@145[empty] + _memberScope = WritableScopeImpl@146 + _nullable = 'false': Boolean@133 + _typeConstructor = TypeConstructorImpl$1@147 + classifier = JavaClassImpl@148['KSuper'] +} + +LazyJavaClassifierType@131['KSuper'] { + _arguments = ArrayList@149[empty] + _memberScope = WritableScopeImpl@146 + _nullable = 'false': Boolean@133 + _typeConstructor = TypeConstructorImpl$1@147 + classifier = JavaClassImpl@150['KSuper'] +} + +LazyJavaClassifierType@125['KSuper'] { + _arguments = ArrayList@151[empty] + _memberScope = WritableScopeImpl@146 + _nullable = 'false': Boolean@133 + _typeConstructor = TypeConstructorImpl$1@147 + classifier = JavaClassImpl@152['KSuper'] +} + +LazyJavaClassifierType@153['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@154 + classifier = JavaClassImpl@155['Object'] +} + +LazyJavaClassifierType@156['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@154 + classifier = JavaClassImpl@157['Object'] +} + +LazyJavaPackageFragmentProvider@158 { + _packageFragments('': FqName@159) = LazyJavaPackageFragment@160[''] + _packageFragments('Int': FqName@161) = null + _packageFragments('KSuper': FqName@162) = null + _packageFragments('Sub1': FqName@163) = null + _packageFragments('Sub2': FqName@164) = null + _packageFragments('Sub3': FqName@165) = null + _packageFragments('SubSub1': FqName@166) = null + _packageFragments('SubSub2': FqName@167) = null + _packageFragments('SubSub3': FqName@168) = null + _packageFragments('java': FqName@169) = LazyJavaPackageFragment@170['java'] + _packageFragments('java.lang': FqName@171) = LazyJavaPackageFragment@172['lang'] + _packageFragments('java.lang.Int': FqName@173) = null + _packageFragments('java.lang.Sub1': FqName@174) = null + _packageFragments('java.lang.Sub2': FqName@175) = null + _packageFragments('java.lang.Sub3': FqName@176) = null + _packageFragments('kotlin': FqName@177) = null + _packageFragments('kotlin.Int': FqName@178) = null + _packageFragments('kotlin.Sub1': FqName@179) = null + _packageFragments('kotlin.Sub2': FqName@180) = null + _packageFragments('kotlin.Sub3': FqName@181) = null + _packageFragments('kotlin.io': FqName@182) = null + _packageFragments('kotlin.jvm': FqName@183) = null + topLevelClasses(JavaClassImpl@134['JSuper1']) = LazyJavaClassDescriptor@0['JSuper1'] + topLevelClasses(JavaClassImpl@144['JSuper2']) = LazyJavaClassDescriptor@25['JSuper2'] + topLevelClasses(JavaClassImpl@184['Sub1']) = LazyJavaClassDescriptor@39['Sub1'] + topLevelClasses(JavaClassImpl@185['Sub2']) = LazyJavaClassDescriptor@58['Sub2'] + topLevelClasses(JavaClassImpl@186['Sub3']) = LazyJavaClassDescriptor@85['Sub3'] +} + +LazyJavaPackageFragment@160[''] { + classes('Int': Name@187) = null // through LazyPackageFragmentScopeForJavaPackage@188 + classes('Sub1': Name@189) = LazyJavaClassDescriptor@39['Sub1'] // through LazyPackageFragmentScopeForJavaPackage@188 + classes('Sub2': Name@190) = LazyJavaClassDescriptor@58['Sub2'] // through LazyPackageFragmentScopeForJavaPackage@188 + classes('Sub3': Name@191) = LazyJavaClassDescriptor@85['Sub3'] // through LazyPackageFragmentScopeForJavaPackage@188 +} + +LazyJavaPackageFragment@170['java'] { + _functions('lang': Name@192) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('lang': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@193 + deserializedPackageScope = Empty@195 // through LazyPackageFragmentScopeForJavaPackage@193 + memberIndex = computeMemberIndex$1@196 // through LazyPackageFragmentScopeForJavaPackage@193 +} diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsBothJavaAndKotlin.lazy.log b/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsBothJavaAndKotlin.lazy.log new file mode 100644 index 00000000000..c8d35b911b6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsBothJavaAndKotlin.lazy.log @@ -0,0 +1,62 @@ +LazyJavaClassDescriptor@0['JavaInterface'] { + _allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['foo'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5 + _constructors = stdlib_emptyListClass@6[empty] // through LazyJavaClassMemberScope@5 + _functions('clone': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@9) = ArrayList@10[1] { DeserializedSimpleFunctionDescriptor@11['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@12) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('foo': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@3['foo'] } // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@15) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@19) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@22) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@23['JavaInterface'] + defaultType = JetTypeImpl@24['JavaInterface'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@28[''] +} + +LazyJavaClassTypeConstructor@23['JavaInterface'] { + _parameters = ArrayList@29[empty] + _supertypes = ArrayList@30[1] { JetTypeImpl@31['Any'] } +} + +LazyJavaClassifierType@32['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Object'] +} + +LazyJavaPackageFragmentProvider@35 { + _packageFragments('': FqName@36) = LazyJavaPackageFragment@37[''] + _packageFragments('BothTraitsSubclass': FqName@38) = null + _packageFragments('Int': FqName@39) = null + _packageFragments('JavaInterface': FqName@40) = null + _packageFragments('KotlinTrait': FqName@41) = null + _packageFragments('java': FqName@42) = LazyJavaPackageFragment@43['java'] + _packageFragments('java.lang': FqName@44) = LazyJavaPackageFragment@45['lang'] + _packageFragments('java.lang.Int': FqName@46) = null + _packageFragments('java.lang.JavaInterface': FqName@47) = null + _packageFragments('java.lang.KotlinTrait': FqName@48) = null + _packageFragments('kotlin': FqName@49) = null + _packageFragments('kotlin.Int': FqName@50) = null + _packageFragments('kotlin.JavaInterface': FqName@51) = null + _packageFragments('kotlin.KotlinTrait': FqName@52) = null + _packageFragments('kotlin.io': FqName@53) = null + _packageFragments('kotlin.jvm': FqName@54) = null + topLevelClasses(JavaClassImpl@55['JavaInterface']) = LazyJavaClassDescriptor@0['JavaInterface'] +} + +LazyJavaPackageFragment@37[''] { + classes('Int': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('JavaInterface': Name@58) = LazyJavaClassDescriptor@0['JavaInterface'] // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@43['java'] { + _functions('lang': Name@59) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('lang': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@60 +} diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsJava.lazy.log b/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsJava.lazy.log new file mode 100644 index 00000000000..219db0998e0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsJava.lazy.log @@ -0,0 +1,63 @@ +LazyJavaClassDescriptor@0['JavaInterface'] { + _allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['foo'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5 + _constructors = stdlib_emptyListClass@6[empty] // through LazyJavaClassMemberScope@5 + _functions('clone': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@9) = ArrayList@10[1] { DeserializedSimpleFunctionDescriptor@11['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@12) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('foo': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@3['foo'] } // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@15) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@19) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@22) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@23['JavaInterface'] + defaultType = JetTypeImpl@24['JavaInterface'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@28[''] +} + +LazyJavaClassTypeConstructor@23['JavaInterface'] { + _parameters = ArrayList@29[empty] + _supertypes = ArrayList@30[1] { JetTypeImpl@31['Any'] } +} + +LazyJavaClassifierType@32['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Object'] +} + +LazyJavaPackageFragmentProvider@35 { + _packageFragments('': FqName@36) = LazyJavaPackageFragment@37[''] + _packageFragments('Int': FqName@38) = null + _packageFragments('JavaInterface': FqName@39) = null + _packageFragments('SimpleSubclass': FqName@40) = null + _packageFragments('Subclass': FqName@41) = null + _packageFragments('SubtraitWithFakeOverride': FqName@42) = null + _packageFragments('java': FqName@43) = LazyJavaPackageFragment@44['java'] + _packageFragments('java.lang': FqName@45) = LazyJavaPackageFragment@46['lang'] + _packageFragments('java.lang.Int': FqName@47) = null + _packageFragments('java.lang.JavaInterface': FqName@48) = null + _packageFragments('java.lang.SubtraitWithFakeOverride': FqName@49) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.Int': FqName@51) = null + _packageFragments('kotlin.JavaInterface': FqName@52) = null + _packageFragments('kotlin.SubtraitWithFakeOverride': FqName@53) = null + _packageFragments('kotlin.io': FqName@54) = null + _packageFragments('kotlin.jvm': FqName@55) = null + topLevelClasses(JavaClassImpl@56['JavaInterface']) = LazyJavaClassDescriptor@0['JavaInterface'] +} + +LazyJavaPackageFragment@37[''] { + classes('Int': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('JavaInterface': Name@59) = LazyJavaClassDescriptor@0['JavaInterface'] // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@44['java'] { + _functions('lang': Name@60) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@61 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/collectionOrNull.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/collectionOrNull.lazy.log new file mode 100644 index 00000000000..591a616f1fb --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/collectionOrNull.lazy.log @@ -0,0 +1,127 @@ +LazyJavaClassDescriptor@0['Utils'] { + _functions('c': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['c'] } // through LazyJavaStaticClassScope@4 + _functions('c': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('c': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('c': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['Utils'] + enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@10 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6 + nestedClasses('c': Name@1) = null // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassTypeConstructor@7['Utils'] { + _supertypes = ArrayList@12[1] { JetTypeImpl@13['Any'] } +} + +LazyJavaClassifierType@14['Collection'] { + _arguments = ArrayList@15[1] { TypeProjectionImpl@16 } + _memberScope = SubstitutingScope@17 + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@20['Collection'] +} + +LazyJavaClassifierType@21['Collection'] { + _arguments = ArrayList@22[1] { TypeProjectionImpl@23 } + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@25 + classifier = JavaClassImpl@20['Collection'] +} + +LazyJavaClassifierType@26['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@27 + classifier = JavaClassImpl@28['Object'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@33['String'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['String'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['String'] +} + +LazyJavaClassifierType@38['String'] { + _arguments = ArrayList@39[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['String'] +} + +LazyJavaPackageFragmentProvider@40 { + _packageFragments('': FqName@41) = LazyJavaPackageFragment@42[''] + _packageFragments('Any': FqName@43) = null + _packageFragments('Boolean': FqName@44) = null + _packageFragments('T': FqName@45) = null + _packageFragments('Utils': FqName@46) = null + _packageFragments('java': FqName@47) = LazyJavaPackageFragment@48['java'] + _packageFragments('java.lang': FqName@49) = LazyJavaPackageFragment@50['lang'] + _packageFragments('java.lang.Any': FqName@51) = null + _packageFragments('java.lang.Boolean': FqName@52) = null + _packageFragments('java.lang.T': FqName@53) = null + _packageFragments('java.lang.Utils': FqName@54) = null + _packageFragments('kotlin': FqName@55) = null + _packageFragments('kotlin.Any': FqName@56) = null + _packageFragments('kotlin.Boolean': FqName@57) = null + _packageFragments('kotlin.T': FqName@58) = null + _packageFragments('kotlin.Utils': FqName@59) = null + _packageFragments('kotlin.io': FqName@60) = null + _packageFragments('kotlin.jvm': FqName@61) = null + _packageFragments('p': FqName@62) = LazyJavaPackageFragment@63['p'] + _packageFragments('p.Any': FqName@64) = null + _packageFragments('p.Boolean': FqName@65) = null + _packageFragments('p.T': FqName@66) = null + _packageFragments('p.Utils': FqName@67) = null + topLevelClasses(JavaClassImpl@68['Utils']) = LazyJavaClassDescriptor@0['Utils'] +} + +LazyJavaPackageFragment@42[''] { + _functions('foo': Name@69) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('p': Name@71) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Any': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Boolean': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Utils': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('foo': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('p': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@48['java'] { + _functions('lang': Name@78) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@50['lang'] { + _functions('foo': Name@69) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('foo': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@63['p'] { + _functions('foo': Name@69) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Any': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Boolean': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Utils': Name@74) = LazyJavaClassDescriptor@0['Utils'] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('foo': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@84 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/inferenceWithBound.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/inferenceWithBound.lazy.log new file mode 100644 index 00000000000..448cafc118a --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/inferenceWithBound.lazy.log @@ -0,0 +1,213 @@ +LazyJavaClassDescriptor@0['Other'] { + _properties('subs': Name@1) = ArrayList@2[1] { JavaPropertyDescriptor@3['subs'] } // through LazyJavaStaticClassScope@4 + _properties('subs': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('supers': Name@7) = ArrayList@8[1] { JavaPropertyDescriptor@9['supers'] } // through LazyJavaStaticClassScope@4 + _properties('supers': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@10['Other'] + enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@13 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@6 + nestedClasses('subs': Name@1) = null // through LazyJavaClassMemberScope@6 + nestedClasses('supers': Name@7) = null // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassDescriptor@15['Sub'] { + _typeConstructor = LazyJavaClassTypeConstructor@16['Sub'] +} + +LazyJavaClassDescriptor@17['Super'] { + _typeConstructor = LazyJavaClassTypeConstructor@18['Super'] +} + +LazyJavaClassTypeConstructor@10['Other'] { + _supertypes = ArrayList@19[1] { JetTypeImpl@20['Any'] } +} + +LazyJavaClassTypeConstructor@16['Sub'] { + _parameters = ArrayList@21[empty] + _supertypes = ArrayList@22[1] { LazyJavaClassifierType@23['Super'] } +} + +LazyJavaClassTypeConstructor@18['Super'] { + _parameters = ArrayList@24[empty] + _supertypes = ArrayList@25[1] { JetTypeImpl@20['Any'] } +} + +LazyJavaClassifierType@26['Collection'] { + _arguments = ArrayList@27[1] { TypeProjectionImpl@28 } + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['Collection'] +} + +LazyJavaClassifierType@32['Collection'] { + _arguments = ArrayList@33[1] { TypeProjectionImpl@34 } + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@31['Collection'] +} + +LazyJavaClassifierType@37['Collection'] { + _arguments = ArrayList@38[1] { TypeProjectionImpl@39 } + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@40['Collection'] +} + +LazyJavaClassifierType@41['Collection'] { + _arguments = ArrayList@42[1] { TypeProjectionImpl@43 } + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@40['Collection'] +} + +LazyJavaClassifierType@44['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@46['Object'] +} + +LazyJavaClassifierType@47['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@48['Object'] +} + +LazyJavaClassifierType@49['Sub'] { + _arguments = ArrayList@50[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = LazyJavaClassTypeConstructor@16['Sub'] + classifier = JavaClassImpl@51['Sub'] +} + +LazyJavaClassifierType@52['Sub'] { + _arguments = ArrayList@53[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = LazyJavaClassTypeConstructor@16['Sub'] + classifier = JavaClassImpl@54['Sub'] +} + +LazyJavaClassifierType@55['Sub'] { + _arguments = ArrayList@56[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = LazyJavaClassTypeConstructor@16['Sub'] + classifier = JavaClassImpl@54['Sub'] +} + +LazyJavaClassifierType@57['Sub'] { + _arguments = ArrayList@58[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = LazyJavaClassTypeConstructor@16['Sub'] + classifier = JavaClassImpl@51['Sub'] +} + +LazyJavaClassifierType@59['Super'] { + _arguments = ArrayList@60[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = LazyJavaClassTypeConstructor@18['Super'] + classifier = JavaClassImpl@61['Super'] +} + +LazyJavaClassifierType@62['Super'] { + _arguments = ArrayList@63[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = LazyJavaClassTypeConstructor@18['Super'] + classifier = JavaClassImpl@64['Super'] +} + +LazyJavaClassifierType@23['Super'] { + _arguments = ArrayList@65[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = LazyJavaClassTypeConstructor@18['Super'] + classifier = JavaClassImpl@66['Super'] +} + +LazyJavaClassifierType@67['Super'] { + _arguments = ArrayList@68[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = LazyJavaClassTypeConstructor@18['Super'] + classifier = JavaClassImpl@61['Super'] +} + +LazyJavaClassifierType@69['Super'] { + _arguments = ArrayList@70[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = LazyJavaClassTypeConstructor@18['Super'] + classifier = JavaClassImpl@64['Super'] +} + +LazyJavaPackageFragmentProvider@71 { + _packageFragments('': FqName@72) = LazyJavaPackageFragment@73[''] + _packageFragments('Collection': FqName@74) = null + _packageFragments('List': FqName@75) = null + _packageFragments('Other': FqName@76) = null + _packageFragments('Super': FqName@77) = null + _packageFragments('T': FqName@78) = null + _packageFragments('java': FqName@79) = LazyJavaPackageFragment@80['java'] + _packageFragments('java.lang': FqName@81) = LazyJavaPackageFragment@82['lang'] + _packageFragments('java.lang.Collection': FqName@83) = null + _packageFragments('java.lang.List': FqName@84) = null + _packageFragments('java.lang.Other': FqName@85) = null + _packageFragments('java.lang.Super': FqName@86) = null + _packageFragments('java.lang.T': FqName@87) = null + _packageFragments('kotlin': FqName@88) = null + _packageFragments('kotlin.Collection': FqName@89) = null + _packageFragments('kotlin.List': FqName@90) = null + _packageFragments('kotlin.Other': FqName@91) = null + _packageFragments('kotlin.Super': FqName@92) = null + _packageFragments('kotlin.T': FqName@93) = null + _packageFragments('kotlin.io': FqName@94) = null + _packageFragments('kotlin.jvm': FqName@95) = null + _packageFragments('p': FqName@96) = LazyJavaPackageFragment@97['p'] + _packageFragments('p.Collection': FqName@98) = null + _packageFragments('p.List': FqName@99) = null + _packageFragments('p.Other': FqName@100) = null + _packageFragments('p.Super': FqName@101) = null + _packageFragments('p.T': FqName@102) = null + topLevelClasses(JavaClassImpl@103['Other']) = LazyJavaClassDescriptor@0['Other'] + topLevelClasses(JavaClassImpl@54['Sub']) = LazyJavaClassDescriptor@15['Sub'] + topLevelClasses(JavaClassImpl@104['Super']) = LazyJavaClassDescriptor@17['Super'] +} + +LazyJavaPackageFragment@73[''] { + _functions('compareTo': Name@105) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('foo': Name@107) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('p': Name@108) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Collection': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('List': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Other': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Super': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('compareTo': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('foo': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('p': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@115 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@80['java'] { + _functions('lang': Name@116) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('lang': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@117 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@117 + memberIndex = computeMemberIndex$1@119 // through LazyPackageFragmentScopeForJavaPackage@117 +} + +LazyJavaPackageFragment@82['lang'] { + _functions('compareTo': Name@105) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('foo': Name@107) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('compareTo': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('foo': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@120 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@120 + memberIndex = computeMemberIndex$1@121 // through LazyPackageFragmentScopeForJavaPackage@120 +} + +LazyJavaPackageFragment@97['p'] { + _functions('compareTo': Name@105) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('foo': Name@107) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Collection': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('List': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Other': Name@111) = LazyJavaClassDescriptor@0['Other'] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Super': Name@112) = LazyJavaClassDescriptor@17['Super'] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('compareTo': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('foo': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@122 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@122 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@122 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedElvis.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedElvis.lazy.log new file mode 100644 index 00000000000..89f29938b79 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedElvis.lazy.log @@ -0,0 +1,358 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaClassDescriptor@2['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractCollection'] +} + +LazyJavaClassDescriptor@4['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractList'] +} + +LazyJavaClassDescriptor@6['ArrayList'] { + _constructors = ArrayList@7[3] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''] } // through LazyJavaClassMemberScope@11 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@12['ArrayList'] + defaultType = JetTypeImpl@13['ArrayList<1>'] +} + +LazyJavaClassDescriptor@14['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['RandomAccess'] +} + +LazyJavaClassDescriptor@16['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@17['Serializable'] +} + +LazyJavaClassTypeConstructor@3['AbstractCollection'] { + _parameters = ArrayList@18[1] { LazyJavaTypeParameterDescriptor@19['E'] } + _supertypes = ArrayList@20[1] { LazyJavaClassifierType@21['Collection'] } +} + +LazyJavaClassTypeConstructor@5['AbstractList'] { + _parameters = ArrayList@22[1] { LazyJavaTypeParameterDescriptor@23['E'] } + _supertypes = ArrayList@24[2] { LazyJavaClassifierType@25['AbstractCollection'], LazyJavaClassifierType@26['List'] } +} + +LazyJavaClassTypeConstructor@12['ArrayList'] { + _parameters = ArrayList@27[1] { LazyJavaTypeParameterDescriptor@28['E'] } + _supertypes = ArrayList@29[5] { LazyJavaClassifierType@30['AbstractList'], LazyJavaClassifierType@31['List'], LazyJavaClassifierType@32['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@15['RandomAccess'] { + _parameters = ArrayList@33[empty] + _supertypes = ArrayList@34[1] { JetTypeImpl@35['Any'] } +} + +LazyJavaClassTypeConstructor@17['Serializable'] { + _parameters = ArrayList@36[empty] + _supertypes = ArrayList@37[1] { JetTypeImpl@35['Any'] } +} + +LazyJavaClassifierType@25['AbstractCollection'] { + _arguments = ArrayList@38[1] { TypeProjectionImpl@39 } + _memberScope = SubstitutingScope@40 + _nullable = 'false': Boolean@41 + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractCollection'] + classifier = JavaClassImpl@42['AbstractCollection'] +} + +LazyJavaClassifierType@30['AbstractList'] { + _arguments = ArrayList@43[1] { TypeProjectionImpl@44 } + _memberScope = SubstitutingScope@45 + _nullable = 'false': Boolean@41 + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractList'] + classifier = JavaClassImpl@46['AbstractList'] +} + +LazyJavaClassifierType@47['Cloneable'] { + _arguments = ArrayList@48[empty] + _memberScope = DeserializedClassMemberScope@49 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@51['Cloneable'] +} + +LazyJavaClassifierType@52['Collection'] { + _arguments = ArrayList@53[1] { TypeProjectionImpl@54 } + _memberScope = SubstitutingScope@55 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@56 + classifier = JavaClassImpl@57['Collection'] +} + +LazyJavaClassifierType@58['Collection'] { + _arguments = ArrayList@59[1] { TypeProjectionImpl@60 } + _memberScope = SubstitutingScope@61 + _nullable = 'true': Boolean@62 + _typeConstructor = DeserializedClassTypeConstructor@63 + classifier = JavaClassImpl@57['Collection'] +} + +LazyJavaClassifierType@21['Collection'] { + _arguments = ArrayList@64[1] { TypeProjectionImpl@65 } + _memberScope = SubstitutingScope@66 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@56 + classifier = JavaClassImpl@67['Collection'] +} + +LazyJavaClassifierType@68['E'] { + _arguments = ArrayList@69[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@71['E'] +} + +LazyJavaClassifierType@72['E'] { + _arguments = ArrayList@73[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@74['E'] +} + +LazyJavaClassifierType@75['E'] { + _arguments = ArrayList@76[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + classifier = JavaTypeParameterImpl@78['E'] +} + +LazyJavaClassifierType@79['E'] { + _arguments = ArrayList@80[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@81['E'] +} + +LazyJavaClassifierType@82['E'] { + _arguments = ArrayList@83[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@84 + classifier = JavaTypeParameterImpl@85['E'] +} + +LazyJavaClassifierType@86['E'] { + _arguments = ArrayList@87[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + classifier = JavaTypeParameterImpl@88['E'] +} + +LazyJavaClassifierType@89['E'] { + _arguments = ArrayList@90[empty] + _nullable = 'false': Boolean@41 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@91['E'] +} + +LazyJavaClassifierType@92['E'] { + _arguments = ArrayList@93[empty] + _nullable = 'true': Boolean@62 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + classifier = JavaTypeParameterImpl@88['E'] +} + +LazyJavaClassifierType@94['E'] { + _arguments = ArrayList@95[empty] + _nullable = 'true': Boolean@62 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@71['E'] +} + +LazyJavaClassifierType@96['E'] { + _arguments = ArrayList@97[empty] + _nullable = 'true': Boolean@62 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + classifier = JavaTypeParameterImpl@78['E'] +} + +LazyJavaClassifierType@98['E'] { + _arguments = ArrayList@99[empty] + _nullable = 'true': Boolean@62 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@84 + classifier = JavaTypeParameterImpl@85['E'] +} + +LazyJavaClassifierType@100['E'] { + _arguments = ArrayList@101[empty] + _nullable = 'true': Boolean@62 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@81['E'] +} + +LazyJavaClassifierType@102['E'] { + _arguments = ArrayList@103[empty] + _nullable = 'true': Boolean@62 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@74['E'] +} + +LazyJavaClassifierType@104['E'] { + _arguments = ArrayList@105[empty] + _nullable = 'true': Boolean@62 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + classifier = JavaTypeParameterImpl@91['E'] +} + +LazyJavaClassifierType@26['List'] { + _arguments = ArrayList@106[1] { TypeProjectionImpl@107 } + _memberScope = SubstitutingScope@108 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@110['List'] +} + +LazyJavaClassifierType@31['List'] { + _arguments = ArrayList@111[1] { TypeProjectionImpl@112 } + _memberScope = SubstitutingScope@113 + _nullable = 'false': Boolean@41 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@114['List'] +} + +LazyJavaClassifierType@115['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@117['Object'] +} + +LazyJavaClassifierType@118['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@119['Object'] +} + +LazyJavaClassifierType@120['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@121['Object'] +} + +LazyJavaClassifierType@32['RandomAccess'] { + _arguments = ArrayList@122[empty] + _memberScope = LazyJavaClassMemberScope@123 + _nullable = 'false': Boolean@41 + _typeConstructor = LazyJavaClassTypeConstructor@15['RandomAccess'] + classifier = JavaClassImpl@124['RandomAccess'] +} + +LazyJavaClassifierType@125['Serializable'] { + _arguments = ArrayList@126[empty] + _memberScope = LazyJavaClassMemberScope@127 + _nullable = 'false': Boolean@41 + _typeConstructor = LazyJavaClassTypeConstructor@17['Serializable'] + classifier = JavaClassImpl@128['Serializable'] +} + +LazyJavaPackageFragmentProvider@129 { + _packageFragments('': FqName@130) = LazyJavaPackageFragment@131[''] + _packageFragments('Array': FqName@132) = null + _packageFragments('MutableList': FqName@133) = null + _packageFragments('String': FqName@134) = null + _packageFragments('T': FqName@135) = null + _packageFragments('Unit': FqName@136) = null + _packageFragments('_': FqName@137) = null + _packageFragments('java': FqName@138) = LazyJavaPackageFragment@139['java'] + _packageFragments('java.io': FqName@140) = LazyJavaPackageFragment@141['io'] + _packageFragments('java.lang': FqName@142) = LazyJavaPackageFragment@143['lang'] + _packageFragments('java.lang.Array': FqName@144) = null + _packageFragments('java.lang.MutableList': FqName@145) = null + _packageFragments('java.lang.String': FqName@146) = null + _packageFragments('java.lang.T': FqName@147) = null + _packageFragments('java.lang.Unit': FqName@148) = null + _packageFragments('java.lang._': FqName@149) = null + _packageFragments('java.util': FqName@150) = LazyJavaPackageFragment@151['util'] + _packageFragments('java.util.ArrayList': FqName@152) = null + _packageFragments('kotlin': FqName@153) = null + _packageFragments('kotlin.Array': FqName@154) = null + _packageFragments('kotlin.MutableList': FqName@155) = null + _packageFragments('kotlin.String': FqName@156) = null + _packageFragments('kotlin.T': FqName@157) = null + _packageFragments('kotlin.Unit': FqName@158) = null + _packageFragments('kotlin._': FqName@159) = null + _packageFragments('kotlin.io': FqName@160) = null + _packageFragments('kotlin.jvm': FqName@161) = null + _packageFragments('tests': FqName@162) = null + _packageFragments('tests._checkType': FqName@163) = null + _packageFragments('tests._checkType.Array': FqName@164) = null + _packageFragments('tests._checkType.MutableList': FqName@165) = null + _packageFragments('tests._checkType.String': FqName@166) = null + _packageFragments('tests._checkType.T': FqName@167) = null + _packageFragments('tests._checkType.Unit': FqName@168) = null + _packageFragments('tests._checkType._': FqName@169) = null + topLevelClasses(JavaClassImpl@42['AbstractCollection']) = LazyJavaClassDescriptor@2['AbstractCollection'] + topLevelClasses(JavaClassImpl@46['AbstractList']) = LazyJavaClassDescriptor@4['AbstractList'] + topLevelClasses(JavaClassImpl@170['ArrayList']) = LazyJavaClassDescriptor@6['ArrayList'] + topLevelClasses(JavaClassImpl@124['RandomAccess']) = LazyJavaClassDescriptor@14['RandomAccess'] + topLevelClasses(JavaClassImpl@128['Serializable']) = LazyJavaClassDescriptor@16['Serializable'] +} + +LazyJavaPackageFragment@131[''] { + _functions('ArrayList': Name@171) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('get': Name@174) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('java': Name@175) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('set': Name@176) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + _functions('tests': Name@177) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + classes('Array': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('ArrayList': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('MutableList': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('String': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('get': Name@174) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('java': Name@182) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('set': Name@176) = null // through LazyPackageFragmentScopeForJavaPackage@173 + classes('tests': Name@183) = null // through LazyPackageFragmentScopeForJavaPackage@173 + deserializedPackageScope = Empty@184 // through LazyPackageFragmentScopeForJavaPackage@173 + memberIndex = computeMemberIndex$1@185 // through LazyPackageFragmentScopeForJavaPackage@173 +} + +LazyJavaPackageFragment@139['java'] { + _functions('lang': Name@186) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@187 + _functions('util': Name@188) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@187 + classes('lang': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@187 + classes('util': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@187 + deserializedPackageScope = Empty@184 // through LazyPackageFragmentScopeForJavaPackage@187 + memberIndex = computeMemberIndex$1@191 // through LazyPackageFragmentScopeForJavaPackage@187 +} + +LazyJavaPackageFragment@143['lang'] { + _functions('ArrayList': Name@171) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('get': Name@174) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('set': Name@176) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + classes('ArrayList': Name@171) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('get': Name@174) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('set': Name@176) = null // through LazyPackageFragmentScopeForJavaPackage@192 + deserializedPackageScope = Empty@184 // through LazyPackageFragmentScopeForJavaPackage@192 + memberIndex = computeMemberIndex$1@193 // through LazyPackageFragmentScopeForJavaPackage@192 +} + +LazyJavaPackageFragment@151['util'] { + _functions('ArrayList': Name@194) = EmptyList@172[empty] // through LazyPackageFragmentScopeForJavaPackage@195 + classes('ArrayList': Name@196) = LazyJavaClassDescriptor@6['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@195 + deserializedPackageScope = Empty@184 // through LazyPackageFragmentScopeForJavaPackage@195 + memberIndex = computeMemberIndex$1@197 // through LazyPackageFragmentScopeForJavaPackage@195 +} + +LazyJavaTypeParameterDescriptor@28['E'] { + defaultType = JetTypeImpl@198['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + upperBounds = LinkedHashSet@199[1] { NullableType@200 } +} + +LazyJavaTypeParameterDescriptor@23['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 +} + +LazyJavaTypeParameterDescriptor@19['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@84 +} + +LazyJavaTypeParameterResolver@201 { + resolve(JavaTypeParameterImpl@202['E']) = LazyJavaTypeParameterDescriptor@23['E'] +} + +LazyJavaTypeParameterResolver@203 { + resolve(JavaTypeParameterImpl@204['E']) = LazyJavaTypeParameterDescriptor@28['E'] +} + +LazyJavaTypeParameterResolver@205 { + resolve(JavaTypeParameterImpl@206['E']) = LazyJavaTypeParameterDescriptor@19['E'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedIf.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedIf.lazy.log new file mode 100644 index 00000000000..4b1778aa36d --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedIf.lazy.log @@ -0,0 +1,140 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaClassDescriptor@2['J'] { + _functions('j': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['j'] } // through LazyJavaStaticClassScope@6 + _functions('j': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('j': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('j': Name@3) = EmptyList@7[empty] // through LazyJavaStaticClassScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@9['J'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@12 // through LazyJavaStaticClassScope@6 + nestedClassIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@8 + nestedClasses('j': Name@3) = null // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassTypeConstructor@9['J'] { + _parameters = ArrayList@14[1] { LazyJavaTypeParameterDescriptor@15['G'] } + _supertypes = ArrayList@16[1] { JetTypeImpl@17['Any'] } +} + +LazyJavaClassifierType@18['J'] { + _arguments = ArrayList@19[1] { TypeProjectionImpl@20 } + _nullable = 'false': Boolean@21 + _typeConstructor = LazyJavaClassTypeConstructor@9['J'] + classifier = JavaClassImpl@22['J'] +} + +LazyJavaClassifierType@23['J'] { + _arguments = ArrayList@24[1] { TypeProjectionImpl@25 } + _nullable = 'true': Boolean@26 + _typeConstructor = LazyJavaClassTypeConstructor@9['J'] + classifier = JavaClassImpl@22['J'] +} + +LazyJavaClassifierType@27['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@29['Object'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@32 + classifier = JavaClassImpl@33['String'] +} + +LazyJavaClassifierType@34['String'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@32 + classifier = JavaClassImpl@36['String'] +} + +LazyJavaClassifierType@37['String'] { + _arguments = ArrayList@38[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@32 + classifier = JavaClassImpl@36['String'] +} + +LazyJavaClassifierType@39['String'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@32 + classifier = JavaClassImpl@33['String'] +} + +LazyJavaPackageFragmentProvider@41 { + _packageFragments('': FqName@42) = LazyJavaPackageFragment@43[''] + _packageFragments('J': FqName@44) = null + _packageFragments('String': FqName@45) = null + _packageFragments('T': FqName@46) = null + _packageFragments('Unit': FqName@47) = null + _packageFragments('_': FqName@48) = null + _packageFragments('java': FqName@49) = LazyJavaPackageFragment@50['java'] + _packageFragments('java.lang': FqName@51) = LazyJavaPackageFragment@52['lang'] + _packageFragments('java.lang.J': FqName@53) = null + _packageFragments('java.lang.String': FqName@54) = null + _packageFragments('java.lang.T': FqName@55) = null + _packageFragments('java.lang.Unit': FqName@56) = null + _packageFragments('java.lang._': FqName@57) = null + _packageFragments('kotlin': FqName@58) = null + _packageFragments('kotlin.J': FqName@59) = null + _packageFragments('kotlin.String': FqName@60) = null + _packageFragments('kotlin.T': FqName@61) = null + _packageFragments('kotlin.Unit': FqName@62) = null + _packageFragments('kotlin._': FqName@63) = null + _packageFragments('kotlin.io': FqName@64) = null + _packageFragments('kotlin.jvm': FqName@65) = null + _packageFragments('p': FqName@66) = LazyJavaPackageFragment@67['p'] + _packageFragments('p.J': FqName@68) = null + _packageFragments('p.String': FqName@69) = null + _packageFragments('tests': FqName@70) = null + _packageFragments('tests._checkType': FqName@71) = null + _packageFragments('tests._checkType.J': FqName@72) = null + _packageFragments('tests._checkType.String': FqName@73) = null + _packageFragments('tests._checkType.T': FqName@74) = null + _packageFragments('tests._checkType.Unit': FqName@75) = null + _packageFragments('tests._checkType._': FqName@76) = null + topLevelClasses(JavaClassImpl@77['J']) = LazyJavaClassDescriptor@2['J'] +} + +LazyJavaPackageFragment@43[''] { + _functions('p': Name@78) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('tests': Name@80) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('J': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('String': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('p': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('tests': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@50['java'] { + _functions('lang': Name@87) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('lang': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@52['lang'] { + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@67['p'] { + classes('J': Name@81) = LazyJavaClassDescriptor@2['J'] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('String': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaTypeParameterDescriptor@15['G'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + upperBounds = LinkedHashSet@94[1] { NullableType@95 } +} + +LazyJavaTypeParameterResolver@96 { + resolve(JavaTypeParameterImpl@97['G']) = LazyJavaTypeParameterDescriptor@15['G'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/recursiveGeneric.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/recursiveGeneric.lazy.log new file mode 100644 index 00000000000..f8271870127 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/recursiveGeneric.lazy.log @@ -0,0 +1,129 @@ +LazyJavaClassDescriptor@0['A'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['A'] +} + +LazyJavaClassDescriptor@2['B'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['B'] +} + +LazyJavaClassDescriptor@4['Rec'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['Rec'] +} + +LazyJavaClassTypeConstructor@1['A'] { + _parameters = ArrayList@6[empty] + _supertypes = ArrayList@7[1] { LazyJavaClassifierType@8['Rec'] } +} + +LazyJavaClassTypeConstructor@3['B'] { + _parameters = ArrayList@9[empty] + _supertypes = ArrayList@10[1] { LazyJavaClassifierType@11['Rec'] } +} + +LazyJavaClassTypeConstructor@5['Rec'] { + _parameters = ArrayList@12[1] { LazyJavaTypeParameterDescriptor@13['T'] } + _supertypes = ArrayList@14[1] { JetTypeImpl@15['Any'] } +} + +LazyJavaClassifierType@16['A'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = LazyJavaClassTypeConstructor@1['A'] + classifier = JavaClassImpl@19['A'] +} + +LazyJavaClassifierType@20['A'] { + _arguments = ArrayList@21[empty] + _nullable = 'true': Boolean@22 + _typeConstructor = LazyJavaClassTypeConstructor@1['A'] + classifier = JavaClassImpl@19['A'] +} + +LazyJavaClassifierType@23['B'] { + _arguments = ArrayList@24[empty] + _nullable = 'false': Boolean@18 + _typeConstructor = LazyJavaClassTypeConstructor@3['B'] + classifier = JavaClassImpl@25['B'] +} + +LazyJavaClassifierType@26['B'] { + _arguments = ArrayList@27[empty] + _nullable = 'true': Boolean@22 + _typeConstructor = LazyJavaClassTypeConstructor@3['B'] + classifier = JavaClassImpl@25['B'] +} + +LazyJavaClassifierType@28['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@30['Object'] +} + +LazyJavaClassifierType@8['Rec'] { + _arguments = ArrayList@31[1] { TypeProjectionImpl@32 } + _nullable = 'false': Boolean@18 + _typeConstructor = LazyJavaClassTypeConstructor@5['Rec'] + classifier = JavaClassImpl@33['Rec'] +} + +LazyJavaClassifierType@11['Rec'] { + _arguments = ArrayList@34[1] { TypeProjectionImpl@35 } + _nullable = 'false': Boolean@18 + _typeConstructor = LazyJavaClassTypeConstructor@5['Rec'] + classifier = JavaClassImpl@36['Rec'] +} + +LazyJavaPackageFragmentProvider@37 { + _packageFragments('': FqName@38) = LazyJavaPackageFragment@39[''] + _packageFragments('A': FqName@40) = null + _packageFragments('B': FqName@41) = null + _packageFragments('Boolean': FqName@42) = null + _packageFragments('java': FqName@43) = LazyJavaPackageFragment@44['java'] + _packageFragments('java.lang': FqName@45) = LazyJavaPackageFragment@46['lang'] + _packageFragments('java.lang.A': FqName@47) = null + _packageFragments('java.lang.B': FqName@48) = null + _packageFragments('java.lang.Boolean': FqName@49) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.A': FqName@51) = null + _packageFragments('kotlin.B': FqName@52) = null + _packageFragments('kotlin.Boolean': FqName@53) = null + _packageFragments('kotlin.io': FqName@54) = null + _packageFragments('kotlin.jvm': FqName@55) = null + _packageFragments('p': FqName@56) = LazyJavaPackageFragment@57['p'] + _packageFragments('p.A': FqName@58) = null + _packageFragments('p.B': FqName@59) = null + _packageFragments('p.Boolean': FqName@60) = null + topLevelClasses(JavaClassImpl@61['A']) = LazyJavaClassDescriptor@0['A'] + topLevelClasses(JavaClassImpl@62['B']) = LazyJavaClassDescriptor@2['B'] + topLevelClasses(JavaClassImpl@33['Rec']) = LazyJavaClassDescriptor@4['Rec'] +} + +LazyJavaPackageFragment@39[''] { + _functions('p': Name@63) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('A': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('B': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Boolean': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('p': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@44['java'] { + _functions('lang': Name@72) = EmptyList@64[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('lang': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@57['p'] { + classes('A': Name@66) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('B': Name@67) = LazyJavaClassDescriptor@2['B'] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Boolean': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaTypeParameterDescriptor@13['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 +} + +LazyJavaTypeParameterResolver@78 { + resolve(JavaTypeParameterImpl@79['T']) = LazyJavaTypeParameterDescriptor@13['T'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/stringOrNull.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/stringOrNull.lazy.log new file mode 100644 index 00000000000..20a9dc4f807 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/stringOrNull.lazy.log @@ -0,0 +1,103 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaClassDescriptor@1['Utils'] { + _functions('str': Name@2) = ArrayList@3[1] { JavaMethodDescriptor@4['str'] } // through LazyJavaStaticClassScope@5 + _functions('str': Name@2) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('str': Name@2) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('str': Name@2) = EmptyList@6[empty] // through LazyJavaStaticClassScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@8['Utils'] + enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@11 // through LazyJavaStaticClassScope@5 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@7 + nestedClasses('str': Name@2) = null // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassTypeConstructor@8['Utils'] { + _supertypes = ArrayList@13[1] { JetTypeImpl@14['Any'] } +} + +LazyJavaClassifierType@15['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['Object'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _memberScope = DeserializedClassMemberScope@20 + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@28) = LazyJavaPackageFragment@29[''] + _packageFragments('Any': FqName@30) = null + _packageFragments('Boolean': FqName@31) = null + _packageFragments('T': FqName@32) = null + _packageFragments('Utils': FqName@33) = null + _packageFragments('java': FqName@34) = LazyJavaPackageFragment@35['java'] + _packageFragments('java.lang': FqName@36) = LazyJavaPackageFragment@37['lang'] + _packageFragments('java.lang.Any': FqName@38) = null + _packageFragments('java.lang.Boolean': FqName@39) = null + _packageFragments('java.lang.T': FqName@40) = null + _packageFragments('java.lang.Utils': FqName@41) = null + _packageFragments('kotlin': FqName@42) = null + _packageFragments('kotlin.Any': FqName@43) = null + _packageFragments('kotlin.Boolean': FqName@44) = null + _packageFragments('kotlin.T': FqName@45) = null + _packageFragments('kotlin.Utils': FqName@46) = null + _packageFragments('kotlin.io': FqName@47) = null + _packageFragments('kotlin.jvm': FqName@48) = null + _packageFragments('p': FqName@49) = LazyJavaPackageFragment@50['p'] + _packageFragments('p.Any': FqName@51) = null + _packageFragments('p.Boolean': FqName@52) = null + _packageFragments('p.T': FqName@53) = null + _packageFragments('p.Utils': FqName@54) = null + topLevelClasses(JavaClassImpl@55['Utils']) = LazyJavaClassDescriptor@1['Utils'] +} + +LazyJavaPackageFragment@29[''] { + _functions('foo': Name@56) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('p': Name@58) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('Any': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('Boolean': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('Utils': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('foo': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('p': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@35['java'] { + _functions('lang': Name@65) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('lang': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@66 +} + +LazyJavaPackageFragment@37['lang'] { + _functions('foo': Name@56) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('foo': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@50['p'] { + _functions('foo': Name@56) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('Any': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('Boolean': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('Utils': Name@61) = LazyJavaClassDescriptor@1['Utils'] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('foo': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@71 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/typeOfElvis.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/typeOfElvis.lazy.log new file mode 100644 index 00000000000..e189cdde3f6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/typeOfElvis.lazy.log @@ -0,0 +1,104 @@ +LazyJavaClassDescriptor@0['J'] { + _functions('equals': Name@1) = ArrayList@2[1] { DeserializedSimpleFunctionDescriptor@3['equals'] } // through LazyJavaClassMemberScope@4 + _functions('j': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['j'] } // through LazyJavaStaticClassScope@8 + _functions('j': Name@5) = EmptyList@9[empty] // through LazyJavaClassMemberScope@4 + _properties('equals': Name@1) = EmptyList@9[empty] // through LazyJavaClassMemberScope@4 + _properties('j': Name@5) = EmptyList@9[empty] // through LazyJavaClassMemberScope@4 + _properties('j': Name@5) = EmptyList@9[empty] // through LazyJavaStaticClassScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@10['J'] + enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@13 // through LazyJavaStaticClassScope@8 + nestedClassIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@4 + nestedClasses('equals': Name@1) = null // through LazyJavaClassMemberScope@4 + nestedClasses('j': Name@5) = null // through LazyJavaClassMemberScope@4 +} + +LazyJavaClassTypeConstructor@10['J'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { JetTypeImpl@17['Any'] } +} + +LazyJavaClassifierType@18['J'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = LazyJavaClassTypeConstructor@10['J'] + classifier = JavaClassImpl@21['J'] +} + +LazyJavaClassifierType@22['J'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = LazyJavaClassTypeConstructor@10['J'] + classifier = JavaClassImpl@21['J'] +} + +LazyJavaClassifierType@25['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['Object'] +} + +LazyJavaPackageFragmentProvider@28 { + _packageFragments('': FqName@29) = LazyJavaPackageFragment@30[''] + _packageFragments('Array': FqName@31) = null + _packageFragments('J': FqName@32) = null + _packageFragments('String': FqName@33) = null + _packageFragments('java': FqName@34) = LazyJavaPackageFragment@35['java'] + _packageFragments('java.lang': FqName@36) = LazyJavaPackageFragment@37['lang'] + _packageFragments('java.lang.Array': FqName@38) = null + _packageFragments('java.lang.J': FqName@39) = null + _packageFragments('java.lang.String': FqName@40) = null + _packageFragments('kotlin': FqName@41) = null + _packageFragments('kotlin.Array': FqName@42) = null + _packageFragments('kotlin.J': FqName@43) = null + _packageFragments('kotlin.String': FqName@44) = null + _packageFragments('kotlin.io': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = null + _packageFragments('p': FqName@47) = LazyJavaPackageFragment@48['p'] + _packageFragments('p.Array': FqName@49) = null + _packageFragments('p.J': FqName@50) = null + _packageFragments('p.String': FqName@51) = null + topLevelClasses(JavaClassImpl@52['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@30[''] { + _functions('equals': Name@1) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('foo': Name@54) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('p': Name@55) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('Array': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('J': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('String': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('equals': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('p': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@35['java'] { + _functions('lang': Name@62) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('lang': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@37['lang'] { + _functions('equals': Name@1) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('foo': Name@54) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('equals': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@66 +} + +LazyJavaPackageFragment@48['p'] { + _functions('equals': Name@1) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('foo': Name@54) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Array': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('J': Name@57) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('String': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('equals': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/withNothing.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/withNothing.lazy.log new file mode 100644 index 00000000000..8a87e0bfe19 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/withNothing.lazy.log @@ -0,0 +1,139 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaClassDescriptor@2['J'] { + _functions('j': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['j'] } // through LazyJavaStaticClassScope@6 + _functions('j': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('j': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('j': Name@3) = EmptyList@7[empty] // through LazyJavaStaticClassScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@9['J'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@12 // through LazyJavaStaticClassScope@6 + nestedClassIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@8 + nestedClasses('j': Name@3) = null // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassTypeConstructor@9['J'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['J'] { + _arguments = ArrayList@18[empty] + _nullable = 'false': Boolean@19 + _typeConstructor = LazyJavaClassTypeConstructor@9['J'] + classifier = JavaClassImpl@20['J'] +} + +LazyJavaClassifierType@21['J'] { + _arguments = ArrayList@22[empty] + _nullable = 'true': Boolean@23 + _typeConstructor = LazyJavaClassTypeConstructor@9['J'] + classifier = JavaClassImpl@20['J'] +} + +LazyJavaClassifierType@24['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@25 + classifier = JavaClassImpl@26['Object'] +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@28) = LazyJavaPackageFragment@29[''] + _packageFragments('J': FqName@30) = null + _packageFragments('MutableList': FqName@31) = null + _packageFragments('Nothing': FqName@32) = null + _packageFragments('Out': FqName@33) = null + _packageFragments('T': FqName@34) = null + _packageFragments('Unit': FqName@35) = null + _packageFragments('_': FqName@36) = null + _packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java'] + _packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang'] + _packageFragments('java.lang.J': FqName@41) = null + _packageFragments('java.lang.MutableList': FqName@42) = null + _packageFragments('java.lang.Nothing': FqName@43) = null + _packageFragments('java.lang.Out': FqName@44) = null + _packageFragments('java.lang.T': FqName@45) = null + _packageFragments('java.lang.Unit': FqName@46) = null + _packageFragments('java.lang._': FqName@47) = null + _packageFragments('kotlin': FqName@48) = null + _packageFragments('kotlin.J': FqName@49) = null + _packageFragments('kotlin.MutableList': FqName@50) = null + _packageFragments('kotlin.Nothing': FqName@51) = null + _packageFragments('kotlin.Out': FqName@52) = null + _packageFragments('kotlin.T': FqName@53) = null + _packageFragments('kotlin.Unit': FqName@54) = null + _packageFragments('kotlin._': FqName@55) = null + _packageFragments('kotlin.io': FqName@56) = null + _packageFragments('kotlin.jvm': FqName@57) = null + _packageFragments('p': FqName@58) = LazyJavaPackageFragment@59['p'] + _packageFragments('p.J': FqName@60) = null + _packageFragments('p.MutableList': FqName@61) = null + _packageFragments('p.Nothing': FqName@62) = null + _packageFragments('p.Out': FqName@63) = null + _packageFragments('p.T': FqName@64) = null + _packageFragments('p._': FqName@65) = null + _packageFragments('tests': FqName@66) = null + _packageFragments('tests._checkType': FqName@67) = null + _packageFragments('tests._checkType.J': FqName@68) = null + _packageFragments('tests._checkType.MutableList': FqName@69) = null + _packageFragments('tests._checkType.Nothing': FqName@70) = null + _packageFragments('tests._checkType.Out': FqName@71) = null + _packageFragments('tests._checkType.T': FqName@72) = null + _packageFragments('tests._checkType.Unit': FqName@73) = null + _packageFragments('tests._checkType._': FqName@74) = null + topLevelClasses(JavaClassImpl@75['J']) = LazyJavaClassDescriptor@2['J'] +} + +LazyJavaPackageFragment@29[''] { + _functions('checkType': Name@76) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('f': Name@78) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('out': Name@79) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('p': Name@80) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('tests': Name@81) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('J': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('MutableList': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Nothing': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('_': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('checkType': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('f': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('out': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('p': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('tests': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@88 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@38['java'] { + _functions('lang': Name@90) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@88 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@40['lang'] { + _functions('checkType': Name@76) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + _functions('f': Name@78) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + _functions('out': Name@79) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('checkType': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('f': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('out': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@88 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@59['p'] { + _functions('checkType': Name@76) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('f': Name@78) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('out': Name@79) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('J': Name@82) = LazyJavaClassDescriptor@2['J'] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('MutableList': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Nothing': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('_': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('checkType': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('f': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('out': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@88 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@96 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/dereference.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/dereference.lazy.log new file mode 100644 index 00000000000..7f90972219a --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/dereference.lazy.log @@ -0,0 +1,121 @@ +LazyJavaClassDescriptor@0['J'] { + _functions('foo': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['foo'] } // through LazyJavaClassMemberScope@4 + _functions('j': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['j'] } // through LazyJavaClassMemberScope@4 + _properties('foo': Name@1) = EmptyList@8[empty] // through LazyJavaClassMemberScope@4 + _properties('j': Name@5) = EmptyList@8[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@9['J'] + defaultType = JetTypeImpl@10['J'] + enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@4 + nestedClassIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@4 + nestedClasses('foo': Name@1) = null // through LazyJavaClassMemberScope@4 + nestedClasses('j': Name@5) = null // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@14[''] +} + +LazyJavaClassTypeConstructor@9['J'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { JetTypeImpl@17['Any'] } +} + +LazyJavaClassifierType@18['J'] { + _arguments = ArrayList@19[empty] + _memberScope = LazyJavaClassMemberScope@4 + _nullable = 'false': Boolean@20 + _typeConstructor = LazyJavaClassTypeConstructor@9['J'] + classifier = JavaClassImpl@21['J'] +} + +LazyJavaClassifierType@22['J'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = LazyJavaClassTypeConstructor@9['J'] + classifier = JavaClassImpl@21['J'] +} + +LazyJavaClassifierType@25['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['Object'] +} + +LazyJavaClassifierType@28['T'] { + _arguments = ArrayList@29[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@30 + classifier = JavaTypeParameterImpl@31['T'] +} + +LazyJavaClassifierType@32['T'] { + _arguments = ArrayList@33[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@30 + classifier = JavaTypeParameterImpl@31['T'] +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@35) = LazyJavaPackageFragment@36[''] + _packageFragments('J': FqName@37) = null + _packageFragments('String': FqName@38) = null + _packageFragments('java': FqName@39) = LazyJavaPackageFragment@40['java'] + _packageFragments('java.lang': FqName@41) = LazyJavaPackageFragment@42['lang'] + _packageFragments('java.lang.J': FqName@43) = null + _packageFragments('java.lang.String': FqName@44) = null + _packageFragments('kotlin': FqName@45) = null + _packageFragments('kotlin.J': FqName@46) = null + _packageFragments('kotlin.String': FqName@47) = null + _packageFragments('kotlin.io': FqName@48) = null + _packageFragments('kotlin.jvm': FqName@49) = null + _packageFragments('p': FqName@50) = LazyJavaPackageFragment@51['p'] + _packageFragments('p.J': FqName@52) = null + _packageFragments('p.String': FqName@53) = null + topLevelClasses(JavaClassImpl@54['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@36[''] { + _functions('foo': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + _functions('j': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + _functions('p': Name@56) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('J': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('String': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('foo': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('j': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@55 + classes('p': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@55 +} + +LazyJavaPackageFragment@40['java'] { + _functions('lang': Name@62) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('lang': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@42['lang'] { + _functions('foo': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('j': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('foo': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('j': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@66 +} + +LazyJavaPackageFragment@51['p'] { + _functions('foo': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('j': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('J': Name@57) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('String': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('foo': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('j': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaTypeParameterDescriptor@70['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@30 + upperBounds = LinkedHashSet@71[1] { NullableType@72 } +} + +LazyJavaTypeParameterResolver@73 { + resolve(JavaTypeParameterImpl@74['T']) = LazyJavaTypeParameterDescriptor@70['T'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/elvis.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/elvis.lazy.log new file mode 100644 index 00000000000..6746ca4ff7e --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/elvis.lazy.log @@ -0,0 +1,83 @@ +LazyJavaClassDescriptor@0['J'] { + _functions('s': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['s'] } // through LazyJavaClassMemberScope@4 + _properties('s': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@6['J'] + defaultType = JetTypeImpl@7['J'] + enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + nestedClassIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@4 + nestedClasses('s': Name@1) = null // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@11[''] +} + +LazyJavaClassTypeConstructor@6['J'] { + _parameters = ArrayList@12[empty] + _supertypes = ArrayList@13[1] { JetTypeImpl@14['Any'] } +} + +LazyJavaClassifierType@15['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['Object'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _memberScope = DeserializedClassMemberScope@20 + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@28) = LazyJavaPackageFragment@29[''] + _packageFragments('J': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.J': FqName@35) = null + _packageFragments('kotlin': FqName@36) = null + _packageFragments('kotlin.J': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = null + _packageFragments('p': FqName@40) = LazyJavaPackageFragment@41['p'] + _packageFragments('p.J': FqName@42) = null + topLevelClasses(JavaClassImpl@43['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@29[''] { + _functions('p': Name@44) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('s': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('J': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('s': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@50) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('lang': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('s': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('s': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@41['p'] { + _functions('s': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('J': Name@46) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('s': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/explicitFlexibleNoPackage.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/explicitFlexibleNoPackage.lazy.log new file mode 100644 index 00000000000..bd5fc1a8335 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/explicitFlexibleNoPackage.lazy.log @@ -0,0 +1,65 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('_': FqName@8) = null + _packageFragments('ft': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('java.lang.Unit': FqName@16) = null + _packageFragments('java.lang._': FqName@17) = null + _packageFragments('java.lang.ft': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.Unit': FqName@22) = null + _packageFragments('kotlin._': FqName@23) = null + _packageFragments('kotlin.ft': FqName@24) = null + _packageFragments('kotlin.internal': FqName@25) = null + _packageFragments('kotlin.internal.flexible': FqName@26) = null + _packageFragments('kotlin.internal.flexible.ft': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null + _packageFragments('tests': FqName@30) = null + _packageFragments('tests._checkType': FqName@31) = null + _packageFragments('tests._checkType.Int': FqName@32) = null + _packageFragments('tests._checkType.T': FqName@33) = null + _packageFragments('tests._checkType.Unit': FqName@34) = null + _packageFragments('tests._checkType._': FqName@35) = null + _packageFragments('tests._checkType.ft': FqName@36) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('checkType': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('kotlin': Name@40) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('tests': Name@41) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('_': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('checkType': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('ft': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('kotlin': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('tests': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@49) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('lang': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('checkType': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('checkType': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@53 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/explicitFlexibleWithPackage.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/explicitFlexibleWithPackage.lazy.log new file mode 100644 index 00000000000..97e6f188c26 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/explicitFlexibleWithPackage.lazy.log @@ -0,0 +1,55 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('_': FqName@8) = null + _packageFragments('ft': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('java.lang.Unit': FqName@16) = null + _packageFragments('java.lang._': FqName@17) = null + _packageFragments('java.lang.ft': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.Unit': FqName@22) = null + _packageFragments('kotlin._': FqName@23) = null + _packageFragments('kotlin.ft': FqName@24) = null + _packageFragments('kotlin.internal': FqName@25) = null + _packageFragments('kotlin.internal.flexible': FqName@26) = null + _packageFragments('kotlin.internal.flexible.ft': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null + _packageFragments('ppp': FqName@30) = null + _packageFragments('ppp.Int': FqName@31) = null + _packageFragments('ppp._': FqName@32) = null + _packageFragments('ppp.ft': FqName@33) = null + _packageFragments('tests': FqName@34) = null + _packageFragments('tests._checkType': FqName@35) = null + _packageFragments('tests._checkType.Int': FqName@36) = null + _packageFragments('tests._checkType.T': FqName@37) = null + _packageFragments('tests._checkType.Unit': FqName@38) = null + _packageFragments('tests._checkType._': FqName@39) = null + _packageFragments('tests._checkType.ft': FqName@40) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('lang': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('checkType': Name@47) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('checkType': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/getParentOfType.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/getParentOfType.lazy.log new file mode 100644 index 00000000000..710837afd05 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/getParentOfType.lazy.log @@ -0,0 +1,340 @@ +LazyJavaClassDescriptor@0['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AnnotatedElement'] +} + +LazyJavaClassDescriptor@2['Class'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@3['Class'] +} + +LazyJavaClassDescriptor@4['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['GenericDeclaration'] +} + +LazyJavaClassDescriptor@6['JetExpression'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@7['JetExpression'] +} + +LazyJavaClassDescriptor@8['PsiElement'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['PsiElement'] +} + +LazyJavaClassDescriptor@10['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Serializable'] +} + +LazyJavaClassDescriptor@12['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['Type'] +} + +LazyJavaClassDescriptor@14['Util'] { + _functions('getParentOfType': Name@15) = ArrayList@16[1] { JavaMethodDescriptor@17['getParentOfType'] } // through LazyJavaStaticClassScope@18 + _functions('getParentOfType': Name@15) = EmptyList@19[empty] // through LazyJavaClassMemberScope@20 + _functions('on': Name@21) = ArrayList@22[1] { JavaMethodDescriptor@23['on'] } // through LazyJavaStaticClassScope@18 + _functions('on': Name@21) = EmptyList@19[empty] // through LazyJavaClassMemberScope@20 + _properties('getParentOfType': Name@15) = EmptyList@19[empty] // through LazyJavaClassMemberScope@20 + _properties('getParentOfType': Name@15) = EmptyList@19[empty] // through LazyJavaStaticClassScope@18 + _properties('on': Name@21) = EmptyList@19[empty] // through LazyJavaClassMemberScope@20 + _properties('on': Name@21) = EmptyList@19[empty] // through LazyJavaStaticClassScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@24['Util'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@20 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@20 + memberIndex = computeMemberIndex$1@27 // through LazyJavaStaticClassScope@18 + nestedClassIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@20 + nestedClasses('getParentOfType': Name@15) = null // through LazyJavaClassMemberScope@20 + nestedClasses('on': Name@21) = null // through LazyJavaClassMemberScope@20 +} + +LazyJavaClassTypeConstructor@1['AnnotatedElement'] { + _supertypes = ArrayList@29[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassTypeConstructor@3['Class'] { + _parameters = ArrayList@31[1] { LazyJavaTypeParameterDescriptor@32['T'] } + _supertypes = ArrayList@33[4] { LazyJavaClassifierType@34['Serializable'], LazyJavaClassifierType@35['GenericDeclaration'], LazyJavaClassifierType@36['Type'], ... } +} + +LazyJavaClassTypeConstructor@5['GenericDeclaration'] { + _supertypes = ArrayList@37[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassTypeConstructor@7['JetExpression'] { + _parameters = ArrayList@38[empty] + _supertypes = ArrayList@39[1] { LazyJavaClassifierType@40['PsiElement'] } +} + +LazyJavaClassTypeConstructor@9['PsiElement'] { + _parameters = ArrayList@41[empty] + _supertypes = ArrayList@42[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassTypeConstructor@11['Serializable'] { + _supertypes = ArrayList@43[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassTypeConstructor@13['Type'] { + _supertypes = ArrayList@44[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassTypeConstructor@24['Util'] { + _supertypes = ArrayList@45[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassifierType@46['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AnnotatedElement'] + classifier = JavaClassImpl@47['AnnotatedElement'] +} + +LazyJavaClassifierType@48['Class'] { + _arguments = ArrayList@49[1] { TypeProjectionImpl@50 } + _memberScope = SubstitutingScope@51 + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@3['Class'] + classifier = JavaClassImpl@53['Class'] +} + +LazyJavaClassifierType@54['Class'] { + _arguments = ArrayList@55[1] { TypeProjectionImpl@56 } + _memberScope = SubstitutingScope@57 + _nullable = 'true': Boolean@58 + _typeConstructor = LazyJavaClassTypeConstructor@3['Class'] + classifier = JavaClassImpl@53['Class'] +} + +LazyJavaClassifierType@35['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['GenericDeclaration'] + classifier = JavaClassImpl@59['GenericDeclaration'] +} + +LazyJavaClassifierType@60['JetExpression'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@7['JetExpression'] + classifier = JavaClassImpl@62['JetExpression'] +} + +LazyJavaClassifierType@63['JetExpression'] { + _arguments = ArrayList@64[empty] + _nullable = 'true': Boolean@58 + _typeConstructor = LazyJavaClassTypeConstructor@7['JetExpression'] + classifier = JavaClassImpl@62['JetExpression'] +} + +LazyJavaClassifierType@65['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@66 + classifier = JavaClassImpl@67['Object'] +} + +LazyJavaClassifierType@68['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@66 + classifier = JavaClassImpl@69['Object'] +} + +LazyJavaClassifierType@70['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@66 + classifier = JavaClassImpl@71['Object'] +} + +LazyJavaClassifierType@72['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@66 + classifier = JavaClassImpl@73['Object'] +} + +LazyJavaClassifierType@74['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@66 + classifier = JavaClassImpl@75['Object'] +} + +LazyJavaClassifierType@76['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@66 + classifier = JavaClassImpl@77['Object'] +} + +LazyJavaClassifierType@78['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@66 + classifier = JavaClassImpl@79['Object'] +} + +LazyJavaClassifierType@80['PsiElement'] { + _arguments = ArrayList@81[empty] + _memberScope = LazyJavaClassMemberScope@82 + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@9['PsiElement'] + classifier = JavaClassImpl@83['PsiElement'] +} + +LazyJavaClassifierType@84['PsiElement'] { + _arguments = ArrayList@85[empty] + _memberScope = LazyJavaClassMemberScope@82 + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@9['PsiElement'] + classifier = JavaClassImpl@86['PsiElement'] +} + +LazyJavaClassifierType@87['PsiElement'] { + _arguments = ArrayList@88[empty] + _memberScope = LazyJavaClassMemberScope@82 + _nullable = 'true': Boolean@58 + _typeConstructor = LazyJavaClassTypeConstructor@9['PsiElement'] + classifier = JavaClassImpl@83['PsiElement'] +} + +LazyJavaClassifierType@89['PsiElement'] { + _arguments = ArrayList@90[empty] + _memberScope = LazyJavaClassMemberScope@82 + _nullable = 'true': Boolean@58 + _typeConstructor = LazyJavaClassTypeConstructor@9['PsiElement'] + classifier = JavaClassImpl@86['PsiElement'] +} + +LazyJavaClassifierType@40['PsiElement'] { + _arguments = ArrayList@91[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = LazyJavaClassTypeConstructor@9['PsiElement'] + classifier = JavaClassImpl@92['PsiElement'] +} + +LazyJavaClassifierType@34['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Serializable'] + classifier = JavaClassImpl@93['Serializable'] +} + +LazyJavaClassifierType@94['T'] { + _arguments = ArrayList@95[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['T'] +} + +LazyJavaClassifierType@98['T'] { + _arguments = ArrayList@99[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@100['T'] +} + +LazyJavaClassifierType@101['T'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@52 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@103['T'] +} + +LazyJavaClassifierType@104['T'] { + _arguments = ArrayList@105[empty] + _nullable = 'true': Boolean@58 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@103['T'] +} + +LazyJavaClassifierType@106['T'] { + _arguments = ArrayList@107[empty] + _nullable = 'true': Boolean@58 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@97['T'] +} + +LazyJavaClassifierType@108['T'] { + _arguments = ArrayList@109[empty] + _nullable = 'true': Boolean@58 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + classifier = JavaTypeParameterImpl@100['T'] +} + +LazyJavaClassifierType@36['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['Type'] + classifier = JavaClassImpl@110['Type'] +} + +LazyJavaPackageFragmentProvider@111 { + _packageFragments('': FqName@112) = LazyJavaPackageFragment@113[''] + _packageFragments('Class': FqName@114) = null + _packageFragments('JetExpression': FqName@115) = null + _packageFragments('T': FqName@116) = null + _packageFragments('Util': FqName@117) = null + _packageFragments('java': FqName@118) = LazyJavaPackageFragment@119['java'] + _packageFragments('java.io': FqName@120) = LazyJavaPackageFragment@121['io'] + _packageFragments('java.lang': FqName@122) = LazyJavaPackageFragment@123['lang'] + _packageFragments('java.lang.Class': FqName@124) = null + _packageFragments('java.lang.JetExpression': FqName@125) = null + _packageFragments('java.lang.T': FqName@126) = null + _packageFragments('java.lang.Util': FqName@127) = null + _packageFragments('java.lang.reflect': FqName@128) = LazyJavaPackageFragment@129['reflect'] + _packageFragments('kotlin': FqName@130) = null + _packageFragments('kotlin.Class': FqName@131) = null + _packageFragments('kotlin.JetExpression': FqName@132) = null + _packageFragments('kotlin.T': FqName@133) = null + _packageFragments('kotlin.Util': FqName@134) = null + _packageFragments('kotlin.io': FqName@135) = null + _packageFragments('kotlin.jvm': FqName@136) = null + _packageFragments('p': FqName@137) = LazyJavaPackageFragment@138['p'] + _packageFragments('p.Class': FqName@139) = null + _packageFragments('p.JetExpression': FqName@140) = null + _packageFragments('p.T': FqName@141) = null + _packageFragments('p.Util': FqName@142) = null + topLevelClasses(JavaClassImpl@47['AnnotatedElement']) = LazyJavaClassDescriptor@0['AnnotatedElement'] + topLevelClasses(JavaClassImpl@143['Class']) = LazyJavaClassDescriptor@2['Class'] + topLevelClasses(JavaClassImpl@59['GenericDeclaration']) = LazyJavaClassDescriptor@4['GenericDeclaration'] + topLevelClasses(JavaClassImpl@144['JetExpression']) = LazyJavaClassDescriptor@6['JetExpression'] + topLevelClasses(JavaClassImpl@86['PsiElement']) = LazyJavaClassDescriptor@8['PsiElement'] + topLevelClasses(JavaClassImpl@93['Serializable']) = LazyJavaClassDescriptor@10['Serializable'] + topLevelClasses(JavaClassImpl@110['Type']) = LazyJavaClassDescriptor@12['Type'] + topLevelClasses(JavaClassImpl@145['Util']) = LazyJavaClassDescriptor@14['Util'] +} + +LazyJavaPackageFragment@113[''] { + _functions('javaClass': Name@146) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('p': Name@148) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + classes('Class': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('JetExpression': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('Util': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('javaClass': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('p': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@147 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@147 + memberIndex = computeMemberIndex$1@154 // through LazyPackageFragmentScopeForJavaPackage@147 +} + +LazyJavaPackageFragment@119['java'] { + _functions('lang': Name@155) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + classes('lang': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@156 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@156 + memberIndex = computeMemberIndex$1@158 // through LazyPackageFragmentScopeForJavaPackage@156 +} + +LazyJavaPackageFragment@123['lang'] { + _functions('javaClass': Name@146) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + classes('Class': Name@149) = LazyJavaClassDescriptor@2['Class'] // through LazyPackageFragmentScopeForJavaPackage@159 + classes('javaClass': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@159 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@159 + memberIndex = computeMemberIndex$1@160 // through LazyPackageFragmentScopeForJavaPackage@159 +} + +LazyJavaPackageFragment@138['p'] { + _functions('javaClass': Name@146) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@161 + classes('Class': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@161 + classes('JetExpression': Name@150) = LazyJavaClassDescriptor@6['JetExpression'] // through LazyPackageFragmentScopeForJavaPackage@161 + classes('Util': Name@151) = LazyJavaClassDescriptor@14['Util'] // through LazyPackageFragmentScopeForJavaPackage@161 + classes('javaClass': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@161 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@161 + memberIndex = computeMemberIndex$1@162 // through LazyPackageFragmentScopeForJavaPackage@161 +} + +LazyJavaTypeParameterDescriptor@163['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 + upperBounds = LinkedHashSet@164[1] { DelegatingFlexibleType@165 } +} + +LazyJavaTypeParameterDescriptor@32['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 + upperBounds = LinkedHashSet@167[1] { NullableType@168 } +} + +LazyJavaTypeParameterResolver@169 { + resolve(JavaTypeParameterImpl@170['T']) = LazyJavaTypeParameterDescriptor@163['T'] +} + +LazyJavaTypeParameterResolver@171 { + resolve(JavaTypeParameterImpl@172['T']) = LazyJavaTypeParameterDescriptor@32['T'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/inference.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/inference.lazy.log new file mode 100644 index 00000000000..3fcf4142d41 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/inference.lazy.log @@ -0,0 +1,265 @@ +LazyJavaClassDescriptor@0['Base'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Base'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassDescriptor@10['HS'] { + _constructors = ArrayList@11[1] { JavaConstructorDescriptor@12[''] } // through LazyJavaClassMemberScope@13 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@14['HS'] + defaultType = JetTypeImpl@15['HS<1>'] +} + +LazyJavaClassDescriptor@16['HashSet'] { + _functionTypeForSamInterface = null +} + +LazyJavaClassTypeConstructor@1['Base'] { + _parameters = ArrayList@17[1] { LazyJavaTypeParameterDescriptor@18['T'] } + _supertypes = ArrayList@19[1] { JetTypeImpl@20['Any'] } +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@21[empty] + _supertypes = ArrayList@22[1] { LazyJavaClassifierType@23['Throwable'] } +} + +LazyJavaClassTypeConstructor@14['HS'] { + _parameters = ArrayList@24[1] { LazyJavaTypeParameterDescriptor@25['T'] } + _supertypes = ArrayList@26[1] { LazyJavaClassifierType@27['Base'] } +} + +LazyJavaClassifierType@27['Base'] { + _arguments = ArrayList@28[1] { TypeProjectionImpl@29 } + _memberScope = SubstitutingScope@30 + _nullable = 'false': Boolean@31 + _typeConstructor = LazyJavaClassTypeConstructor@1['Base'] + classifier = JavaClassImpl@32['Base'] +} + +LazyJavaClassifierType@33['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Object'] +} + +LazyJavaClassifierType@36['String'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@39['String'] +} + +LazyJavaClassifierType@40['String'] { + _arguments = ArrayList@41[empty] + _nullable = 'false': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@42['String'] +} + +LazyJavaClassifierType@43['String'] { + _arguments = ArrayList@44[empty] + _nullable = 'false': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@45['String'] +} + +LazyJavaClassifierType@46['String'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@42['String'] +} + +LazyJavaClassifierType@49['String'] { + _arguments = ArrayList@50[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@39['String'] +} + +LazyJavaClassifierType@51['String'] { + _arguments = ArrayList@52[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@45['String'] +} + +LazyJavaClassifierType@53['T'] { + _arguments = ArrayList@54[empty] + _nullable = 'false': Boolean@31 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@56['T'] +} + +LazyJavaClassifierType@57['T'] { + _arguments = ArrayList@58[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + classifier = JavaTypeParameterImpl@56['T'] +} + +LazyJavaClassifierType@59['Throwable'] { + _arguments = ArrayList@60[empty] + _nullable = 'false': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['Throwable'] +} + +LazyJavaClassifierType@63['Throwable'] { + _arguments = ArrayList@64[empty] + _nullable = 'false': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@65['Throwable'] +} + +LazyJavaClassifierType@66['Throwable'] { + _arguments = ArrayList@67[empty] + _nullable = 'false': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@68['Throwable'] +} + +LazyJavaClassifierType@69['Throwable'] { + _arguments = ArrayList@70[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['Throwable'] +} + +LazyJavaClassifierType@71['Throwable'] { + _arguments = ArrayList@72[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@68['Throwable'] +} + +LazyJavaClassifierType@73['Throwable'] { + _arguments = ArrayList@74[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@65['Throwable'] +} + +LazyJavaClassifierType@23['Throwable'] { + _arguments = ArrayList@75[empty] + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@76['Throwable'] +} + +LazyJavaPackageFragmentProvider@77 { + _packageFragments('': FqName@78) = LazyJavaPackageFragment@79[''] + _packageFragments('Base': FqName@80) = null + _packageFragments('C': FqName@81) = null + _packageFragments('HS': FqName@82) = null + _packageFragments('Int': FqName@83) = null + _packageFragments('T': FqName@84) = null + _packageFragments('foo': FqName@85) = LazyJavaPackageFragment@86['foo'] + _packageFragments('foo.Base': FqName@87) = null + _packageFragments('foo.C': FqName@88) = null + _packageFragments('foo.HS': FqName@89) = null + _packageFragments('foo.Int': FqName@90) = null + _packageFragments('foo.T': FqName@91) = null + _packageFragments('java': FqName@92) = LazyJavaPackageFragment@93['java'] + _packageFragments('java.lang': FqName@94) = LazyJavaPackageFragment@95['lang'] + _packageFragments('java.lang.Base': FqName@96) = null + _packageFragments('java.lang.C': FqName@97) = null + _packageFragments('java.lang.HS': FqName@98) = null + _packageFragments('java.lang.Int': FqName@99) = null + _packageFragments('java.lang.T': FqName@100) = null + _packageFragments('java.util': FqName@101) = LazyJavaPackageFragment@102['util'] + _packageFragments('java.util.HashSet': FqName@103) = null + _packageFragments('kotlin': FqName@104) = null + _packageFragments('kotlin.Base': FqName@105) = null + _packageFragments('kotlin.C': FqName@106) = null + _packageFragments('kotlin.HS': FqName@107) = null + _packageFragments('kotlin.Int': FqName@108) = null + _packageFragments('kotlin.T': FqName@109) = null + _packageFragments('kotlin.io': FqName@110) = null + _packageFragments('kotlin.jvm': FqName@111) = null + topLevelClasses(JavaClassImpl@112['Base']) = LazyJavaClassDescriptor@0['Base'] + topLevelClasses(JavaClassImpl@113['Exception']) = LazyJavaClassDescriptor@2['Exception'] + topLevelClasses(JavaClassImpl@114['HS']) = LazyJavaClassDescriptor@10['HS'] + topLevelClasses(JavaClassImpl@115['HashSet']) = LazyJavaClassDescriptor@16['HashSet'] +} + +LazyJavaPackageFragment@79[''] { + _functions('Exception': Name@116) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('HS': Name@119) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('convert': Name@120) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('foo': Name@121) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('java': Name@122) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Base': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Exception': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('HS': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('HashSet': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Int': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('convert': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('foo': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('java': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@129 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@130 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +LazyJavaPackageFragment@86['foo'] { + _functions('Exception': Name@116) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + _functions('HS': Name@119) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + _functions('convert': Name@120) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + classes('Base': Name@123) = LazyJavaClassDescriptor@0['Base'] // through LazyPackageFragmentScopeForJavaPackage@131 + classes('Exception': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@131 + classes('HS': Name@124) = LazyJavaClassDescriptor@10['HS'] // through LazyPackageFragmentScopeForJavaPackage@131 + classes('Int': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@131 + classes('convert': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@131 + deserializedPackageScope = Empty@129 // through LazyPackageFragmentScopeForJavaPackage@131 + memberIndex = computeMemberIndex$1@132 // through LazyPackageFragmentScopeForJavaPackage@131 +} + +LazyJavaPackageFragment@93['java'] { + _functions('lang': Name@133) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + _functions('util': Name@135) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + classes('lang': Name@136) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('util': Name@137) = null // through LazyPackageFragmentScopeForJavaPackage@134 + deserializedPackageScope = Empty@129 // through LazyPackageFragmentScopeForJavaPackage@134 + memberIndex = computeMemberIndex$1@138 // through LazyPackageFragmentScopeForJavaPackage@134 +} + +LazyJavaPackageFragment@95['lang'] { + _functions('Exception': Name@116) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@139 + _functions('HS': Name@119) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@139 + _functions('convert': Name@120) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@139 + classes('Exception': Name@116) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@139 + classes('HS': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@139 + classes('convert': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@139 + deserializedPackageScope = Empty@129 // through LazyPackageFragmentScopeForJavaPackage@139 + memberIndex = computeMemberIndex$1@140 // through LazyPackageFragmentScopeForJavaPackage@139 +} + +LazyJavaPackageFragment@102['util'] { + _functions('HashSet': Name@141) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@142 + classes('HashSet': Name@143) = LazyJavaClassDescriptor@16['HashSet'] // through LazyPackageFragmentScopeForJavaPackage@142 + deserializedPackageScope = Empty@129 // through LazyPackageFragmentScopeForJavaPackage@142 + memberIndex = computeMemberIndex$1@144 // through LazyPackageFragmentScopeForJavaPackage@142 +} + +LazyJavaTypeParameterDescriptor@25['T'] { + defaultType = JetTypeImpl@145['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@55 + upperBounds = LinkedHashSet@146[1] { NullableType@147 } +} + +LazyJavaTypeParameterDescriptor@18['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@148 +} + +LazyJavaTypeParameterResolver@149 { + resolve(JavaTypeParameterImpl@150['T']) = LazyJavaTypeParameterDescriptor@25['T'] +} + +LazyJavaTypeParameterResolver@151 { + resolve(JavaTypeParameterImpl@152['T']) = LazyJavaTypeParameterDescriptor@18['T'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/intVsIntegerAmbiguity.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/intVsIntegerAmbiguity.lazy.log new file mode 100644 index 00000000000..eea2160b3b8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/intVsIntegerAmbiguity.lazy.log @@ -0,0 +1,175 @@ +LazyJavaClassDescriptor@0['A'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['A'] +} + +LazyJavaClassDescriptor@2['B'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['B'] +} + +LazyJavaClassDescriptor@4['J'] { + _functionTypeForSamInterface = null + _functions('foo': Name@5) = ArrayList@6[2] { JavaMethodDescriptor@7['foo'], JavaMethodDescriptor@8['foo'] } // through LazyJavaStaticClassScope@9 + _functions('foo': Name@5) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _functions('getInteger': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@14['getInteger'] } // through LazyJavaStaticClassScope@9 + _functions('getInteger': Name@12) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _properties('J': Name@15) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _properties('J': Name@15) = EmptyList@10[empty] // through LazyJavaStaticClassScope@9 + _properties('foo': Name@5) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _properties('foo': Name@5) = EmptyList@10[empty] // through LazyJavaStaticClassScope@9 + _properties('getInteger': Name@12) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _properties('getInteger': Name@12) = EmptyList@10[empty] // through LazyJavaStaticClassScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@16['J'] + enumEntryIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@19 // through LazyJavaStaticClassScope@9 + nestedClassIndex = LinkedHashMap@20 // through LazyJavaClassMemberScope@11 + nestedClasses('A': Name@21) = LazyJavaClassDescriptor@0['A'] // through LazyJavaClassMemberScope@11 + nestedClasses('B': Name@22) = LazyJavaClassDescriptor@2['B'] // through LazyJavaClassMemberScope@11 + nestedClasses('Int': Name@23) = null // through LazyJavaClassMemberScope@11 + nestedClasses('J': Name@24) = null // through LazyJavaClassMemberScope@11 + nestedClasses('foo': Name@5) = null // through LazyJavaClassMemberScope@11 + nestedClasses('getInteger': Name@12) = null // through LazyJavaClassMemberScope@11 +} + +LazyJavaClassTypeConstructor@1['A'] { + _parameters = ArrayList@25[empty] + _supertypes = ArrayList@26[1] { JetTypeImpl@27['Any'] } +} + +LazyJavaClassTypeConstructor@3['B'] { + _parameters = ArrayList@28[empty] + _supertypes = ArrayList@29[1] { JetTypeImpl@27['Any'] } +} + +LazyJavaClassTypeConstructor@16['J'] { + _supertypes = ArrayList@30[1] { JetTypeImpl@27['Any'] } +} + +LazyJavaClassifierType@31['A'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = LazyJavaClassTypeConstructor@1['A'] + classifier = JavaClassImpl@34['A'] +} + +LazyJavaClassifierType@35['A'] { + _arguments = ArrayList@36[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = LazyJavaClassTypeConstructor@1['A'] + classifier = JavaClassImpl@34['A'] +} + +LazyJavaClassifierType@38['B'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = LazyJavaClassTypeConstructor@3['B'] + classifier = JavaClassImpl@40['B'] +} + +LazyJavaClassifierType@41['B'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = LazyJavaClassTypeConstructor@3['B'] + classifier = JavaClassImpl@40['B'] +} + +LazyJavaClassifierType@43['Integer'] { + _arguments = ArrayList@44[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@46['Integer'] +} + +LazyJavaClassifierType@47['Integer'] { + _arguments = ArrayList@48[empty] + _nullable = 'false': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@49['Integer'] +} + +LazyJavaClassifierType@50['Integer'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@49['Integer'] +} + +LazyJavaClassifierType@52['Integer'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@45 + classifier = JavaClassImpl@46['Integer'] +} + +LazyJavaClassifierType@54['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@56['Object'] +} + +LazyJavaClassifierType@57['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@58['Object'] +} + +LazyJavaClassifierType@59['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@55 + classifier = JavaClassImpl@60['Object'] +} + +LazyJavaPackageFragmentProvider@61 { + _packageFragments('': FqName@62) = LazyJavaPackageFragment@63[''] + _packageFragments('C': FqName@64) = null + _packageFragments('Int': FqName@65) = null + _packageFragments('J': FqName@66) = null + _packageFragments('java': FqName@67) = LazyJavaPackageFragment@68['java'] + _packageFragments('java.lang': FqName@69) = LazyJavaPackageFragment@70['lang'] + _packageFragments('java.lang.C': FqName@71) = null + _packageFragments('java.lang.Int': FqName@72) = null + _packageFragments('java.lang.J': FqName@73) = null + _packageFragments('kotlin': FqName@74) = null + _packageFragments('kotlin.C': FqName@75) = null + _packageFragments('kotlin.Int': FqName@76) = null + _packageFragments('kotlin.J': FqName@77) = null + _packageFragments('kotlin.io': FqName@78) = null + _packageFragments('kotlin.jvm': FqName@79) = null + _packageFragments('p': FqName@80) = LazyJavaPackageFragment@81['p'] + _packageFragments('p.C': FqName@82) = null + _packageFragments('p.Int': FqName@83) = null + _packageFragments('p.J': FqName@84) = null + topLevelClasses(JavaClassImpl@85['J']) = LazyJavaClassDescriptor@4['J'] +} + +LazyJavaPackageFragment@63[''] { + _functions('foo': Name@5) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('p': Name@87) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('J': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('p': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@68['java'] { + _functions('lang': Name@91) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('lang': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@70['lang'] { + _functions('foo': Name@5) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@81['p'] { + _functions('J': Name@97) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('foo': Name@5) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('J': Name@99) = LazyJavaClassDescriptor@4['J'] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@98 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/entrySet.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/entrySet.lazy.log new file mode 100644 index 00000000000..9ef08f3c0a8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/entrySet.lazy.log @@ -0,0 +1,213 @@ +LazyJavaClassDescriptor@0['MultiMap'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _functions('entrySet': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['entrySet'] } // through LazyJavaClassMemberScope@3 + _properties('entrySet': Name@4) = EmptyList@7[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@8['MultiMap'] + defaultType = JetTypeImpl@9['MultiMap<2>'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@3 + nestedClasses('entrySet': Name@4) = null // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['MultiMap'] { + _parameters = ArrayList@14[2] { LazyJavaTypeParameterDescriptor@15['K'], LazyJavaTypeParameterDescriptor@16['V'] } + _supertypes = ArrayList@17[1] { JetTypeImpl@18['Any'] } +} + +LazyJavaClassifierType@19['Collection'] { + _arguments = ArrayList@20[1] { TypeProjectionImpl@21 } + _memberScope = SubstitutingScope@22 + _nullable = 'false': Boolean@23 + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@25['Collection'] +} + +LazyJavaClassifierType@26['Collection'] { + _arguments = ArrayList@27[1] { TypeProjectionImpl@28 } + _memberScope = SubstitutingScope@29 + _nullable = 'false': Boolean@23 + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@30['Collection'] +} + +LazyJavaClassifierType@31['Collection'] { + _arguments = ArrayList@32[1] { TypeProjectionImpl@33 } + _memberScope = SubstitutingScope@34 + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@30['Collection'] +} + +LazyJavaClassifierType@37['Collection'] { + _arguments = ArrayList@38[1] { TypeProjectionImpl@39 } + _memberScope = SubstitutingScope@40 + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@25['Collection'] +} + +LazyJavaClassifierType@41['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Object'] +} + +LazyJavaClassifierType@44['Set>'] { + _arguments = ArrayList@45[1] { TypeProjectionImpl@46 } + _memberScope = SubstitutingScope@47 + _nullable = 'false': Boolean@23 + _typeConstructor = DeserializedClassTypeConstructor@48 + classifier = JavaClassImpl@49['Set'] +} + +LazyJavaClassifierType@50['Set>'] { + _arguments = ArrayList@51[1] { TypeProjectionImpl@52 } + _memberScope = SubstitutingScope@53 + _nullable = 'true': Boolean@35 + _typeConstructor = DeserializedClassTypeConstructor@54 + classifier = JavaClassImpl@49['Set'] +} + +LazyJavaClassifierType@55['V'] { + _arguments = ArrayList@56[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@58['V'] +} + +LazyJavaClassifierType@59['V'] { + _arguments = ArrayList@60[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@61['V'] +} + +LazyJavaClassifierType@62['V'] { + _arguments = ArrayList@63[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@64['V'] +} + +LazyJavaClassifierType@65['V'] { + _arguments = ArrayList@66[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@67['V'] +} + +LazyJavaClassifierType@68['V'] { + _arguments = ArrayList@69[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@67['V'] +} + +LazyJavaClassifierType@70['V'] { + _arguments = ArrayList@71[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@61['V'] +} + +LazyJavaClassifierType@72['V'] { + _arguments = ArrayList@73[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@64['V'] +} + +LazyJavaClassifierType@74['V'] { + _arguments = ArrayList@75[empty] + _nullable = 'true': Boolean@35 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@58['V'] +} + +LazyJavaPackageFragmentProvider@76 { + _packageFragments('': FqName@77) = LazyJavaPackageFragment@78[''] + _packageFragments('Int': FqName@79) = null + _packageFragments('String': FqName@80) = null + _packageFragments('java': FqName@81) = LazyJavaPackageFragment@82['java'] + _packageFragments('java.lang': FqName@83) = LazyJavaPackageFragment@84['lang'] + _packageFragments('java.lang.Int': FqName@85) = null + _packageFragments('java.lang.String': FqName@86) = null + _packageFragments('kotlin': FqName@87) = null + _packageFragments('kotlin.Int': FqName@88) = null + _packageFragments('kotlin.String': FqName@89) = null + _packageFragments('kotlin.io': FqName@90) = null + _packageFragments('kotlin.jvm': FqName@91) = null + _packageFragments('p': FqName@92) = LazyJavaPackageFragment@93['p'] + _packageFragments('p.Int': FqName@94) = null + _packageFragments('p.String': FqName@95) = null + topLevelClasses(JavaClassImpl@96['MultiMap']) = LazyJavaClassDescriptor@0['MultiMap'] +} + +LazyJavaPackageFragment@78[''] { + _functions('MultiMap': Name@97) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('entrySet': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('iterator': Name@99) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('p': Name@100) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('Int': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('MultiMap': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('entrySet': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('iterator': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('p': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@104 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@105 // through LazyPackageFragmentScopeForJavaPackage@98 +} + +LazyJavaPackageFragment@82['java'] { + _functions('lang': Name@106) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('lang': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = Empty@104 // through LazyPackageFragmentScopeForJavaPackage@107 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 +} + +LazyJavaPackageFragment@84['lang'] { + _functions('MultiMap': Name@97) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('entrySet': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('iterator': Name@99) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('MultiMap': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('entrySet': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('iterator': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = Empty@104 // through LazyPackageFragmentScopeForJavaPackage@110 + memberIndex = computeMemberIndex$1@111 // through LazyPackageFragmentScopeForJavaPackage@110 +} + +LazyJavaPackageFragment@93['p'] { + _functions('MultiMap': Name@97) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('entrySet': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('iterator': Name@99) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Int': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('MultiMap': Name@97) = LazyJavaClassDescriptor@0['MultiMap'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('entrySet': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('iterator': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@104 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@113 // through LazyPackageFragmentScopeForJavaPackage@112 +} + +LazyJavaTypeParameterDescriptor@15['K'] { + defaultType = JetTypeImpl@114['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + upperBounds = LinkedHashSet@116[1] { NullableType@117 } +} + +LazyJavaTypeParameterDescriptor@16['V'] { + defaultType = JetTypeImpl@118['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + upperBounds = LinkedHashSet@119[1] { NullableType@120 } +} + +LazyJavaTypeParameterResolver@121 { + resolve(JavaTypeParameterImpl@122['K']) = LazyJavaTypeParameterDescriptor@15['K'] + resolve(JavaTypeParameterImpl@123['V']) = LazyJavaTypeParameterDescriptor@16['V'] +} + +LazyJavaTypeParameterResolver@124 { + resolve(JavaTypeParameterImpl@61['V']) = null +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/genericsAndArrays.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/genericsAndArrays.lazy.log new file mode 100644 index 00000000000..c66ba8fe0aa --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/genericsAndArrays.lazy.log @@ -0,0 +1,230 @@ +LazyJavaClassDescriptor@0['J'] { + _functions('foo': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['foo'] } // through LazyJavaClassMemberScope@4 + _properties('foo': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@6['J'] + defaultType = JetTypeImpl@7['J<1>'] + enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + nestedClassIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@4 + nestedClasses('foo': Name@1) = null // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@11[''] +} + +LazyJavaClassDescriptor@12['Ref'] { + _functionTypeForSamInterface = null + _functions('create': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@15['create'] } // through LazyJavaStaticClassScope@16 + _functions('create': Name@13) = EmptyList@5[empty] // through LazyJavaClassMemberScope@17 + _properties('create': Name@13) = EmptyList@5[empty] // through LazyJavaClassMemberScope@17 + _properties('create': Name@13) = EmptyList@5[empty] // through LazyJavaStaticClassScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@18['Ref'] + enumEntryIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@17 + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@17 + memberIndex = computeMemberIndex$1@21 // through LazyJavaStaticClassScope@16 + nestedClassIndex = LinkedHashMap@22 // through LazyJavaClassMemberScope@17 + nestedClasses('create': Name@13) = null // through LazyJavaClassMemberScope@17 +} + +LazyJavaClassTypeConstructor@6['J'] { + _parameters = ArrayList@23[1] { LazyJavaTypeParameterDescriptor@24['T'] } + _supertypes = ArrayList@25[1] { JetTypeImpl@26['Any'] } +} + +LazyJavaClassTypeConstructor@18['Ref'] { + _parameters = ArrayList@27[1] { LazyJavaTypeParameterDescriptor@28['T'] } + _supertypes = ArrayList@29[1] { JetTypeImpl@26['Any'] } +} + +LazyJavaClassifierType@30['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Object'] +} + +LazyJavaClassifierType@33['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@34['Object'] +} + +LazyJavaClassifierType@35['Ref'] { + _arguments = ArrayList@36[1] { TypeProjectionImpl@37 } + _memberScope = SubstitutingScope@38 + _nullable = 'false': Boolean@39 + _typeConstructor = LazyJavaClassTypeConstructor@18['Ref'] + classifier = JavaClassImpl@40['Ref'] +} + +LazyJavaClassifierType@41['Ref'] { + _arguments = ArrayList@42[1] { TypeProjectionImpl@43 } + _memberScope = SubstitutingScope@44 + _nullable = 'true': Boolean@45 + _typeConstructor = LazyJavaClassTypeConstructor@18['Ref'] + classifier = JavaClassImpl@40['Ref'] +} + +LazyJavaClassifierType@46['Ref'] { + _arguments = ArrayList@47[1] { TypeProjectionImpl@48 } + _memberScope = SubstitutingScope@49 + _nullable = 'false': Boolean@39 + _typeConstructor = LazyJavaClassTypeConstructor@18['Ref'] + classifier = JavaClassImpl@50['Ref'] +} + +LazyJavaClassifierType@51['Ref'] { + _arguments = ArrayList@52[1] { TypeProjectionImpl@53 } + _memberScope = SubstitutingScope@54 + _nullable = 'true': Boolean@45 + _typeConstructor = LazyJavaClassTypeConstructor@18['Ref'] + classifier = JavaClassImpl@50['Ref'] +} + +LazyJavaClassifierType@55['T'] { + _arguments = ArrayList@56[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@58['T'] +} + +LazyJavaClassifierType@59['T'] { + _arguments = ArrayList@60[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@61['T'] +} + +LazyJavaClassifierType@62['T'] { + _arguments = ArrayList@63[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + classifier = JavaTypeParameterImpl@65['T'] +} + +LazyJavaClassifierType@66['T'] { + _arguments = ArrayList@67[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + classifier = JavaTypeParameterImpl@68['T'] +} + +LazyJavaClassifierType@69['T'] { + _arguments = ArrayList@70[empty] + _nullable = 'true': Boolean@45 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@58['T'] +} + +LazyJavaClassifierType@71['T'] { + _arguments = ArrayList@72[empty] + _nullable = 'true': Boolean@45 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + classifier = JavaTypeParameterImpl@61['T'] +} + +LazyJavaClassifierType@73['T'] { + _arguments = ArrayList@74[empty] + _nullable = 'true': Boolean@45 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + classifier = JavaTypeParameterImpl@65['T'] +} + +LazyJavaClassifierType@75['T'] { + _arguments = ArrayList@76[empty] + _nullable = 'true': Boolean@45 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + classifier = JavaTypeParameterImpl@68['T'] +} + +LazyJavaPackageFragmentProvider@77 { + _packageFragments('': FqName@78) = LazyJavaPackageFragment@79[''] + _packageFragments('Array': FqName@80) = null + _packageFragments('J': FqName@81) = null + _packageFragments('Ref': FqName@82) = null + _packageFragments('String': FqName@83) = null + _packageFragments('java': FqName@84) = LazyJavaPackageFragment@85['java'] + _packageFragments('java.lang': FqName@86) = LazyJavaPackageFragment@87['lang'] + _packageFragments('java.lang.Array': FqName@88) = null + _packageFragments('java.lang.J': FqName@89) = null + _packageFragments('java.lang.Ref': FqName@90) = null + _packageFragments('java.lang.String': FqName@91) = null + _packageFragments('kotlin': FqName@92) = null + _packageFragments('kotlin.Array': FqName@93) = null + _packageFragments('kotlin.J': FqName@94) = null + _packageFragments('kotlin.Ref': FqName@95) = null + _packageFragments('kotlin.String': FqName@96) = null + _packageFragments('kotlin.io': FqName@97) = null + _packageFragments('kotlin.jvm': FqName@98) = null + _packageFragments('p': FqName@99) = LazyJavaPackageFragment@100['p'] + _packageFragments('p.Array': FqName@101) = null + _packageFragments('p.J': FqName@102) = null + _packageFragments('p.Ref': FqName@103) = null + _packageFragments('p.String': FqName@104) = null + topLevelClasses(JavaClassImpl@105['J']) = LazyJavaClassDescriptor@0['J'] + topLevelClasses(JavaClassImpl@106['Ref']) = LazyJavaClassDescriptor@12['Ref'] +} + +LazyJavaPackageFragment@79[''] { + _functions('foo': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('p': Name@108) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Array': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('J': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Ref': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('String': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('foo': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('p': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@107 + memberIndex = computeMemberIndex$1@115 // through LazyPackageFragmentScopeForJavaPackage@107 +} + +LazyJavaPackageFragment@85['java'] { + _functions('lang': Name@116) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('lang': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@117 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@117 + memberIndex = computeMemberIndex$1@119 // through LazyPackageFragmentScopeForJavaPackage@117 +} + +LazyJavaPackageFragment@87['lang'] { + _functions('foo': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('foo': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@120 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@120 + memberIndex = computeMemberIndex$1@121 // through LazyPackageFragmentScopeForJavaPackage@120 +} + +LazyJavaPackageFragment@100['p'] { + _functions('foo': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Array': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('J': Name@110) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Ref': Name@111) = LazyJavaClassDescriptor@12['Ref'] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('String': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('foo': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@122 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@122 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@122 +} + +LazyJavaTypeParameterDescriptor@24['T'] { + defaultType = JetTypeImpl@124['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + upperBounds = LinkedHashSet@125[1] { NullableType@126 } +} + +LazyJavaTypeParameterDescriptor@127['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + upperBounds = LinkedHashSet@128[1] { NullableType@129 } +} + +LazyJavaTypeParameterDescriptor@28['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 +} + +LazyJavaTypeParameterResolver@131 { + resolve(JavaTypeParameterImpl@132['T']) = LazyJavaTypeParameterDescriptor@28['T'] +} + +LazyJavaTypeParameterResolver@133 { + resolve(JavaTypeParameterImpl@134['T']) = LazyJavaTypeParameterDescriptor@127['T'] +} + +LazyJavaTypeParameterResolver@135 { + resolve(JavaTypeParameterImpl@136['T']) = LazyJavaTypeParameterDescriptor@24['T'] +} + +LazyJavaTypeParameterResolver@137 { + resolve(JavaTypeParameterImpl@65['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/int.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/int.lazy.log new file mode 100644 index 00000000000..dc62993dc27 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/int.lazy.log @@ -0,0 +1,70 @@ +LazyJavaClassDescriptor@0['J'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _functions('_int': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['_int'] } // through LazyJavaClassMemberScope@3 + _properties('_int': Name@4) = EmptyList@7[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + defaultType = JetTypeImpl@9['J'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@3 + nestedClasses('_int': Name@4) = null // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['J'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['Object'] +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@21) = LazyJavaPackageFragment@22[''] + _packageFragments('java': FqName@23) = LazyJavaPackageFragment@24['java'] + _packageFragments('java.lang': FqName@25) = LazyJavaPackageFragment@26['lang'] + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null + _packageFragments('p': FqName@30) = LazyJavaPackageFragment@31['p'] + topLevelClasses(JavaClassImpl@32['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@22[''] { + _functions('J': Name@33) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('_int': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('p': Name@35) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('J': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('_int': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('p': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@24['java'] { + _functions('lang': Name@39) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@26['lang'] { + _functions('J': Name@33) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('_int': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('J': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('_int': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@31['p'] { + _functions('J': Name@33) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('_int': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('J': Name@33) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('_int': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/intArray.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/intArray.lazy.log new file mode 100644 index 00000000000..23bd38bbb33 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/intArray.lazy.log @@ -0,0 +1,76 @@ +LazyJavaClassDescriptor@0['J'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _functions('intArr': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['intArr'] } // through LazyJavaClassMemberScope@3 + _properties('intArr': Name@4) = EmptyList@7[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + defaultType = JetTypeImpl@9['J'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@3 + nestedClasses('intArr': Name@4) = null // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['J'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['Object'] +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@21) = LazyJavaPackageFragment@22[''] + _packageFragments('IntArray': FqName@23) = null + _packageFragments('java': FqName@24) = LazyJavaPackageFragment@25['java'] + _packageFragments('java.lang': FqName@26) = LazyJavaPackageFragment@27['lang'] + _packageFragments('java.lang.IntArray': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.IntArray': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null + _packageFragments('p': FqName@33) = LazyJavaPackageFragment@34['p'] + _packageFragments('p.IntArray': FqName@35) = null + topLevelClasses(JavaClassImpl@36['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@22[''] { + _functions('J': Name@37) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('intArr': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('p': Name@39) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('IntArray': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('J': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('intArr': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('p': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@25['java'] { + _functions('lang': Name@44) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@27['lang'] { + _functions('J': Name@37) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('intArr': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('J': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('intArr': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@34['p'] { + _functions('J': Name@37) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('intArr': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('IntArray': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('J': Name@37) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('intArr': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@42 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@50 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaCollectionToKotlin.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaCollectionToKotlin.lazy.log new file mode 100644 index 00000000000..487fba8ef6c --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaCollectionToKotlin.lazy.log @@ -0,0 +1,288 @@ +LazyJavaClassDescriptor@0['AbstractMap'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractMap'] +} + +LazyJavaClassDescriptor@2['HashMap'] { + _constructors = ArrayList@3[4] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['HashMap'] + defaultType = JetTypeImpl@9['HashMap<2>'] +} + +LazyJavaClassDescriptor@10['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractMap'] { + _parameters = ArrayList@12[2] { LazyJavaTypeParameterDescriptor@13['K'], LazyJavaTypeParameterDescriptor@14['V'] } + _supertypes = ArrayList@15[1] { LazyJavaClassifierType@16['Map'] } +} + +LazyJavaClassTypeConstructor@8['HashMap'] { + _parameters = ArrayList@17[2] { LazyJavaTypeParameterDescriptor@18['K'], LazyJavaTypeParameterDescriptor@19['V'] } + _supertypes = ArrayList@20[4] { LazyJavaClassifierType@21['AbstractMap'], LazyJavaClassifierType@22['Map'], LazyJavaClassifierType@23['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@11['Serializable'] { + _supertypes = ArrayList@24[1] { JetTypeImpl@25['Any'] } +} + +LazyJavaClassifierType@21['AbstractMap'] { + _arguments = ArrayList@26[2] { TypeProjectionImpl@27, TypeProjectionImpl@28 } + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractMap'] + classifier = JavaClassImpl@29['AbstractMap'] +} + +LazyJavaClassifierType@23['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['Cloneable'] +} + +LazyJavaClassifierType@32['K'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@36['K'] +} + +LazyJavaClassifierType@37['K'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + classifier = JavaTypeParameterImpl@40['K'] +} + +LazyJavaClassifierType@41['K'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@43['K'] +} + +LazyJavaClassifierType@44['K'] { + _arguments = ArrayList@45[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@46['K'] +} + +LazyJavaClassifierType@47['K'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@46['K'] +} + +LazyJavaClassifierType@50['K'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@43['K'] +} + +LazyJavaClassifierType@52['K'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + classifier = JavaTypeParameterImpl@40['K'] +} + +LazyJavaClassifierType@54['K'] { + _arguments = ArrayList@55[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@36['K'] +} + +LazyJavaClassifierType@56['Map'] { + _arguments = ArrayList@57[2] { TypeProjectionImpl@58, TypeProjectionImpl@59 } + _memberScope = SubstitutingScope@60 + _nullable = 'false': Boolean@34 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['Map'] +} + +LazyJavaClassifierType@63['Map'] { + _arguments = ArrayList@64[2] { TypeProjectionImpl@65, TypeProjectionImpl@66 } + _memberScope = SubstitutingScope@67 + _nullable = 'true': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@68 + classifier = JavaClassImpl@62['Map'] +} + +LazyJavaClassifierType@16['Map'] { + _arguments = ArrayList@69[2] { TypeProjectionImpl@70, TypeProjectionImpl@71 } + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@72['Map'] +} + +LazyJavaClassifierType@22['Map'] { + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@73['Map'] +} + +LazyJavaClassifierType@74['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@76['Object'] +} + +LazyJavaClassifierType@77['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@78['Object'] +} + +LazyJavaClassifierType@79['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Serializable'] + classifier = JavaClassImpl@80['Serializable'] +} + +LazyJavaClassifierType@81['V'] { + _arguments = ArrayList@82[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@84['V'] +} + +LazyJavaClassifierType@85['V'] { + _arguments = ArrayList@86[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@87['V'] +} + +LazyJavaClassifierType@88['V'] { + _arguments = ArrayList@89[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@90['V'] +} + +LazyJavaClassifierType@91['V'] { + _arguments = ArrayList@92[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + classifier = JavaTypeParameterImpl@94['V'] +} + +LazyJavaClassifierType@95['V'] { + _arguments = ArrayList@96[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@87['V'] +} + +LazyJavaClassifierType@97['V'] { + _arguments = ArrayList@98[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + classifier = JavaTypeParameterImpl@94['V'] +} + +LazyJavaClassifierType@99['V'] { + _arguments = ArrayList@100[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@90['V'] +} + +LazyJavaClassifierType@101['V'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@84['V'] +} + +LazyJavaPackageFragmentProvider@103 { + _packageFragments('': FqName@104) = LazyJavaPackageFragment@105[''] + _packageFragments('Any': FqName@106) = null + _packageFragments('Map': FqName@107) = null + _packageFragments('java': FqName@108) = LazyJavaPackageFragment@109['java'] + _packageFragments('java.io': FqName@110) = LazyJavaPackageFragment@111['io'] + _packageFragments('java.lang': FqName@112) = LazyJavaPackageFragment@113['lang'] + _packageFragments('java.lang.Any': FqName@114) = null + _packageFragments('java.lang.Map': FqName@115) = null + _packageFragments('java.util': FqName@116) = LazyJavaPackageFragment@117['util'] + _packageFragments('java.util.Any': FqName@118) = null + _packageFragments('java.util.Map': FqName@119) = null + _packageFragments('kotlin': FqName@120) = null + _packageFragments('kotlin.Any': FqName@121) = null + _packageFragments('kotlin.Map': FqName@122) = null + _packageFragments('kotlin.io': FqName@123) = null + _packageFragments('kotlin.jvm': FqName@124) = null + topLevelClasses(JavaClassImpl@29['AbstractMap']) = LazyJavaClassDescriptor@0['AbstractMap'] + topLevelClasses(JavaClassImpl@125['HashMap']) = LazyJavaClassDescriptor@2['HashMap'] + topLevelClasses(JavaClassImpl@126['Map']) = LazyJavaClassDescriptor@127['Map'] + topLevelClasses(JavaClassImpl@80['Serializable']) = LazyJavaClassDescriptor@10['Serializable'] +} + +LazyJavaPackageFragment@105[''] { + _functions('HashMap': Name@128) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + _functions('java': Name@131) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + _functions('takeJ': Name@132) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + classes('Any': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('HashMap': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('Map': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('java': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('takeJ': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@130 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@130 + memberIndex = computeMemberIndex$1@137 // through LazyPackageFragmentScopeForJavaPackage@130 +} + +LazyJavaPackageFragment@109['java'] { + _functions('lang': Name@138) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@139 + _functions('util': Name@140) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@139 + classes('lang': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@139 + classes('util': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@139 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@139 + memberIndex = computeMemberIndex$1@143 // through LazyPackageFragmentScopeForJavaPackage@139 +} + +LazyJavaPackageFragment@113['lang'] { + _functions('HashMap': Name@128) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@144 + _functions('takeJ': Name@132) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@144 + classes('HashMap': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@144 + classes('takeJ': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@144 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@144 + memberIndex = computeMemberIndex$1@145 // through LazyPackageFragmentScopeForJavaPackage@144 +} + +LazyJavaPackageFragment@117['util'] { + _functions('HashMap': Name@128) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@146 + _functions('takeJ': Name@132) = EmptyList@129[empty] // through LazyPackageFragmentScopeForJavaPackage@146 + classes('Any': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@146 + classes('HashMap': Name@128) = LazyJavaClassDescriptor@2['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@146 + classes('Map': Name@134) = LazyJavaClassDescriptor@127['Map'] // through LazyPackageFragmentScopeForJavaPackage@146 + classes('takeJ': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@146 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@146 + memberIndex = computeMemberIndex$1@147 // through LazyPackageFragmentScopeForJavaPackage@146 +} + +LazyJavaTypeParameterDescriptor@18['K'] { + defaultType = JetTypeImpl@148['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + upperBounds = LinkedHashSet@149[1] { NullableType@150 } +} + +LazyJavaTypeParameterDescriptor@13['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 +} + +LazyJavaTypeParameterDescriptor@19['V'] { + defaultType = JetTypeImpl@151['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + upperBounds = LinkedHashSet@152[1] { NullableType@153 } +} + +LazyJavaTypeParameterDescriptor@14['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 +} + +LazyJavaTypeParameterResolver@154 { + resolve(JavaTypeParameterImpl@155['K']) = LazyJavaTypeParameterDescriptor@18['K'] + resolve(JavaTypeParameterImpl@156['V']) = LazyJavaTypeParameterDescriptor@19['V'] +} + +LazyJavaTypeParameterResolver@157 { + resolve(JavaTypeParameterImpl@40['K']) = LazyJavaTypeParameterDescriptor@13['K'] + resolve(JavaTypeParameterImpl@94['V']) = LazyJavaTypeParameterDescriptor@14['V'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToJava.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToJava.lazy.log new file mode 100644 index 00000000000..b05b6e4cfdd --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToJava.lazy.log @@ -0,0 +1,336 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@5['ArrayList'] +} + +LazyJavaClassDescriptor@6['J'] { + _functions('list': Name@7) = ArrayList@8[1] { JavaMethodDescriptor@9['list'] } // through LazyJavaClassMemberScope@10 + _functions('takeList': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['takeList'] } // through LazyJavaClassMemberScope@10 + _properties('list': Name@7) = EmptyList@14[empty] // through LazyJavaClassMemberScope@10 + _properties('takeList': Name@11) = EmptyList@14[empty] // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@15['J'] + defaultType = JetTypeImpl@16['J'] + enumEntryIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@10 + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@10 + nestedClassIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@10 + nestedClasses('list': Name@7) = null // through LazyJavaClassMemberScope@10 + nestedClasses('takeList': Name@11) = null // through LazyJavaClassMemberScope@10 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassDescriptor@21['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@22['RandomAccess'] +} + +LazyJavaClassDescriptor@23['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@24['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _parameters = ArrayList@25[1] { LazyJavaTypeParameterDescriptor@26['E'] } + _supertypes = ArrayList@27[1] { LazyJavaClassifierType@28['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@29[1] { LazyJavaTypeParameterDescriptor@30['E'] } + _supertypes = ArrayList@31[2] { LazyJavaClassifierType@32['AbstractCollection'], LazyJavaClassifierType@33['List'] } +} + +LazyJavaClassTypeConstructor@5['ArrayList'] { + _parameters = ArrayList@34[1] { LazyJavaTypeParameterDescriptor@35['E'] } + _supertypes = ArrayList@36[5] { LazyJavaClassifierType@37['AbstractList'], LazyJavaClassifierType@38['List'], LazyJavaClassifierType@39['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@15['J'] { + _parameters = ArrayList@40[empty] + _supertypes = ArrayList@41[1] { JetTypeImpl@42['Any'] } +} + +LazyJavaClassTypeConstructor@22['RandomAccess'] { + _supertypes = ArrayList@43[1] { JetTypeImpl@42['Any'] } +} + +LazyJavaClassTypeConstructor@24['Serializable'] { + _supertypes = ArrayList@44[1] { JetTypeImpl@42['Any'] } +} + +LazyJavaClassifierType@32['AbstractCollection'] { + _arguments = ArrayList@45[1] { TypeProjectionImpl@46 } + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@47['AbstractCollection'] +} + +LazyJavaClassifierType@37['AbstractList'] { + _arguments = ArrayList@48[1] { TypeProjectionImpl@49 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@50['AbstractList'] +} + +LazyJavaClassifierType@51['ArrayList'] { + _arguments = ArrayList@52[1] { TypeProjectionImpl@53 } + _nullable = 'false': Boolean@54 + _typeConstructor = LazyJavaClassTypeConstructor@5['ArrayList'] + classifier = JavaClassImpl@55['ArrayList'] +} + +LazyJavaClassifierType@56['ArrayList'] { + _arguments = ArrayList@57[1] { TypeProjectionImpl@58 } + _nullable = 'false': Boolean@54 + _typeConstructor = LazyJavaClassTypeConstructor@5['ArrayList'] + classifier = JavaClassImpl@59['ArrayList'] +} + +LazyJavaClassifierType@60['ArrayList'] { + _arguments = ArrayList@61[1] { TypeProjectionImpl@62 } + _nullable = 'true': Boolean@63 + _typeConstructor = LazyJavaClassTypeConstructor@5['ArrayList'] + classifier = JavaClassImpl@59['ArrayList'] +} + +LazyJavaClassifierType@64['ArrayList'] { + _arguments = ArrayList@65[1] { TypeProjectionImpl@66 } + _nullable = 'true': Boolean@63 + _typeConstructor = LazyJavaClassTypeConstructor@5['ArrayList'] + classifier = JavaClassImpl@55['ArrayList'] +} + +LazyJavaClassifierType@67['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@68 + classifier = JavaClassImpl@69['Cloneable'] +} + +LazyJavaClassifierType@28['Collection'] { + _arguments = ArrayList@70[1] { TypeProjectionImpl@71 } + _typeConstructor = DeserializedClassTypeConstructor@72 + classifier = JavaClassImpl@73['Collection'] +} + +LazyJavaClassifierType@74['E'] { + _arguments = ArrayList@75[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@77['E'] +} + +LazyJavaClassifierType@78['E'] { + _arguments = ArrayList@79[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@80 + classifier = JavaTypeParameterImpl@81['E'] +} + +LazyJavaClassifierType@82['E'] { + _arguments = ArrayList@83[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@84 + classifier = JavaTypeParameterImpl@85['E'] +} + +LazyJavaClassifierType@86['E'] { + _arguments = ArrayList@87[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@84 + classifier = JavaTypeParameterImpl@85['E'] +} + +LazyJavaClassifierType@88['E'] { + _arguments = ArrayList@89[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@77['E'] +} + +LazyJavaClassifierType@90['E'] { + _arguments = ArrayList@91[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@80 + classifier = JavaTypeParameterImpl@81['E'] +} + +LazyJavaClassifierType@33['List'] { + _typeConstructor = DeserializedClassTypeConstructor@92 + classifier = JavaClassImpl@93['List'] +} + +LazyJavaClassifierType@38['List'] { + _typeConstructor = DeserializedClassTypeConstructor@92 + classifier = JavaClassImpl@94['List'] +} + +LazyJavaClassifierType@95['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@97['Object'] +} + +LazyJavaClassifierType@98['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@99['Object'] +} + +LazyJavaClassifierType@100['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@101['Object'] +} + +LazyJavaClassifierType@102['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@103['Object'] +} + +LazyJavaClassifierType@39['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@22['RandomAccess'] + classifier = JavaClassImpl@104['RandomAccess'] +} + +LazyJavaClassifierType@105['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@24['Serializable'] + classifier = JavaClassImpl@106['Serializable'] +} + +LazyJavaClassifierType@107['String'] { + _arguments = ArrayList@108[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@110['String'] +} + +LazyJavaClassifierType@111['String'] { + _arguments = ArrayList@112[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@113['String'] +} + +LazyJavaClassifierType@114['String'] { + _arguments = ArrayList@115[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@116['String'] +} + +LazyJavaClassifierType@117['String'] { + _arguments = ArrayList@118[empty] + _nullable = 'false': Boolean@54 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@119['String'] +} + +LazyJavaClassifierType@120['String'] { + _arguments = ArrayList@121[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@119['String'] +} + +LazyJavaClassifierType@122['String'] { + _arguments = ArrayList@123[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@113['String'] +} + +LazyJavaClassifierType@124['String'] { + _arguments = ArrayList@125[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@116['String'] +} + +LazyJavaClassifierType@126['String'] { + _arguments = ArrayList@127[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@109 + classifier = JavaClassImpl@110['String'] +} + +LazyJavaPackageFragmentProvider@128 { + _packageFragments('': FqName@129) = LazyJavaPackageFragment@130[''] + _packageFragments('J': FqName@131) = null + _packageFragments('java': FqName@132) = LazyJavaPackageFragment@133['java'] + _packageFragments('java.io': FqName@134) = LazyJavaPackageFragment@135['io'] + _packageFragments('java.lang': FqName@136) = LazyJavaPackageFragment@137['lang'] + _packageFragments('java.lang.J': FqName@138) = null + _packageFragments('java.util': FqName@139) = LazyJavaPackageFragment@140['util'] + _packageFragments('kotlin': FqName@141) = null + _packageFragments('kotlin.J': FqName@142) = null + _packageFragments('kotlin.io': FqName@143) = null + _packageFragments('kotlin.jvm': FqName@144) = null + _packageFragments('p': FqName@145) = LazyJavaPackageFragment@146['p'] + _packageFragments('p.J': FqName@147) = null + topLevelClasses(JavaClassImpl@47['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@50['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@59['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@148['J']) = LazyJavaClassDescriptor@6['J'] + topLevelClasses(JavaClassImpl@104['RandomAccess']) = LazyJavaClassDescriptor@21['RandomAccess'] + topLevelClasses(JavaClassImpl@106['Serializable']) = LazyJavaClassDescriptor@23['Serializable'] +} + +LazyJavaPackageFragment@130[''] { + _functions('list': Name@7) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('p': Name@150) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('takeList': Name@11) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + classes('J': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('list': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('p': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('takeList': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@149 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@149 + memberIndex = computeMemberIndex$1@154 // through LazyPackageFragmentScopeForJavaPackage@149 +} + +LazyJavaPackageFragment@133['java'] { + _functions('lang': Name@155) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + classes('lang': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@156 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@156 + memberIndex = computeMemberIndex$1@158 // through LazyPackageFragmentScopeForJavaPackage@156 +} + +LazyJavaPackageFragment@137['lang'] { + _functions('list': Name@7) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + _functions('takeList': Name@11) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + classes('list': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@159 + classes('takeList': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@159 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@159 + memberIndex = computeMemberIndex$1@160 // through LazyPackageFragmentScopeForJavaPackage@159 +} + +LazyJavaPackageFragment@146['p'] { + _functions('list': Name@7) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@161 + _functions('takeList': Name@11) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@161 + classes('J': Name@151) = LazyJavaClassDescriptor@6['J'] // through LazyPackageFragmentScopeForJavaPackage@161 + classes('list': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@161 + classes('takeList': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@161 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@161 + memberIndex = computeMemberIndex$1@162 // through LazyPackageFragmentScopeForJavaPackage@161 +} + +LazyJavaTypeParameterDescriptor@26['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@80 +} + +LazyJavaTypeParameterDescriptor@30['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 +} + +LazyJavaTypeParameterDescriptor@35['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@84 +} + +LazyJavaTypeParameterResolver@163 { + resolve(JavaTypeParameterImpl@81['E']) = LazyJavaTypeParameterDescriptor@26['E'] +} + +LazyJavaTypeParameterResolver@164 { + resolve(JavaTypeParameterImpl@77['E']) = LazyJavaTypeParameterDescriptor@30['E'] +} + +LazyJavaTypeParameterResolver@165 { + resolve(JavaTypeParameterImpl@166['E']) = LazyJavaTypeParameterDescriptor@35['E'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToKotlin.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToKotlin.lazy.log new file mode 100644 index 00000000000..483b0b886bf --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToKotlin.lazy.log @@ -0,0 +1,94 @@ +LazyJavaClassDescriptor@0['J'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _functions('j': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['j'] } // through LazyJavaClassMemberScope@3 + _properties('j': Name@4) = EmptyList@7[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + defaultType = JetTypeImpl@9['J'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@3 + nestedClasses('j': Name@4) = null // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['J'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['J'] { + _arguments = ArrayList@18[empty] + _nullable = 'false': Boolean@19 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + classifier = JavaClassImpl@20['J'] +} + +LazyJavaClassifierType@21['J'] { + _arguments = ArrayList@22[empty] + _nullable = 'true': Boolean@23 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + classifier = JavaClassImpl@20['J'] +} + +LazyJavaClassifierType@24['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@25 + classifier = JavaClassImpl@26['Object'] +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@28) = LazyJavaPackageFragment@29[''] + _packageFragments('J': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.J': FqName@35) = null + _packageFragments('kotlin': FqName@36) = null + _packageFragments('kotlin.J': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = null + _packageFragments('p': FqName@40) = LazyJavaPackageFragment@41['p'] + _packageFragments('p.J': FqName@42) = null + topLevelClasses(JavaClassImpl@43['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@29[''] { + _functions('J': Name@44) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('j': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('p': Name@46) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('takeJ': Name@47) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('J': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('j': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('p': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('takeJ': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@52) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('lang': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('J': Name@44) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('j': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('takeJ': Name@47) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('J': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('j': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('takeJ': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@41['p'] { + _functions('J': Name@44) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('j': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('takeJ': Name@47) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('J': Name@48) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('j': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('takeJ': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/kotlinCollectionToJava.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/kotlinCollectionToJava.lazy.log new file mode 100644 index 00000000000..0dff7cc58d4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/kotlinCollectionToJava.lazy.log @@ -0,0 +1,155 @@ +LazyJavaClassDescriptor@0['HashMap'] { + _constructors = ArrayList@1[4] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['HashMap'] + defaultType = JetTypeImpl@7['HashMap<2>'] +} + +LazyJavaClassTypeConstructor@6['HashMap'] { + _parameters = ArrayList@8[2] { LazyJavaTypeParameterDescriptor@9['K'], LazyJavaTypeParameterDescriptor@10['V'] } +} + +LazyJavaClassifierType@11['K'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + classifier = JavaTypeParameterImpl@15['K'] +} + +LazyJavaClassifierType@16['K'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + classifier = JavaTypeParameterImpl@18['K'] +} + +LazyJavaClassifierType@19['K'] { + _arguments = ArrayList@20[empty] + _nullable = 'true': Boolean@21 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + classifier = JavaTypeParameterImpl@15['K'] +} + +LazyJavaClassifierType@22['K'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@21 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + classifier = JavaTypeParameterImpl@18['K'] +} + +LazyJavaClassifierType@24['Map'] { + _arguments = ArrayList@25[2] { TypeProjectionImpl@26, TypeProjectionImpl@27 } + _memberScope = SubstitutingScope@28 + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@30['Map'] +} + +LazyJavaClassifierType@31['Map'] { + _arguments = ArrayList@32[2] { TypeProjectionImpl@33, TypeProjectionImpl@34 } + _memberScope = SubstitutingScope@35 + _nullable = 'true': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@30['Map'] +} + +LazyJavaClassifierType@37['V'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + classifier = JavaTypeParameterImpl@40['V'] +} + +LazyJavaClassifierType@41['V'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + classifier = JavaTypeParameterImpl@43['V'] +} + +LazyJavaClassifierType@44['V'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@21 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + classifier = JavaTypeParameterImpl@40['V'] +} + +LazyJavaClassifierType@46['V'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@21 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + classifier = JavaTypeParameterImpl@43['V'] +} + +LazyJavaPackageFragmentProvider@48 { + _packageFragments('': FqName@49) = LazyJavaPackageFragment@50[''] + _packageFragments('Any': FqName@51) = null + _packageFragments('Map': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.Any': FqName@57) = null + _packageFragments('java.lang.Map': FqName@58) = null + _packageFragments('java.util': FqName@59) = LazyJavaPackageFragment@60['util'] + _packageFragments('java.util.Any': FqName@61) = null + _packageFragments('java.util.Map': FqName@62) = null + _packageFragments('kotlin': FqName@63) = null + _packageFragments('kotlin.Any': FqName@64) = null + _packageFragments('kotlin.Map': FqName@65) = null + _packageFragments('kotlin.io': FqName@66) = null + _packageFragments('kotlin.jvm': FqName@67) = null + topLevelClasses(JavaClassImpl@68['HashMap']) = LazyJavaClassDescriptor@0['HashMap'] + topLevelClasses(JavaClassImpl@69['Map']) = LazyJavaClassDescriptor@70['Map'] +} + +LazyJavaPackageFragment@50[''] { + _functions('HashMap': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('java': Name@74) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Any': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('HashMap': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Map': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('java': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@80) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('util': Name@82) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('lang': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('util': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('HashMap': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('HashMap': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@60['util'] { + _functions('HashMap': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Any': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('HashMap': Name@71) = LazyJavaClassDescriptor@0['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Map': Name@76) = LazyJavaClassDescriptor@70['Map'] // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaTypeParameterDescriptor@9['K'] { + defaultType = JetTypeImpl@90['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + upperBounds = LinkedHashSet@91[1] { NullableType@92 } +} + +LazyJavaTypeParameterDescriptor@10['V'] { + defaultType = JetTypeImpl@93['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + upperBounds = LinkedHashSet@94[1] { NullableType@95 } +} + +LazyJavaTypeParameterResolver@96 { + resolve(JavaTypeParameterImpl@97['K']) = LazyJavaTypeParameterDescriptor@9['K'] + resolve(JavaTypeParameterImpl@98['V']) = LazyJavaTypeParameterDescriptor@10['V'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/list.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/list.lazy.log new file mode 100644 index 00000000000..3116be68377 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/list.lazy.log @@ -0,0 +1,130 @@ +LazyJavaClassDescriptor@0['J'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _functions('list': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['list'] } // through LazyJavaClassMemberScope@3 + _properties('list': Name@4) = EmptyList@7[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + defaultType = JetTypeImpl@9['J'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@3 + nestedClasses('list': Name@4) = null // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['J'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['List'] { + _arguments = ArrayList@18[1] { TypeProjectionImpl@19 } + _nullable = 'false': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@21 + classifier = JavaClassImpl@22['List'] +} + +LazyJavaClassifierType@23['List'] { + _arguments = ArrayList@24[1] { TypeProjectionImpl@25 } + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@27 + classifier = JavaClassImpl@22['List'] +} + +LazyJavaClassifierType@28['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@30['Object'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@35['String'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['String'] +} + +LazyJavaClassifierType@38['String'] { + _arguments = ArrayList@39[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@40['String'] { + _arguments = ArrayList@41[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['String'] +} + +LazyJavaPackageFragmentProvider@42 { + _packageFragments('': FqName@43) = LazyJavaPackageFragment@44[''] + _packageFragments('List': FqName@45) = null + _packageFragments('MutableList': FqName@46) = null + _packageFragments('String': FqName@47) = null + _packageFragments('java': FqName@48) = LazyJavaPackageFragment@49['java'] + _packageFragments('java.lang': FqName@50) = LazyJavaPackageFragment@51['lang'] + _packageFragments('java.lang.List': FqName@52) = null + _packageFragments('java.lang.MutableList': FqName@53) = null + _packageFragments('java.lang.String': FqName@54) = null + _packageFragments('kotlin': FqName@55) = null + _packageFragments('kotlin.List': FqName@56) = null + _packageFragments('kotlin.MutableList': FqName@57) = null + _packageFragments('kotlin.String': FqName@58) = null + _packageFragments('kotlin.io': FqName@59) = null + _packageFragments('kotlin.jvm': FqName@60) = null + _packageFragments('p': FqName@61) = LazyJavaPackageFragment@62['p'] + _packageFragments('p.List': FqName@63) = null + _packageFragments('p.MutableList': FqName@64) = null + _packageFragments('p.String': FqName@65) = null + topLevelClasses(JavaClassImpl@66['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@44[''] { + _functions('J': Name@67) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('list': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('p': Name@69) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('J': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('List': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('MutableList': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('String': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('list': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('p': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@49['java'] { + _functions('lang': Name@76) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@51['lang'] { + _functions('J': Name@67) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('list': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('J': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('list': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@62['p'] { + _functions('J': Name@67) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('list': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('J': Name@67) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('List': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('MutableList': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('String': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('list': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBounds.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBounds.lazy.log new file mode 100644 index 00000000000..7b9c2703477 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBounds.lazy.log @@ -0,0 +1,303 @@ +LazyJavaClassDescriptor@0['AbstractMap'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractMap'] +} + +LazyJavaClassDescriptor@2['HashMap'] { + _constructors = ArrayList@3[4] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['HashMap'] + defaultType = JetTypeImpl@9['HashMap<2>'] +} + +LazyJavaClassDescriptor@10['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractMap'] { + _parameters = ArrayList@12[2] { LazyJavaTypeParameterDescriptor@13['K'], LazyJavaTypeParameterDescriptor@14['V'] } + _supertypes = ArrayList@15[1] { LazyJavaClassifierType@16['Map'] } +} + +LazyJavaClassTypeConstructor@8['HashMap'] { + _parameters = ArrayList@17[2] { LazyJavaTypeParameterDescriptor@18['K'], LazyJavaTypeParameterDescriptor@19['V'] } + _supertypes = ArrayList@20[4] { LazyJavaClassifierType@21['AbstractMap'], LazyJavaClassifierType@22['Map'], LazyJavaClassifierType@23['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@11['Serializable'] { + _supertypes = ArrayList@24[1] { JetTypeImpl@25['Any'] } +} + +LazyJavaClassifierType@21['AbstractMap'] { + _arguments = ArrayList@26[2] { TypeProjectionImpl@27, TypeProjectionImpl@28 } + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractMap'] + classifier = JavaClassImpl@29['AbstractMap'] +} + +LazyJavaClassifierType@23['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['Cloneable'] +} + +LazyJavaClassifierType@32['K'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@36['K'] +} + +LazyJavaClassifierType@37['K'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + classifier = JavaTypeParameterImpl@40['K'] +} + +LazyJavaClassifierType@41['K'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@43['K'] +} + +LazyJavaClassifierType@44['K'] { + _arguments = ArrayList@45[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@46['K'] +} + +LazyJavaClassifierType@47['K'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@46['K'] +} + +LazyJavaClassifierType@50['K'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@43['K'] +} + +LazyJavaClassifierType@52['K'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + classifier = JavaTypeParameterImpl@40['K'] +} + +LazyJavaClassifierType@54['K'] { + _arguments = ArrayList@55[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@36['K'] +} + +LazyJavaClassifierType@56['Map'] { + _arguments = ArrayList@57[2] { TypeProjectionImpl@58, TypeProjectionImpl@59 } + _memberScope = SubstitutingScope@60 + _nullable = 'false': Boolean@34 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['Map'] +} + +LazyJavaClassifierType@63['Map'] { + _arguments = ArrayList@64[2] { TypeProjectionImpl@65, TypeProjectionImpl@66 } + _memberScope = SubstitutingScope@67 + _nullable = 'true': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@68 + classifier = JavaClassImpl@62['Map'] +} + +LazyJavaClassifierType@16['Map'] { + _arguments = ArrayList@69[2] { TypeProjectionImpl@70, TypeProjectionImpl@71 } + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@72['Map'] +} + +LazyJavaClassifierType@22['Map'] { + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@73['Map'] +} + +LazyJavaClassifierType@74['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@76['Object'] +} + +LazyJavaClassifierType@77['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@78['Object'] +} + +LazyJavaClassifierType@79['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Serializable'] + classifier = JavaClassImpl@80['Serializable'] +} + +LazyJavaClassifierType@81['V'] { + _arguments = ArrayList@82[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@84['V'] +} + +LazyJavaClassifierType@85['V'] { + _arguments = ArrayList@86[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@87['V'] +} + +LazyJavaClassifierType@88['V'] { + _arguments = ArrayList@89[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@90['V'] +} + +LazyJavaClassifierType@91['V'] { + _arguments = ArrayList@92[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + classifier = JavaTypeParameterImpl@94['V'] +} + +LazyJavaClassifierType@95['V'] { + _arguments = ArrayList@96[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@90['V'] +} + +LazyJavaClassifierType@97['V'] { + _arguments = ArrayList@98[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@84['V'] +} + +LazyJavaClassifierType@99['V'] { + _arguments = ArrayList@100[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + classifier = JavaTypeParameterImpl@94['V'] +} + +LazyJavaClassifierType@101['V'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@87['V'] +} + +LazyJavaPackageFragmentProvider@103 { + _packageFragments('': FqName@104) = LazyJavaPackageFragment@105[''] + _packageFragments('A': FqName@106) = null + _packageFragments('M': FqName@107) = null + _packageFragments('M2': FqName@108) = null + _packageFragments('Map': FqName@109) = null + _packageFragments('ModuleDescriptorImpl': FqName@110) = null + _packageFragments('ModuleInfo': FqName@111) = null + _packageFragments('R': FqName@112) = null + _packageFragments('ResolverForModule': FqName@113) = null + _packageFragments('ResolverForProject': FqName@114) = null + _packageFragments('ResolverForProjectImpl': FqName@115) = null + _packageFragments('java': FqName@116) = LazyJavaPackageFragment@117['java'] + _packageFragments('java.io': FqName@118) = LazyJavaPackageFragment@119['io'] + _packageFragments('java.lang': FqName@120) = LazyJavaPackageFragment@121['lang'] + _packageFragments('java.lang.A': FqName@122) = null + _packageFragments('java.lang.M': FqName@123) = null + _packageFragments('java.lang.M2': FqName@124) = null + _packageFragments('java.lang.Map': FqName@125) = null + _packageFragments('java.lang.ModuleDescriptorImpl': FqName@126) = null + _packageFragments('java.lang.ModuleInfo': FqName@127) = null + _packageFragments('java.lang.R': FqName@128) = null + _packageFragments('java.lang.ResolverForModule': FqName@129) = null + _packageFragments('java.lang.ResolverForProject': FqName@130) = null + _packageFragments('java.util': FqName@131) = LazyJavaPackageFragment@132['util'] + _packageFragments('java.util.HashMap': FqName@133) = null + _packageFragments('kotlin': FqName@134) = null + _packageFragments('kotlin.A': FqName@135) = null + _packageFragments('kotlin.M': FqName@136) = null + _packageFragments('kotlin.M2': FqName@137) = null + _packageFragments('kotlin.Map': FqName@138) = null + _packageFragments('kotlin.ModuleDescriptorImpl': FqName@139) = null + _packageFragments('kotlin.ModuleInfo': FqName@140) = null + _packageFragments('kotlin.R': FqName@141) = null + _packageFragments('kotlin.ResolverForModule': FqName@142) = null + _packageFragments('kotlin.ResolverForProject': FqName@143) = null + _packageFragments('kotlin.io': FqName@144) = null + _packageFragments('kotlin.jvm': FqName@145) = null + topLevelClasses(JavaClassImpl@29['AbstractMap']) = LazyJavaClassDescriptor@0['AbstractMap'] + topLevelClasses(JavaClassImpl@146['HashMap']) = LazyJavaClassDescriptor@2['HashMap'] + topLevelClasses(JavaClassImpl@80['Serializable']) = LazyJavaClassDescriptor@10['Serializable'] +} + +LazyJavaPackageFragment@105[''] { + _functions('HashMap': Name@147) = EmptyList@148[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('ResolverForProjectImpl': Name@150) = EmptyList@148[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('java': Name@151) = EmptyList@148[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + classes('HashMap': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('Map': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('ResolverForProjectImpl': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('java': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@149 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@149 + memberIndex = computeMemberIndex$1@156 // through LazyPackageFragmentScopeForJavaPackage@149 +} + +LazyJavaPackageFragment@117['java'] { + _functions('lang': Name@157) = EmptyList@148[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + _functions('util': Name@159) = EmptyList@148[empty] // through LazyPackageFragmentScopeForJavaPackage@158 + classes('lang': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@158 + classes('util': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@158 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@158 + memberIndex = computeMemberIndex$1@162 // through LazyPackageFragmentScopeForJavaPackage@158 +} + +LazyJavaPackageFragment@121['lang'] { + _functions('HashMap': Name@147) = EmptyList@148[empty] // through LazyPackageFragmentScopeForJavaPackage@163 + _functions('ResolverForProjectImpl': Name@150) = EmptyList@148[empty] // through LazyPackageFragmentScopeForJavaPackage@163 + classes('HashMap': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@163 + classes('ResolverForProjectImpl': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@163 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@163 + memberIndex = computeMemberIndex$1@164 // through LazyPackageFragmentScopeForJavaPackage@163 +} + +LazyJavaPackageFragment@132['util'] { + _functions('HashMap': Name@165) = EmptyList@148[empty] // through LazyPackageFragmentScopeForJavaPackage@166 + classes('HashMap': Name@167) = LazyJavaClassDescriptor@2['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@166 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@166 + memberIndex = computeMemberIndex$1@168 // through LazyPackageFragmentScopeForJavaPackage@166 +} + +LazyJavaTypeParameterDescriptor@18['K'] { + defaultType = JetTypeImpl@169['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + upperBounds = LinkedHashSet@170[1] { NullableType@171 } +} + +LazyJavaTypeParameterDescriptor@13['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 +} + +LazyJavaTypeParameterDescriptor@19['V'] { + defaultType = JetTypeImpl@172['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + upperBounds = LinkedHashSet@173[1] { NullableType@174 } +} + +LazyJavaTypeParameterDescriptor@14['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 +} + +LazyJavaTypeParameterResolver@175 { + resolve(JavaTypeParameterImpl@40['K']) = LazyJavaTypeParameterDescriptor@13['K'] + resolve(JavaTypeParameterImpl@94['V']) = LazyJavaTypeParameterDescriptor@14['V'] +} + +LazyJavaTypeParameterResolver@176 { + resolve(JavaTypeParameterImpl@177['K']) = LazyJavaTypeParameterDescriptor@18['K'] + resolve(JavaTypeParameterImpl@178['V']) = LazyJavaTypeParameterDescriptor@19['V'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBoundsNullable.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBoundsNullable.lazy.log new file mode 100644 index 00000000000..6197a83ae1a --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBoundsNullable.lazy.log @@ -0,0 +1,302 @@ +LazyJavaClassDescriptor@0['AbstractMap'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractMap'] +} + +LazyJavaClassDescriptor@2['HashMap'] { + _constructors = ArrayList@3[4] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['HashMap'] + defaultType = JetTypeImpl@9['HashMap<2>'] +} + +LazyJavaClassDescriptor@10['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractMap'] { + _parameters = ArrayList@12[2] { LazyJavaTypeParameterDescriptor@13['K'], LazyJavaTypeParameterDescriptor@14['V'] } + _supertypes = ArrayList@15[1] { LazyJavaClassifierType@16['Map'] } +} + +LazyJavaClassTypeConstructor@8['HashMap'] { + _parameters = ArrayList@17[2] { LazyJavaTypeParameterDescriptor@18['K'], LazyJavaTypeParameterDescriptor@19['V'] } + _supertypes = ArrayList@20[4] { LazyJavaClassifierType@21['AbstractMap'], LazyJavaClassifierType@22['Map'], LazyJavaClassifierType@23['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@11['Serializable'] { + _supertypes = ArrayList@24[1] { JetTypeImpl@25['Any'] } +} + +LazyJavaClassifierType@21['AbstractMap'] { + _arguments = ArrayList@26[2] { TypeProjectionImpl@27, TypeProjectionImpl@28 } + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractMap'] + classifier = JavaClassImpl@29['AbstractMap'] +} + +LazyJavaClassifierType@23['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['Cloneable'] +} + +LazyJavaClassifierType@32['K'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@36['K'] +} + +LazyJavaClassifierType@37['K'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + classifier = JavaTypeParameterImpl@40['K'] +} + +LazyJavaClassifierType@41['K'] { + _arguments = ArrayList@42[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@43['K'] +} + +LazyJavaClassifierType@44['K'] { + _arguments = ArrayList@45[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@46['K'] +} + +LazyJavaClassifierType@47['K'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@36['K'] +} + +LazyJavaClassifierType@50['K'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@46['K'] +} + +LazyJavaClassifierType@52['K'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@43['K'] +} + +LazyJavaClassifierType@54['K'] { + _arguments = ArrayList@55[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + classifier = JavaTypeParameterImpl@40['K'] +} + +LazyJavaClassifierType@56['Map'] { + _arguments = ArrayList@57[2] { TypeProjectionImpl@58, TypeProjectionImpl@59 } + _memberScope = SubstitutingScope@60 + _nullable = 'false': Boolean@34 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['Map'] +} + +LazyJavaClassifierType@63['Map'] { + _arguments = ArrayList@64[2] { TypeProjectionImpl@65, TypeProjectionImpl@66 } + _memberScope = SubstitutingScope@67 + _nullable = 'true': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@68 + classifier = JavaClassImpl@62['Map'] +} + +LazyJavaClassifierType@16['Map'] { + _arguments = ArrayList@69[2] { TypeProjectionImpl@70, TypeProjectionImpl@71 } + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@72['Map'] +} + +LazyJavaClassifierType@22['Map'] { + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@73['Map'] +} + +LazyJavaClassifierType@74['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@76['Object'] +} + +LazyJavaClassifierType@77['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@78['Object'] +} + +LazyJavaClassifierType@79['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Serializable'] + classifier = JavaClassImpl@80['Serializable'] +} + +LazyJavaClassifierType@81['V'] { + _arguments = ArrayList@82[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@84['V'] +} + +LazyJavaClassifierType@85['V'] { + _arguments = ArrayList@86[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@87['V'] +} + +LazyJavaClassifierType@88['V'] { + _arguments = ArrayList@89[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@90['V'] +} + +LazyJavaClassifierType@91['V'] { + _arguments = ArrayList@92[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + classifier = JavaTypeParameterImpl@94['V'] +} + +LazyJavaClassifierType@95['V'] { + _arguments = ArrayList@96[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@84['V'] +} + +LazyJavaClassifierType@97['V'] { + _arguments = ArrayList@98[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@90['V'] +} + +LazyJavaClassifierType@99['V'] { + _arguments = ArrayList@100[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + classifier = JavaTypeParameterImpl@94['V'] +} + +LazyJavaClassifierType@101['V'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@87['V'] +} + +LazyJavaPackageFragmentProvider@103 { + _packageFragments('': FqName@104) = LazyJavaPackageFragment@105[''] + _packageFragments('M': FqName@106) = null + _packageFragments('M1': FqName@107) = null + _packageFragments('M2': FqName@108) = null + _packageFragments('Map': FqName@109) = null + _packageFragments('ResolverForProject': FqName@110) = null + _packageFragments('ResolverForProjectImpl': FqName@111) = null + _packageFragments('String': FqName@112) = null + _packageFragments('WithFoo': FqName@113) = null + _packageFragments('java': FqName@114) = LazyJavaPackageFragment@115['java'] + _packageFragments('java.io': FqName@116) = LazyJavaPackageFragment@117['io'] + _packageFragments('java.lang': FqName@118) = LazyJavaPackageFragment@119['lang'] + _packageFragments('java.lang.M': FqName@120) = null + _packageFragments('java.lang.M1': FqName@121) = null + _packageFragments('java.lang.M2': FqName@122) = null + _packageFragments('java.lang.Map': FqName@123) = null + _packageFragments('java.lang.ResolverForProject': FqName@124) = null + _packageFragments('java.lang.String': FqName@125) = null + _packageFragments('java.lang.WithFoo': FqName@126) = null + _packageFragments('java.util': FqName@127) = LazyJavaPackageFragment@128['util'] + _packageFragments('java.util.HashMap': FqName@129) = null + _packageFragments('kotlin': FqName@130) = null + _packageFragments('kotlin.M': FqName@131) = null + _packageFragments('kotlin.M1': FqName@132) = null + _packageFragments('kotlin.M2': FqName@133) = null + _packageFragments('kotlin.Map': FqName@134) = null + _packageFragments('kotlin.ResolverForProject': FqName@135) = null + _packageFragments('kotlin.String': FqName@136) = null + _packageFragments('kotlin.WithFoo': FqName@137) = null + _packageFragments('kotlin.io': FqName@138) = null + _packageFragments('kotlin.jvm': FqName@139) = null + topLevelClasses(JavaClassImpl@29['AbstractMap']) = LazyJavaClassDescriptor@0['AbstractMap'] + topLevelClasses(JavaClassImpl@140['HashMap']) = LazyJavaClassDescriptor@2['HashMap'] + topLevelClasses(JavaClassImpl@80['Serializable']) = LazyJavaClassDescriptor@10['Serializable'] +} + +LazyJavaPackageFragment@105[''] { + _functions('HashMap': Name@141) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('ResolverForProjectImpl': Name@144) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('foo': Name@145) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('java': Name@146) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + classes('HashMap': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('Map': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('ResolverForProjectImpl': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('String': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('foo': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('java': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@143 + deserializedPackageScope = Empty@151 // through LazyPackageFragmentScopeForJavaPackage@143 + memberIndex = computeMemberIndex$1@152 // through LazyPackageFragmentScopeForJavaPackage@143 +} + +LazyJavaPackageFragment@115['java'] { + _functions('lang': Name@153) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@154 + _functions('util': Name@155) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@154 + classes('lang': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@154 + classes('util': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@154 + deserializedPackageScope = Empty@151 // through LazyPackageFragmentScopeForJavaPackage@154 + memberIndex = computeMemberIndex$1@158 // through LazyPackageFragmentScopeForJavaPackage@154 +} + +LazyJavaPackageFragment@119['lang'] { + _functions('HashMap': Name@141) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + _functions('ResolverForProjectImpl': Name@144) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + _functions('foo': Name@145) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + classes('HashMap': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@159 + classes('ResolverForProjectImpl': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@159 + classes('foo': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@159 + deserializedPackageScope = Empty@151 // through LazyPackageFragmentScopeForJavaPackage@159 + memberIndex = computeMemberIndex$1@160 // through LazyPackageFragmentScopeForJavaPackage@159 +} + +LazyJavaPackageFragment@128['util'] { + _functions('HashMap': Name@161) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + classes('HashMap': Name@163) = LazyJavaClassDescriptor@2['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@162 + deserializedPackageScope = Empty@151 // through LazyPackageFragmentScopeForJavaPackage@162 + memberIndex = computeMemberIndex$1@164 // through LazyPackageFragmentScopeForJavaPackage@162 +} + +LazyJavaTypeParameterDescriptor@18['K'] { + defaultType = JetTypeImpl@165['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + upperBounds = LinkedHashSet@166[1] { NullableType@167 } +} + +LazyJavaTypeParameterDescriptor@13['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 +} + +LazyJavaTypeParameterDescriptor@19['V'] { + defaultType = JetTypeImpl@168['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + upperBounds = LinkedHashSet@169[1] { NullableType@170 } +} + +LazyJavaTypeParameterDescriptor@14['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 +} + +LazyJavaTypeParameterResolver@171 { + resolve(JavaTypeParameterImpl@40['K']) = LazyJavaTypeParameterDescriptor@13['K'] + resolve(JavaTypeParameterImpl@94['V']) = LazyJavaTypeParameterDescriptor@14['V'] +} + +LazyJavaTypeParameterResolver@172 { + resolve(JavaTypeParameterImpl@173['K']) = LazyJavaTypeParameterDescriptor@18['K'] + resolve(JavaTypeParameterImpl@174['V']) = LazyJavaTypeParameterDescriptor@19['V'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/objectArray.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/objectArray.lazy.log new file mode 100644 index 00000000000..9f7ea5305a9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/objectArray.lazy.log @@ -0,0 +1,102 @@ +LazyJavaClassDescriptor@0['J'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _functions('arr': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['arr'] } // through LazyJavaClassMemberScope@3 + _properties('arr': Name@4) = EmptyList@7[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + defaultType = JetTypeImpl@9['J'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@3 + nestedClasses('arr': Name@4) = null // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['J'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['Object'] { + _arguments = ArrayList@18[empty] + _nullable = 'false': Boolean@19 + _typeConstructor = DeserializedClassTypeConstructor@20 + classifier = JavaClassImpl@21['Object'] +} + +LazyJavaClassifierType@22['Object'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@20 + classifier = JavaClassImpl@21['Object'] +} + +LazyJavaClassifierType@25['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@20 + classifier = JavaClassImpl@26['Object'] +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@28) = LazyJavaPackageFragment@29[''] + _packageFragments('Any': FqName@30) = null + _packageFragments('Array': FqName@31) = null + _packageFragments('String': FqName@32) = null + _packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java'] + _packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang'] + _packageFragments('java.lang.Any': FqName@37) = null + _packageFragments('java.lang.Array': FqName@38) = null + _packageFragments('java.lang.String': FqName@39) = null + _packageFragments('kotlin': FqName@40) = null + _packageFragments('kotlin.Any': FqName@41) = null + _packageFragments('kotlin.Array': FqName@42) = null + _packageFragments('kotlin.String': FqName@43) = null + _packageFragments('kotlin.io': FqName@44) = null + _packageFragments('kotlin.jvm': FqName@45) = null + _packageFragments('p': FqName@46) = LazyJavaPackageFragment@47['p'] + _packageFragments('p.Any': FqName@48) = null + _packageFragments('p.Array': FqName@49) = null + _packageFragments('p.String': FqName@50) = null + topLevelClasses(JavaClassImpl@51['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@29[''] { + _functions('J': Name@52) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('arr': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('p': Name@54) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('Any': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('Array': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('J': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('String': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('arr': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('p': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@34['java'] { + _functions('lang': Name@61) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('lang': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@36['lang'] { + _functions('J': Name@52) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('arr': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('J': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('arr': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@47['p'] { + _functions('J': Name@52) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + _functions('arr': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('Any': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('Array': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('J': Name@52) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('String': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('arr': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@67 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/overloadingForSubclass.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/overloadingForSubclass.lazy.log new file mode 100644 index 00000000000..ba68afce5db --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/overloadingForSubclass.lazy.log @@ -0,0 +1,191 @@ +LazyJavaClassDescriptor@0['Sub'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@1['Sub'] +} + +LazyJavaClassDescriptor@2['Super'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@3['Super'] +} + +LazyJavaClassDescriptor@4['Util'] { + _allDescriptors = ArrayList@5[5] { DeserializedSimpleFunctionDescriptor@6['hashCode'], JavaMethodDescriptor@7['foo'], JavaMethodDescriptor@8['foo'], ... } // through LazyJavaClassMemberScope@9 + _constructors = ArrayList@10[1] { JavaConstructorDescriptor@11[''] } // through LazyJavaClassMemberScope@9 + _functions('clone': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('equals': Name@14) = ArrayList@15[1] { DeserializedSimpleFunctionDescriptor@16['equals'] } // through LazyJavaClassMemberScope@9 + _functions('finalize': Name@17) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('foo': Name@18) = ArrayList@19[2] { JavaMethodDescriptor@7['foo'], JavaMethodDescriptor@8['foo'] } // through LazyJavaClassMemberScope@9 + _functions('getClass': Name@20) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('hashCode': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@6['hashCode'] } // through LazyJavaClassMemberScope@9 + _functions('notify': Name@23) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('notifyAll': Name@24) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _functions('toString': Name@25) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@27['toString'] } // through LazyJavaClassMemberScope@9 + _functions('wait': Name@28) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@29['Util'] + defaultType = JetTypeImpl@30['Util'] + enumEntryIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@9 + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@9 + nestedClassIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@9 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] +} + +LazyJavaClassTypeConstructor@1['Sub'] { + _parameters = ArrayList@35[empty] + _supertypes = ArrayList@36[1] { LazyJavaClassifierType@37['Super'] } +} + +LazyJavaClassTypeConstructor@3['Super'] { + _parameters = ArrayList@38[empty] + _supertypes = ArrayList@39[1] { JetTypeImpl@40['Any'] } +} + +LazyJavaClassTypeConstructor@29['Util'] { + _parameters = ArrayList@41[empty] + _supertypes = ArrayList@42[1] { JetTypeImpl@40['Any'] } +} + +LazyJavaClassifierType@43['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@45['Object'] +} + +LazyJavaClassifierType@46['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@47['Object'] +} + +LazyJavaClassifierType@48['String'] { + _arguments = ArrayList@49[empty] + _nullable = 'false': Boolean@50 + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@52['String'] +} + +LazyJavaClassifierType@53['String'] { + _arguments = ArrayList@54[empty] + _nullable = 'false': Boolean@50 + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@55['String'] +} + +LazyJavaClassifierType@56['String'] { + _arguments = ArrayList@57[empty] + _nullable = 'true': Boolean@58 + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@52['String'] +} + +LazyJavaClassifierType@59['String'] { + _arguments = ArrayList@60[empty] + _nullable = 'true': Boolean@58 + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@55['String'] +} + +LazyJavaClassifierType@61['Sub'] { + _arguments = ArrayList@62[empty] + _nullable = 'false': Boolean@50 + _typeConstructor = LazyJavaClassTypeConstructor@1['Sub'] + classifier = JavaClassImpl@63['Sub'] +} + +LazyJavaClassifierType@64['Sub'] { + _arguments = ArrayList@65[empty] + _nullable = 'true': Boolean@58 + _typeConstructor = LazyJavaClassTypeConstructor@1['Sub'] + classifier = JavaClassImpl@63['Sub'] +} + +LazyJavaClassifierType@66['Super'] { + _arguments = ArrayList@67[empty] + _nullable = 'false': Boolean@50 + _typeConstructor = LazyJavaClassTypeConstructor@3['Super'] + classifier = JavaClassImpl@68['Super'] +} + +LazyJavaClassifierType@69['Super'] { + _arguments = ArrayList@70[empty] + _nullable = 'true': Boolean@58 + _typeConstructor = LazyJavaClassTypeConstructor@3['Super'] + classifier = JavaClassImpl@68['Super'] +} + +LazyJavaClassifierType@37['Super'] { + _arguments = ArrayList@71[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['Super'] + classifier = JavaClassImpl@72['Super'] +} + +LazyJavaPackageFragmentProvider@73 { + _packageFragments('': FqName@74) = LazyJavaPackageFragment@75[''] + _packageFragments('C': FqName@76) = null + _packageFragments('String': FqName@77) = null + _packageFragments('Sub': FqName@78) = null + _packageFragments('Super': FqName@79) = null + _packageFragments('Util': FqName@80) = null + _packageFragments('java': FqName@81) = LazyJavaPackageFragment@82['java'] + _packageFragments('java.lang': FqName@83) = LazyJavaPackageFragment@84['lang'] + _packageFragments('java.lang.String': FqName@85) = null + _packageFragments('java.lang.Sub': FqName@86) = null + _packageFragments('java.lang.Super': FqName@87) = null + _packageFragments('java.lang.Util': FqName@88) = null + _packageFragments('kotlin': FqName@89) = null + _packageFragments('kotlin.String': FqName@90) = null + _packageFragments('kotlin.Sub': FqName@91) = null + _packageFragments('kotlin.Super': FqName@92) = null + _packageFragments('kotlin.Util': FqName@93) = null + _packageFragments('kotlin.io': FqName@94) = null + _packageFragments('kotlin.jvm': FqName@95) = null + _packageFragments('p': FqName@96) = LazyJavaPackageFragment@97['p'] + _packageFragments('p.String': FqName@98) = null + _packageFragments('p.Sub': FqName@99) = null + _packageFragments('p.Super': FqName@100) = null + _packageFragments('p.Util': FqName@101) = null + topLevelClasses(JavaClassImpl@102['Sub']) = LazyJavaClassDescriptor@0['Sub'] + topLevelClasses(JavaClassImpl@103['Super']) = LazyJavaClassDescriptor@2['Super'] + topLevelClasses(JavaClassImpl@104['Util']) = LazyJavaClassDescriptor@4['Util'] +} + +LazyJavaPackageFragment@75[''] { + _functions('C': Name@105) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('foo': Name@107) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('p': Name@108) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('C': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('String': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Sub': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Super': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Util': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('foo': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('p': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@115 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@82['java'] { + _functions('lang': Name@116) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('lang': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@117 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@117 + memberIndex = computeMemberIndex$1@119 // through LazyPackageFragmentScopeForJavaPackage@117 +} + +LazyJavaPackageFragment@84['lang'] { + _functions('C': Name@105) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('foo': Name@107) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('C': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('foo': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@120 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@120 + memberIndex = computeMemberIndex$1@121 // through LazyPackageFragmentScopeForJavaPackage@120 +} + +LazyJavaPackageFragment@97['p'] { + _functions('C': Name@105) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('foo': Name@107) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('C': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('String': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Sub': Name@110) = LazyJavaClassDescriptor@0['Sub'] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Super': Name@111) = LazyJavaClassDescriptor@2['Super'] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Util': Name@112) = LazyJavaClassDescriptor@4['Util'] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('foo': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@122 + deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@122 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@122 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/sam.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/sam.lazy.log new file mode 100644 index 00000000000..5beb0a22dfd --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/sam.lazy.log @@ -0,0 +1,155 @@ +LazyJavaClassDescriptor@0['SAM'] { + _functionTypeForSamInterface = JetTypeImpl@1['Function0<1>'] + _typeConstructor = LazyJavaClassTypeConstructor@2['SAM'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@3[''] +} + +LazyJavaClassDescriptor@4['Util'] { + _functions('sam': Name@5) = ArrayList@6[2] { JavaMethodDescriptor@7['sam'], SamAdapterFunctionDescriptor@8['sam'] } // through LazyJavaStaticClassScope@9 + _functions('sam': Name@5) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _properties('sam': Name@5) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11 + _properties('sam': Name@5) = EmptyList@10[empty] // through LazyJavaStaticClassScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@12['Util'] + enumEntryIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@15 // through LazyJavaStaticClassScope@9 + nestedClassIndex = LinkedHashMap@16 // through LazyJavaClassMemberScope@11 + nestedClasses('sam': Name@5) = null // through LazyJavaClassMemberScope@11 +} + +LazyJavaClassDescriptor@17['Void'] { + _typeConstructor = LazyJavaClassTypeConstructor@18['Void'] +} + +LazyJavaClassTypeConstructor@2['SAM'] { + _parameters = ArrayList@19[1] { LazyJavaTypeParameterDescriptor@20['R'] } + _supertypes = ArrayList@21[1] { JetTypeImpl@22['Any'] } +} + +LazyJavaClassTypeConstructor@12['Util'] { + _supertypes = ArrayList@23[1] { JetTypeImpl@22['Any'] } +} + +LazyJavaClassTypeConstructor@18['Void'] { + _parameters = ArrayList@24[empty] +} + +LazyJavaClassifierType@25['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['Object'] +} + +LazyJavaClassifierType@28['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@29['Object'] +} + +LazyJavaClassifierType@30['R'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@33 + classifier = JavaTypeParameterImpl@34['R'] +} + +LazyJavaClassifierType@35['R'] { + _arguments = ArrayList@36[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@33 + classifier = JavaTypeParameterImpl@34['R'] +} + +LazyJavaClassifierType@38['SAM'] { + _arguments = ArrayList@39[1] { TypeProjectionImpl@40 } + _nullable = 'false': Boolean@32 + _typeConstructor = LazyJavaClassTypeConstructor@2['SAM'] + classifier = JavaClassImpl@41['SAM'] +} + +LazyJavaClassifierType@42['SAM'] { + _arguments = ArrayList@43[1] { TypeProjectionImpl@44 } + _nullable = 'true': Boolean@37 + _typeConstructor = LazyJavaClassTypeConstructor@2['SAM'] + classifier = JavaClassImpl@41['SAM'] +} + +LazyJavaClassifierType@45['Void'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = LazyJavaClassTypeConstructor@18['Void'] + classifier = JavaClassImpl@47['Void'] +} + +LazyJavaClassifierType@48['Void'] { + _arguments = ArrayList@49[empty] + _nullable = 'false': Boolean@32 + _typeConstructor = LazyJavaClassTypeConstructor@18['Void'] + classifier = JavaClassImpl@50['Void'] +} + +LazyJavaClassifierType@51['Void'] { + _arguments = ArrayList@52[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = LazyJavaClassTypeConstructor@18['Void'] + classifier = JavaClassImpl@50['Void'] +} + +LazyJavaClassifierType@53['Void'] { + _arguments = ArrayList@54[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = LazyJavaClassTypeConstructor@18['Void'] + classifier = JavaClassImpl@47['Void'] +} + +LazyJavaPackageFragmentProvider@55 { + _packageFragments('': FqName@56) = LazyJavaPackageFragment@57[''] + _packageFragments('Util': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.Util': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.Util': FqName@65) = null + _packageFragments('kotlin.io': FqName@66) = null + _packageFragments('kotlin.jvm': FqName@67) = null + _packageFragments('p': FqName@68) = LazyJavaPackageFragment@69['p'] + _packageFragments('p.Util': FqName@70) = null + topLevelClasses(JavaClassImpl@41['SAM']) = LazyJavaClassDescriptor@0['SAM'] + topLevelClasses(JavaClassImpl@71['Util']) = LazyJavaClassDescriptor@4['Util'] + topLevelClasses(JavaClassImpl@50['Void']) = LazyJavaClassDescriptor@17['Void'] +} + +LazyJavaPackageFragment@57[''] { + _functions('p': Name@72) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Util': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('p': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@78) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@62['lang'] { + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@69['p'] { + classes('Util': Name@74) = LazyJavaClassDescriptor@4['Util'] // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaTypeParameterDescriptor@20['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@33 + upperBounds = LinkedHashSet@84[1] { NullableType@85 } +} + +LazyJavaTypeParameterResolver@86 { + resolve(JavaTypeParameterImpl@87['R']) = LazyJavaTypeParameterDescriptor@20['R'] +} + +LazyJavaTypeParameterResolver@88 { + resolve(JavaTypeParameterImpl@34['R']) = null +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.lazy.log new file mode 100644 index 00000000000..63a026ddd44 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.lazy.log @@ -0,0 +1,131 @@ +LazyJavaClassDescriptor@0['Collections'] { + _functions('singleton': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['singleton'] } // through LazyJavaStaticClassScope@4 + _functions('singleton': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('singleton': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('singleton': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['Collections'] + enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@10 // through LazyJavaStaticClassScope@4 + nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6 + nestedClasses('singleton': Name@1) = null // through LazyJavaClassMemberScope@6 +} + +LazyJavaClassTypeConstructor@7['Collections'] { + _supertypes = ArrayList@12[1] { JetTypeImpl@13['Any'] } +} + +LazyJavaClassifierType@14['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@15 + classifier = JavaClassImpl@16['Object'] +} + +LazyJavaClassifierType@17['Set'] { + _arguments = ArrayList@18[1] { TypeProjectionImpl@19 } + _memberScope = SubstitutingScope@20 + _nullable = 'false': Boolean@21 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@23['Set'] +} + +LazyJavaClassifierType@24['Set'] { + _arguments = ArrayList@25[1] { TypeProjectionImpl@26 } + _memberScope = SubstitutingScope@27 + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@23['Set'] +} + +LazyJavaClassifierType@30['T'] { + _arguments = ArrayList@31[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@33['T'] +} + +LazyJavaClassifierType@34['T'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@36['T'] +} + +LazyJavaClassifierType@37['T'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@21 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@39['T'] +} + +LazyJavaClassifierType@40['T'] { + _arguments = ArrayList@41[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@36['T'] +} + +LazyJavaClassifierType@42['T'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@33['T'] +} + +LazyJavaClassifierType@44['T'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + classifier = JavaTypeParameterImpl@39['T'] +} + +LazyJavaPackageFragmentProvider@46 { + _packageFragments('': FqName@47) = LazyJavaPackageFragment@48[''] + _packageFragments('Collection': FqName@49) = null + _packageFragments('Foo': FqName@50) = null + _packageFragments('java': FqName@51) = LazyJavaPackageFragment@52['java'] + _packageFragments('java.lang': FqName@53) = LazyJavaPackageFragment@54['lang'] + _packageFragments('java.lang.Collection': FqName@55) = null + _packageFragments('java.lang.Foo': FqName@56) = null + _packageFragments('java.util': FqName@57) = LazyJavaPackageFragment@58['util'] + _packageFragments('java.util.Collections': FqName@59) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.Collection': FqName@61) = null + _packageFragments('kotlin.Foo': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = null + topLevelClasses(JavaClassImpl@65['Collections']) = LazyJavaClassDescriptor@0['Collections'] +} + +LazyJavaPackageFragment@48[''] { + classes('Collection': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('java': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@52['java'] { + _functions('lang': Name@70) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('util': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@54['lang'] { + classes('java': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@58['util'] { + classes('Collections': Name@76) = LazyJavaClassDescriptor@0['Collections'] // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaTypeParameterDescriptor@78['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@79[1] { NullableType@80 } + upperBoundsAsType = NullableType@80 +} + +LazyJavaTypeParameterResolver@81 { + resolve(JavaTypeParameterImpl@82['T']) = LazyJavaTypeParameterDescriptor@78['T'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/string.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/string.lazy.log new file mode 100644 index 00000000000..251a1d1bff3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/string.lazy.log @@ -0,0 +1,84 @@ +LazyJavaClassDescriptor@0['J'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _functions('str': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['str'] } // through LazyJavaClassMemberScope@3 + _properties('str': Name@4) = EmptyList@7[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + defaultType = JetTypeImpl@9['J'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@3 + nestedClasses('str': Name@4) = null // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['J'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['J'] { + _arguments = ArrayList@18[empty] + _nullable = 'false': Boolean@19 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + classifier = JavaClassImpl@20['J'] +} + +LazyJavaClassifierType@21['J'] { + _arguments = ArrayList@22[empty] + _nullable = 'true': Boolean@23 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + classifier = JavaClassImpl@20['J'] +} + +LazyJavaClassifierType@24['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@25 + classifier = JavaClassImpl@26['Object'] +} + +LazyJavaPackageFragmentProvider@27 { + _packageFragments('': FqName@28) = LazyJavaPackageFragment@29[''] + _packageFragments('java': FqName@30) = LazyJavaPackageFragment@31['java'] + _packageFragments('java.lang': FqName@32) = LazyJavaPackageFragment@33['lang'] + _packageFragments('kotlin': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null + _packageFragments('p': FqName@37) = LazyJavaPackageFragment@38['p'] + topLevelClasses(JavaClassImpl@39['J']) = LazyJavaClassDescriptor@0['J'] +} + +LazyJavaPackageFragment@29[''] { + _functions('J': Name@40) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('p': Name@42) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + _functions('str': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('J': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('p': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('str': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@31['java'] { + _functions('lang': Name@46) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('lang': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@33['lang'] { + _functions('J': Name@40) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('str': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('J': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('str': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@38['p'] { + _functions('J': Name@40) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('str': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('J': Name@40) = LazyJavaClassDescriptor@0['J'] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('str': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@52 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/visitor.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/methodCall/visitor.lazy.log new file mode 100644 index 00000000000..913f2386f6f --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/visitor.lazy.log @@ -0,0 +1,185 @@ +LazyJavaClassDescriptor@0['Element'] { + _functions('accept': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['accept'] } // through LazyJavaClassMemberScope@4 + _properties('accept': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@6['Element'] + defaultType = JetTypeImpl@7['Element'] + enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@4 + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + nestedClassIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@4 + nestedClasses('accept': Name@1) = null // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@11[''] +} + +LazyJavaClassDescriptor@12['Visitor'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@13['Visitor'] +} + +LazyJavaClassTypeConstructor@6['Element'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassTypeConstructor@13['Visitor'] { + _parameters = ArrayList@17[1] { LazyJavaTypeParameterDescriptor@18['D'] } + _supertypes = ArrayList@19[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@20['D'] { + _arguments = ArrayList@21[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@23 + classifier = JavaTypeParameterImpl@24['D'] +} + +LazyJavaClassifierType@25['D'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@23 + classifier = JavaTypeParameterImpl@27['D'] +} + +LazyJavaClassifierType@28['D'] { + _arguments = ArrayList@29[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@23 + classifier = JavaTypeParameterImpl@30['D'] +} + +LazyJavaClassifierType@31['D'] { + _arguments = ArrayList@32[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@23 + classifier = JavaTypeParameterImpl@30['D'] +} + +LazyJavaClassifierType@34['D'] { + _arguments = ArrayList@35[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@23 + classifier = JavaTypeParameterImpl@27['D'] +} + +LazyJavaClassifierType@36['D'] { + _arguments = ArrayList@37[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@23 + classifier = JavaTypeParameterImpl@24['D'] +} + +LazyJavaClassifierType@38['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@40['Object'] +} + +LazyJavaClassifierType@41['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@39 + classifier = JavaClassImpl@42['Object'] +} + +LazyJavaClassifierType@43['R'] { + _arguments = ArrayList@44[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = TypeConstructorImpl$1@45 + classifier = null +} + +LazyJavaClassifierType@46['R'] { + _nullable = 'true': Boolean@33 + _typeConstructor = TypeConstructorImpl$1@47 + classifier = null +} + +LazyJavaClassifierType@48['Visitor'] { + _arguments = ArrayList@49[1] { TypeProjectionImpl@50 } + _memberScope = SubstitutingScope@51 + _nullable = 'false': Boolean@22 + _typeConstructor = LazyJavaClassTypeConstructor@13['Visitor'] + classifier = JavaClassImpl@52['Visitor'] +} + +LazyJavaClassifierType@53['Visitor'] { + _arguments = ArrayList@54[1] { TypeProjectionImpl@55 } + _memberScope = SubstitutingScope@56 + _nullable = 'true': Boolean@33 + _typeConstructor = LazyJavaClassTypeConstructor@13['Visitor'] + classifier = JavaClassImpl@52['Visitor'] +} + +LazyJavaPackageFragmentProvider@57 { + _packageFragments('': FqName@58) = LazyJavaPackageFragment@59[''] + _packageFragments('Element': FqName@60) = null + _packageFragments('Nothing': FqName@61) = null + _packageFragments('Visitor': FqName@62) = null + _packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java'] + _packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang'] + _packageFragments('java.lang.Element': FqName@67) = null + _packageFragments('java.lang.Nothing': FqName@68) = null + _packageFragments('java.lang.Visitor': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.Element': FqName@71) = null + _packageFragments('kotlin.Nothing': FqName@72) = null + _packageFragments('kotlin.Visitor': FqName@73) = null + _packageFragments('kotlin.io': FqName@74) = null + _packageFragments('kotlin.jvm': FqName@75) = null + _packageFragments('p': FqName@76) = LazyJavaPackageFragment@77['p'] + _packageFragments('p.Element': FqName@78) = null + _packageFragments('p.Nothing': FqName@79) = null + _packageFragments('p.Visitor': FqName@80) = null + topLevelClasses(JavaClassImpl@81['Element']) = LazyJavaClassDescriptor@0['Element'] + topLevelClasses(JavaClassImpl@82['Visitor']) = LazyJavaClassDescriptor@12['Visitor'] +} + +LazyJavaPackageFragment@59[''] { + _functions('accept': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + _functions('p': Name@84) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('Element': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('Nothing': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('Visitor': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('accept': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('p': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaPackageFragment@64['java'] { + _functions('lang': Name@91) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('lang': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@66['lang'] { + _functions('accept': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('accept': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@77['p'] { + _functions('accept': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('Element': Name@85) = LazyJavaClassDescriptor@0['Element'] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('Nothing': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('Visitor': Name@87) = LazyJavaClassDescriptor@12['Visitor'] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('accept': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaTypeParameterDescriptor@99['D'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@23 + upperBounds = LinkedHashSet@100[1] { NullableType@101 } +} + +LazyJavaTypeParameterDescriptor@18['D'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@102 + upperBounds = LinkedHashSet@103[1] { NullableType@104 } +} + +LazyJavaTypeParameterResolver@105 { + resolve(JavaTypeParameterImpl@106['D']) = LazyJavaTypeParameterDescriptor@18['D'] +} + +LazyJavaTypeParameterResolver@107 { + resolve(JavaTypeParameterImpl@108['D']) = LazyJavaTypeParameterDescriptor@99['D'] +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullableTypeArgument.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/nullableTypeArgument.lazy.log new file mode 100644 index 00000000000..1c46816521d --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/nullableTypeArgument.lazy.log @@ -0,0 +1,496 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('iterator': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['iterator'] } // through LazyJavaClassMemberScope@4 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + defaultType = JetTypeImpl@8['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@10[''] +} + +LazyJavaClassDescriptor@11['AbstractList'] { + _functions('iterator': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@14['iterator'] } // through LazyJavaClassMemberScope@15 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractList'] + defaultType = JetTypeImpl@17['AbstractList<1>'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@15 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19[''] +} + +LazyJavaClassDescriptor@20['ArrayList'] { + _constructors = ArrayList@21[3] { JavaConstructorDescriptor@22[''], JavaConstructorDescriptor@23[''], JavaConstructorDescriptor@24[''] } // through LazyJavaClassMemberScope@25 + _functionTypeForSamInterface = null + _functions('iterator': Name@5) = ArrayList@26[1] { JavaMethodDescriptor@27['iterator'] } // through LazyJavaClassMemberScope@25 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@25 + _typeConstructor = LazyJavaClassTypeConstructor@28['ArrayList'] + defaultType = JetTypeImpl@29['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@30 // through LazyJavaClassMemberScope@25 + memberIndex = computeMemberIndex$1@31 // through LazyJavaClassMemberScope@25 + nestedClassIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@25 + nestedClasses('iterator': Name@5) = null // through LazyJavaClassMemberScope@25 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@33[''] +} + +LazyJavaClassDescriptor@34['RandomAccess'] { + _functions('iterator': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@35 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@35 + _typeConstructor = LazyJavaClassTypeConstructor@36['RandomAccess'] + memberIndex = computeMemberIndex$1@37 // through LazyJavaClassMemberScope@35 +} + +LazyJavaClassDescriptor@38['Serializable'] { + _functions('iterator': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@39 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@39 + _typeConstructor = LazyJavaClassTypeConstructor@40['Serializable'] + memberIndex = computeMemberIndex$1@41 // through LazyJavaClassMemberScope@39 +} + +LazyJavaClassTypeConstructor@7['AbstractCollection'] { + _parameters = ArrayList@42[1] { LazyJavaTypeParameterDescriptor@43['E'] } + _supertypes = ArrayList@44[1] { LazyJavaClassifierType@45['Collection'] } +} + +LazyJavaClassTypeConstructor@16['AbstractList'] { + _parameters = ArrayList@46[1] { LazyJavaTypeParameterDescriptor@47['E'] } + _supertypes = ArrayList@48[2] { LazyJavaClassifierType@49['AbstractCollection'], LazyJavaClassifierType@50['List'] } +} + +LazyJavaClassTypeConstructor@28['ArrayList'] { + _parameters = ArrayList@51[1] { LazyJavaTypeParameterDescriptor@52['E'] } + _supertypes = ArrayList@53[5] { LazyJavaClassifierType@54['AbstractList'], LazyJavaClassifierType@55['List'], LazyJavaClassifierType@56['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@36['RandomAccess'] { + _parameters = ArrayList@57[empty] + _supertypes = ArrayList@58[1] { JetTypeImpl@59['Any'] } +} + +LazyJavaClassTypeConstructor@40['Serializable'] { + _parameters = ArrayList@60[empty] + _supertypes = ArrayList@61[1] { JetTypeImpl@59['Any'] } +} + +LazyJavaClassifierType@49['AbstractCollection'] { + _arguments = ArrayList@62[1] { TypeProjectionImpl@63 } + _memberScope = SubstitutingScope@64 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + classifier = JavaClassImpl@65['AbstractCollection'] +} + +LazyJavaClassifierType@54['AbstractList'] { + _arguments = ArrayList@66[1] { TypeProjectionImpl@67 } + _memberScope = SubstitutingScope@68 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractList'] + classifier = JavaClassImpl@69['AbstractList'] +} + +LazyJavaClassifierType@70['Cloneable'] { + _arguments = ArrayList@71[empty] + _memberScope = DeserializedClassMemberScope@72 + _typeConstructor = DeserializedClassTypeConstructor@73 + classifier = JavaClassImpl@74['Cloneable'] +} + +LazyJavaClassifierType@75['Collection'] { + _arguments = ArrayList@76[1] { TypeProjectionImpl@77 } + _memberScope = SubstitutingScope@78 + _nullable = 'false': Boolean@79 + _typeConstructor = DeserializedClassTypeConstructor@80 + classifier = JavaClassImpl@81['Collection'] +} + +LazyJavaClassifierType@82['Collection'] { + _arguments = ArrayList@83[1] { TypeProjectionImpl@84 } + _memberScope = SubstitutingScope@85 + _nullable = 'true': Boolean@86 + _typeConstructor = DeserializedClassTypeConstructor@87 + classifier = JavaClassImpl@81['Collection'] +} + +LazyJavaClassifierType@45['Collection'] { + _arguments = ArrayList@88[1] { TypeProjectionImpl@89 } + _memberScope = SubstitutingScope@90 + _typeConstructor = DeserializedClassTypeConstructor@80 + classifier = JavaClassImpl@91['Collection'] +} + +LazyJavaClassifierType@92['E'] { + _arguments = ArrayList@93[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@95['E'] +} + +LazyJavaClassifierType@96['E'] { + _arguments = ArrayList@97[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@98['E'] +} + +LazyJavaClassifierType@99['E'] { + _arguments = ArrayList@100[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@102['E'] +} + +LazyJavaClassifierType@103['E'] { + _arguments = ArrayList@104[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@105['E'] +} + +LazyJavaClassifierType@106['E'] { + _arguments = ArrayList@107[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@108['E'] +} + +LazyJavaClassifierType@109['E'] { + _arguments = ArrayList@110[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@111['E'] +} + +LazyJavaClassifierType@112['E'] { + _arguments = ArrayList@113[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@114 + classifier = JavaTypeParameterImpl@115['E'] +} + +LazyJavaClassifierType@116['E'] { + _arguments = ArrayList@117[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@118['E'] +} + +LazyJavaClassifierType@119['E'] { + _arguments = ArrayList@120[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@114 + classifier = JavaTypeParameterImpl@121['E'] +} + +LazyJavaClassifierType@122['E'] { + _arguments = ArrayList@123[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@114 + classifier = JavaTypeParameterImpl@124['E'] +} + +LazyJavaClassifierType@125['E'] { + _arguments = ArrayList@126[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@127['E'] +} + +LazyJavaClassifierType@128['E'] { + _arguments = ArrayList@129[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@130['E'] +} + +LazyJavaClassifierType@131['E'] { + _arguments = ArrayList@132[empty] + _nullable = 'false': Boolean@79 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@133['E'] +} + +LazyJavaClassifierType@134['E'] { + _arguments = ArrayList@135[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@133['E'] +} + +LazyJavaClassifierType@136['E'] { + _arguments = ArrayList@137[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@127['E'] +} + +LazyJavaClassifierType@138['E'] { + _arguments = ArrayList@139[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@108['E'] +} + +LazyJavaClassifierType@140['E'] { + _arguments = ArrayList@141[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@114 + classifier = JavaTypeParameterImpl@115['E'] +} + +LazyJavaClassifierType@142['E'] { + _arguments = ArrayList@143[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@98['E'] +} + +LazyJavaClassifierType@144['E'] { + _arguments = ArrayList@145[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@114 + classifier = JavaTypeParameterImpl@124['E'] +} + +LazyJavaClassifierType@146['E'] { + _arguments = ArrayList@147[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@102['E'] +} + +LazyJavaClassifierType@148['E'] { + _arguments = ArrayList@149[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@111['E'] +} + +LazyJavaClassifierType@150['E'] { + _arguments = ArrayList@151[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@105['E'] +} + +LazyJavaClassifierType@152['E'] { + _arguments = ArrayList@153[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + classifier = JavaTypeParameterImpl@130['E'] +} + +LazyJavaClassifierType@154['E'] { + _arguments = ArrayList@155[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@118['E'] +} + +LazyJavaClassifierType@156['E'] { + _arguments = ArrayList@157[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@114 + classifier = JavaTypeParameterImpl@121['E'] +} + +LazyJavaClassifierType@158['E'] { + _arguments = ArrayList@159[empty] + _nullable = 'true': Boolean@86 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@95['E'] +} + +LazyJavaClassifierType@160['Iterator'] { + _arguments = ArrayList@161[1] { TypeProjectionImpl@162 } + _memberScope = SubstitutingScope@163 + _nullable = 'false': Boolean@79 + _typeConstructor = DeserializedClassTypeConstructor@164 + classifier = JavaClassImpl@165['Iterator'] +} + +LazyJavaClassifierType@166['Iterator'] { + _arguments = ArrayList@167[1] { TypeProjectionImpl@168 } + _memberScope = SubstitutingScope@169 + _nullable = 'false': Boolean@79 + _typeConstructor = DeserializedClassTypeConstructor@164 + classifier = JavaClassImpl@170['Iterator'] +} + +LazyJavaClassifierType@171['Iterator'] { + _arguments = ArrayList@172[1] { TypeProjectionImpl@173 } + _memberScope = SubstitutingScope@174 + _nullable = 'false': Boolean@79 + _typeConstructor = DeserializedClassTypeConstructor@164 + classifier = JavaClassImpl@175['Iterator'] +} + +LazyJavaClassifierType@176['Iterator'] { + _arguments = ArrayList@177[1] { TypeProjectionImpl@178 } + _memberScope = SubstitutingScope@179 + _nullable = 'true': Boolean@86 + _typeConstructor = DeserializedClassTypeConstructor@180 + classifier = JavaClassImpl@165['Iterator'] +} + +LazyJavaClassifierType@181['Iterator'] { + _arguments = ArrayList@182[1] { TypeProjectionImpl@183 } + _memberScope = SubstitutingScope@184 + _nullable = 'true': Boolean@86 + _typeConstructor = DeserializedClassTypeConstructor@180 + classifier = JavaClassImpl@175['Iterator'] +} + +LazyJavaClassifierType@185['Iterator'] { + _arguments = ArrayList@186[1] { TypeProjectionImpl@187 } + _memberScope = SubstitutingScope@188 + _nullable = 'true': Boolean@86 + _typeConstructor = DeserializedClassTypeConstructor@180 + classifier = JavaClassImpl@170['Iterator'] +} + +LazyJavaClassifierType@50['List'] { + _arguments = ArrayList@189[1] { TypeProjectionImpl@190 } + _memberScope = SubstitutingScope@191 + _typeConstructor = DeserializedClassTypeConstructor@192 + classifier = JavaClassImpl@193['List'] +} + +LazyJavaClassifierType@55['List'] { + _arguments = ArrayList@194[1] { TypeProjectionImpl@195 } + _memberScope = SubstitutingScope@196 + _typeConstructor = DeserializedClassTypeConstructor@192 + classifier = JavaClassImpl@197['List'] +} + +LazyJavaClassifierType@198['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@199 + classifier = JavaClassImpl@200['Object'] +} + +LazyJavaClassifierType@201['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@199 + classifier = JavaClassImpl@202['Object'] +} + +LazyJavaClassifierType@203['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@199 + classifier = JavaClassImpl@204['Object'] +} + +LazyJavaClassifierType@56['RandomAccess'] { + _arguments = ArrayList@205[empty] + _memberScope = LazyJavaClassMemberScope@35 + _typeConstructor = LazyJavaClassTypeConstructor@36['RandomAccess'] + classifier = JavaClassImpl@206['RandomAccess'] +} + +LazyJavaClassifierType@207['Serializable'] { + _arguments = ArrayList@208[empty] + _memberScope = LazyJavaClassMemberScope@39 + _typeConstructor = LazyJavaClassTypeConstructor@40['Serializable'] + classifier = JavaClassImpl@209['Serializable'] +} + +LazyJavaPackageFragmentProvider@210 { + _packageFragments('': FqName@211) = LazyJavaPackageFragment@212[''] + _packageFragments('String': FqName@213) = null + _packageFragments('java': FqName@214) = LazyJavaPackageFragment@215['java'] + _packageFragments('java.io': FqName@216) = LazyJavaPackageFragment@217['io'] + _packageFragments('java.lang': FqName@218) = LazyJavaPackageFragment@219['lang'] + _packageFragments('java.lang.String': FqName@220) = null + _packageFragments('java.util': FqName@221) = LazyJavaPackageFragment@222['util'] + _packageFragments('java.util.ArrayList': FqName@223) = null + _packageFragments('kotlin': FqName@224) = null + _packageFragments('kotlin.String': FqName@225) = null + _packageFragments('kotlin.io': FqName@226) = null + _packageFragments('kotlin.jvm': FqName@227) = null + topLevelClasses(JavaClassImpl@65['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@69['AbstractList']) = LazyJavaClassDescriptor@11['AbstractList'] + topLevelClasses(JavaClassImpl@228['ArrayList']) = LazyJavaClassDescriptor@20['ArrayList'] + topLevelClasses(JavaClassImpl@206['RandomAccess']) = LazyJavaClassDescriptor@34['RandomAccess'] + topLevelClasses(JavaClassImpl@209['Serializable']) = LazyJavaClassDescriptor@38['Serializable'] +} + +LazyJavaPackageFragment@212[''] { + _functions('ArrayList': Name@229) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@230 + _functions('hasNext': Name@231) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@230 + _functions('iterator': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@230 + _functions('java': Name@232) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@230 + _functions('next': Name@233) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@230 + classes('ArrayList': Name@234) = null // through LazyPackageFragmentScopeForJavaPackage@230 + classes('String': Name@235) = null // through LazyPackageFragmentScopeForJavaPackage@230 + classes('hasNext': Name@231) = null // through LazyPackageFragmentScopeForJavaPackage@230 + classes('iterator': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@230 + classes('java': Name@236) = null // through LazyPackageFragmentScopeForJavaPackage@230 + classes('next': Name@233) = null // through LazyPackageFragmentScopeForJavaPackage@230 + deserializedPackageScope = Empty@237 // through LazyPackageFragmentScopeForJavaPackage@230 + memberIndex = computeMemberIndex$1@238 // through LazyPackageFragmentScopeForJavaPackage@230 +} + +LazyJavaPackageFragment@215['java'] { + _functions('lang': Name@239) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@240 + _functions('util': Name@241) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@240 + classes('lang': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@240 + classes('util': Name@243) = null // through LazyPackageFragmentScopeForJavaPackage@240 + deserializedPackageScope = Empty@237 // through LazyPackageFragmentScopeForJavaPackage@240 + memberIndex = computeMemberIndex$1@244 // through LazyPackageFragmentScopeForJavaPackage@240 +} + +LazyJavaPackageFragment@219['lang'] { + _functions('ArrayList': Name@229) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@245 + _functions('hasNext': Name@231) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@245 + _functions('iterator': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@245 + _functions('next': Name@233) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@245 + classes('ArrayList': Name@229) = null // through LazyPackageFragmentScopeForJavaPackage@245 + classes('hasNext': Name@231) = null // through LazyPackageFragmentScopeForJavaPackage@245 + classes('iterator': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@245 + classes('next': Name@233) = null // through LazyPackageFragmentScopeForJavaPackage@245 + deserializedPackageScope = Empty@237 // through LazyPackageFragmentScopeForJavaPackage@245 + memberIndex = computeMemberIndex$1@246 // through LazyPackageFragmentScopeForJavaPackage@245 +} + +LazyJavaPackageFragment@222['util'] { + _functions('ArrayList': Name@247) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@248 + classes('ArrayList': Name@249) = LazyJavaClassDescriptor@20['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@248 + deserializedPackageScope = Empty@237 // through LazyPackageFragmentScopeForJavaPackage@248 + memberIndex = computeMemberIndex$1@250 // through LazyPackageFragmentScopeForJavaPackage@248 +} + +LazyJavaTypeParameterDescriptor@47['E'] { + defaultType = JetTypeImpl@251['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + upperBounds = LinkedHashSet@252[1] { NullableType@253 } + upperBoundsAsType = NullableType@253 +} + +LazyJavaTypeParameterDescriptor@43['E'] { + defaultType = JetTypeImpl@254['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@114 + upperBounds = LinkedHashSet@255[1] { NullableType@256 } + upperBoundsAsType = NullableType@256 +} + +LazyJavaTypeParameterDescriptor@52['E'] { + defaultType = JetTypeImpl@257['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + upperBounds = LinkedHashSet@258[1] { NullableType@259 } +} + +LazyJavaTypeParameterResolver@260 { + resolve(JavaTypeParameterImpl@261['E']) = LazyJavaTypeParameterDescriptor@52['E'] +} + +LazyJavaTypeParameterResolver@262 { + resolve(JavaTypeParameterImpl@263['E']) = LazyJavaTypeParameterDescriptor@47['E'] +} + +LazyJavaTypeParameterResolver@264 { + resolve(JavaTypeParameterImpl@265['E']) = LazyJavaTypeParameterDescriptor@43['E'] +} + +LazyJavaTypeParameterResolver@266 { + resolve(JavaTypeParameterImpl@130['E']) = null +} + +LazyJavaTypeParameterResolver@267 { + resolve(JavaTypeParameterImpl@115['E']) = null +} + +LazyJavaTypeParameterResolver@268 { + resolve(JavaTypeParameterImpl@111['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/override.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/override.lazy.log new file mode 100644 index 00000000000..b7d50696e53 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/override.lazy.log @@ -0,0 +1,136 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaClassDescriptor@1['I'] { + _functions('s': Name@2) = ArrayList@3[1] { JavaMethodDescriptor@4['s'] } // through LazyJavaClassMemberScope@5 + _properties('s': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@8['I'] + defaultType = JetTypeImpl@9['I'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@11[''] +} + +LazyJavaClassDescriptor@12['J'] { + _constructors = ArrayList@13[1] { JavaConstructorDescriptor@14[''] } // through LazyJavaClassMemberScope@15 + _functionTypeForSamInterface = null + _functions('s': Name@6) = ArrayList@16[1] { JavaMethodDescriptor@17['s'] } // through LazyJavaClassMemberScope@15 + _properties('s': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@18['J'] + defaultType = JetTypeImpl@19['J'] + enumEntryIndex = LinkedHashMap@20 // through LazyJavaClassMemberScope@15 + memberIndex = computeMemberIndex$1@21 // through LazyJavaClassMemberScope@15 + nestedClassIndex = LinkedHashMap@22 // through LazyJavaClassMemberScope@15 + nestedClasses('s': Name@6) = null // through LazyJavaClassMemberScope@15 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@23[''] +} + +LazyJavaClassTypeConstructor@8['I'] { + _parameters = ArrayList@24[empty] + _supertypes = ArrayList@25[1] { JetTypeImpl@26['Any'] } +} + +LazyJavaClassTypeConstructor@18['J'] { + _parameters = ArrayList@27[empty] + _supertypes = ArrayList@28[1] { LazyJavaClassifierType@29['I'] } +} + +LazyJavaClassifierType@29['I'] { + _arguments = ArrayList@30[empty] + _memberScope = LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@8['I'] + classifier = JavaClassImpl@31['I'] +} + +LazyJavaClassifierType@32['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Object'] +} + +LazyJavaClassifierType@35['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@36['Object'] +} + +LazyJavaClassifierType@37['String'] { + _arguments = ArrayList@38[empty] + _memberScope = DeserializedClassMemberScope@39 + _nullable = 'false': Boolean@40 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['String'] +} + +LazyJavaClassifierType@43['String'] { + _arguments = ArrayList@44[empty] + _nullable = 'false': Boolean@40 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@45['String'] +} + +LazyJavaClassifierType@46['String'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['String'] +} + +LazyJavaClassifierType@49['String'] { + _arguments = ArrayList@50[empty] + _nullable = 'true': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@45['String'] +} + +LazyJavaPackageFragmentProvider@51 { + _packageFragments('': FqName@52) = LazyJavaPackageFragment@53[''] + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('kotlin': FqName@58) = null + _packageFragments('kotlin.io': FqName@59) = null + _packageFragments('kotlin.jvm': FqName@60) = null + _packageFragments('p': FqName@61) = LazyJavaPackageFragment@62['p'] + topLevelClasses(JavaClassImpl@31['I']) = LazyJavaClassDescriptor@1['I'] + topLevelClasses(JavaClassImpl@63['J']) = LazyJavaClassDescriptor@12['J'] +} + +LazyJavaPackageFragment@53[''] { + _functions('J': Name@64) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('get': Name@66) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('p': Name@67) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('s': Name@6) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('J': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('get': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('p': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('s': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@71) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('lang': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('J': Name@64) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('get': Name@66) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('s': Name@6) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('J': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('get': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('s': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@62['p'] { + _functions('J': Name@64) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('get': Name@66) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('s': Name@6) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('J': Name@64) = LazyJavaClassDescriptor@12['J'] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('get': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('s': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/safeCall.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/safeCall.lazy.log new file mode 100644 index 00000000000..dd56593e541 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/safeCall.lazy.log @@ -0,0 +1,120 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaClassDescriptor@2['J'] { + _functions('s': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['s'] } // through LazyJavaClassMemberScope@6 + _properties('s': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@8['J'] + defaultType = JetTypeImpl@9['J'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@6 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@6 + nestedClasses('s': Name@3) = null // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['J'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['Object'] +} + +LazyJavaClassifierType@20['String'] { + _arguments = ArrayList@21[empty] + _memberScope = DeserializedClassMemberScope@22 + _nullable = 'false': Boolean@23 + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@25['String'] +} + +LazyJavaClassifierType@26['String'] { + _arguments = ArrayList@27[empty] + _nullable = 'true': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@25['String'] +} + +LazyJavaPackageFragmentProvider@29 { + _packageFragments('': FqName@30) = LazyJavaPackageFragment@31[''] + _packageFragments('Int': FqName@32) = null + _packageFragments('J': FqName@33) = null + _packageFragments('T': FqName@34) = null + _packageFragments('Unit': FqName@35) = null + _packageFragments('_': FqName@36) = null + _packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java'] + _packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang'] + _packageFragments('java.lang.Int': FqName@41) = null + _packageFragments('java.lang.J': FqName@42) = null + _packageFragments('java.lang.T': FqName@43) = null + _packageFragments('java.lang.Unit': FqName@44) = null + _packageFragments('java.lang._': FqName@45) = null + _packageFragments('kotlin': FqName@46) = null + _packageFragments('kotlin.Int': FqName@47) = null + _packageFragments('kotlin.J': FqName@48) = null + _packageFragments('kotlin.T': FqName@49) = null + _packageFragments('kotlin.Unit': FqName@50) = null + _packageFragments('kotlin._': FqName@51) = null + _packageFragments('kotlin.io': FqName@52) = null + _packageFragments('kotlin.jvm': FqName@53) = null + _packageFragments('p': FqName@54) = LazyJavaPackageFragment@55['p'] + _packageFragments('p.Int': FqName@56) = null + _packageFragments('p.J': FqName@57) = null + _packageFragments('p._': FqName@58) = null + _packageFragments('tests': FqName@59) = null + _packageFragments('tests._checkType': FqName@60) = null + _packageFragments('tests._checkType.Int': FqName@61) = null + _packageFragments('tests._checkType.J': FqName@62) = null + _packageFragments('tests._checkType.T': FqName@63) = null + _packageFragments('tests._checkType.Unit': FqName@64) = null + _packageFragments('tests._checkType._': FqName@65) = null + topLevelClasses(JavaClassImpl@66['J']) = LazyJavaClassDescriptor@2['J'] +} + +LazyJavaPackageFragment@31[''] { + _functions('checkType': Name@67) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('p': Name@69) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('s': Name@3) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + _functions('tests': Name@70) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Int': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('J': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('_': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('checkType': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('p': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('s': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('tests': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@38['java'] { + _functions('lang': Name@78) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@40['lang'] { + _functions('checkType': Name@67) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('s': Name@3) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('checkType': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('s': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@55['p'] { + _functions('checkType': Name@67) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('s': Name@3) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Int': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('J': Name@72) = LazyJavaClassDescriptor@2['J'] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('_': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('checkType': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('s': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@84 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/samConstructor.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/samConstructor.lazy.log new file mode 100644 index 00000000000..eb01e724e5e --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/samConstructor.lazy.log @@ -0,0 +1,240 @@ +LazyJavaClassDescriptor@0['Comparator'] { + _allDescriptors = ArrayList@1[4] { JavaMethodDescriptor@2['compare'], DeserializedSimpleFunctionDescriptor@3['hashCode'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5 + _annotations = LazyJavaAnnotations@6 + _constructors = stdlib_emptyListClass@7[empty] // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = JetTypeImpl@8['Function2<3>'] + _functions('clone': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _functions('compare': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@2['compare'] } // through LazyJavaClassMemberScope@5 + _functions('equals': Name@13) = ArrayList@14[1] { DeserializedSimpleFunctionDescriptor@15['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@16) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@17) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@18) = ArrayList@19[1] { DeserializedSimpleFunctionDescriptor@3['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@20) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@21) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@22) = ArrayList@23[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@24) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@25['Comparator'] + defaultType = JetTypeImpl@26['Comparator<1>'] + enumEntryIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@28 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@30[''] +} + +LazyJavaClassDescriptor@31['J'] { + _functions('c': Name@32) = ArrayList@33[2] { JavaMethodDescriptor@34['c'], SamAdapterFunctionDescriptor@35['c'] } // through LazyJavaStaticClassScope@36 + _functions('c': Name@32) = EmptyList@10[empty] // through LazyJavaClassMemberScope@37 + _properties('c': Name@32) = EmptyList@10[empty] // through LazyJavaClassMemberScope@37 + _properties('c': Name@32) = EmptyList@10[empty] // through LazyJavaStaticClassScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@38['J'] + enumEntryIndex = LinkedHashMap@39 // through LazyJavaClassMemberScope@37 + memberIndex = computeMemberIndex$1@40 // through LazyJavaClassMemberScope@37 + memberIndex = computeMemberIndex$1@41 // through LazyJavaStaticClassScope@36 + nestedClassIndex = LinkedHashMap@42 // through LazyJavaClassMemberScope@37 + nestedClasses('c': Name@32) = null // through LazyJavaClassMemberScope@37 +} + +LazyJavaClassTypeConstructor@25['Comparator'] { + _parameters = ArrayList@43[1] { LazyJavaTypeParameterDescriptor@44['T'] } + _supertypes = ArrayList@45[1] { JetTypeImpl@46['Any'] } +} + +LazyJavaClassTypeConstructor@38['J'] { + _supertypes = ArrayList@47[1] { JetTypeImpl@46['Any'] } +} + +LazyJavaClassifierType@48['Comparator'] { + _arguments = ArrayList@49[1] { TypeProjectionImpl@50 } + _nullable = 'false': Boolean@51 + _typeConstructor = LazyJavaClassTypeConstructor@25['Comparator'] + classifier = JavaClassImpl@52['Comparator'] +} + +LazyJavaClassifierType@53['Comparator'] { + _arguments = ArrayList@54[1] { TypeProjectionImpl@55 } + _nullable = 'true': Boolean@56 + _typeConstructor = LazyJavaClassTypeConstructor@25['Comparator'] + classifier = JavaClassImpl@52['Comparator'] +} + +LazyJavaClassifierType@57['Integer'] { + _arguments = ArrayList@58[empty] + _memberScope = DeserializedClassMemberScope@59 + _nullable = 'false': Boolean@51 + _typeConstructor = DeserializedClassTypeConstructor@60 + classifier = JavaClassImpl@61['Integer'] +} + +LazyJavaClassifierType@62['Integer'] { + _arguments = ArrayList@63[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = DeserializedClassTypeConstructor@60 + classifier = JavaClassImpl@64['Integer'] +} + +LazyJavaClassifierType@65['Integer'] { + _arguments = ArrayList@66[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = DeserializedClassTypeConstructor@60 + classifier = JavaClassImpl@61['Integer'] +} + +LazyJavaClassifierType@67['Integer'] { + _arguments = ArrayList@68[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = DeserializedClassTypeConstructor@60 + classifier = JavaClassImpl@64['Integer'] +} + +LazyJavaClassifierType@69['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@70 + classifier = JavaClassImpl@71['Object'] +} + +LazyJavaClassifierType@72['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@70 + classifier = JavaClassImpl@73['Object'] +} + +LazyJavaClassifierType@74['T'] { + _arguments = ArrayList@75[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@77['T'] +} + +LazyJavaClassifierType@78['T'] { + _arguments = ArrayList@79[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@80['T'] +} + +LazyJavaClassifierType@81['T'] { + _arguments = ArrayList@82[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@83['T'] +} + +LazyJavaClassifierType@84['T'] { + _arguments = ArrayList@85[empty] + _nullable = 'false': Boolean@51 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@86['T'] +} + +LazyJavaClassifierType@87['T'] { + _arguments = ArrayList@88[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@86['T'] +} + +LazyJavaClassifierType@89['T'] { + _arguments = ArrayList@90[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@77['T'] +} + +LazyJavaClassifierType@91['T'] { + _arguments = ArrayList@92[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@80['T'] +} + +LazyJavaClassifierType@93['T'] { + _arguments = ArrayList@94[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + classifier = JavaTypeParameterImpl@83['T'] +} + +LazyJavaPackageFragmentProvider@95 { + _packageFragments('': FqName@96) = LazyJavaPackageFragment@97[''] + _packageFragments('J': FqName@98) = null + _packageFragments('java': FqName@99) = LazyJavaPackageFragment@100['java'] + _packageFragments('java.lang': FqName@101) = LazyJavaPackageFragment@102['lang'] + _packageFragments('java.lang.J': FqName@103) = null + _packageFragments('java.util': FqName@104) = LazyJavaPackageFragment@105['util'] + _packageFragments('java.util.J': FqName@106) = null + _packageFragments('kotlin': FqName@107) = null + _packageFragments('kotlin.J': FqName@108) = null + _packageFragments('kotlin.io': FqName@109) = null + _packageFragments('kotlin.jvm': FqName@110) = null + _packageFragments('p': FqName@111) = LazyJavaPackageFragment@112['p'] + _packageFragments('p.J': FqName@113) = null + topLevelClasses(JavaClassImpl@52['Comparator']) = LazyJavaClassDescriptor@0['Comparator'] + topLevelClasses(JavaClassImpl@114['J']) = LazyJavaClassDescriptor@31['J'] +} + +LazyJavaPackageFragment@97[''] { + _functions('Comparator': Name@115) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('java': Name@117) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('minus': Name@118) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('p': Name@119) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + classes('Comparator': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('J': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('java': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('minus': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('p': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@116 + deserializedPackageScope = Empty@123 // through LazyPackageFragmentScopeForJavaPackage@116 + memberIndex = computeMemberIndex$1@124 // through LazyPackageFragmentScopeForJavaPackage@116 +} + +LazyJavaPackageFragment@100['java'] { + _functions('lang': Name@125) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('util': Name@127) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + classes('lang': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('util': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@126 + deserializedPackageScope = Empty@123 // through LazyPackageFragmentScopeForJavaPackage@126 + memberIndex = computeMemberIndex$1@130 // through LazyPackageFragmentScopeForJavaPackage@126 +} + +LazyJavaPackageFragment@102['lang'] { + _functions('Comparator': Name@115) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + _functions('minus': Name@118) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + classes('Comparator': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@131 + classes('minus': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@131 + deserializedPackageScope = Empty@123 // through LazyPackageFragmentScopeForJavaPackage@131 + memberIndex = computeMemberIndex$1@132 // through LazyPackageFragmentScopeForJavaPackage@131 +} + +LazyJavaPackageFragment@112['p'] { + _functions('Comparator': Name@115) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('minus': Name@118) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + classes('Comparator': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('J': Name@120) = LazyJavaClassDescriptor@31['J'] // through LazyPackageFragmentScopeForJavaPackage@133 + classes('minus': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@133 + deserializedPackageScope = Empty@123 // through LazyPackageFragmentScopeForJavaPackage@133 + memberIndex = computeMemberIndex$1@134 // through LazyPackageFragmentScopeForJavaPackage@133 +} + +LazyJavaPackageFragment@105['util'] { + _functions('Comparator': Name@115) = ArrayList@135[1] { SamConstructorDescriptor@136['Comparator'] } // through LazyPackageFragmentScopeForJavaPackage@137 + _functions('minus': Name@118) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@137 + classes('Comparator': Name@115) = LazyJavaClassDescriptor@0['Comparator'] // through LazyPackageFragmentScopeForJavaPackage@137 + classes('minus': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@137 + deserializedPackageScope = Empty@123 // through LazyPackageFragmentScopeForJavaPackage@137 + memberIndex = computeMemberIndex$1@138 // through LazyPackageFragmentScopeForJavaPackage@137 +} + +LazyJavaTypeParameterDescriptor@44['T'] { + defaultType = JetTypeImpl@139['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@76 + upperBounds = LinkedHashSet@140[1] { NullableType@141 } +} + +LazyJavaTypeParameterResolver@142 { + resolve(JavaTypeParameterImpl@143['T']) = LazyJavaTypeParameterDescriptor@44['T'] +} + +LazyJavaTypeParameterResolver@144 { + resolve(JavaTypeParameterImpl@77['T']) = null +} + +LazyJavaTypeParameterResolver@145 { + resolve(JavaTypeParameterImpl@86['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/supertypeArgumentsExplicit.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/supertypeArgumentsExplicit.lazy.log new file mode 100644 index 00000000000..9ed9249df69 --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/supertypeArgumentsExplicit.lazy.log @@ -0,0 +1,53 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('E': FqName@7) = null + _packageFragments('F': FqName@8) = null + _packageFragments('G': FqName@9) = null + _packageFragments('H': FqName@10) = null + _packageFragments('I': FqName@11) = null + _packageFragments('Int': FqName@12) = null + _packageFragments('String': FqName@13) = null + _packageFragments('T': FqName@14) = null + _packageFragments('ft': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.A': FqName@20) = null + _packageFragments('java.lang.B': FqName@21) = null + _packageFragments('java.lang.Int': FqName@22) = null + _packageFragments('java.lang.String': FqName@23) = null + _packageFragments('java.lang.T': FqName@24) = null + _packageFragments('java.lang.ft': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.A': FqName@27) = null + _packageFragments('kotlin.B': FqName@28) = null + _packageFragments('kotlin.Int': FqName@29) = null + _packageFragments('kotlin.String': FqName@30) = null + _packageFragments('kotlin.T': FqName@31) = null + _packageFragments('kotlin.ft': FqName@32) = null + _packageFragments('kotlin.internal': FqName@33) = null + _packageFragments('kotlin.internal.flexible': FqName@34) = null + _packageFragments('kotlin.internal.flexible.ft': FqName@35) = null + _packageFragments('kotlin.io': FqName@36) = null + _packageFragments('kotlin.jvm': FqName@37) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('kotlin': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Int': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('String': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('ft': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('kotlin': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@47) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 +} diff --git a/compiler/testData/diagnostics/tests/platformTypes/supertypeTypeArguments.lazy.log b/compiler/testData/diagnostics/tests/platformTypes/supertypeTypeArguments.lazy.log new file mode 100644 index 00000000000..ce415707cee --- /dev/null +++ b/compiler/testData/diagnostics/tests/platformTypes/supertypeTypeArguments.lazy.log @@ -0,0 +1,2920 @@ +LazyJavaClassDescriptor@0['AbstractMap'] { + _functions('Entry': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('EntryIterator': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('EntrySet': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('HashIterator': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('Holder': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('KeyIterator': Name@8) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('KeySet': Name@9) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('ValueIterator': Name@10) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('Values': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('addEntry': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('capacity': Name@13) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('clear': Name@14) = ArrayList@15[1] { JavaMethodDescriptor@16['clear'] } // through LazyJavaClassMemberScope@3 + _functions('clone': Name@17) = ArrayList@18[1] { JavaMethodDescriptor@19['clone'] } // through LazyJavaClassMemberScope@3 + _functions('containsKey': Name@20) = ArrayList@21[1] { JavaMethodDescriptor@22['containsKey'] } // through LazyJavaClassMemberScope@3 + _functions('containsNullValue': Name@23) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('containsValue': Name@24) = ArrayList@25[1] { JavaMethodDescriptor@26['containsValue'] } // through LazyJavaClassMemberScope@3 + _functions('createEntry': Name@27) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('entrySet': Name@28) = ArrayList@29[1] { JavaMethodDescriptor@30['entrySet'] } // through LazyJavaClassMemberScope@3 + _functions('entrySet0': Name@31) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('equals': Name@32) = ArrayList@33[1] { JavaMethodDescriptor@34['equals'] } // through LazyJavaClassMemberScope@3 + _functions('finalize': Name@35) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('get': Name@36) = ArrayList@37[1] { JavaMethodDescriptor@38['get'] } // through LazyJavaClassMemberScope@3 + _functions('getClass': Name@39) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('getEntry': Name@40) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('getForNullKey': Name@41) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('hash': Name@42) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('hashCode': Name@43) = ArrayList@44[1] { JavaMethodDescriptor@45['hashCode'] } // through LazyJavaClassMemberScope@3 + _functions('init': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('isEmpty': Name@47) = ArrayList@48[1] { JavaMethodDescriptor@49['isEmpty'] } // through LazyJavaClassMemberScope@3 + _functions('keySet': Name@50) = ArrayList@51[1] { JavaMethodDescriptor@52['keySet'] } // through LazyJavaClassMemberScope@3 + _functions('loadFactor': Name@53) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('newEntryIterator': Name@54) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('newKeyIterator': Name@55) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('newValueIterator': Name@56) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notify': Name@57) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notifyAll': Name@58) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('put': Name@59) = ArrayList@60[1] { JavaMethodDescriptor@61['put'] } // through LazyJavaClassMemberScope@3 + _functions('putAll': Name@62) = ArrayList@63[1] { JavaMethodDescriptor@64['putAll'] } // through LazyJavaClassMemberScope@3 + _functions('putAllForCreate': Name@65) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('putForCreate': Name@66) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('putForNullKey': Name@67) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('readObject': Name@68) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('remove': Name@69) = ArrayList@70[1] { JavaMethodDescriptor@71['remove'] } // through LazyJavaClassMemberScope@3 + _functions('removeEntryForKey': Name@72) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('removeMapping': Name@73) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('resize': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('size': Name@75) = ArrayList@76[1] { JavaMethodDescriptor@77['size'] } // through LazyJavaClassMemberScope@3 + _functions('toString': Name@78) = ArrayList@79[1] { JavaMethodDescriptor@80['toString'] } // through LazyJavaClassMemberScope@3 + _functions('transfer': Name@81) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('values': Name@82) = ArrayList@83[1] { JavaMethodDescriptor@84['values'] } // through LazyJavaClassMemberScope@3 + _functions('wait': Name@85) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('writeObject': Name@86) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('entrySet': Name@87) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('hashSeed': Name@88) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('keySet': Name@89) = ArrayList@90[1] { JavaPropertyDescriptor@91['keySet'] } // through LazyJavaClassMemberScope@3 + _properties('loadFactor': Name@92) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('modCount': Name@93) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('size': Name@94) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('table': Name@95) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('threshold': Name@96) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('useAltHashing': Name@97) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('values': Name@98) = ArrayList@99[1] { JavaPropertyDescriptor@100['values'] } // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@101['AbstractMap'] + defaultType = JetTypeImpl@102['AbstractMap<2>'] + memberIndex = computeMemberIndex$1@103 // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@104[''] +} + +LazyJavaClassDescriptor@105['Entry'] { + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] +} + +LazyJavaClassDescriptor@107['HashMap'] { + _allDescriptors = ArrayList@108[57] { LazyJavaClassDescriptor@109['EntrySet'], LazyJavaClassDescriptor@110['Values'], LazyJavaClassDescriptor@111['KeySet'], ... } // through LazyJavaClassMemberScope@112 + _constructors = ArrayList@113[4] { JavaConstructorDescriptor@114[''], JavaConstructorDescriptor@115[''], JavaConstructorDescriptor@116[''], ... } // through LazyJavaClassMemberScope@112 + _functions('Entry': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('EntryIterator': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('EntrySet': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('HashIterator': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('Holder': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('KeyIterator': Name@8) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('KeySet': Name@9) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('ValueIterator': Name@10) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('Values': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('addEntry': Name@117) = ArrayList@118[1] { JavaMethodDescriptor@119['addEntry'] } // through LazyJavaClassMemberScope@112 + _functions('capacity': Name@120) = ArrayList@121[1] { JavaMethodDescriptor@122['capacity'] } // through LazyJavaClassMemberScope@112 + _functions('clear': Name@123) = ArrayList@124[1] { JavaMethodDescriptor@125['clear'] } // through LazyJavaClassMemberScope@112 + _functions('clone': Name@126) = ArrayList@127[1] { JavaMethodDescriptor@128['clone'] } // through LazyJavaClassMemberScope@112 + _functions('containsKey': Name@129) = ArrayList@130[1] { JavaMethodDescriptor@131['containsKey'] } // through LazyJavaClassMemberScope@112 + _functions('containsNullValue': Name@132) = ArrayList@133[1] { JavaMethodDescriptor@134['containsNullValue'] } // through LazyJavaClassMemberScope@112 + _functions('containsValue': Name@135) = ArrayList@136[1] { JavaMethodDescriptor@137['containsValue'] } // through LazyJavaClassMemberScope@112 + _functions('createEntry': Name@138) = ArrayList@139[1] { JavaMethodDescriptor@140['createEntry'] } // through LazyJavaClassMemberScope@112 + _functions('entrySet': Name@141) = ArrayList@142[1] { JavaMethodDescriptor@143['entrySet'] } // through LazyJavaClassMemberScope@112 + _functions('entrySet0': Name@144) = ArrayList@145[1] { JavaMethodDescriptor@146['entrySet0'] } // through LazyJavaClassMemberScope@112 + _functions('equals': Name@32) = ArrayList@147[1] { DeserializedSimpleFunctionDescriptor@148['equals'] } // through LazyJavaClassMemberScope@112 + _functions('finalize': Name@35) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('get': Name@149) = ArrayList@150[1] { JavaMethodDescriptor@151['get'] } // through LazyJavaClassMemberScope@112 + _functions('getClass': Name@39) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('getEntry': Name@152) = ArrayList@153[1] { JavaMethodDescriptor@154['getEntry'] } // through LazyJavaClassMemberScope@112 + _functions('getForNullKey': Name@155) = ArrayList@156[1] { JavaMethodDescriptor@157['getForNullKey'] } // through LazyJavaClassMemberScope@112 + _functions('hash': Name@158) = ArrayList@159[1] { JavaMethodDescriptor@160['hash'] } // through LazyJavaClassMemberScope@112 + _functions('hashCode': Name@43) = ArrayList@161[1] { DeserializedSimpleFunctionDescriptor@162['hashCode'] } // through LazyJavaClassMemberScope@112 + _functions('init': Name@163) = ArrayList@164[1] { JavaMethodDescriptor@165['init'] } // through LazyJavaClassMemberScope@112 + _functions('isEmpty': Name@166) = ArrayList@167[1] { JavaMethodDescriptor@168['isEmpty'] } // through LazyJavaClassMemberScope@112 + _functions('keySet': Name@169) = ArrayList@170[1] { JavaMethodDescriptor@171['keySet'] } // through LazyJavaClassMemberScope@112 + _functions('loadFactor': Name@172) = ArrayList@173[1] { JavaMethodDescriptor@174['loadFactor'] } // through LazyJavaClassMemberScope@112 + _functions('newEntryIterator': Name@175) = ArrayList@176[1] { JavaMethodDescriptor@177['newEntryIterator'] } // through LazyJavaClassMemberScope@112 + _functions('newKeyIterator': Name@178) = ArrayList@179[1] { JavaMethodDescriptor@180['newKeyIterator'] } // through LazyJavaClassMemberScope@112 + _functions('newValueIterator': Name@181) = ArrayList@182[1] { JavaMethodDescriptor@183['newValueIterator'] } // through LazyJavaClassMemberScope@112 + _functions('notify': Name@57) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('notifyAll': Name@58) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('put': Name@184) = ArrayList@185[1] { JavaMethodDescriptor@186['put'] } // through LazyJavaClassMemberScope@112 + _functions('putAll': Name@187) = ArrayList@188[1] { JavaMethodDescriptor@189['putAll'] } // through LazyJavaClassMemberScope@112 + _functions('putAllForCreate': Name@190) = ArrayList@191[1] { JavaMethodDescriptor@192['putAllForCreate'] } // through LazyJavaClassMemberScope@112 + _functions('putForCreate': Name@193) = ArrayList@194[1] { JavaMethodDescriptor@195['putForCreate'] } // through LazyJavaClassMemberScope@112 + _functions('putForNullKey': Name@196) = ArrayList@197[1] { JavaMethodDescriptor@198['putForNullKey'] } // through LazyJavaClassMemberScope@112 + _functions('readObject': Name@199) = ArrayList@200[1] { JavaMethodDescriptor@201['readObject'] } // through LazyJavaClassMemberScope@112 + _functions('remove': Name@202) = ArrayList@203[1] { JavaMethodDescriptor@204['remove'] } // through LazyJavaClassMemberScope@112 + _functions('removeEntryForKey': Name@205) = ArrayList@206[1] { JavaMethodDescriptor@207['removeEntryForKey'] } // through LazyJavaClassMemberScope@112 + _functions('removeMapping': Name@208) = ArrayList@209[1] { JavaMethodDescriptor@210['removeMapping'] } // through LazyJavaClassMemberScope@112 + _functions('resize': Name@211) = ArrayList@212[1] { JavaMethodDescriptor@213['resize'] } // through LazyJavaClassMemberScope@112 + _functions('size': Name@214) = ArrayList@215[1] { JavaMethodDescriptor@216['size'] } // through LazyJavaClassMemberScope@112 + _functions('toString': Name@78) = ArrayList@217[1] { DeserializedSimpleFunctionDescriptor@218['toString'] } // through LazyJavaClassMemberScope@112 + _functions('transfer': Name@219) = ArrayList@220[1] { JavaMethodDescriptor@221['transfer'] } // through LazyJavaClassMemberScope@112 + _functions('values': Name@222) = ArrayList@223[1] { JavaMethodDescriptor@224['values'] } // through LazyJavaClassMemberScope@112 + _functions('wait': Name@85) = EmptyList@2[empty] // through LazyJavaClassMemberScope@112 + _functions('writeObject': Name@225) = ArrayList@226[1] { JavaMethodDescriptor@227['writeObject'] } // through LazyJavaClassMemberScope@112 + _properties('entrySet': Name@87) = ArrayList@228[1] { JavaPropertyDescriptor@229['entrySet'] } // through LazyJavaClassMemberScope@112 + _properties('hashSeed': Name@88) = ArrayList@230[1] { JavaPropertyDescriptor@231['hashSeed'] } // through LazyJavaClassMemberScope@112 + _properties('keySet': Name@89) = ArrayList@232[1] { PropertyDescriptorImpl@233['keySet'] } // through LazyJavaClassMemberScope@112 + _properties('loadFactor': Name@92) = ArrayList@234[1] { JavaPropertyDescriptor@235['loadFactor'] } // through LazyJavaClassMemberScope@112 + _properties('modCount': Name@93) = ArrayList@236[1] { JavaPropertyDescriptor@237['modCount'] } // through LazyJavaClassMemberScope@112 + _properties('size': Name@94) = ArrayList@238[1] { JavaPropertyDescriptor@239['size'] } // through LazyJavaClassMemberScope@112 + _properties('table': Name@95) = ArrayList@240[1] { JavaPropertyDescriptor@241['table'] } // through LazyJavaClassMemberScope@112 + _properties('threshold': Name@96) = ArrayList@242[1] { JavaPropertyDescriptor@243['threshold'] } // through LazyJavaClassMemberScope@112 + _properties('useAltHashing': Name@97) = ArrayList@244[1] { JavaPropertyDescriptor@245['useAltHashing'] } // through LazyJavaClassMemberScope@112 + _properties('values': Name@98) = ArrayList@246[1] { PropertyDescriptorImpl@247['values'] } // through LazyJavaClassMemberScope@112 + _typeConstructor = LazyJavaClassTypeConstructor@248['HashMap'] + defaultType = JetTypeImpl@249['HashMap<2>'] + enumEntryIndex = LinkedHashMap@250 // through LazyJavaClassMemberScope@112 + memberIndex = computeMemberIndex$1@251 // through LazyJavaClassMemberScope@112 + nestedClassIndex = LinkedHashMap@252 // through LazyJavaClassMemberScope@112 + nestedClasses('Entry': Name@1) = LazyJavaClassDescriptor@105['Entry'] // through LazyJavaClassMemberScope@112 + nestedClasses('EntryIterator': Name@4) = LazyJavaClassDescriptor@253['EntryIterator'] // through LazyJavaClassMemberScope@112 + nestedClasses('EntrySet': Name@5) = LazyJavaClassDescriptor@109['EntrySet'] // through LazyJavaClassMemberScope@112 + nestedClasses('HashIterator': Name@6) = LazyJavaClassDescriptor@254['HashIterator'] // through LazyJavaClassMemberScope@112 + nestedClasses('Holder': Name@7) = LazyJavaClassDescriptor@255['Holder'] // through LazyJavaClassMemberScope@112 + nestedClasses('KeyIterator': Name@8) = LazyJavaClassDescriptor@256['KeyIterator'] // through LazyJavaClassMemberScope@112 + nestedClasses('KeySet': Name@9) = LazyJavaClassDescriptor@111['KeySet'] // through LazyJavaClassMemberScope@112 + nestedClasses('ValueIterator': Name@10) = LazyJavaClassDescriptor@257['ValueIterator'] // through LazyJavaClassMemberScope@112 + nestedClasses('Values': Name@11) = LazyJavaClassDescriptor@110['Values'] // through LazyJavaClassMemberScope@112 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@258[''] +} + +LazyJavaClassDescriptor@259['ObjectInputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@260['ObjectInputStream'] +} + +LazyJavaClassDescriptor@261['ObjectOutputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@262['ObjectOutputStream'] +} + +LazyJavaClassDescriptor@263['Serializable'] { + _functions('Entry': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('EntryIterator': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('EntrySet': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('HashIterator': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('Holder': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('KeyIterator': Name@8) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('KeySet': Name@9) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('ValueIterator': Name@10) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('Values': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('addEntry': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('capacity': Name@13) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('clear': Name@14) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('clone': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('containsKey': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('containsNullValue': Name@23) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('containsValue': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('createEntry': Name@27) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('entrySet': Name@28) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('entrySet0': Name@31) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('equals': Name@32) = ArrayList@265[1] { DeserializedSimpleFunctionDescriptor@266['equals'] } // through LazyJavaClassMemberScope@264 + _functions('finalize': Name@35) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('get': Name@36) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('getClass': Name@39) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('getEntry': Name@40) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('getForNullKey': Name@41) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('hash': Name@42) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('hashCode': Name@43) = ArrayList@267[1] { DeserializedSimpleFunctionDescriptor@268['hashCode'] } // through LazyJavaClassMemberScope@264 + _functions('init': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('isEmpty': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('keySet': Name@50) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('loadFactor': Name@53) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('newEntryIterator': Name@54) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('newKeyIterator': Name@55) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('newValueIterator': Name@56) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('notify': Name@57) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('notifyAll': Name@58) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('put': Name@59) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('putAll': Name@62) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('putAllForCreate': Name@65) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('putForCreate': Name@66) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('putForNullKey': Name@67) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('readObject': Name@68) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('remove': Name@69) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('removeEntryForKey': Name@72) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('removeMapping': Name@73) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('resize': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('size': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('toString': Name@78) = ArrayList@269[1] { DeserializedSimpleFunctionDescriptor@270['toString'] } // through LazyJavaClassMemberScope@264 + _functions('transfer': Name@81) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('values': Name@82) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('wait': Name@85) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _functions('writeObject': Name@86) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _properties('entrySet': Name@87) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _properties('hashSeed': Name@88) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _properties('keySet': Name@89) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _properties('loadFactor': Name@92) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _properties('modCount': Name@93) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _properties('size': Name@94) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _properties('table': Name@95) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _properties('threshold': Name@96) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _properties('useAltHashing': Name@97) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _properties('values': Name@98) = EmptyList@2[empty] // through LazyJavaClassMemberScope@264 + _typeConstructor = LazyJavaClassTypeConstructor@271['Serializable'] + defaultType = JetTypeImpl@272['Serializable'] + memberIndex = computeMemberIndex$1@273 // through LazyJavaClassMemberScope@264 +} + +LazyJavaClassTypeConstructor@101['AbstractMap'] { + _parameters = ArrayList@274[2] { LazyJavaTypeParameterDescriptor@275['K'], LazyJavaTypeParameterDescriptor@276['V'] } + _supertypes = ArrayList@277[1] { LazyJavaClassifierType@278['Map'] } +} + +LazyJavaClassTypeConstructor@106['Entry'] { + _parameters = ArrayList@279[2] { LazyJavaTypeParameterDescriptor@280['K'], LazyJavaTypeParameterDescriptor@281['V'] } +} + +LazyJavaClassTypeConstructor@248['HashMap'] { + _parameters = ArrayList@282[2] { LazyJavaTypeParameterDescriptor@283['K'], LazyJavaTypeParameterDescriptor@284['V'] } + _supertypes = ArrayList@285[4] { LazyJavaClassifierType@286['AbstractMap'], LazyJavaClassifierType@287['Map'], LazyJavaClassifierType@288['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@260['ObjectInputStream'] { + _parameters = ArrayList@289[empty] +} + +LazyJavaClassTypeConstructor@262['ObjectOutputStream'] { + _parameters = ArrayList@290[empty] +} + +LazyJavaClassTypeConstructor@271['Serializable'] { + _parameters = ArrayList@291[empty] + _supertypes = ArrayList@292[1] { JetTypeImpl@293['Any'] } +} + +LazyJavaClassifierType@286['AbstractMap'] { + _arguments = ArrayList@294[2] { TypeProjectionImpl@295, TypeProjectionImpl@296 } + _memberScope = SubstitutingScope@297 + _nullable = 'false': Boolean@298 + _typeConstructor = LazyJavaClassTypeConstructor@101['AbstractMap'] + classifier = JavaClassImpl@299['AbstractMap'] +} + +LazyJavaClassifierType@288['Cloneable'] { + _arguments = ArrayList@300[empty] + _memberScope = DeserializedClassMemberScope@301 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@302 + classifier = JavaClassImpl@303['Cloneable'] +} + +LazyJavaClassifierType@304['Collection'] { + _arguments = ArrayList@305[1] { TypeProjectionImpl@306 } + _memberScope = SubstitutingScope@307 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@308 + classifier = JavaClassImpl@309['Collection'] +} + +LazyJavaClassifierType@310['Collection'] { + _arguments = ArrayList@311[1] { TypeProjectionImpl@312 } + _memberScope = SubstitutingScope@313 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@308 + classifier = JavaClassImpl@314['Collection'] +} + +LazyJavaClassifierType@315['Collection'] { + _arguments = ArrayList@316[1] { TypeProjectionImpl@317 } + _memberScope = SubstitutingScope@318 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@308 + classifier = JavaClassImpl@319['Collection'] +} + +LazyJavaClassifierType@320['Collection'] { + _arguments = ArrayList@321[1] { TypeProjectionImpl@322 } + _memberScope = SubstitutingScope@323 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@325 + classifier = JavaClassImpl@319['Collection'] +} + +LazyJavaClassifierType@326['Collection'] { + _arguments = ArrayList@327[1] { TypeProjectionImpl@328 } + _memberScope = SubstitutingScope@329 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@325 + classifier = JavaClassImpl@309['Collection'] +} + +LazyJavaClassifierType@330['Collection'] { + _arguments = ArrayList@331[1] { TypeProjectionImpl@332 } + _memberScope = SubstitutingScope@333 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@325 + classifier = JavaClassImpl@314['Collection'] +} + +LazyJavaClassifierType@334['Entry'] { + _arguments = ArrayList@335[2] { LazyStarProjection@336, LazyStarProjection@337 } + _memberScope = SubstitutingScope@338 + _nullable = 'false': Boolean@298 + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] + classifier = JavaClassImpl@339['Entry'] +} + +LazyJavaClassifierType@340['Entry'] { + _arguments = ArrayList@341[2] { LazyStarProjection@342, LazyStarProjection@343 } + _memberScope = SubstitutingScope@344 + _nullable = 'true': Boolean@324 + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] + classifier = JavaClassImpl@339['Entry'] +} + +LazyJavaClassifierType@345['Entry'] { + _arguments = ArrayList@346[2] { TypeProjectionImpl@347, TypeProjectionImpl@348 } + _memberScope = SubstitutingScope@349 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@350 + classifier = JavaClassImpl@351['Entry'] +} + +LazyJavaClassifierType@352['Entry'] { + _arguments = ArrayList@353[2] { TypeProjectionImpl@354, TypeProjectionImpl@355 } + _memberScope = SubstitutingScope@356 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@350 + classifier = JavaClassImpl@357['Entry'] +} + +LazyJavaClassifierType@358['Entry'] { + _arguments = ArrayList@359[2] { TypeProjectionImpl@360, TypeProjectionImpl@361 } + _memberScope = SubstitutingScope@362 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@350 + classifier = JavaClassImpl@363['Entry'] +} + +LazyJavaClassifierType@364['Entry'] { + _arguments = ArrayList@365[2] { TypeProjectionImpl@366, TypeProjectionImpl@367 } + _memberScope = SubstitutingScope@368 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@350 + classifier = JavaClassImpl@369['Entry'] +} + +LazyJavaClassifierType@370['Entry'] { + _arguments = ArrayList@371[2] { TypeProjectionImpl@372, TypeProjectionImpl@373 } + _memberScope = SubstitutingScope@374 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@350 + classifier = JavaClassImpl@375['Entry'] +} + +LazyJavaClassifierType@376['Entry'] { + _arguments = ArrayList@377[2] { TypeProjectionImpl@378, TypeProjectionImpl@379 } + _memberScope = SubstitutingScope@380 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@350 + classifier = JavaClassImpl@381['Entry'] +} + +LazyJavaClassifierType@382['Entry'] { + _arguments = ArrayList@383[2] { TypeProjectionImpl@384, TypeProjectionImpl@385 } + _memberScope = SubstitutingScope@386 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@350 + classifier = JavaClassImpl@387['Entry'] +} + +LazyJavaClassifierType@388['Entry'] { + _arguments = ArrayList@389[2] { TypeProjectionImpl@390, TypeProjectionImpl@391 } + _memberScope = SubstitutingScope@392 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@350 + classifier = JavaClassImpl@393['Entry'] +} + +LazyJavaClassifierType@394['Entry'] { + _arguments = ArrayList@395[2] { TypeProjectionImpl@396, TypeProjectionImpl@397 } + _memberScope = SubstitutingScope@398 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@350 + classifier = JavaClassImpl@399['Entry'] +} + +LazyJavaClassifierType@400['Entry'] { + _arguments = ArrayList@401[2] { TypeProjectionImpl@402, TypeProjectionImpl@403 } + _memberScope = SubstitutingScope@404 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@350 + classifier = JavaClassImpl@405['Entry'] +} + +LazyJavaClassifierType@406['Entry'] { + _arguments = ArrayList@407[2] { TypeProjectionImpl@408, TypeProjectionImpl@409 } + _memberScope = SubstitutingScope@410 + _nullable = 'false': Boolean@298 + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] + classifier = JavaClassImpl@411['Entry'] +} + +LazyJavaClassifierType@412['Entry'] { + _arguments = ArrayList@413[2] { TypeProjectionImpl@414, TypeProjectionImpl@415 } + _memberScope = SubstitutingScope@416 + _nullable = 'false': Boolean@298 + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] + classifier = JavaClassImpl@417['Entry'] +} + +LazyJavaClassifierType@418['Entry'] { + _arguments = ArrayList@419[2] { TypeProjectionImpl@420, TypeProjectionImpl@421 } + _memberScope = SubstitutingScope@422 + _nullable = 'false': Boolean@298 + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] + classifier = JavaClassImpl@423['Entry'] +} + +LazyJavaClassifierType@424['Entry'] { + _arguments = ArrayList@425[2] { TypeProjectionImpl@426, TypeProjectionImpl@427 } + _memberScope = SubstitutingScope@428 + _nullable = 'false': Boolean@298 + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] + classifier = JavaClassImpl@429['Entry'] +} + +LazyJavaClassifierType@430['Entry'] { + _arguments = ArrayList@431[2] { TypeProjectionImpl@432, TypeProjectionImpl@433 } + _memberScope = SubstitutingScope@434 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@369['Entry'] +} + +LazyJavaClassifierType@436['Entry'] { + _arguments = ArrayList@437[2] { TypeProjectionImpl@438, TypeProjectionImpl@439 } + _memberScope = SubstitutingScope@440 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@399['Entry'] +} + +LazyJavaClassifierType@441['Entry'] { + _arguments = ArrayList@442[2] { TypeProjectionImpl@443, TypeProjectionImpl@444 } + _memberScope = SubstitutingScope@445 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@357['Entry'] +} + +LazyJavaClassifierType@446['Entry'] { + _arguments = ArrayList@447[2] { TypeProjectionImpl@448, TypeProjectionImpl@449 } + _memberScope = SubstitutingScope@450 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@405['Entry'] +} + +LazyJavaClassifierType@451['Entry'] { + _arguments = ArrayList@452[2] { TypeProjectionImpl@453, TypeProjectionImpl@454 } + _memberScope = SubstitutingScope@455 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@381['Entry'] +} + +LazyJavaClassifierType@456['Entry'] { + _arguments = ArrayList@457[2] { TypeProjectionImpl@458, TypeProjectionImpl@459 } + _memberScope = SubstitutingScope@460 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@375['Entry'] +} + +LazyJavaClassifierType@461['Entry'] { + _arguments = ArrayList@462[2] { TypeProjectionImpl@463, TypeProjectionImpl@464 } + _memberScope = SubstitutingScope@465 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@351['Entry'] +} + +LazyJavaClassifierType@466['Entry'] { + _arguments = ArrayList@467[2] { TypeProjectionImpl@468, TypeProjectionImpl@469 } + _memberScope = SubstitutingScope@470 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@393['Entry'] +} + +LazyJavaClassifierType@471['Entry'] { + _arguments = ArrayList@472[2] { TypeProjectionImpl@473, TypeProjectionImpl@474 } + _memberScope = SubstitutingScope@475 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@387['Entry'] +} + +LazyJavaClassifierType@476['Entry'] { + _arguments = ArrayList@477[2] { TypeProjectionImpl@478, TypeProjectionImpl@479 } + _memberScope = SubstitutingScope@480 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@435 + classifier = JavaClassImpl@363['Entry'] +} + +LazyJavaClassifierType@481['Entry'] { + _arguments = ArrayList@482[2] { TypeProjectionImpl@483, TypeProjectionImpl@484 } + _memberScope = SubstitutingScope@485 + _nullable = 'true': Boolean@324 + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] + classifier = JavaClassImpl@417['Entry'] +} + +LazyJavaClassifierType@486['Entry'] { + _arguments = ArrayList@487[2] { TypeProjectionImpl@488, TypeProjectionImpl@489 } + _memberScope = SubstitutingScope@490 + _nullable = 'true': Boolean@324 + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] + classifier = JavaClassImpl@423['Entry'] +} + +LazyJavaClassifierType@491['Entry'] { + _arguments = ArrayList@492[2] { TypeProjectionImpl@493, TypeProjectionImpl@494 } + _memberScope = SubstitutingScope@495 + _nullable = 'true': Boolean@324 + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] + classifier = JavaClassImpl@411['Entry'] +} + +LazyJavaClassifierType@496['Entry'] { + _arguments = ArrayList@497[2] { TypeProjectionImpl@498, TypeProjectionImpl@499 } + _memberScope = SubstitutingScope@500 + _nullable = 'true': Boolean@324 + _typeConstructor = LazyJavaClassTypeConstructor@106['Entry'] + classifier = JavaClassImpl@429['Entry'] +} + +LazyJavaClassifierType@501['Iterator>'] { + _arguments = ArrayList@502[1] { TypeProjectionImpl@503 } + _memberScope = SubstitutingScope@504 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@505 + classifier = JavaClassImpl@506['Iterator'] +} + +LazyJavaClassifierType@507['Iterator>'] { + _arguments = ArrayList@508[1] { TypeProjectionImpl@509 } + _memberScope = SubstitutingScope@510 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@511 + classifier = JavaClassImpl@506['Iterator'] +} + +LazyJavaClassifierType@512['Iterator'] { + _arguments = ArrayList@513[1] { TypeProjectionImpl@514 } + _memberScope = SubstitutingScope@515 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@505 + classifier = JavaClassImpl@516['Iterator'] +} + +LazyJavaClassifierType@517['Iterator'] { + _arguments = ArrayList@518[1] { TypeProjectionImpl@519 } + _memberScope = SubstitutingScope@520 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@511 + classifier = JavaClassImpl@516['Iterator'] +} + +LazyJavaClassifierType@521['Iterator'] { + _arguments = ArrayList@522[1] { TypeProjectionImpl@523 } + _memberScope = SubstitutingScope@524 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@505 + classifier = JavaClassImpl@525['Iterator'] +} + +LazyJavaClassifierType@526['Iterator'] { + _arguments = ArrayList@527[1] { TypeProjectionImpl@528 } + _memberScope = SubstitutingScope@529 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@511 + classifier = JavaClassImpl@525['Iterator'] +} + +LazyJavaClassifierType@530['K'] { + _arguments = ArrayList@531[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@533['K'] +} + +LazyJavaClassifierType@534['K'] { + _arguments = ArrayList@535[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@537['K'] +} + +LazyJavaClassifierType@538['K'] { + _arguments = ArrayList@539[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@540['K'] +} + +LazyJavaClassifierType@541['K'] { + _arguments = ArrayList@542[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@543['K'] +} + +LazyJavaClassifierType@544['K'] { + _arguments = ArrayList@545[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@546['K'] +} + +LazyJavaClassifierType@547['K'] { + _arguments = ArrayList@548[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@549['K'] +} + +LazyJavaClassifierType@550['K'] { + _arguments = ArrayList@551[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@552['K'] +} + +LazyJavaClassifierType@553['K'] { + _arguments = ArrayList@554[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@555['K'] +} + +LazyJavaClassifierType@556['K'] { + _arguments = ArrayList@557[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@558['K'] +} + +LazyJavaClassifierType@559['K'] { + _arguments = ArrayList@560[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@561['K'] +} + +LazyJavaClassifierType@562['K'] { + _arguments = ArrayList@563[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@564['K'] +} + +LazyJavaClassifierType@565['K'] { + _arguments = ArrayList@566[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@567['K'] +} + +LazyJavaClassifierType@568['K'] { + _arguments = ArrayList@569[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@570['K'] +} + +LazyJavaClassifierType@571['K'] { + _arguments = ArrayList@572[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@573['K'] +} + +LazyJavaClassifierType@574['K'] { + _arguments = ArrayList@575[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@576['K'] +} + +LazyJavaClassifierType@577['K'] { + _arguments = ArrayList@578[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@579['K'] +} + +LazyJavaClassifierType@580['K'] { + _arguments = ArrayList@581[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@582['K'] +} + +LazyJavaClassifierType@583['K'] { + _arguments = ArrayList@584[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@585['K'] +} + +LazyJavaClassifierType@586['K'] { + _arguments = ArrayList@587[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@588['K'] +} + +LazyJavaClassifierType@589['K'] { + _arguments = ArrayList@590[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@591['K'] +} + +LazyJavaClassifierType@592['K'] { + _arguments = ArrayList@593[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@594['K'] +} + +LazyJavaClassifierType@595['K'] { + _arguments = ArrayList@596[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@597['K'] +} + +LazyJavaClassifierType@598['K'] { + _arguments = ArrayList@599[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@600['K'] +} + +LazyJavaClassifierType@601['K'] { + _arguments = ArrayList@602[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@603['K'] +} + +LazyJavaClassifierType@604['K'] { + _arguments = ArrayList@605[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@606['K'] +} + +LazyJavaClassifierType@607['K'] { + _arguments = ArrayList@608[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@609['K'] +} + +LazyJavaClassifierType@610['K'] { + _arguments = ArrayList@611[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@612['K'] +} + +LazyJavaClassifierType@613['K'] { + _arguments = ArrayList@614[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@615['K'] +} + +LazyJavaClassifierType@616['K'] { + _arguments = ArrayList@617[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@618['K'] +} + +LazyJavaClassifierType@619['K'] { + _arguments = ArrayList@620[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@621['K'] +} + +LazyJavaClassifierType@622['K'] { + _arguments = ArrayList@623[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@624['K'] +} + +LazyJavaClassifierType@625['K'] { + _arguments = ArrayList@626[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@627['K'] +} + +LazyJavaClassifierType@628['K'] { + _arguments = ArrayList@629[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@630['K'] +} + +LazyJavaClassifierType@631['K'] { + _arguments = ArrayList@632[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@633['K'] +} + +LazyJavaClassifierType@634['K'] { + _arguments = ArrayList@635[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@636['K'] +} + +LazyJavaClassifierType@637['K'] { + _arguments = ArrayList@638[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@639['K'] +} + +LazyJavaClassifierType@640['K'] { + _arguments = ArrayList@641[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@642['K'] +} + +LazyJavaClassifierType@643['K'] { + _arguments = ArrayList@644[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@645['K'] +} + +LazyJavaClassifierType@646['K'] { + _arguments = ArrayList@647[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@648['K'] +} + +LazyJavaClassifierType@649['K'] { + _arguments = ArrayList@650[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@651['K'] +} + +LazyJavaClassifierType@652['K'] { + _arguments = ArrayList@653[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@654['K'] +} + +LazyJavaClassifierType@655['K'] { + _arguments = ArrayList@656[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@657['K'] +} + +LazyJavaClassifierType@658['K'] { + _arguments = ArrayList@659[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@660['K'] +} + +LazyJavaClassifierType@661['K'] { + _arguments = ArrayList@662[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@663['K'] +} + +LazyJavaClassifierType@664['K'] { + _arguments = ArrayList@665[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@666['K'] +} + +LazyJavaClassifierType@667['K'] { + _arguments = ArrayList@668[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@669['K'] +} + +LazyJavaClassifierType@670['K'] { + _arguments = ArrayList@671[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@672['K'] +} + +LazyJavaClassifierType@673['K'] { + _arguments = ArrayList@674[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@675['K'] +} + +LazyJavaClassifierType@676['K'] { + _arguments = ArrayList@677[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@678['K'] +} + +LazyJavaClassifierType@679['K'] { + _arguments = ArrayList@680[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@681['K'] +} + +LazyJavaClassifierType@682['K'] { + _arguments = ArrayList@683[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@684['K'] +} + +LazyJavaClassifierType@685['K'] { + _arguments = ArrayList@686[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@687['K'] +} + +LazyJavaClassifierType@688['K'] { + _arguments = ArrayList@689[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@612['K'] +} + +LazyJavaClassifierType@690['K'] { + _arguments = ArrayList@691[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@681['K'] +} + +LazyJavaClassifierType@692['K'] { + _arguments = ArrayList@693[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@582['K'] +} + +LazyJavaClassifierType@694['K'] { + _arguments = ArrayList@695[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@537['K'] +} + +LazyJavaClassifierType@696['K'] { + _arguments = ArrayList@697[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@564['K'] +} + +LazyJavaClassifierType@698['K'] { + _arguments = ArrayList@699[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@618['K'] +} + +LazyJavaClassifierType@700['K'] { + _arguments = ArrayList@701[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@606['K'] +} + +LazyJavaClassifierType@702['K'] { + _arguments = ArrayList@703[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@576['K'] +} + +LazyJavaClassifierType@704['K'] { + _arguments = ArrayList@705[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@603['K'] +} + +LazyJavaClassifierType@706['K'] { + _arguments = ArrayList@707[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@630['K'] +} + +LazyJavaClassifierType@708['K'] { + _arguments = ArrayList@709[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@642['K'] +} + +LazyJavaClassifierType@710['K'] { + _arguments = ArrayList@711[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@567['K'] +} + +LazyJavaClassifierType@712['K'] { + _arguments = ArrayList@713[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@627['K'] +} + +LazyJavaClassifierType@714['K'] { + _arguments = ArrayList@715[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@555['K'] +} + +LazyJavaClassifierType@716['K'] { + _arguments = ArrayList@717[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@672['K'] +} + +LazyJavaClassifierType@718['K'] { + _arguments = ArrayList@719[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@573['K'] +} + +LazyJavaClassifierType@720['K'] { + _arguments = ArrayList@721[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@585['K'] +} + +LazyJavaClassifierType@722['K'] { + _arguments = ArrayList@723[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@594['K'] +} + +LazyJavaClassifierType@724['K'] { + _arguments = ArrayList@725[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@621['K'] +} + +LazyJavaClassifierType@726['K'] { + _arguments = ArrayList@727[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@657['K'] +} + +LazyJavaClassifierType@728['K'] { + _arguments = ArrayList@729[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@633['K'] +} + +LazyJavaClassifierType@730['K'] { + _arguments = ArrayList@731[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@588['K'] +} + +LazyJavaClassifierType@732['K'] { + _arguments = ArrayList@733[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@669['K'] +} + +LazyJavaClassifierType@734['K'] { + _arguments = ArrayList@735[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@660['K'] +} + +LazyJavaClassifierType@736['K'] { + _arguments = ArrayList@737[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@597['K'] +} + +LazyJavaClassifierType@738['K'] { + _arguments = ArrayList@739[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@570['K'] +} + +LazyJavaClassifierType@740['K'] { + _arguments = ArrayList@741[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@654['K'] +} + +LazyJavaClassifierType@742['K'] { + _arguments = ArrayList@743[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@666['K'] +} + +LazyJavaClassifierType@744['K'] { + _arguments = ArrayList@745[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@552['K'] +} + +LazyJavaClassifierType@746['K'] { + _arguments = ArrayList@747[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@609['K'] +} + +LazyJavaClassifierType@748['K'] { + _arguments = ArrayList@749[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@624['K'] +} + +LazyJavaClassifierType@750['K'] { + _arguments = ArrayList@751[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@636['K'] +} + +LazyJavaClassifierType@752['K'] { + _arguments = ArrayList@753[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@651['K'] +} + +LazyJavaClassifierType@754['K'] { + _arguments = ArrayList@755[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@684['K'] +} + +LazyJavaClassifierType@756['K'] { + _arguments = ArrayList@757[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@663['K'] +} + +LazyJavaClassifierType@758['K'] { + _arguments = ArrayList@759[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@591['K'] +} + +LazyJavaClassifierType@760['K'] { + _arguments = ArrayList@761[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@579['K'] +} + +LazyJavaClassifierType@762['K'] { + _arguments = ArrayList@763[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@543['K'] +} + +LazyJavaClassifierType@764['K'] { + _arguments = ArrayList@765[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@678['K'] +} + +LazyJavaClassifierType@766['K'] { + _arguments = ArrayList@767[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@600['K'] +} + +LazyJavaClassifierType@768['K'] { + _arguments = ArrayList@769[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@540['K'] +} + +LazyJavaClassifierType@770['K'] { + _arguments = ArrayList@771[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@546['K'] +} + +LazyJavaClassifierType@772['K'] { + _arguments = ArrayList@773[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@533['K'] +} + +LazyJavaClassifierType@774['K'] { + _arguments = ArrayList@775[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@558['K'] +} + +LazyJavaClassifierType@776['K'] { + _arguments = ArrayList@777[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@645['K'] +} + +LazyJavaClassifierType@778['K'] { + _arguments = ArrayList@779[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + classifier = JavaTypeParameterImpl@549['K'] +} + +LazyJavaClassifierType@780['K'] { + _arguments = ArrayList@781[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@561['K'] +} + +LazyJavaClassifierType@782['K'] { + _arguments = ArrayList@783[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@648['K'] +} + +LazyJavaClassifierType@784['K'] { + _arguments = ArrayList@785[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@639['K'] +} + +LazyJavaClassifierType@786['K'] { + _arguments = ArrayList@787[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@615['K'] +} + +LazyJavaClassifierType@788['K'] { + _arguments = ArrayList@789[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@687['K'] +} + +LazyJavaClassifierType@790['K'] { + _arguments = ArrayList@791[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + classifier = JavaTypeParameterImpl@675['K'] +} + +LazyJavaClassifierType@792['Map'] { + _arguments = ArrayList@793[2] { TypeProjectionImpl@794, TypeProjectionImpl@795 } + _memberScope = SubstitutingScope@796 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@797 + classifier = JavaClassImpl@798['Map'] +} + +LazyJavaClassifierType@799['Map'] { + _arguments = ArrayList@800[2] { TypeProjectionImpl@801, TypeProjectionImpl@802 } + _memberScope = SubstitutingScope@803 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@797 + classifier = JavaClassImpl@804['Map'] +} + +LazyJavaClassifierType@805['Map'] { + _arguments = ArrayList@806[2] { TypeProjectionImpl@807, TypeProjectionImpl@808 } + _memberScope = SubstitutingScope@809 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@797 + classifier = JavaClassImpl@810['Map'] +} + +LazyJavaClassifierType@811['Map'] { + _arguments = ArrayList@812[2] { TypeProjectionImpl@813, TypeProjectionImpl@814 } + _memberScope = SubstitutingScope@815 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@797 + classifier = JavaClassImpl@816['Map'] +} + +LazyJavaClassifierType@817['Map'] { + _arguments = ArrayList@818[2] { TypeProjectionImpl@819, TypeProjectionImpl@820 } + _memberScope = SubstitutingScope@821 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@822 + classifier = JavaClassImpl@816['Map'] +} + +LazyJavaClassifierType@823['Map'] { + _arguments = ArrayList@824[2] { TypeProjectionImpl@825, TypeProjectionImpl@826 } + _memberScope = SubstitutingScope@827 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@822 + classifier = JavaClassImpl@804['Map'] +} + +LazyJavaClassifierType@828['Map'] { + _arguments = ArrayList@829[2] { TypeProjectionImpl@830, TypeProjectionImpl@831 } + _memberScope = SubstitutingScope@832 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@822 + classifier = JavaClassImpl@798['Map'] +} + +LazyJavaClassifierType@833['Map'] { + _arguments = ArrayList@834[2] { TypeProjectionImpl@835, TypeProjectionImpl@836 } + _memberScope = SubstitutingScope@837 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@822 + classifier = JavaClassImpl@810['Map'] +} + +LazyJavaClassifierType@278['Map'] { + _arguments = ArrayList@838[2] { TypeProjectionImpl@839, TypeProjectionImpl@840 } + _memberScope = SubstitutingScope@841 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@797 + classifier = JavaClassImpl@842['Map'] +} + +LazyJavaClassifierType@287['Map'] { + _arguments = ArrayList@843[2] { TypeProjectionImpl@844, TypeProjectionImpl@845 } + _memberScope = SubstitutingScope@846 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@797 + classifier = JavaClassImpl@847['Map'] +} + +LazyJavaClassifierType@848['Object'] { + _arguments = ArrayList@849[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@852['Object'] +} + +LazyJavaClassifierType@853['Object'] { + _arguments = ArrayList@854[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@855['Object'] +} + +LazyJavaClassifierType@856['Object'] { + _arguments = ArrayList@857[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@858['Object'] +} + +LazyJavaClassifierType@859['Object'] { + _arguments = ArrayList@860[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@861['Object'] +} + +LazyJavaClassifierType@862['Object'] { + _arguments = ArrayList@863[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@864['Object'] +} + +LazyJavaClassifierType@865['Object'] { + _arguments = ArrayList@866[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@867['Object'] +} + +LazyJavaClassifierType@868['Object'] { + _arguments = ArrayList@869[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@870['Object'] +} + +LazyJavaClassifierType@871['Object'] { + _arguments = ArrayList@872[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@873['Object'] +} + +LazyJavaClassifierType@874['Object'] { + _arguments = ArrayList@875[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@876['Object'] +} + +LazyJavaClassifierType@877['Object'] { + _arguments = ArrayList@878[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@879['Object'] +} + +LazyJavaClassifierType@880['Object'] { + _arguments = ArrayList@881[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@882['Object'] +} + +LazyJavaClassifierType@883['Object'] { + _arguments = ArrayList@884[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@885['Object'] +} + +LazyJavaClassifierType@886['Object'] { + _arguments = ArrayList@887[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@888['Object'] +} + +LazyJavaClassifierType@889['Object'] { + _arguments = ArrayList@890[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@891['Object'] +} + +LazyJavaClassifierType@892['Object'] { + _arguments = ArrayList@893[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@894['Object'] +} + +LazyJavaClassifierType@895['Object'] { + _arguments = ArrayList@896[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@852['Object'] +} + +LazyJavaClassifierType@897['Object'] { + _arguments = ArrayList@898[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@858['Object'] +} + +LazyJavaClassifierType@899['Object'] { + _arguments = ArrayList@900[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@885['Object'] +} + +LazyJavaClassifierType@901['Object'] { + _arguments = ArrayList@902[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@861['Object'] +} + +LazyJavaClassifierType@903['Object'] { + _arguments = ArrayList@904[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@879['Object'] +} + +LazyJavaClassifierType@905['Object'] { + _arguments = ArrayList@906[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@882['Object'] +} + +LazyJavaClassifierType@907['Object'] { + _arguments = ArrayList@908[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@864['Object'] +} + +LazyJavaClassifierType@909['Object'] { + _arguments = ArrayList@910[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@894['Object'] +} + +LazyJavaClassifierType@911['Object'] { + _arguments = ArrayList@912[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@891['Object'] +} + +LazyJavaClassifierType@913['Object'] { + _arguments = ArrayList@914[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@870['Object'] +} + +LazyJavaClassifierType@915['Object'] { + _arguments = ArrayList@916[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@876['Object'] +} + +LazyJavaClassifierType@917['Object'] { + _arguments = ArrayList@918[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@867['Object'] +} + +LazyJavaClassifierType@919['Object'] { + _arguments = ArrayList@920[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@855['Object'] +} + +LazyJavaClassifierType@921['Object'] { + _arguments = ArrayList@922[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@873['Object'] +} + +LazyJavaClassifierType@923['Object'] { + _arguments = ArrayList@924[empty] + _memberScope = DeserializedClassMemberScope@850 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@888['Object'] +} + +LazyJavaClassifierType@925['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@926['Object'] +} + +LazyJavaClassifierType@927['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@851 + classifier = JavaClassImpl@928['Object'] +} + +LazyJavaClassifierType@929['ObjectInputStream'] { + _arguments = ArrayList@930[empty] + _memberScope = LazyJavaClassMemberScope@931 + _nullable = 'false': Boolean@298 + _typeConstructor = LazyJavaClassTypeConstructor@260['ObjectInputStream'] + classifier = JavaClassImpl@932['ObjectInputStream'] +} + +LazyJavaClassifierType@933['ObjectInputStream'] { + _arguments = ArrayList@934[empty] + _memberScope = LazyJavaClassMemberScope@931 + _nullable = 'true': Boolean@324 + _typeConstructor = LazyJavaClassTypeConstructor@260['ObjectInputStream'] + classifier = JavaClassImpl@932['ObjectInputStream'] +} + +LazyJavaClassifierType@935['ObjectOutputStream'] { + _arguments = ArrayList@936[empty] + _memberScope = LazyJavaClassMemberScope@937 + _nullable = 'false': Boolean@298 + _typeConstructor = LazyJavaClassTypeConstructor@262['ObjectOutputStream'] + classifier = JavaClassImpl@938['ObjectOutputStream'] +} + +LazyJavaClassifierType@939['ObjectOutputStream'] { + _arguments = ArrayList@940[empty] + _memberScope = LazyJavaClassMemberScope@937 + _nullable = 'true': Boolean@324 + _typeConstructor = LazyJavaClassTypeConstructor@262['ObjectOutputStream'] + classifier = JavaClassImpl@938['ObjectOutputStream'] +} + +LazyJavaClassifierType@941['Serializable'] { + _arguments = ArrayList@942[empty] + _memberScope = LazyJavaClassMemberScope@264 + _nullable = 'false': Boolean@298 + _typeConstructor = LazyJavaClassTypeConstructor@271['Serializable'] + classifier = JavaClassImpl@943['Serializable'] +} + +LazyJavaClassifierType@944['Set>'] { + _arguments = ArrayList@945[1] { TypeProjectionImpl@946 } + _memberScope = SubstitutingScope@947 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@948 + classifier = JavaClassImpl@949['Set'] +} + +LazyJavaClassifierType@950['Set>'] { + _arguments = ArrayList@951[1] { TypeProjectionImpl@952 } + _memberScope = SubstitutingScope@953 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@948 + classifier = JavaClassImpl@954['Set'] +} + +LazyJavaClassifierType@955['Set>'] { + _arguments = ArrayList@956[1] { TypeProjectionImpl@957 } + _memberScope = SubstitutingScope@958 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@948 + classifier = JavaClassImpl@959['Set'] +} + +LazyJavaClassifierType@960['Set>'] { + _arguments = ArrayList@961[1] { TypeProjectionImpl@962 } + _memberScope = SubstitutingScope@963 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@948 + classifier = JavaClassImpl@964['Set'] +} + +LazyJavaClassifierType@965['Set>'] { + _arguments = ArrayList@966[1] { TypeProjectionImpl@967 } + _memberScope = SubstitutingScope@968 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@969 + classifier = JavaClassImpl@954['Set'] +} + +LazyJavaClassifierType@970['Set>'] { + _arguments = ArrayList@971[1] { TypeProjectionImpl@972 } + _memberScope = SubstitutingScope@973 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@969 + classifier = JavaClassImpl@959['Set'] +} + +LazyJavaClassifierType@974['Set>'] { + _arguments = ArrayList@975[1] { TypeProjectionImpl@976 } + _memberScope = SubstitutingScope@977 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@969 + classifier = JavaClassImpl@964['Set'] +} + +LazyJavaClassifierType@978['Set>'] { + _arguments = ArrayList@979[1] { TypeProjectionImpl@980 } + _memberScope = SubstitutingScope@981 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@969 + classifier = JavaClassImpl@949['Set'] +} + +LazyJavaClassifierType@982['Set'] { + _arguments = ArrayList@983[1] { TypeProjectionImpl@984 } + _memberScope = SubstitutingScope@985 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@948 + classifier = JavaClassImpl@986['Set'] +} + +LazyJavaClassifierType@987['Set'] { + _arguments = ArrayList@988[1] { TypeProjectionImpl@989 } + _memberScope = SubstitutingScope@990 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@948 + classifier = JavaClassImpl@991['Set'] +} + +LazyJavaClassifierType@992['Set'] { + _arguments = ArrayList@993[1] { TypeProjectionImpl@994 } + _memberScope = SubstitutingScope@995 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@948 + classifier = JavaClassImpl@996['Set'] +} + +LazyJavaClassifierType@997['Set'] { + _arguments = ArrayList@998[1] { TypeProjectionImpl@999 } + _memberScope = SubstitutingScope@1000 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@969 + classifier = JavaClassImpl@996['Set'] +} + +LazyJavaClassifierType@1001['Set'] { + _arguments = ArrayList@1002[1] { TypeProjectionImpl@1003 } + _memberScope = SubstitutingScope@1004 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@969 + classifier = JavaClassImpl@986['Set'] +} + +LazyJavaClassifierType@1005['Set'] { + _arguments = ArrayList@1006[1] { TypeProjectionImpl@1007 } + _memberScope = SubstitutingScope@1008 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@969 + classifier = JavaClassImpl@991['Set'] +} + +LazyJavaClassifierType@1009['String'] { + _arguments = ArrayList@1010[empty] + _memberScope = DeserializedClassMemberScope@1011 + _nullable = 'false': Boolean@298 + _typeConstructor = DeserializedClassTypeConstructor@1012 + classifier = JavaClassImpl@1013['String'] +} + +LazyJavaClassifierType@1014['String'] { + _arguments = ArrayList@1015[empty] + _memberScope = DeserializedClassMemberScope@1011 + _nullable = 'true': Boolean@324 + _typeConstructor = DeserializedClassTypeConstructor@1012 + classifier = JavaClassImpl@1013['String'] +} + +LazyJavaClassifierType@1016['V'] { + _arguments = ArrayList@1017[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1019['V'] +} + +LazyJavaClassifierType@1020['V'] { + _arguments = ArrayList@1021[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1023['V'] +} + +LazyJavaClassifierType@1024['V'] { + _arguments = ArrayList@1025[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1026['V'] +} + +LazyJavaClassifierType@1027['V'] { + _arguments = ArrayList@1028[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1029['V'] +} + +LazyJavaClassifierType@1030['V'] { + _arguments = ArrayList@1031[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1032['V'] +} + +LazyJavaClassifierType@1033['V'] { + _arguments = ArrayList@1034[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1035['V'] +} + +LazyJavaClassifierType@1036['V'] { + _arguments = ArrayList@1037[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1038['V'] +} + +LazyJavaClassifierType@1039['V'] { + _arguments = ArrayList@1040[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1041['V'] +} + +LazyJavaClassifierType@1042['V'] { + _arguments = ArrayList@1043[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1044['V'] +} + +LazyJavaClassifierType@1045['V'] { + _arguments = ArrayList@1046[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1047['V'] +} + +LazyJavaClassifierType@1048['V'] { + _arguments = ArrayList@1049[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1050['V'] +} + +LazyJavaClassifierType@1051['V'] { + _arguments = ArrayList@1052[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1053['V'] +} + +LazyJavaClassifierType@1054['V'] { + _arguments = ArrayList@1055[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1056['V'] +} + +LazyJavaClassifierType@1057['V'] { + _arguments = ArrayList@1058[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1059['V'] +} + +LazyJavaClassifierType@1060['V'] { + _arguments = ArrayList@1061[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1062['V'] +} + +LazyJavaClassifierType@1063['V'] { + _arguments = ArrayList@1064[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1065['V'] +} + +LazyJavaClassifierType@1066['V'] { + _arguments = ArrayList@1067[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1068['V'] +} + +LazyJavaClassifierType@1069['V'] { + _arguments = ArrayList@1070[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1071['V'] +} + +LazyJavaClassifierType@1072['V'] { + _arguments = ArrayList@1073[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1074['V'] +} + +LazyJavaClassifierType@1075['V'] { + _arguments = ArrayList@1076[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1077['V'] +} + +LazyJavaClassifierType@1078['V'] { + _arguments = ArrayList@1079[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1080['V'] +} + +LazyJavaClassifierType@1081['V'] { + _arguments = ArrayList@1082[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1083['V'] +} + +LazyJavaClassifierType@1084['V'] { + _arguments = ArrayList@1085[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1086['V'] +} + +LazyJavaClassifierType@1087['V'] { + _arguments = ArrayList@1088[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1089['V'] +} + +LazyJavaClassifierType@1090['V'] { + _arguments = ArrayList@1091[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1092['V'] +} + +LazyJavaClassifierType@1093['V'] { + _arguments = ArrayList@1094[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1095['V'] +} + +LazyJavaClassifierType@1096['V'] { + _arguments = ArrayList@1097[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1098['V'] +} + +LazyJavaClassifierType@1099['V'] { + _arguments = ArrayList@1100[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1101['V'] +} + +LazyJavaClassifierType@1102['V'] { + _arguments = ArrayList@1103[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1104['V'] +} + +LazyJavaClassifierType@1105['V'] { + _arguments = ArrayList@1106[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1107['V'] +} + +LazyJavaClassifierType@1108['V'] { + _arguments = ArrayList@1109[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1110['V'] +} + +LazyJavaClassifierType@1111['V'] { + _arguments = ArrayList@1112[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1113['V'] +} + +LazyJavaClassifierType@1114['V'] { + _arguments = ArrayList@1115[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1116['V'] +} + +LazyJavaClassifierType@1117['V'] { + _arguments = ArrayList@1118[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1119['V'] +} + +LazyJavaClassifierType@1120['V'] { + _arguments = ArrayList@1121[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1122['V'] +} + +LazyJavaClassifierType@1123['V'] { + _arguments = ArrayList@1124[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1125['V'] +} + +LazyJavaClassifierType@1126['V'] { + _arguments = ArrayList@1127[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1128['V'] +} + +LazyJavaClassifierType@1129['V'] { + _arguments = ArrayList@1130[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1131['V'] +} + +LazyJavaClassifierType@1132['V'] { + _arguments = ArrayList@1133[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1134['V'] +} + +LazyJavaClassifierType@1135['V'] { + _arguments = ArrayList@1136[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1137['V'] +} + +LazyJavaClassifierType@1138['V'] { + _arguments = ArrayList@1139[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1140['V'] +} + +LazyJavaClassifierType@1141['V'] { + _arguments = ArrayList@1142[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1143['V'] +} + +LazyJavaClassifierType@1144['V'] { + _arguments = ArrayList@1145[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1146['V'] +} + +LazyJavaClassifierType@1147['V'] { + _arguments = ArrayList@1148[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1149['V'] +} + +LazyJavaClassifierType@1150['V'] { + _arguments = ArrayList@1151[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1152['V'] +} + +LazyJavaClassifierType@1153['V'] { + _arguments = ArrayList@1154[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1155['V'] +} + +LazyJavaClassifierType@1156['V'] { + _arguments = ArrayList@1157[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1158['V'] +} + +LazyJavaClassifierType@1159['V'] { + _arguments = ArrayList@1160[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1161['V'] +} + +LazyJavaClassifierType@1162['V'] { + _arguments = ArrayList@1163[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1164['V'] +} + +LazyJavaClassifierType@1165['V'] { + _arguments = ArrayList@1166[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1167['V'] +} + +LazyJavaClassifierType@1168['V'] { + _arguments = ArrayList@1169[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1170['V'] +} + +LazyJavaClassifierType@1171['V'] { + _arguments = ArrayList@1172[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1173['V'] +} + +LazyJavaClassifierType@1174['V'] { + _arguments = ArrayList@1175[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1176['V'] +} + +LazyJavaClassifierType@1177['V'] { + _arguments = ArrayList@1178[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1179['V'] +} + +LazyJavaClassifierType@1180['V'] { + _arguments = ArrayList@1181[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1182['V'] +} + +LazyJavaClassifierType@1183['V'] { + _arguments = ArrayList@1184[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1185['V'] +} + +LazyJavaClassifierType@1186['V'] { + _arguments = ArrayList@1187[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1188['V'] +} + +LazyJavaClassifierType@1189['V'] { + _arguments = ArrayList@1190[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1191['V'] +} + +LazyJavaClassifierType@1192['V'] { + _arguments = ArrayList@1193[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1194['V'] +} + +LazyJavaClassifierType@1195['V'] { + _arguments = ArrayList@1196[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1197['V'] +} + +LazyJavaClassifierType@1198['V'] { + _arguments = ArrayList@1199[empty] + _nullable = 'false': Boolean@298 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1200['V'] +} + +LazyJavaClassifierType@1201['V'] { + _arguments = ArrayList@1202[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1065['V'] +} + +LazyJavaClassifierType@1203['V'] { + _arguments = ArrayList@1204[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1191['V'] +} + +LazyJavaClassifierType@1205['V'] { + _arguments = ArrayList@1206[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1019['V'] +} + +LazyJavaClassifierType@1207['V'] { + _arguments = ArrayList@1208[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1146['V'] +} + +LazyJavaClassifierType@1209['V'] { + _arguments = ArrayList@1210[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1068['V'] +} + +LazyJavaClassifierType@1211['V'] { + _arguments = ArrayList@1212[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1050['V'] +} + +LazyJavaClassifierType@1213['V'] { + _arguments = ArrayList@1214[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1116['V'] +} + +LazyJavaClassifierType@1215['V'] { + _arguments = ArrayList@1216[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1185['V'] +} + +LazyJavaClassifierType@1217['V'] { + _arguments = ArrayList@1218[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1083['V'] +} + +LazyJavaClassifierType@1219['V'] { + _arguments = ArrayList@1220[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1062['V'] +} + +LazyJavaClassifierType@1221['V'] { + _arguments = ArrayList@1222[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1176['V'] +} + +LazyJavaClassifierType@1223['V'] { + _arguments = ArrayList@1224[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1170['V'] +} + +LazyJavaClassifierType@1225['V'] { + _arguments = ArrayList@1226[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1149['V'] +} + +LazyJavaClassifierType@1227['V'] { + _arguments = ArrayList@1228[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1104['V'] +} + +LazyJavaClassifierType@1229['V'] { + _arguments = ArrayList@1230[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1053['V'] +} + +LazyJavaClassifierType@1231['V'] { + _arguments = ArrayList@1232[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1059['V'] +} + +LazyJavaClassifierType@1233['V'] { + _arguments = ArrayList@1234[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1200['V'] +} + +LazyJavaClassifierType@1235['V'] { + _arguments = ArrayList@1236[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1161['V'] +} + +LazyJavaClassifierType@1237['V'] { + _arguments = ArrayList@1238[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1131['V'] +} + +LazyJavaClassifierType@1239['V'] { + _arguments = ArrayList@1240[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1074['V'] +} + +LazyJavaClassifierType@1241['V'] { + _arguments = ArrayList@1242[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1134['V'] +} + +LazyJavaClassifierType@1243['V'] { + _arguments = ArrayList@1244[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1140['V'] +} + +LazyJavaClassifierType@1245['V'] { + _arguments = ArrayList@1246[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1155['V'] +} + +LazyJavaClassifierType@1247['V'] { + _arguments = ArrayList@1248[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1089['V'] +} + +LazyJavaClassifierType@1249['V'] { + _arguments = ArrayList@1250[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1095['V'] +} + +LazyJavaClassifierType@1251['V'] { + _arguments = ArrayList@1252[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1158['V'] +} + +LazyJavaClassifierType@1253['V'] { + _arguments = ArrayList@1254[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1188['V'] +} + +LazyJavaClassifierType@1255['V'] { + _arguments = ArrayList@1256[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1143['V'] +} + +LazyJavaClassifierType@1257['V'] { + _arguments = ArrayList@1258[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1035['V'] +} + +LazyJavaClassifierType@1259['V'] { + _arguments = ArrayList@1260[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1026['V'] +} + +LazyJavaClassifierType@1261['V'] { + _arguments = ArrayList@1262[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1128['V'] +} + +LazyJavaClassifierType@1263['V'] { + _arguments = ArrayList@1264[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1125['V'] +} + +LazyJavaClassifierType@1265['V'] { + _arguments = ArrayList@1266[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1182['V'] +} + +LazyJavaClassifierType@1267['V'] { + _arguments = ArrayList@1268[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1197['V'] +} + +LazyJavaClassifierType@1269['V'] { + _arguments = ArrayList@1270[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1107['V'] +} + +LazyJavaClassifierType@1271['V'] { + _arguments = ArrayList@1272[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1101['V'] +} + +LazyJavaClassifierType@1273['V'] { + _arguments = ArrayList@1274[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1038['V'] +} + +LazyJavaClassifierType@1275['V'] { + _arguments = ArrayList@1276[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1047['V'] +} + +LazyJavaClassifierType@1277['V'] { + _arguments = ArrayList@1278[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1098['V'] +} + +LazyJavaClassifierType@1279['V'] { + _arguments = ArrayList@1280[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1023['V'] +} + +LazyJavaClassifierType@1281['V'] { + _arguments = ArrayList@1282[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1044['V'] +} + +LazyJavaClassifierType@1283['V'] { + _arguments = ArrayList@1284[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1179['V'] +} + +LazyJavaClassifierType@1285['V'] { + _arguments = ArrayList@1286[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1029['V'] +} + +LazyJavaClassifierType@1287['V'] { + _arguments = ArrayList@1288[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1071['V'] +} + +LazyJavaClassifierType@1289['V'] { + _arguments = ArrayList@1290[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1173['V'] +} + +LazyJavaClassifierType@1291['V'] { + _arguments = ArrayList@1292[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1032['V'] +} + +LazyJavaClassifierType@1293['V'] { + _arguments = ArrayList@1294[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1041['V'] +} + +LazyJavaClassifierType@1295['V'] { + _arguments = ArrayList@1296[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1152['V'] +} + +LazyJavaClassifierType@1297['V'] { + _arguments = ArrayList@1298[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1164['V'] +} + +LazyJavaClassifierType@1299['V'] { + _arguments = ArrayList@1300[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1113['V'] +} + +LazyJavaClassifierType@1301['V'] { + _arguments = ArrayList@1302[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1167['V'] +} + +LazyJavaClassifierType@1303['V'] { + _arguments = ArrayList@1304[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1056['V'] +} + +LazyJavaClassifierType@1305['V'] { + _arguments = ArrayList@1306[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1137['V'] +} + +LazyJavaClassifierType@1307['V'] { + _arguments = ArrayList@1308[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1110['V'] +} + +LazyJavaClassifierType@1309['V'] { + _arguments = ArrayList@1310[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1119['V'] +} + +LazyJavaClassifierType@1311['V'] { + _arguments = ArrayList@1312[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1122['V'] +} + +LazyJavaClassifierType@1313['V'] { + _arguments = ArrayList@1314[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1086['V'] +} + +LazyJavaClassifierType@1315['V'] { + _arguments = ArrayList@1316[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1077['V'] +} + +LazyJavaClassifierType@1317['V'] { + _arguments = ArrayList@1318[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1092['V'] +} + +LazyJavaClassifierType@1319['V'] { + _arguments = ArrayList@1320[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + classifier = JavaTypeParameterImpl@1194['V'] +} + +LazyJavaClassifierType@1321['V'] { + _arguments = ArrayList@1322[empty] + _nullable = 'true': Boolean@324 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + classifier = JavaTypeParameterImpl@1080['V'] +} + +LazyJavaPackageFragmentProvider@1323 { + _packageFragments('': FqName@1324) = LazyJavaPackageFragment@1325[''] + _packageFragments('ExtMap': FqName@1326) = null + _packageFragments('HashMapEx': FqName@1327) = null + _packageFragments('K': FqName@1328) = null + _packageFragments('Map': FqName@1329) = null + _packageFragments('V': FqName@1330) = null + _packageFragments('java': FqName@1331) = LazyJavaPackageFragment@1332['java'] + _packageFragments('java.io': FqName@1333) = LazyJavaPackageFragment@1334['io'] + _packageFragments('java.lang': FqName@1335) = LazyJavaPackageFragment@1336['lang'] + _packageFragments('java.lang.ExtMap': FqName@1337) = null + _packageFragments('java.lang.K': FqName@1338) = null + _packageFragments('java.lang.Map': FqName@1339) = null + _packageFragments('java.lang.V': FqName@1340) = null + _packageFragments('java.util': FqName@1341) = LazyJavaPackageFragment@1342['util'] + _packageFragments('java.util.HashMap': FqName@1343) = null + _packageFragments('kotlin': FqName@1344) = null + _packageFragments('kotlin.ExtMap': FqName@1345) = null + _packageFragments('kotlin.K': FqName@1346) = null + _packageFragments('kotlin.Map': FqName@1347) = null + _packageFragments('kotlin.V': FqName@1348) = null + _packageFragments('kotlin.io': FqName@1349) = null + _packageFragments('kotlin.jvm': FqName@1350) = null + topLevelClasses(JavaClassImpl@299['AbstractMap']) = LazyJavaClassDescriptor@0['AbstractMap'] + topLevelClasses(JavaClassImpl@1351['HashMap']) = LazyJavaClassDescriptor@107['HashMap'] + topLevelClasses(JavaClassImpl@932['ObjectInputStream']) = LazyJavaClassDescriptor@259['ObjectInputStream'] + topLevelClasses(JavaClassImpl@938['ObjectOutputStream']) = LazyJavaClassDescriptor@261['ObjectOutputStream'] + topLevelClasses(JavaClassImpl@943['Serializable']) = LazyJavaClassDescriptor@263['Serializable'] +} + +LazyJavaPackageFragment@1325[''] { + classes('Map': Name@1352) = null // through LazyPackageFragmentScopeForJavaPackage@1353 + classes('java': Name@1354) = null // through LazyPackageFragmentScopeForJavaPackage@1353 +} + +LazyJavaPackageFragment@1332['java'] { + _functions('lang': Name@1355) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@1356 + classes('lang': Name@1357) = null // through LazyPackageFragmentScopeForJavaPackage@1356 + classes('util': Name@1358) = null // through LazyPackageFragmentScopeForJavaPackage@1356 + deserializedPackageScope = Empty@1359 // through LazyPackageFragmentScopeForJavaPackage@1356 + memberIndex = computeMemberIndex$1@1360 // through LazyPackageFragmentScopeForJavaPackage@1356 +} + +LazyJavaPackageFragment@1336['lang'] { + classes('java': Name@1354) = null // through LazyPackageFragmentScopeForJavaPackage@1361 +} + +LazyJavaPackageFragment@1342['util'] { + classes('HashMap': Name@1362) = LazyJavaClassDescriptor@107['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@1363 +} + +LazyJavaTypeParameterDescriptor@275['K'] { + defaultType = JetTypeImpl@1364['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@532 + upperBounds = LinkedHashSet@1365[1] { NullableType@1366 } + upperBoundsAsType = NullableType@1366 +} + +LazyJavaTypeParameterDescriptor@283['K'] { + defaultType = JetTypeImpl@1367['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@536 + upperBounds = LinkedHashSet@1368[1] { NullableType@1369 } + upperBoundsAsType = NullableType@1369 +} + +LazyJavaTypeParameterDescriptor@280['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@1370 + upperBounds = LinkedHashSet@1371[1] { NullableType@1372 } + upperBoundsAsType = NullableType@1372 +} + +LazyJavaTypeParameterDescriptor@284['V'] { + defaultType = JetTypeImpl@1373['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@1022 + upperBounds = LinkedHashSet@1374[1] { NullableType@1375 } + upperBoundsAsType = NullableType@1375 +} + +LazyJavaTypeParameterDescriptor@276['V'] { + defaultType = JetTypeImpl@1376['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@1018 + upperBounds = LinkedHashSet@1377[1] { NullableType@1378 } + upperBoundsAsType = NullableType@1378 +} + +LazyJavaTypeParameterDescriptor@281['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@1379 + upperBounds = LinkedHashSet@1380[1] { NullableType@1381 } + upperBoundsAsType = NullableType@1381 +} + +LazyJavaTypeParameterResolver@1382 { + resolve(JavaTypeParameterImpl@1383['K']) = LazyJavaTypeParameterDescriptor@283['K'] + resolve(JavaTypeParameterImpl@1384['V']) = LazyJavaTypeParameterDescriptor@284['V'] +} + +LazyJavaTypeParameterResolver@1385 { + resolve(JavaTypeParameterImpl@1386['K']) = LazyJavaTypeParameterDescriptor@275['K'] + resolve(JavaTypeParameterImpl@1387['V']) = LazyJavaTypeParameterDescriptor@276['V'] +} + +LazyJavaTypeParameterResolver@1388 { + resolve(JavaTypeParameterImpl@1389['K']) = LazyJavaTypeParameterDescriptor@280['K'] + resolve(JavaTypeParameterImpl@1390['V']) = LazyJavaTypeParameterDescriptor@281['V'] +} + +LazyJavaTypeParameterResolver@1391 { + resolve(JavaTypeParameterImpl@594['K']) = null + resolve(JavaTypeParameterImpl@1041['V']) = null +} + +LazyJavaTypeParameterResolver@1392 { + resolve(JavaTypeParameterImpl@654['K']) = null + resolve(JavaTypeParameterImpl@1071['V']) = null +} + +LazyJavaTypeParameterResolver@1393 { + resolve(JavaTypeParameterImpl@678['K']) = null + resolve(JavaTypeParameterImpl@1191['V']) = null +} + +LazyJavaTypeParameterResolver@1394 { + resolve(JavaTypeParameterImpl@555['K']) = null + resolve(JavaTypeParameterImpl@1032['V']) = null +} + +LazyJavaTypeParameterResolver@1395 { + resolve(JavaTypeParameterImpl@606['K']) = null + resolve(JavaTypeParameterImpl@1134['V']) = null +} + +LazyJavaTypeParameterResolver@1396 { + resolve(JavaTypeParameterImpl@645['K']) = null + resolve(JavaTypeParameterImpl@1086['V']) = null +} + +LazyJavaTypeParameterResolver@1397 { + resolve(JavaTypeParameterImpl@564['K']) = null + resolve(JavaTypeParameterImpl@1026['V']) = null +} + +LazyJavaTypeParameterResolver@1398 { + resolve(JavaTypeParameterImpl@687['K']) = null + resolve(JavaTypeParameterImpl@1068['V']) = null +} + +LazyJavaTypeParameterResolver@1399 { + resolve(JavaTypeParameterImpl@567['K']) = null + resolve(JavaTypeParameterImpl@1074['V']) = null +} + +LazyJavaTypeParameterResolver@1400 { + resolve(JavaTypeParameterImpl@624['K']) = null + resolve(JavaTypeParameterImpl@1077['V']) = null +} + +LazyJavaTypeParameterResolver@1401 { + resolve(JavaTypeParameterImpl@540['K']) = null + resolve(JavaTypeParameterImpl@1164['V']) = null +} + +LazyJavaTypeParameterResolver@1402 { + resolve(JavaTypeParameterImpl@642['K']) = null + resolve(JavaTypeParameterImpl@1053['V']) = null +} + +LazyJavaTypeParameterResolver@1403 { + resolve(JavaTypeParameterImpl@681['K']) = null + resolve(JavaTypeParameterImpl@1197['V']) = null +} + +LazyJavaTypeParameterResolver@1404 { + resolve(JavaTypeParameterImpl@609['K']) = null + resolve(JavaTypeParameterImpl@1137['V']) = null +} + +LazyJavaTypeParameterResolver@1405 { + resolve(JavaTypeParameterImpl@570['K']) = null + resolve(JavaTypeParameterImpl@1059['V']) = null +} + +LazyJavaTypeParameterResolver@1406 { + resolve(JavaTypeParameterImpl@588['K']) = null +} + +LazyJavaTypeParameterResolver@1407 { + resolve(JavaTypeParameterImpl@651['K']) = null +} + +LazyJavaTypeParameterResolver@1408 { + resolve(JavaTypeParameterImpl@537['K']) = null +} + +LazyJavaTypeParameterResolver@1409 { + resolve(JavaTypeParameterImpl@1038['V']) = null +} + +LazyJavaTypeParameterResolver@1410 { + resolve(JavaTypeParameterImpl@1167['V']) = null +} + +LazyJavaTypeParameterResolver@1411 { + resolve(JavaTypeParameterImpl@1080['V']) = null +} + +LazyJavaTypeParameterResolver@1412 { + resolve(JavaTypeParameterImpl@1119['V']) = null +} + +LazyJavaTypeParameterResolver@1413 { + resolve(JavaTypeParameterImpl@1023['V']) = null +} + +LazyJavaTypeParameterResolver@1414 { + resolve(JavaTypeParameterImpl@1089['V']) = null +} + +LazyJavaTypeParameterResolver@1415 { + resolve(JavaTypeParameterImpl@1173['V']) = null +} + +LazyJavaTypeParameterResolver@1416 { + resolve(JavaTypeParameterImpl@1146['V']) = null +} + +LazyJavaTypeParameterResolver@1417 { + resolve(JavaTypeParameterImpl@1035['V']) = null +} diff --git a/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.lazy.log b/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.lazy.log new file mode 100644 index 00000000000..f39bdeed85d --- /dev/null +++ b/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('html': FqName@3) = null + _packageFragments('import': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.html': FqName@9) = null + _packageFragments('java.lang.import': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.html': FqName@12) = null + _packageFragments('kotlin.import': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('a': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('compareTo': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('html': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('import': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('plus': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('a': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('compareTo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('html': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('import': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('plus': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@27) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('a': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('compareTo': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('html': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('import': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('plus': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('a': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('compareTo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('html': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('import': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('plus': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/recovery/namelessInJava.lazy.log b/compiler/testData/diagnostics/tests/recovery/namelessInJava.lazy.log new file mode 100644 index 00000000000..8668c6c0c28 --- /dev/null +++ b/compiler/testData/diagnostics/tests/recovery/namelessInJava.lazy.log @@ -0,0 +1,73 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaClassDescriptor@2['Nameless'] { + _allDescriptors = ArrayList@3[3] { DeserializedSimpleFunctionDescriptor@4['hashCode'], DeserializedSimpleFunctionDescriptor@5['toString'], DeserializedSimpleFunctionDescriptor@6['equals'] } // through LazyJavaClassMemberScope@7 + _constructors = ArrayList@8[1] { JavaConstructorDescriptor@9[''] } // through LazyJavaClassMemberScope@7 + _functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@6['equals'] } // through LazyJavaClassMemberScope@7 + _functions('finalize': Name@14) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('getClass': Name@15) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('hashCode': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@4['hashCode'] } // through LazyJavaClassMemberScope@7 + _functions('notify': Name@18) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('notifyAll': Name@19) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _functions('toString': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@5['toString'] } // through LazyJavaClassMemberScope@7 + _functions('wait': Name@22) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@23['Nameless'] + defaultType = JetTypeImpl@24['Nameless'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@7 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@7 + nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassTypeConstructor@23['Nameless'] { + _parameters = ArrayList@28[empty] + _supertypes = ArrayList@29[1] { JetTypeImpl@30['Any'] } +} + +LazyJavaClassifierType@31['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@32 + classifier = JavaClassImpl@33['Object'] +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@35) = LazyJavaPackageFragment@36[''] + _packageFragments('Int': FqName@37) = null + _packageFragments('K': FqName@38) = null + _packageFragments('Nameless': FqName@39) = null + _packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java'] + _packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang'] + _packageFragments('java.lang.Int': FqName@44) = null + _packageFragments('java.lang.Nameless': FqName@45) = null + _packageFragments('kotlin': FqName@46) = null + _packageFragments('kotlin.Int': FqName@47) = null + _packageFragments('kotlin.Nameless': FqName@48) = null + _packageFragments('kotlin.io': FqName@49) = null + _packageFragments('kotlin.jvm': FqName@50) = null + _packageFragments('p': FqName@51) = LazyJavaPackageFragment@52['p'] + _packageFragments('p.Int': FqName@53) = null + _packageFragments('p.Nameless': FqName@54) = null + topLevelClasses(JavaClassImpl@55['Nameless']) = LazyJavaClassDescriptor@2['Nameless'] +} + +LazyJavaPackageFragment@36[''] { + _functions('p': Name@56) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('Int': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('Nameless': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('p': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@41['java'] { + _functions('lang': Name@63) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('lang': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@52['p'] { + classes('Int': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('Nameless': Name@59) = LazyJavaClassDescriptor@2['Nameless'] // through LazyPackageFragmentScopeForJavaPackage@67 +} diff --git a/compiler/testData/diagnostics/tests/recovery/namelessMembers.lazy.log b/compiler/testData/diagnostics/tests/recovery/namelessMembers.lazy.log new file mode 100644 index 00000000000..db797c975bb --- /dev/null +++ b/compiler/testData/diagnostics/tests/recovery/namelessMembers.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('C': FqName@5) = null + _packageFragments('C1': FqName@6) = null + _packageFragments('C2': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.lazy.log b/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.lazy.log new file mode 100644 index 00000000000..7218e8455d9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.lazy.log @@ -0,0 +1,26 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.lazy.log new file mode 100644 index 00000000000..c43c773d6dd --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null + _packageFragments('test': FqName@10) = null + _packageFragments('test.A': FqName@11) = null + _packageFragments('test.F1': FqName@12) = null + _packageFragments('test.F2': FqName@13) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/ConflictingExtensionProperties.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/ConflictingExtensionProperties.lazy.log new file mode 100644 index 00000000000..23f9f57ac60 --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/ConflictingExtensionProperties.lazy.log @@ -0,0 +1,21 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('foo': FqName@4) = null + _packageFragments('foo.Int': FqName@5) = null + _packageFragments('foo.foo': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/EnumEntriesAndClassObjectMembers.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/EnumEntriesAndClassObjectMembers.lazy.log new file mode 100644 index 00000000000..161734b2e6e --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/EnumEntriesAndClassObjectMembers.lazy.log @@ -0,0 +1,20 @@ +DescriptorResolver@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('E': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.lazy.log new file mode 100644 index 00000000000..049bd54b7fb --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.lazy.log @@ -0,0 +1,17 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('a': FqName@3) = null + _packageFragments('a.b': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@14 + classes('lang': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@14 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@14 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/PropertyAndFunInClass.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/PropertyAndFunInClass.lazy.log new file mode 100644 index 00000000000..f39c9faaa4c --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/PropertyAndFunInClass.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/PropertyAndInnerClass.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/PropertyAndInnerClass.lazy.log new file mode 100644 index 00000000000..d502102e733 --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/PropertyAndInnerClass.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = StringValue@1 + = StringValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@5[''] { + classes('String': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInMultiFile.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInMultiFile.lazy.log new file mode 100644 index 00000000000..86e0fe35ba2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInMultiFile.lazy.log @@ -0,0 +1,28 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('a': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.lazy.log new file mode 100644 index 00000000000..3accd3e99e0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null + _packageFragments('redeclarations': FqName@18) = null + _packageFragments('redeclarations.A': FqName@19) = null + _packageFragments('redeclarations.A.A': FqName@20) = null + _packageFragments('redeclarations.Int': FqName@21) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationsInObjects.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationsInObjects.lazy.log new file mode 100644 index 00000000000..af986f3bb31 --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationsInObjects.lazy.log @@ -0,0 +1,28 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('B': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.lazy.log new file mode 100644 index 00000000000..d51e34c75df --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('P': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('foo': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.T': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.lazy.log new file mode 100644 index 00000000000..578393c3de0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('En': FqName@5) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('ENTRY': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('ENTRY': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@19) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('ENTRY': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('ENTRY': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/kt2247.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/kt2247.lazy.log new file mode 100644 index 00000000000..95ba041fc81 --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/kt2247.lazy.log @@ -0,0 +1,17 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null + _packageFragments('kt2247': FqName@10) = null + _packageFragments('kt2247.B': FqName@11) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@14 + classes('lang': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@14 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@14 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/kt2418.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/kt2418.lazy.log new file mode 100644 index 00000000000..06be1a29ffa --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/kt2418.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt2418': FqName@13) = null + _packageFragments('kt2418.A': FqName@14) = null + _packageFragments('kt2418.B': FqName@15) = null + _packageFragments('kt2418.C': FqName@16) = null + _packageFragments('kt2418.D': FqName@17) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/kt2438.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/kt2438.lazy.log new file mode 100644 index 00000000000..8af32a2fe0b --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/kt2438.lazy.log @@ -0,0 +1,18 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null + _packageFragments('kt2438': FqName@10) = null + _packageFragments('kt2438.A': FqName@11) = null + _packageFragments('kt2438.B': FqName@12) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} diff --git a/compiler/testData/diagnostics/tests/redeclarations/kt470.lazy.log b/compiler/testData/diagnostics/tests/redeclarations/kt470.lazy.log new file mode 100644 index 00000000000..788f1415680 --- /dev/null +++ b/compiler/testData/diagnostics/tests/redeclarations/kt470.lazy.log @@ -0,0 +1,42 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 + = IntValue@5 + = IntValue@6 + = IntValue@7 + = IntValue@8 + = IntValue@9 + = IntValue@10 + = IntValue@11 + = IntValue@12 + = IntValue@13 + = IntValue@14 +} + +LazyJavaPackageFragmentProvider@15 { + _packageFragments('': FqName@16) = LazyJavaPackageFragment@17[''] + _packageFragments('A': FqName@18) = null + _packageFragments('Int': FqName@19) = null + _packageFragments('a': FqName@20) = null + _packageFragments('b': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.Int': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.Int': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@17[''] { + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/regressions/AmbiguityOnLazyTypeComputation.lazy.log b/compiler/testData/diagnostics/tests/regressions/AmbiguityOnLazyTypeComputation.lazy.log new file mode 100644 index 00000000000..7bca7dbc6ff --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/AmbiguityOnLazyTypeComputation.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Byte': FqName@5) = null + _packageFragments('Char': FqName@6) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Byte': FqName@13) = null + _packageFragments('java.lang.Char': FqName@14) = null + _packageFragments('java.lang.Foo': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Byte': FqName@18) = null + _packageFragments('kotlin.Char': FqName@19) = null + _packageFragments('kotlin.Foo': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + _packageFragments('x': FqName@24) = null + _packageFragments('x.Byte': FqName@25) = null + _packageFragments('x.Char': FqName@26) = null + _packageFragments('x.Foo': FqName@27) = null + _packageFragments('x.Int': FqName@28) = null + _packageFragments('x.a1': FqName@29) = null + _packageFragments('x.b': FqName@30) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Foo': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('compareTo': Name@39) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Foo': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('b': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('compareTo': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/regressions/AssignmentsUnderOperators.lazy.log b/compiler/testData/diagnostics/tests/regressions/AssignmentsUnderOperators.lazy.log new file mode 100644 index 00000000000..210e7f5ef43 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/AssignmentsUnderOperators.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Any': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Any': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.lazy.log b/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.lazy.log new file mode 100644 index 00000000000..6aa67a90fdc --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Unit': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Unit': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Unit': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/regressions/DoubleDefine.lazy.log b/compiler/testData/diagnostics/tests/regressions/DoubleDefine.lazy.log new file mode 100644 index 00000000000..d0adbeb8ce4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/DoubleDefine.lazy.log @@ -0,0 +1,2304 @@ +DescriptorResolver@0 { + = null + = null + = null +} + +LazyJavaClassDescriptor@1['AbstractCollection'] { + _functions('add': Name@2) = ArrayList@3[1] { JavaMethodDescriptor@4['add'] } // through LazyJavaClassMemberScope@5 + _functions('contains': Name@6) = ArrayList@7[1] { JavaMethodDescriptor@8['contains'] } // through LazyJavaClassMemberScope@5 + _functions('remove': Name@9) = ArrayList@10[1] { JavaMethodDescriptor@11['remove'] } // through LazyJavaClassMemberScope@5 + _properties('add': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5 + _properties('contains': Name@14) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5 + _properties('remove': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractCollection'] + defaultType = JetTypeImpl@17['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19[''] +} + +LazyJavaClassDescriptor@20['AbstractList'] { + _functions('add': Name@21) = ArrayList@22[2] { JavaMethodDescriptor@23['add'], JavaMethodDescriptor@24['add'] } // through LazyJavaClassMemberScope@25 + _functions('contains': Name@6) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@27['contains'] } // through LazyJavaClassMemberScope@25 + _functions('remove': Name@28) = ArrayList@29[2] { JavaMethodDescriptor@30['remove'], DeserializedSimpleFunctionDescriptor@31['remove'] } // through LazyJavaClassMemberScope@25 + _properties('add': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@25 + _properties('contains': Name@14) = EmptyList@13[empty] // through LazyJavaClassMemberScope@25 + _properties('remove': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@25 + _typeConstructor = LazyJavaClassTypeConstructor@32['AbstractList'] + defaultType = JetTypeImpl@33['AbstractList<1>'] + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@25 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@35[''] +} + +LazyJavaClassDescriptor@36['AbstractStringBuilder'] { + _functions('append': Name@37) = ArrayList@38[13] { JavaMethodDescriptor@39['append'], JavaMethodDescriptor@40['append'], JavaMethodDescriptor@41['append'], ... } // through LazyJavaClassMemberScope@42 + _functions('charAt': Name@43) = ArrayList@44[1] { JavaMethodDescriptor@45['charAt'] } // through LazyJavaClassMemberScope@42 + _functions('deleteCharAt': Name@46) = ArrayList@47[1] { JavaMethodDescriptor@48['deleteCharAt'] } // through LazyJavaClassMemberScope@42 + _functions('length': Name@49) = ArrayList@50[1] { JavaMethodDescriptor@51['length'] } // through LazyJavaClassMemberScope@42 + _properties('append': Name@52) = EmptyList@13[empty] // through LazyJavaClassMemberScope@42 + _properties('charAt': Name@43) = EmptyList@13[empty] // through LazyJavaClassMemberScope@42 + _properties('deleteCharAt': Name@53) = EmptyList@13[empty] // through LazyJavaClassMemberScope@42 + _properties('length': Name@49) = ArrayList@54[1] { DeserializedPropertyDescriptor@55['length'] } // through LazyJavaClassMemberScope@42 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + defaultType = JetTypeImpl@57['AbstractStringBuilder'] + memberIndex = computeMemberIndex$1@58 // through LazyJavaClassMemberScope@42 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@59[''] +} + +LazyJavaClassDescriptor@60['Appendable'] { + _functions('append': Name@61) = ArrayList@62[3] { JavaMethodDescriptor@63['append'], JavaMethodDescriptor@64['append'], JavaMethodDescriptor@65['append'] } // through LazyJavaClassMemberScope@66 + _functions('charAt': Name@67) = EmptyList@13[empty] // through LazyJavaClassMemberScope@66 + _functions('deleteCharAt': Name@68) = EmptyList@13[empty] // through LazyJavaClassMemberScope@66 + _functions('length': Name@69) = EmptyList@13[empty] // through LazyJavaClassMemberScope@66 + _functions('println': Name@70) = EmptyList@13[empty] // through LazyJavaClassMemberScope@66 + _properties('append': Name@52) = EmptyList@13[empty] // through LazyJavaClassMemberScope@66 + _properties('charAt': Name@43) = EmptyList@13[empty] // through LazyJavaClassMemberScope@66 + _properties('deleteCharAt': Name@53) = EmptyList@13[empty] // through LazyJavaClassMemberScope@66 + _properties('length': Name@49) = EmptyList@13[empty] // through LazyJavaClassMemberScope@66 + _properties('println': Name@71) = EmptyList@13[empty] // through LazyJavaClassMemberScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@72['Appendable'] + defaultType = JetTypeImpl@73['Appendable'] + memberIndex = computeMemberIndex$1@74 // through LazyJavaClassMemberScope@66 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@75[''] +} + +LazyJavaClassDescriptor@76['ArrayList'] { + _constructors = ArrayList@77[3] { JavaConstructorDescriptor@78[''], JavaConstructorDescriptor@79[''], JavaConstructorDescriptor@80[''] } // through LazyJavaClassMemberScope@81 + _functionTypeForSamInterface = null + _functions('add': Name@12) = ArrayList@82[2] { JavaMethodDescriptor@83['add'], JavaMethodDescriptor@84['add'] } // through LazyJavaClassMemberScope@81 + _functions('contains': Name@14) = ArrayList@85[1] { JavaMethodDescriptor@86['contains'] } // through LazyJavaClassMemberScope@81 + _functions('remove': Name@15) = ArrayList@87[2] { JavaMethodDescriptor@88['remove'], JavaMethodDescriptor@89['remove'] } // through LazyJavaClassMemberScope@81 + _properties('add': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@81 + _properties('contains': Name@14) = EmptyList@13[empty] // through LazyJavaClassMemberScope@81 + _properties('remove': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@81 + _typeConstructor = LazyJavaClassTypeConstructor@90['ArrayList'] + defaultType = JetTypeImpl@91['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@92 // through LazyJavaClassMemberScope@81 + memberIndex = computeMemberIndex$1@93 // through LazyJavaClassMemberScope@81 + nestedClassIndex = LinkedHashMap@94 // through LazyJavaClassMemberScope@81 + nestedClasses('add': Name@12) = null // through LazyJavaClassMemberScope@81 + nestedClasses('contains': Name@14) = null // through LazyJavaClassMemberScope@81 + nestedClasses('remove': Name@15) = null // through LazyJavaClassMemberScope@81 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@95[''] +} + +LazyJavaClassDescriptor@96['AutoCloseable'] { + _functions('println': Name@70) = EmptyList@13[empty] // through LazyJavaClassMemberScope@97 + _functions('readLine': Name@98) = EmptyList@13[empty] // through LazyJavaClassMemberScope@97 + _properties('println': Name@71) = EmptyList@13[empty] // through LazyJavaClassMemberScope@97 + _properties('readLine': Name@99) = EmptyList@13[empty] // through LazyJavaClassMemberScope@97 + _typeConstructor = LazyJavaClassTypeConstructor@100['AutoCloseable'] + memberIndex = computeMemberIndex$1@101 // through LazyJavaClassMemberScope@97 +} + +LazyJavaClassDescriptor@102['BufferedReader'] { + _constructors = ArrayList@103[2] { JavaConstructorDescriptor@104[''], JavaConstructorDescriptor@105[''] } // through LazyJavaClassMemberScope@106 + _functionTypeForSamInterface = null + _functions('readLine': Name@99) = ArrayList@107[2] { JavaMethodDescriptor@108['readLine'], JavaMethodDescriptor@109['readLine'] } // through LazyJavaClassMemberScope@106 + _properties('readLine': Name@99) = EmptyList@13[empty] // through LazyJavaClassMemberScope@106 + _typeConstructor = LazyJavaClassTypeConstructor@110['BufferedReader'] + defaultType = JetTypeImpl@111['BufferedReader'] + enumEntryIndex = LinkedHashMap@112 // through LazyJavaClassMemberScope@106 + memberIndex = computeMemberIndex$1@113 // through LazyJavaClassMemberScope@106 + nestedClassIndex = LinkedHashMap@114 // through LazyJavaClassMemberScope@106 + nestedClasses('readLine': Name@99) = null // through LazyJavaClassMemberScope@106 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@115[''] +} + +LazyJavaClassDescriptor@116['Charset'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@117['Charset'] +} + +LazyJavaClassDescriptor@118['Closeable'] { + _functions('println': Name@70) = EmptyList@13[empty] // through LazyJavaClassMemberScope@119 + _functions('readLine': Name@98) = EmptyList@13[empty] // through LazyJavaClassMemberScope@119 + _properties('println': Name@71) = EmptyList@13[empty] // through LazyJavaClassMemberScope@119 + _properties('readLine': Name@99) = EmptyList@13[empty] // through LazyJavaClassMemberScope@119 + _typeConstructor = LazyJavaClassTypeConstructor@120['Closeable'] + memberIndex = computeMemberIndex$1@121 // through LazyJavaClassMemberScope@119 +} + +LazyJavaClassDescriptor@122['Exception'] { + _constructors = ArrayList@123[5] { JavaConstructorDescriptor@124[''], JavaConstructorDescriptor@125[''], JavaConstructorDescriptor@126[''], ... } // through LazyJavaClassMemberScope@127 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@128['Exception'] + defaultType = JetTypeImpl@129['Exception'] +} + +LazyJavaClassDescriptor@130['FilterOutputStream'] { + _functions('println': Name@70) = EmptyList@13[empty] // through LazyJavaClassMemberScope@131 + _properties('println': Name@71) = EmptyList@13[empty] // through LazyJavaClassMemberScope@131 + _typeConstructor = LazyJavaClassTypeConstructor@132['FilterOutputStream'] + memberIndex = computeMemberIndex$1@133 // through LazyJavaClassMemberScope@131 +} + +LazyJavaClassDescriptor@134['InputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] +} + +LazyJavaClassDescriptor@136['InputStreamReader'] { + _constructors = ArrayList@137[4] { JavaConstructorDescriptor@138[''], JavaConstructorDescriptor@139[''], JavaConstructorDescriptor@140[''], ... } // through LazyJavaClassMemberScope@141 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@142['InputStreamReader'] + defaultType = JetTypeImpl@143['InputStreamReader'] +} + +LazyJavaClassDescriptor@144['OutputStream'] { + _functions('println': Name@70) = EmptyList@13[empty] // through LazyJavaClassMemberScope@145 + _properties('println': Name@71) = EmptyList@13[empty] // through LazyJavaClassMemberScope@145 + _typeConstructor = LazyJavaClassTypeConstructor@146['OutputStream'] + memberIndex = computeMemberIndex$1@147 // through LazyJavaClassMemberScope@145 +} + +LazyJavaClassDescriptor@148['PrintStream'] { + _functions('println': Name@71) = ArrayList@149[10] { JavaMethodDescriptor@150['println'], JavaMethodDescriptor@151['println'], JavaMethodDescriptor@152['println'], ... } // through LazyJavaClassMemberScope@153 + _properties('println': Name@71) = EmptyList@13[empty] // through LazyJavaClassMemberScope@153 + _typeConstructor = LazyJavaClassTypeConstructor@154['PrintStream'] + defaultType = JetTypeImpl@155['PrintStream'] + enumEntryIndex = LinkedHashMap@156 // through LazyJavaClassMemberScope@153 + memberIndex = computeMemberIndex$1@157 // through LazyJavaClassMemberScope@153 + nestedClassIndex = LinkedHashMap@158 // through LazyJavaClassMemberScope@153 + nestedClasses('println': Name@71) = null // through LazyJavaClassMemberScope@153 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@159[''] +} + +LazyJavaClassDescriptor@160['Random'] { + _constructors = ArrayList@161[2] { JavaConstructorDescriptor@162[''], JavaConstructorDescriptor@163[''] } // through LazyJavaClassMemberScope@164 + _functionTypeForSamInterface = null + _functions('nextInt': Name@165) = ArrayList@166[2] { JavaMethodDescriptor@167['nextInt'], JavaMethodDescriptor@168['nextInt'] } // through LazyJavaClassMemberScope@164 + _properties('nextInt': Name@165) = EmptyList@13[empty] // through LazyJavaClassMemberScope@164 + _typeConstructor = LazyJavaClassTypeConstructor@169['Random'] + defaultType = JetTypeImpl@170['Random'] + enumEntryIndex = LinkedHashMap@171 // through LazyJavaClassMemberScope@164 + memberIndex = computeMemberIndex$1@172 // through LazyJavaClassMemberScope@164 + nestedClassIndex = LinkedHashMap@173 // through LazyJavaClassMemberScope@164 + nestedClasses('nextInt': Name@165) = null // through LazyJavaClassMemberScope@164 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@174[''] +} + +LazyJavaClassDescriptor@175['RandomAccess'] { + _functions('add': Name@21) = EmptyList@13[empty] // through LazyJavaClassMemberScope@176 + _functions('contains': Name@6) = EmptyList@13[empty] // through LazyJavaClassMemberScope@176 + _functions('remove': Name@28) = EmptyList@13[empty] // through LazyJavaClassMemberScope@176 + _properties('add': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@176 + _properties('contains': Name@14) = EmptyList@13[empty] // through LazyJavaClassMemberScope@176 + _properties('remove': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@176 + _typeConstructor = LazyJavaClassTypeConstructor@177['RandomAccess'] + memberIndex = computeMemberIndex$1@178 // through LazyJavaClassMemberScope@176 +} + +LazyJavaClassDescriptor@179['Readable'] { + _functions('readLine': Name@98) = EmptyList@13[empty] // through LazyJavaClassMemberScope@180 + _properties('readLine': Name@99) = EmptyList@13[empty] // through LazyJavaClassMemberScope@180 + _typeConstructor = LazyJavaClassTypeConstructor@181['Readable'] + memberIndex = computeMemberIndex$1@182 // through LazyJavaClassMemberScope@180 +} + +LazyJavaClassDescriptor@183['Reader'] { + _functionTypeForSamInterface = null + _functions('readLine': Name@98) = EmptyList@13[empty] // through LazyJavaClassMemberScope@184 + _properties('readLine': Name@99) = EmptyList@13[empty] // through LazyJavaClassMemberScope@184 + _typeConstructor = LazyJavaClassTypeConstructor@185['Reader'] + memberIndex = computeMemberIndex$1@186 // through LazyJavaClassMemberScope@184 +} + +LazyJavaClassDescriptor@187['Serializable'] { + _functions('add': Name@21) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _functions('append': Name@37) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _functions('charAt': Name@43) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _functions('contains': Name@6) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _functions('deleteCharAt': Name@46) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _functions('length': Name@49) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _functions('nextInt': Name@189) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _functions('remove': Name@28) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _properties('add': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _properties('append': Name@52) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _properties('charAt': Name@43) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _properties('contains': Name@14) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _properties('deleteCharAt': Name@53) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _properties('length': Name@49) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _properties('nextInt': Name@165) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _properties('remove': Name@15) = EmptyList@13[empty] // through LazyJavaClassMemberScope@188 + _typeConstructor = LazyJavaClassTypeConstructor@190['Serializable'] + memberIndex = computeMemberIndex$1@191 // through LazyJavaClassMemberScope@188 +} + +LazyJavaClassDescriptor@192['StringBuffer'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@193['StringBuffer'] +} + +LazyJavaClassDescriptor@194['StringBuilder'] { + _constructors = ArrayList@195[4] { JavaConstructorDescriptor@196[''], JavaConstructorDescriptor@197[''], JavaConstructorDescriptor@198[''], ... } // through LazyJavaClassMemberScope@199 + _functionTypeForSamInterface = null + _functions('append': Name@52) = ArrayList@200[14] { JavaMethodDescriptor@201['append'], JavaMethodDescriptor@202['append'], JavaMethodDescriptor@203['append'], ... } // through LazyJavaClassMemberScope@199 + _functions('charAt': Name@43) = ArrayList@204[1] { JavaMethodDescriptor@205['charAt'] } // through LazyJavaClassMemberScope@199 + _functions('deleteCharAt': Name@53) = ArrayList@206[1] { JavaMethodDescriptor@207['deleteCharAt'] } // through LazyJavaClassMemberScope@199 + _functions('length': Name@49) = ArrayList@208[1] { JavaMethodDescriptor@209['length'] } // through LazyJavaClassMemberScope@199 + _properties('append': Name@52) = EmptyList@13[empty] // through LazyJavaClassMemberScope@199 + _properties('charAt': Name@43) = EmptyList@13[empty] // through LazyJavaClassMemberScope@199 + _properties('deleteCharAt': Name@53) = EmptyList@13[empty] // through LazyJavaClassMemberScope@199 + _properties('length': Name@49) = ArrayList@210[1] { DeserializedPropertyDescriptor@211['length'] } // through LazyJavaClassMemberScope@199 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + defaultType = JetTypeImpl@213['StringBuilder'] + enumEntryIndex = LinkedHashMap@214 // through LazyJavaClassMemberScope@199 + memberIndex = computeMemberIndex$1@215 // through LazyJavaClassMemberScope@199 + nestedClassIndex = LinkedHashMap@216 // through LazyJavaClassMemberScope@199 + nestedClasses('append': Name@52) = null // through LazyJavaClassMemberScope@199 + nestedClasses('charAt': Name@43) = null // through LazyJavaClassMemberScope@199 + nestedClasses('deleteCharAt': Name@53) = null // through LazyJavaClassMemberScope@199 + nestedClasses('length': Name@49) = null // through LazyJavaClassMemberScope@199 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@217[''] +} + +LazyJavaClassDescriptor@218['System'] { + _properties('in': Name@219) = ArrayList@220[1] { JavaPropertyDescriptor@221['in'] } // through LazyJavaStaticClassScope@222 + _properties('in': Name@219) = EmptyList@13[empty] // through LazyJavaClassMemberScope@223 + _properties('out': Name@224) = ArrayList@225[1] { JavaPropertyDescriptor@226['out'] } // through LazyJavaStaticClassScope@222 + _properties('out': Name@224) = EmptyList@13[empty] // through LazyJavaClassMemberScope@223 + _typeConstructor = LazyJavaClassTypeConstructor@227['System'] + enumEntryIndex = LinkedHashMap@228 // through LazyJavaClassMemberScope@223 + memberIndex = computeMemberIndex$1@229 // through LazyJavaClassMemberScope@223 + memberIndex = computeMemberIndex$1@230 // through LazyJavaStaticClassScope@222 + nestedClassIndex = LinkedHashMap@231 // through LazyJavaClassMemberScope@223 + nestedClasses('in': Name@219) = null // through LazyJavaClassMemberScope@223 + nestedClasses('out': Name@224) = null // through LazyJavaClassMemberScope@223 +} + +LazyJavaClassTypeConstructor@16['AbstractCollection'] { + _parameters = ArrayList@232[1] { LazyJavaTypeParameterDescriptor@233['E'] } + _supertypes = ArrayList@234[1] { LazyJavaClassifierType@235['Collection'] } +} + +LazyJavaClassTypeConstructor@32['AbstractList'] { + _parameters = ArrayList@236[1] { LazyJavaTypeParameterDescriptor@237['E'] } + _supertypes = ArrayList@238[2] { LazyJavaClassifierType@239['AbstractCollection'], LazyJavaClassifierType@240['List'] } +} + +LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] { + _parameters = ArrayList@241[empty] + _supertypes = ArrayList@242[2] { LazyJavaClassifierType@243['Appendable'], LazyJavaClassifierType@244['CharSequence'] } +} + +LazyJavaClassTypeConstructor@72['Appendable'] { + _parameters = ArrayList@245[empty] + _supertypes = ArrayList@246[1] { JetTypeImpl@247['Any'] } +} + +LazyJavaClassTypeConstructor@90['ArrayList'] { + _parameters = ArrayList@248[1] { LazyJavaTypeParameterDescriptor@249['E'] } + _supertypes = ArrayList@250[5] { LazyJavaClassifierType@251['AbstractList'], LazyJavaClassifierType@252['List'], LazyJavaClassifierType@253['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@100['AutoCloseable'] { + _parameters = ArrayList@254[empty] + _supertypes = ArrayList@255[1] { JetTypeImpl@247['Any'] } +} + +LazyJavaClassTypeConstructor@110['BufferedReader'] { + _parameters = ArrayList@256[empty] + _supertypes = ArrayList@257[1] { LazyJavaClassifierType@258['Reader'] } +} + +LazyJavaClassTypeConstructor@117['Charset'] { + _parameters = ArrayList@259[empty] +} + +LazyJavaClassTypeConstructor@120['Closeable'] { + _parameters = ArrayList@260[empty] + _supertypes = ArrayList@261[1] { LazyJavaClassifierType@262['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@128['Exception'] { + _parameters = ArrayList@263[empty] + _supertypes = ArrayList@264[1] { LazyJavaClassifierType@265['Throwable'] } +} + +LazyJavaClassTypeConstructor@132['FilterOutputStream'] { + _parameters = ArrayList@266[empty] + _supertypes = ArrayList@267[1] { LazyJavaClassifierType@268['OutputStream'] } +} + +LazyJavaClassTypeConstructor@135['InputStream'] { + _parameters = ArrayList@269[empty] + _supertypes = ArrayList@270[1] { LazyJavaClassifierType@271['Closeable'] } +} + +LazyJavaClassTypeConstructor@142['InputStreamReader'] { + _parameters = ArrayList@272[empty] + _supertypes = ArrayList@273[1] { LazyJavaClassifierType@274['Reader'] } +} + +LazyJavaClassTypeConstructor@146['OutputStream'] { + _parameters = ArrayList@275[empty] + _supertypes = ArrayList@276[1] { LazyJavaClassifierType@277['Closeable'] } +} + +LazyJavaClassTypeConstructor@154['PrintStream'] { + _parameters = ArrayList@278[empty] + _supertypes = ArrayList@279[3] { LazyJavaClassifierType@280['FilterOutputStream'], LazyJavaClassifierType@281['Appendable'], LazyJavaClassifierType@282['Closeable'] } +} + +LazyJavaClassTypeConstructor@169['Random'] { + _parameters = ArrayList@283[empty] + _supertypes = ArrayList@284[1] { LazyJavaClassifierType@285['Serializable'] } +} + +LazyJavaClassTypeConstructor@177['RandomAccess'] { + _parameters = ArrayList@286[empty] + _supertypes = ArrayList@287[1] { JetTypeImpl@247['Any'] } +} + +LazyJavaClassTypeConstructor@181['Readable'] { + _parameters = ArrayList@288[empty] + _supertypes = ArrayList@289[1] { JetTypeImpl@247['Any'] } +} + +LazyJavaClassTypeConstructor@185['Reader'] { + _parameters = ArrayList@290[empty] + _supertypes = ArrayList@291[2] { LazyJavaClassifierType@292['Readable'], LazyJavaClassifierType@293['Closeable'] } +} + +LazyJavaClassTypeConstructor@190['Serializable'] { + _parameters = ArrayList@294[empty] + _supertypes = ArrayList@295[1] { JetTypeImpl@247['Any'] } +} + +LazyJavaClassTypeConstructor@193['StringBuffer'] { + _parameters = ArrayList@296[empty] + _supertypes = ArrayList@297[3] { LazyJavaClassifierType@298['AbstractStringBuilder'], LazyJavaClassifierType@299['Serializable'], LazyJavaClassifierType@300['CharSequence'] } +} + +LazyJavaClassTypeConstructor@212['StringBuilder'] { + _parameters = ArrayList@301[empty] + _supertypes = ArrayList@302[3] { LazyJavaClassifierType@303['AbstractStringBuilder'], LazyJavaClassifierType@304['Serializable'], LazyJavaClassifierType@305['CharSequence'] } +} + +LazyJavaClassTypeConstructor@227['System'] { + _supertypes = ArrayList@306[1] { JetTypeImpl@247['Any'] } +} + +LazyJavaClassifierType@239['AbstractCollection'] { + _arguments = ArrayList@307[1] { TypeProjectionImpl@308 } + _memberScope = SubstitutingScope@309 + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractCollection'] + classifier = JavaClassImpl@311['AbstractCollection'] +} + +LazyJavaClassifierType@251['AbstractList'] { + _arguments = ArrayList@312[1] { TypeProjectionImpl@313 } + _memberScope = SubstitutingScope@314 + _typeConstructor = LazyJavaClassTypeConstructor@32['AbstractList'] + classifier = JavaClassImpl@315['AbstractList'] +} + +LazyJavaClassifierType@303['AbstractStringBuilder'] { + _arguments = ArrayList@316[empty] + _memberScope = LazyJavaClassMemberScope@42 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@317['AbstractStringBuilder'] +} + +LazyJavaClassifierType@318['AbstractStringBuilder'] { + _arguments = ArrayList@319[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@320['AbstractStringBuilder'] +} + +LazyJavaClassifierType@321['AbstractStringBuilder'] { + _arguments = ArrayList@322[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@323['AbstractStringBuilder'] +} + +LazyJavaClassifierType@324['AbstractStringBuilder'] { + _arguments = ArrayList@325[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@326['AbstractStringBuilder'] +} + +LazyJavaClassifierType@327['AbstractStringBuilder'] { + _arguments = ArrayList@328[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@329['AbstractStringBuilder'] +} + +LazyJavaClassifierType@330['AbstractStringBuilder'] { + _arguments = ArrayList@331[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@332['AbstractStringBuilder'] +} + +LazyJavaClassifierType@333['AbstractStringBuilder'] { + _arguments = ArrayList@334[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@335['AbstractStringBuilder'] +} + +LazyJavaClassifierType@336['AbstractStringBuilder'] { + _arguments = ArrayList@337[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@338['AbstractStringBuilder'] +} + +LazyJavaClassifierType@339['AbstractStringBuilder'] { + _arguments = ArrayList@340[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@341['AbstractStringBuilder'] +} + +LazyJavaClassifierType@342['AbstractStringBuilder'] { + _arguments = ArrayList@343[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@344['AbstractStringBuilder'] +} + +LazyJavaClassifierType@345['AbstractStringBuilder'] { + _arguments = ArrayList@346[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@347['AbstractStringBuilder'] +} + +LazyJavaClassifierType@348['AbstractStringBuilder'] { + _arguments = ArrayList@349[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@350['AbstractStringBuilder'] +} + +LazyJavaClassifierType@351['AbstractStringBuilder'] { + _arguments = ArrayList@352[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@353['AbstractStringBuilder'] +} + +LazyJavaClassifierType@354['AbstractStringBuilder'] { + _arguments = ArrayList@355[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@356['AbstractStringBuilder'] +} + +LazyJavaClassifierType@357['AbstractStringBuilder'] { + _arguments = ArrayList@358[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@359['AbstractStringBuilder'] +} + +LazyJavaClassifierType@360['AbstractStringBuilder'] { + _arguments = ArrayList@361[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@344['AbstractStringBuilder'] +} + +LazyJavaClassifierType@363['AbstractStringBuilder'] { + _arguments = ArrayList@364[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@332['AbstractStringBuilder'] +} + +LazyJavaClassifierType@365['AbstractStringBuilder'] { + _arguments = ArrayList@366[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@335['AbstractStringBuilder'] +} + +LazyJavaClassifierType@367['AbstractStringBuilder'] { + _arguments = ArrayList@368[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@326['AbstractStringBuilder'] +} + +LazyJavaClassifierType@369['AbstractStringBuilder'] { + _arguments = ArrayList@370[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@347['AbstractStringBuilder'] +} + +LazyJavaClassifierType@371['AbstractStringBuilder'] { + _arguments = ArrayList@372[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@350['AbstractStringBuilder'] +} + +LazyJavaClassifierType@373['AbstractStringBuilder'] { + _arguments = ArrayList@374[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@329['AbstractStringBuilder'] +} + +LazyJavaClassifierType@375['AbstractStringBuilder'] { + _arguments = ArrayList@376[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@320['AbstractStringBuilder'] +} + +LazyJavaClassifierType@377['AbstractStringBuilder'] { + _arguments = ArrayList@378[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@323['AbstractStringBuilder'] +} + +LazyJavaClassifierType@379['AbstractStringBuilder'] { + _arguments = ArrayList@380[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@341['AbstractStringBuilder'] +} + +LazyJavaClassifierType@381['AbstractStringBuilder'] { + _arguments = ArrayList@382[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@359['AbstractStringBuilder'] +} + +LazyJavaClassifierType@383['AbstractStringBuilder'] { + _arguments = ArrayList@384[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@338['AbstractStringBuilder'] +} + +LazyJavaClassifierType@385['AbstractStringBuilder'] { + _arguments = ArrayList@386[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@353['AbstractStringBuilder'] +} + +LazyJavaClassifierType@387['AbstractStringBuilder'] { + _arguments = ArrayList@388[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@356['AbstractStringBuilder'] +} + +LazyJavaClassifierType@298['AbstractStringBuilder'] { + _arguments = ArrayList@389[empty] + _typeConstructor = LazyJavaClassTypeConstructor@56['AbstractStringBuilder'] + classifier = JavaClassImpl@390['AbstractStringBuilder'] +} + +LazyJavaClassifierType@243['Appendable'] { + _arguments = ArrayList@391[empty] + _memberScope = LazyJavaClassMemberScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@72['Appendable'] + classifier = JavaClassImpl@392['Appendable'] +} + +LazyJavaClassifierType@281['Appendable'] { + _arguments = ArrayList@393[empty] + _memberScope = LazyJavaClassMemberScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@72['Appendable'] + classifier = JavaClassImpl@394['Appendable'] +} + +LazyJavaClassifierType@395['Appendable'] { + _arguments = ArrayList@396[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@72['Appendable'] + classifier = JavaClassImpl@397['Appendable'] +} + +LazyJavaClassifierType@398['Appendable'] { + _arguments = ArrayList@399[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@72['Appendable'] + classifier = JavaClassImpl@400['Appendable'] +} + +LazyJavaClassifierType@401['Appendable'] { + _arguments = ArrayList@402[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@72['Appendable'] + classifier = JavaClassImpl@403['Appendable'] +} + +LazyJavaClassifierType@404['Appendable'] { + _arguments = ArrayList@405[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@72['Appendable'] + classifier = JavaClassImpl@400['Appendable'] +} + +LazyJavaClassifierType@406['Appendable'] { + _arguments = ArrayList@407[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@72['Appendable'] + classifier = JavaClassImpl@397['Appendable'] +} + +LazyJavaClassifierType@408['Appendable'] { + _arguments = ArrayList@409[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@72['Appendable'] + classifier = JavaClassImpl@403['Appendable'] +} + +LazyJavaClassifierType@262['AutoCloseable'] { + _arguments = ArrayList@410[empty] + _memberScope = LazyJavaClassMemberScope@97 + _typeConstructor = LazyJavaClassTypeConstructor@100['AutoCloseable'] + classifier = JavaClassImpl@411['AutoCloseable'] +} + +LazyJavaClassifierType@305['CharSequence'] { + _arguments = ArrayList@412[empty] + _memberScope = DeserializedClassMemberScope@413 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@415['CharSequence'] +} + +LazyJavaClassifierType@244['CharSequence'] { + _arguments = ArrayList@416[empty] + _memberScope = DeserializedClassMemberScope@413 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@417['CharSequence'] +} + +LazyJavaClassifierType@418['CharSequence'] { + _arguments = ArrayList@419[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@420['CharSequence'] +} + +LazyJavaClassifierType@421['CharSequence'] { + _arguments = ArrayList@422[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@423['CharSequence'] +} + +LazyJavaClassifierType@424['CharSequence'] { + _arguments = ArrayList@425[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@426['CharSequence'] +} + +LazyJavaClassifierType@427['CharSequence'] { + _arguments = ArrayList@428[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@429['CharSequence'] +} + +LazyJavaClassifierType@430['CharSequence'] { + _arguments = ArrayList@431[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@432['CharSequence'] +} + +LazyJavaClassifierType@433['CharSequence'] { + _arguments = ArrayList@434[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@435['CharSequence'] +} + +LazyJavaClassifierType@436['CharSequence'] { + _arguments = ArrayList@437[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@438['CharSequence'] +} + +LazyJavaClassifierType@439['CharSequence'] { + _arguments = ArrayList@440[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@426['CharSequence'] +} + +LazyJavaClassifierType@441['CharSequence'] { + _arguments = ArrayList@442[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@438['CharSequence'] +} + +LazyJavaClassifierType@443['CharSequence'] { + _arguments = ArrayList@444[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@432['CharSequence'] +} + +LazyJavaClassifierType@445['CharSequence'] { + _arguments = ArrayList@446[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@420['CharSequence'] +} + +LazyJavaClassifierType@447['CharSequence'] { + _arguments = ArrayList@448[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@423['CharSequence'] +} + +LazyJavaClassifierType@449['CharSequence'] { + _arguments = ArrayList@450[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@435['CharSequence'] +} + +LazyJavaClassifierType@451['CharSequence'] { + _arguments = ArrayList@452[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@429['CharSequence'] +} + +LazyJavaClassifierType@300['CharSequence'] { + _typeConstructor = DeserializedClassTypeConstructor@414 + classifier = JavaClassImpl@453['CharSequence'] +} + +LazyJavaClassifierType@454['Charset'] { + _arguments = ArrayList@455[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@117['Charset'] + classifier = JavaClassImpl@456['Charset'] +} + +LazyJavaClassifierType@457['Charset'] { + _arguments = ArrayList@458[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@117['Charset'] + classifier = JavaClassImpl@456['Charset'] +} + +LazyJavaClassifierType@459['CharsetDecoder'] { + _nullable = 'false': Boolean@310 + _typeConstructor = TypeConstructorImpl$1@460 + classifier = null +} + +LazyJavaClassifierType@461['CharsetDecoder'] { + _nullable = 'true': Boolean@362 +} + +LazyJavaClassifierType@462['Cloneable'] { + _arguments = ArrayList@463[empty] + _memberScope = DeserializedClassMemberScope@464 + _typeConstructor = DeserializedClassTypeConstructor@465 + classifier = JavaClassImpl@466['Cloneable'] +} + +LazyJavaClassifierType@293['Closeable'] { + _arguments = ArrayList@467[empty] + _memberScope = LazyJavaClassMemberScope@119 + _typeConstructor = LazyJavaClassTypeConstructor@120['Closeable'] + classifier = JavaClassImpl@468['Closeable'] +} + +LazyJavaClassifierType@277['Closeable'] { + _arguments = ArrayList@469[empty] + _memberScope = LazyJavaClassMemberScope@119 + _typeConstructor = LazyJavaClassTypeConstructor@120['Closeable'] + classifier = JavaClassImpl@470['Closeable'] +} + +LazyJavaClassifierType@282['Closeable'] { + _arguments = ArrayList@471[empty] + _memberScope = LazyJavaClassMemberScope@119 + _typeConstructor = LazyJavaClassTypeConstructor@120['Closeable'] + classifier = JavaClassImpl@472['Closeable'] +} + +LazyJavaClassifierType@271['Closeable'] { + _arguments = ArrayList@473[empty] + _typeConstructor = LazyJavaClassTypeConstructor@120['Closeable'] + classifier = JavaClassImpl@474['Closeable'] +} + +LazyJavaClassifierType@475['Collection'] { + _arguments = ArrayList@476[1] { TypeProjectionImpl@477 } + _memberScope = SubstitutingScope@478 + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@479 + classifier = JavaClassImpl@480['Collection'] +} + +LazyJavaClassifierType@481['Collection'] { + _arguments = ArrayList@482[1] { TypeProjectionImpl@483 } + _memberScope = SubstitutingScope@484 + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@485 + classifier = JavaClassImpl@480['Collection'] +} + +LazyJavaClassifierType@235['Collection'] { + _arguments = ArrayList@486[1] { TypeProjectionImpl@487 } + _memberScope = SubstitutingScope@488 + _typeConstructor = DeserializedClassTypeConstructor@479 + classifier = JavaClassImpl@489['Collection'] +} + +LazyJavaClassifierType@490['E'] { + _arguments = ArrayList@491[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + classifier = JavaTypeParameterImpl@493['E'] +} + +LazyJavaClassifierType@494['E'] { + _arguments = ArrayList@495[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@497['E'] +} + +LazyJavaClassifierType@498['E'] { + _arguments = ArrayList@499[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@500['E'] +} + +LazyJavaClassifierType@501['E'] { + _arguments = ArrayList@502[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + classifier = JavaTypeParameterImpl@503['E'] +} + +LazyJavaClassifierType@504['E'] { + _arguments = ArrayList@505[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@506['E'] +} + +LazyJavaClassifierType@507['E'] { + _arguments = ArrayList@508[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@509['E'] +} + +LazyJavaClassifierType@510['E'] { + _arguments = ArrayList@511[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@512['E'] +} + +LazyJavaClassifierType@513['E'] { + _arguments = ArrayList@514[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@515['E'] +} + +LazyJavaClassifierType@516['E'] { + _arguments = ArrayList@517[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@519['E'] +} + +LazyJavaClassifierType@520['E'] { + _arguments = ArrayList@521[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@522['E'] +} + +LazyJavaClassifierType@523['E'] { + _arguments = ArrayList@524[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + classifier = JavaTypeParameterImpl@525['E'] +} + +LazyJavaClassifierType@526['E'] { + _arguments = ArrayList@527[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + classifier = JavaTypeParameterImpl@528['E'] +} + +LazyJavaClassifierType@529['E'] { + _arguments = ArrayList@530[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@531['E'] +} + +LazyJavaClassifierType@532['E'] { + _arguments = ArrayList@533[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + classifier = JavaTypeParameterImpl@534['E'] +} + +LazyJavaClassifierType@535['E'] { + _arguments = ArrayList@536[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@509['E'] +} + +LazyJavaClassifierType@537['E'] { + _arguments = ArrayList@538[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@519['E'] +} + +LazyJavaClassifierType@539['E'] { + _arguments = ArrayList@540[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + classifier = JavaTypeParameterImpl@503['E'] +} + +LazyJavaClassifierType@541['E'] { + _arguments = ArrayList@542[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + classifier = JavaTypeParameterImpl@493['E'] +} + +LazyJavaClassifierType@543['E'] { + _arguments = ArrayList@544[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@512['E'] +} + +LazyJavaClassifierType@545['E'] { + _arguments = ArrayList@546[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@506['E'] +} + +LazyJavaClassifierType@547['E'] { + _arguments = ArrayList@548[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + classifier = JavaTypeParameterImpl@534['E'] +} + +LazyJavaClassifierType@549['E'] { + _arguments = ArrayList@550[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@497['E'] +} + +LazyJavaClassifierType@551['E'] { + _arguments = ArrayList@552[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@500['E'] +} + +LazyJavaClassifierType@553['E'] { + _arguments = ArrayList@554[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + classifier = JavaTypeParameterImpl@525['E'] +} + +LazyJavaClassifierType@555['E'] { + _arguments = ArrayList@556[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + classifier = JavaTypeParameterImpl@522['E'] +} + +LazyJavaClassifierType@557['E'] { + _arguments = ArrayList@558[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@515['E'] +} + +LazyJavaClassifierType@559['E'] { + _arguments = ArrayList@560[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + classifier = JavaTypeParameterImpl@531['E'] +} + +LazyJavaClassifierType@561['E'] { + _arguments = ArrayList@562[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + classifier = JavaTypeParameterImpl@528['E'] +} + +LazyJavaClassifierType@280['FilterOutputStream'] { + _arguments = ArrayList@563[empty] + _memberScope = LazyJavaClassMemberScope@131 + _typeConstructor = LazyJavaClassTypeConstructor@132['FilterOutputStream'] + classifier = JavaClassImpl@564['FilterOutputStream'] +} + +LazyJavaClassifierType@565['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@566 + classifier = null +} + +LazyJavaClassifierType@567['InputStream'] { + _arguments = ArrayList@568[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] + classifier = JavaClassImpl@569['InputStream'] +} + +LazyJavaClassifierType@570['InputStream'] { + _arguments = ArrayList@571[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] + classifier = JavaClassImpl@572['InputStream'] +} + +LazyJavaClassifierType@573['InputStream'] { + _arguments = ArrayList@574[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] + classifier = JavaClassImpl@575['InputStream'] +} + +LazyJavaClassifierType@576['InputStream'] { + _arguments = ArrayList@577[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] + classifier = JavaClassImpl@578['InputStream'] +} + +LazyJavaClassifierType@579['InputStream'] { + _arguments = ArrayList@580[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] + classifier = JavaClassImpl@581['InputStream'] +} + +LazyJavaClassifierType@582['InputStream'] { + _arguments = ArrayList@583[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] + classifier = JavaClassImpl@581['InputStream'] +} + +LazyJavaClassifierType@584['InputStream'] { + _arguments = ArrayList@585[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] + classifier = JavaClassImpl@572['InputStream'] +} + +LazyJavaClassifierType@586['InputStream'] { + _arguments = ArrayList@587[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] + classifier = JavaClassImpl@575['InputStream'] +} + +LazyJavaClassifierType@588['InputStream'] { + _arguments = ArrayList@589[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] + classifier = JavaClassImpl@569['InputStream'] +} + +LazyJavaClassifierType@590['InputStream'] { + _arguments = ArrayList@591[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@135['InputStream'] + classifier = JavaClassImpl@578['InputStream'] +} + +LazyJavaClassifierType@240['List'] { + _arguments = ArrayList@592[1] { TypeProjectionImpl@593 } + _memberScope = SubstitutingScope@594 + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@595 + classifier = JavaClassImpl@596['List'] +} + +LazyJavaClassifierType@252['List'] { + _arguments = ArrayList@597[1] { TypeProjectionImpl@598 } + _memberScope = SubstitutingScope@599 + _typeConstructor = DeserializedClassTypeConstructor@595 + classifier = JavaClassImpl@600['List'] +} + +LazyJavaClassifierType@601['Object'] { + _arguments = ArrayList@602[empty] + _memberScope = DeserializedClassMemberScope@603 + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@605['Object'] +} + +LazyJavaClassifierType@606['Object'] { + _arguments = ArrayList@607[empty] + _memberScope = DeserializedClassMemberScope@603 + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@608['Object'] +} + +LazyJavaClassifierType@609['Object'] { + _arguments = ArrayList@610[empty] + _memberScope = DeserializedClassMemberScope@603 + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@611['Object'] +} + +LazyJavaClassifierType@612['Object'] { + _arguments = ArrayList@613[empty] + _memberScope = DeserializedClassMemberScope@603 + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@614['Object'] +} + +LazyJavaClassifierType@615['Object'] { + _arguments = ArrayList@616[empty] + _memberScope = DeserializedClassMemberScope@603 + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@605['Object'] +} + +LazyJavaClassifierType@617['Object'] { + _arguments = ArrayList@618[empty] + _memberScope = DeserializedClassMemberScope@603 + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@614['Object'] +} + +LazyJavaClassifierType@619['Object'] { + _arguments = ArrayList@620[empty] + _memberScope = DeserializedClassMemberScope@603 + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@608['Object'] +} + +LazyJavaClassifierType@621['Object'] { + _arguments = ArrayList@622[empty] + _memberScope = DeserializedClassMemberScope@603 + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@611['Object'] +} + +LazyJavaClassifierType@623['Object'] { + _arguments = ArrayList@624[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@625['Object'] +} + +LazyJavaClassifierType@626['Object'] { + _arguments = ArrayList@627[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@628['Object'] +} + +LazyJavaClassifierType@629['Object'] { + _arguments = ArrayList@630[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@631['Object'] +} + +LazyJavaClassifierType@632['Object'] { + _arguments = ArrayList@633[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@628['Object'] +} + +LazyJavaClassifierType@634['Object'] { + _arguments = ArrayList@635[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@631['Object'] +} + +LazyJavaClassifierType@636['Object'] { + _arguments = ArrayList@637[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@625['Object'] +} + +LazyJavaClassifierType@638['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@639['Object'] +} + +LazyJavaClassifierType@640['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@641['Object'] +} + +LazyJavaClassifierType@642['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@643['Object'] +} + +LazyJavaClassifierType@644['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@645['Object'] +} + +LazyJavaClassifierType@646['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@647['Object'] +} + +LazyJavaClassifierType@648['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@649['Object'] +} + +LazyJavaClassifierType@650['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@651['Object'] +} + +LazyJavaClassifierType@652['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@653['Object'] +} + +LazyJavaClassifierType@654['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@655['Object'] +} + +LazyJavaClassifierType@656['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@657['Object'] +} + +LazyJavaClassifierType@658['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@659['Object'] +} + +LazyJavaClassifierType@660['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@604 + classifier = JavaClassImpl@661['Object'] +} + +LazyJavaClassifierType@268['OutputStream'] { + _arguments = ArrayList@662[empty] + _memberScope = LazyJavaClassMemberScope@145 + _typeConstructor = LazyJavaClassTypeConstructor@146['OutputStream'] + classifier = JavaClassImpl@663['OutputStream'] +} + +LazyJavaClassifierType@664['PrintStream'] { + _arguments = ArrayList@665[empty] + _memberScope = LazyJavaClassMemberScope@153 + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@154['PrintStream'] + classifier = JavaClassImpl@666['PrintStream'] +} + +LazyJavaClassifierType@667['PrintStream'] { + _arguments = ArrayList@668[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@154['PrintStream'] + classifier = JavaClassImpl@666['PrintStream'] +} + +LazyJavaClassifierType@253['RandomAccess'] { + _arguments = ArrayList@669[empty] + _memberScope = LazyJavaClassMemberScope@176 + _typeConstructor = LazyJavaClassTypeConstructor@177['RandomAccess'] + classifier = JavaClassImpl@670['RandomAccess'] +} + +LazyJavaClassifierType@292['Readable'] { + _arguments = ArrayList@671[empty] + _memberScope = LazyJavaClassMemberScope@180 + _typeConstructor = LazyJavaClassTypeConstructor@181['Readable'] + classifier = JavaClassImpl@672['Readable'] +} + +LazyJavaClassifierType@258['Reader'] { + _arguments = ArrayList@673[empty] + _memberScope = LazyJavaClassMemberScope@184 + _typeConstructor = LazyJavaClassTypeConstructor@185['Reader'] + classifier = JavaClassImpl@674['Reader'] +} + +LazyJavaClassifierType@675['Reader'] { + _arguments = ArrayList@676[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@185['Reader'] + classifier = JavaClassImpl@677['Reader'] +} + +LazyJavaClassifierType@678['Reader'] { + _arguments = ArrayList@679[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@185['Reader'] + classifier = JavaClassImpl@680['Reader'] +} + +LazyJavaClassifierType@681['Reader'] { + _arguments = ArrayList@682[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@185['Reader'] + classifier = JavaClassImpl@677['Reader'] +} + +LazyJavaClassifierType@683['Reader'] { + _arguments = ArrayList@684[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@185['Reader'] + classifier = JavaClassImpl@680['Reader'] +} + +LazyJavaClassifierType@274['Reader'] { + _arguments = ArrayList@685[empty] + _typeConstructor = LazyJavaClassTypeConstructor@185['Reader'] + classifier = JavaClassImpl@686['Reader'] +} + +LazyJavaClassifierType@304['Serializable'] { + _arguments = ArrayList@687[empty] + _memberScope = LazyJavaClassMemberScope@188 + _typeConstructor = LazyJavaClassTypeConstructor@190['Serializable'] + classifier = JavaClassImpl@688['Serializable'] +} + +LazyJavaClassifierType@285['Serializable'] { + _arguments = ArrayList@689[empty] + _memberScope = LazyJavaClassMemberScope@188 + _typeConstructor = LazyJavaClassTypeConstructor@190['Serializable'] + classifier = JavaClassImpl@690['Serializable'] +} + +LazyJavaClassifierType@691['Serializable'] { + _arguments = ArrayList@692[empty] + _memberScope = LazyJavaClassMemberScope@188 + _typeConstructor = LazyJavaClassTypeConstructor@190['Serializable'] + classifier = JavaClassImpl@693['Serializable'] +} + +LazyJavaClassifierType@299['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@190['Serializable'] + classifier = JavaClassImpl@694['Serializable'] +} + +LazyJavaClassifierType@695['String'] { + _arguments = ArrayList@696[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@698['String'] +} + +LazyJavaClassifierType@699['String'] { + _arguments = ArrayList@700[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@701['String'] +} + +LazyJavaClassifierType@702['String'] { + _arguments = ArrayList@703[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@704['String'] +} + +LazyJavaClassifierType@705['String'] { + _arguments = ArrayList@706[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@707['String'] +} + +LazyJavaClassifierType@708['String'] { + _arguments = ArrayList@709[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@710['String'] +} + +LazyJavaClassifierType@711['String'] { + _arguments = ArrayList@712[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@713['String'] +} + +LazyJavaClassifierType@714['String'] { + _arguments = ArrayList@715[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@716['String'] +} + +LazyJavaClassifierType@717['String'] { + _arguments = ArrayList@718[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@719['String'] +} + +LazyJavaClassifierType@720['String'] { + _arguments = ArrayList@721[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@722['String'] +} + +LazyJavaClassifierType@723['String'] { + _arguments = ArrayList@724[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@725['String'] +} + +LazyJavaClassifierType@726['String'] { + _arguments = ArrayList@727[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@719['String'] +} + +LazyJavaClassifierType@728['String'] { + _arguments = ArrayList@729[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@704['String'] +} + +LazyJavaClassifierType@730['String'] { + _arguments = ArrayList@731[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@698['String'] +} + +LazyJavaClassifierType@732['String'] { + _arguments = ArrayList@733[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@716['String'] +} + +LazyJavaClassifierType@734['String'] { + _arguments = ArrayList@735[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@725['String'] +} + +LazyJavaClassifierType@736['String'] { + _arguments = ArrayList@737[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@713['String'] +} + +LazyJavaClassifierType@738['String'] { + _arguments = ArrayList@739[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@707['String'] +} + +LazyJavaClassifierType@740['String'] { + _arguments = ArrayList@741[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@701['String'] +} + +LazyJavaClassifierType@742['String'] { + _arguments = ArrayList@743[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@722['String'] +} + +LazyJavaClassifierType@744['String'] { + _arguments = ArrayList@745[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@697 + classifier = JavaClassImpl@710['String'] +} + +LazyJavaClassifierType@746['StringBuffer'] { + _arguments = ArrayList@747[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@193['StringBuffer'] + classifier = JavaClassImpl@748['StringBuffer'] +} + +LazyJavaClassifierType@749['StringBuffer'] { + _arguments = ArrayList@750[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@193['StringBuffer'] + classifier = JavaClassImpl@751['StringBuffer'] +} + +LazyJavaClassifierType@752['StringBuffer'] { + _arguments = ArrayList@753[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@193['StringBuffer'] + classifier = JavaClassImpl@748['StringBuffer'] +} + +LazyJavaClassifierType@754['StringBuffer'] { + _arguments = ArrayList@755[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@193['StringBuffer'] + classifier = JavaClassImpl@751['StringBuffer'] +} + +LazyJavaClassifierType@756['StringBuilder'] { + _arguments = ArrayList@757[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@758['StringBuilder'] +} + +LazyJavaClassifierType@759['StringBuilder'] { + _arguments = ArrayList@760[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@761['StringBuilder'] +} + +LazyJavaClassifierType@762['StringBuilder'] { + _arguments = ArrayList@763[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@764['StringBuilder'] +} + +LazyJavaClassifierType@765['StringBuilder'] { + _arguments = ArrayList@766[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@767['StringBuilder'] +} + +LazyJavaClassifierType@768['StringBuilder'] { + _arguments = ArrayList@769[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@770['StringBuilder'] +} + +LazyJavaClassifierType@771['StringBuilder'] { + _arguments = ArrayList@772[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@773['StringBuilder'] +} + +LazyJavaClassifierType@774['StringBuilder'] { + _arguments = ArrayList@775[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@776['StringBuilder'] +} + +LazyJavaClassifierType@777['StringBuilder'] { + _arguments = ArrayList@778[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@779['StringBuilder'] +} + +LazyJavaClassifierType@780['StringBuilder'] { + _arguments = ArrayList@781[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@782['StringBuilder'] +} + +LazyJavaClassifierType@783['StringBuilder'] { + _arguments = ArrayList@784[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@785['StringBuilder'] +} + +LazyJavaClassifierType@786['StringBuilder'] { + _arguments = ArrayList@787[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@788['StringBuilder'] +} + +LazyJavaClassifierType@789['StringBuilder'] { + _arguments = ArrayList@790[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@791['StringBuilder'] +} + +LazyJavaClassifierType@792['StringBuilder'] { + _arguments = ArrayList@793[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@794['StringBuilder'] +} + +LazyJavaClassifierType@795['StringBuilder'] { + _arguments = ArrayList@796[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@797['StringBuilder'] +} + +LazyJavaClassifierType@798['StringBuilder'] { + _arguments = ArrayList@799[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@800['StringBuilder'] +} + +LazyJavaClassifierType@801['StringBuilder'] { + _arguments = ArrayList@802[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@803['StringBuilder'] +} + +LazyJavaClassifierType@804['StringBuilder'] { + _arguments = ArrayList@805[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@761['StringBuilder'] +} + +LazyJavaClassifierType@806['StringBuilder'] { + _arguments = ArrayList@807[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@791['StringBuilder'] +} + +LazyJavaClassifierType@808['StringBuilder'] { + _arguments = ArrayList@809[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@758['StringBuilder'] +} + +LazyJavaClassifierType@810['StringBuilder'] { + _arguments = ArrayList@811[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@794['StringBuilder'] +} + +LazyJavaClassifierType@812['StringBuilder'] { + _arguments = ArrayList@813[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@767['StringBuilder'] +} + +LazyJavaClassifierType@814['StringBuilder'] { + _arguments = ArrayList@815[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@776['StringBuilder'] +} + +LazyJavaClassifierType@816['StringBuilder'] { + _arguments = ArrayList@817[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@773['StringBuilder'] +} + +LazyJavaClassifierType@818['StringBuilder'] { + _arguments = ArrayList@819[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@800['StringBuilder'] +} + +LazyJavaClassifierType@820['StringBuilder'] { + _arguments = ArrayList@821[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@779['StringBuilder'] +} + +LazyJavaClassifierType@822['StringBuilder'] { + _arguments = ArrayList@823[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@788['StringBuilder'] +} + +LazyJavaClassifierType@824['StringBuilder'] { + _arguments = ArrayList@825[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@764['StringBuilder'] +} + +LazyJavaClassifierType@826['StringBuilder'] { + _arguments = ArrayList@827[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@782['StringBuilder'] +} + +LazyJavaClassifierType@828['StringBuilder'] { + _arguments = ArrayList@829[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@770['StringBuilder'] +} + +LazyJavaClassifierType@830['StringBuilder'] { + _arguments = ArrayList@831[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@797['StringBuilder'] +} + +LazyJavaClassifierType@832['StringBuilder'] { + _arguments = ArrayList@833[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@785['StringBuilder'] +} + +LazyJavaClassifierType@834['StringBuilder'] { + _arguments = ArrayList@835[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = LazyJavaClassTypeConstructor@212['StringBuilder'] + classifier = JavaClassImpl@803['StringBuilder'] +} + +LazyJavaClassifierType@836['Throwable'] { + _arguments = ArrayList@837[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@838 + classifier = JavaClassImpl@839['Throwable'] +} + +LazyJavaClassifierType@840['Throwable'] { + _arguments = ArrayList@841[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@838 + classifier = JavaClassImpl@842['Throwable'] +} + +LazyJavaClassifierType@843['Throwable'] { + _arguments = ArrayList@844[empty] + _nullable = 'false': Boolean@310 + _typeConstructor = DeserializedClassTypeConstructor@838 + classifier = JavaClassImpl@845['Throwable'] +} + +LazyJavaClassifierType@846['Throwable'] { + _arguments = ArrayList@847[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@838 + classifier = JavaClassImpl@842['Throwable'] +} + +LazyJavaClassifierType@848['Throwable'] { + _arguments = ArrayList@849[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@838 + classifier = JavaClassImpl@839['Throwable'] +} + +LazyJavaClassifierType@850['Throwable'] { + _arguments = ArrayList@851[empty] + _nullable = 'true': Boolean@362 + _typeConstructor = DeserializedClassTypeConstructor@838 + classifier = JavaClassImpl@845['Throwable'] +} + +LazyJavaClassifierType@265['Throwable'] { + _arguments = ArrayList@852[empty] + _typeConstructor = DeserializedClassTypeConstructor@838 + classifier = JavaClassImpl@853['Throwable'] +} + +LazyJavaPackageFragmentProvider@854 { + _packageFragments('': FqName@855) = LazyJavaPackageFragment@856[''] + _packageFragments('Array': FqName@857) = null + _packageFragments('ArrayList': FqName@858) = null + _packageFragments('Char': FqName@859) = null + _packageFragments('CharSequence': FqName@860) = null + _packageFragments('Int': FqName@861) = null + _packageFragments('String': FqName@862) = null + _packageFragments('StringBuilder': FqName@863) = null + _packageFragments('System': FqName@864) = null + _packageFragments('Throwable': FqName@865) = null + _packageFragments('java': FqName@866) = LazyJavaPackageFragment@867['java'] + _packageFragments('java.io': FqName@868) = LazyJavaPackageFragment@869['io'] + _packageFragments('java.io.Array': FqName@870) = null + _packageFragments('java.io.ArrayList': FqName@871) = null + _packageFragments('java.io.Char': FqName@872) = null + _packageFragments('java.io.CharSequence': FqName@873) = null + _packageFragments('java.io.Int': FqName@874) = null + _packageFragments('java.io.String': FqName@875) = null + _packageFragments('java.io.StringBuilder': FqName@876) = null + _packageFragments('java.io.System': FqName@877) = null + _packageFragments('java.io.Throwable': FqName@878) = null + _packageFragments('java.lang': FqName@879) = LazyJavaPackageFragment@880['lang'] + _packageFragments('java.lang.Array': FqName@881) = null + _packageFragments('java.lang.ArrayList': FqName@882) = null + _packageFragments('java.lang.Char': FqName@883) = null + _packageFragments('java.lang.CharSequence': FqName@884) = null + _packageFragments('java.lang.Int': FqName@885) = null + _packageFragments('java.lang.String': FqName@886) = null + _packageFragments('java.lang.StringBuilder': FqName@887) = null + _packageFragments('java.lang.System': FqName@888) = null + _packageFragments('java.lang.Throwable': FqName@889) = null + _packageFragments('java.nio.charset': FqName@890) = LazyJavaPackageFragment@891['charset'] + _packageFragments('java.util': FqName@892) = LazyJavaPackageFragment@893['util'] + _packageFragments('java.util.Array': FqName@894) = null + _packageFragments('java.util.ArrayList': FqName@895) = null + _packageFragments('java.util.Char': FqName@896) = null + _packageFragments('java.util.CharSequence': FqName@897) = null + _packageFragments('java.util.Int': FqName@898) = null + _packageFragments('java.util.String': FqName@899) = null + _packageFragments('java.util.StringBuilder': FqName@900) = null + _packageFragments('java.util.System': FqName@901) = null + _packageFragments('java.util.Throwable': FqName@902) = null + _packageFragments('kotlin': FqName@903) = null + _packageFragments('kotlin.Array': FqName@904) = null + _packageFragments('kotlin.ArrayList': FqName@905) = null + _packageFragments('kotlin.Char': FqName@906) = null + _packageFragments('kotlin.CharSequence': FqName@907) = null + _packageFragments('kotlin.Int': FqName@908) = null + _packageFragments('kotlin.String': FqName@909) = null + _packageFragments('kotlin.StringBuilder': FqName@910) = null + _packageFragments('kotlin.System': FqName@911) = null + _packageFragments('kotlin.Throwable': FqName@912) = null + _packageFragments('kotlin.io': FqName@913) = null + _packageFragments('kotlin.jvm': FqName@914) = null + topLevelClasses(JavaClassImpl@311['AbstractCollection']) = LazyJavaClassDescriptor@1['AbstractCollection'] + topLevelClasses(JavaClassImpl@315['AbstractList']) = LazyJavaClassDescriptor@20['AbstractList'] + topLevelClasses(JavaClassImpl@317['AbstractStringBuilder']) = LazyJavaClassDescriptor@36['AbstractStringBuilder'] + topLevelClasses(JavaClassImpl@392['Appendable']) = LazyJavaClassDescriptor@60['Appendable'] + topLevelClasses(JavaClassImpl@915['ArrayList']) = LazyJavaClassDescriptor@76['ArrayList'] + topLevelClasses(JavaClassImpl@411['AutoCloseable']) = LazyJavaClassDescriptor@96['AutoCloseable'] + topLevelClasses(JavaClassImpl@916['BufferedReader']) = LazyJavaClassDescriptor@102['BufferedReader'] + topLevelClasses(JavaClassImpl@456['Charset']) = LazyJavaClassDescriptor@116['Charset'] + topLevelClasses(JavaClassImpl@472['Closeable']) = LazyJavaClassDescriptor@118['Closeable'] + topLevelClasses(JavaClassImpl@917['Exception']) = LazyJavaClassDescriptor@122['Exception'] + topLevelClasses(JavaClassImpl@564['FilterOutputStream']) = LazyJavaClassDescriptor@130['FilterOutputStream'] + topLevelClasses(JavaClassImpl@578['InputStream']) = LazyJavaClassDescriptor@134['InputStream'] + topLevelClasses(JavaClassImpl@918['InputStreamReader']) = LazyJavaClassDescriptor@136['InputStreamReader'] + topLevelClasses(JavaClassImpl@663['OutputStream']) = LazyJavaClassDescriptor@144['OutputStream'] + topLevelClasses(JavaClassImpl@666['PrintStream']) = LazyJavaClassDescriptor@148['PrintStream'] + topLevelClasses(JavaClassImpl@919['Random']) = LazyJavaClassDescriptor@160['Random'] + topLevelClasses(JavaClassImpl@670['RandomAccess']) = LazyJavaClassDescriptor@175['RandomAccess'] + topLevelClasses(JavaClassImpl@672['Readable']) = LazyJavaClassDescriptor@179['Readable'] + topLevelClasses(JavaClassImpl@677['Reader']) = LazyJavaClassDescriptor@183['Reader'] + topLevelClasses(JavaClassImpl@688['Serializable']) = LazyJavaClassDescriptor@187['Serializable'] + topLevelClasses(JavaClassImpl@751['StringBuffer']) = LazyJavaClassDescriptor@192['StringBuffer'] + topLevelClasses(JavaClassImpl@920['StringBuilder']) = LazyJavaClassDescriptor@194['StringBuilder'] + topLevelClasses(JavaClassImpl@921['System']) = LazyJavaClassDescriptor@218['System'] +} + +LazyJavaPackageFragment@856[''] { + _functions('ArrayList': Name@922) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('BufferedReader': Name@924) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('Exception': Name@925) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('InputStreamReader': Name@926) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('Random': Name@927) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('StringBuilder': Name@928) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('add': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('append': Name@52) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('charAt': Name@43) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('compareTo': Name@929) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('contains': Name@14) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('deleteCharAt': Name@53) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('equals': Name@930) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('evaluate': Name@931) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('evaluateAdd': Name@932) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('evaluateArg': Name@933) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('getMessage': Name@934) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('hasNext': Name@935) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('iterator': Name@936) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('java': Name@937) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('length': Name@49) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('minus': Name@938) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('next': Name@939) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('nextInt': Name@165) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('not': Name@940) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('plus': Name@941) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('println': Name@71) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('rangeTo': Name@942) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('readLine': Name@99) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('remove': Name@15) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + _functions('takeFirst': Name@943) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@923 + classes('Array': Name@944) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('ArrayList': Name@945) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('BufferedReader': Name@924) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('Char': Name@946) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('CharSequence': Name@947) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('Exception': Name@925) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('InputStreamReader': Name@926) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('Int': Name@948) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('Random': Name@927) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('String': Name@949) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('StringBuilder': Name@950) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('System': Name@951) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('Throwable': Name@952) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('add': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('append': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('charAt': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('compareTo': Name@929) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('contains': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('deleteCharAt': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('equals': Name@930) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('evaluate': Name@931) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('evaluateAdd': Name@932) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('evaluateArg': Name@933) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('getMessage': Name@934) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('hasNext': Name@935) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('iterator': Name@936) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('java': Name@953) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('length': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('minus': Name@938) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('next': Name@939) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('nextInt': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('not': Name@940) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('plus': Name@941) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('println': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('rangeTo': Name@942) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('readLine': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('remove': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@923 + classes('takeFirst': Name@943) = null // through LazyPackageFragmentScopeForJavaPackage@923 + deserializedPackageScope = Empty@954 // through LazyPackageFragmentScopeForJavaPackage@923 + memberIndex = computeMemberIndex$1@955 // through LazyPackageFragmentScopeForJavaPackage@923 +} + +LazyJavaPackageFragment@869['io'] { + _functions('ArrayList': Name@922) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('BufferedReader': Name@924) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('Exception': Name@925) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('InputStreamReader': Name@926) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('Random': Name@927) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('StringBuilder': Name@928) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('add': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('append': Name@52) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('charAt': Name@43) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('compareTo': Name@929) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('contains': Name@14) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('deleteCharAt': Name@53) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('equals': Name@930) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('evaluate': Name@931) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('evaluateAdd': Name@932) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('evaluateArg': Name@933) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('getMessage': Name@934) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('hasNext': Name@935) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('iterator': Name@936) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('length': Name@49) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('minus': Name@938) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('next': Name@939) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('nextInt': Name@165) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('not': Name@940) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('plus': Name@941) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('println': Name@71) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('rangeTo': Name@942) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('readLine': Name@99) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('remove': Name@15) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('takeFirst': Name@943) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + classes('Array': Name@944) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('ArrayList': Name@945) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('BufferedReader': Name@924) = LazyJavaClassDescriptor@102['BufferedReader'] // through LazyPackageFragmentScopeForJavaPackage@956 + classes('Char': Name@946) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('CharSequence': Name@947) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('Exception': Name@925) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('InputStreamReader': Name@926) = LazyJavaClassDescriptor@136['InputStreamReader'] // through LazyPackageFragmentScopeForJavaPackage@956 + classes('Int': Name@948) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('Random': Name@927) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('String': Name@949) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('StringBuilder': Name@950) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('System': Name@951) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('Throwable': Name@952) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('add': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('append': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('charAt': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('compareTo': Name@929) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('contains': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('deleteCharAt': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('equals': Name@930) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('evaluate': Name@931) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('evaluateAdd': Name@932) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('evaluateArg': Name@933) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('getMessage': Name@934) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('hasNext': Name@935) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('iterator': Name@936) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('length': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('minus': Name@938) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('next': Name@939) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('nextInt': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('not': Name@940) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('plus': Name@941) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('println': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('rangeTo': Name@942) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('readLine': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('remove': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('takeFirst': Name@943) = null // through LazyPackageFragmentScopeForJavaPackage@956 + deserializedPackageScope = Empty@954 // through LazyPackageFragmentScopeForJavaPackage@956 + memberIndex = computeMemberIndex$1@957 // through LazyPackageFragmentScopeForJavaPackage@956 +} + +LazyJavaPackageFragment@867['java'] { + _functions('io': Name@958) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@959 + _functions('lang': Name@960) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@959 + _functions('util': Name@961) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@959 + classes('io': Name@962) = null // through LazyPackageFragmentScopeForJavaPackage@959 + classes('lang': Name@963) = null // through LazyPackageFragmentScopeForJavaPackage@959 + classes('util': Name@964) = null // through LazyPackageFragmentScopeForJavaPackage@959 + deserializedPackageScope = Empty@954 // through LazyPackageFragmentScopeForJavaPackage@959 + memberIndex = computeMemberIndex$1@965 // through LazyPackageFragmentScopeForJavaPackage@959 +} + +LazyJavaPackageFragment@880['lang'] { + _functions('ArrayList': Name@922) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('BufferedReader': Name@924) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('Exception': Name@925) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('InputStreamReader': Name@926) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('Random': Name@927) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('StringBuilder': Name@928) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('add': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('append': Name@52) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('charAt': Name@43) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('compareTo': Name@929) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('contains': Name@14) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('deleteCharAt': Name@53) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('equals': Name@930) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('evaluate': Name@931) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('evaluateAdd': Name@932) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('evaluateArg': Name@933) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('getMessage': Name@934) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('hasNext': Name@935) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('iterator': Name@936) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('length': Name@49) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('minus': Name@938) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('next': Name@939) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('nextInt': Name@165) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('not': Name@940) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('plus': Name@941) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('println': Name@71) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('rangeTo': Name@942) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('readLine': Name@99) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('remove': Name@15) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + _functions('takeFirst': Name@943) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@966 + classes('ArrayList': Name@922) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('BufferedReader': Name@924) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('Exception': Name@925) = LazyJavaClassDescriptor@122['Exception'] // through LazyPackageFragmentScopeForJavaPackage@966 + classes('InputStreamReader': Name@926) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('Random': Name@927) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('StringBuilder': Name@950) = LazyJavaClassDescriptor@194['StringBuilder'] // through LazyPackageFragmentScopeForJavaPackage@966 + classes('System': Name@951) = LazyJavaClassDescriptor@218['System'] // through LazyPackageFragmentScopeForJavaPackage@966 + classes('add': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('append': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('charAt': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('compareTo': Name@929) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('contains': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('deleteCharAt': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('equals': Name@930) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('evaluate': Name@931) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('evaluateAdd': Name@932) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('evaluateArg': Name@933) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('getMessage': Name@934) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('hasNext': Name@935) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('iterator': Name@936) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('length': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('minus': Name@938) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('next': Name@939) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('nextInt': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('not': Name@940) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('plus': Name@941) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('println': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('rangeTo': Name@942) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('readLine': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('remove': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@966 + classes('takeFirst': Name@943) = null // through LazyPackageFragmentScopeForJavaPackage@966 + deserializedPackageScope = Empty@954 // through LazyPackageFragmentScopeForJavaPackage@966 + memberIndex = computeMemberIndex$1@967 // through LazyPackageFragmentScopeForJavaPackage@966 +} + +LazyJavaPackageFragment@893['util'] { + _functions('ArrayList': Name@922) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('BufferedReader': Name@924) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('Exception': Name@925) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('InputStreamReader': Name@926) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('Random': Name@927) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('StringBuilder': Name@928) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('add': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('append': Name@52) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('charAt': Name@43) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('compareTo': Name@929) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('contains': Name@14) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('deleteCharAt': Name@53) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('equals': Name@930) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('evaluate': Name@931) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('evaluateAdd': Name@932) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('evaluateArg': Name@933) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('getMessage': Name@934) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('hasNext': Name@935) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('iterator': Name@936) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('length': Name@49) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('minus': Name@938) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('next': Name@939) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('nextInt': Name@165) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('not': Name@940) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('plus': Name@941) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('println': Name@71) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('rangeTo': Name@942) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('readLine': Name@99) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('remove': Name@15) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + _functions('takeFirst': Name@943) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@968 + classes('Array': Name@944) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('ArrayList': Name@945) = LazyJavaClassDescriptor@76['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@968 + classes('BufferedReader': Name@924) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('Char': Name@946) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('CharSequence': Name@947) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('Exception': Name@925) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('InputStreamReader': Name@926) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('Int': Name@948) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('Random': Name@927) = LazyJavaClassDescriptor@160['Random'] // through LazyPackageFragmentScopeForJavaPackage@968 + classes('String': Name@949) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('StringBuilder': Name@950) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('System': Name@951) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('Throwable': Name@952) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('add': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('append': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('charAt': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('compareTo': Name@929) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('contains': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('deleteCharAt': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('equals': Name@930) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('evaluate': Name@931) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('evaluateAdd': Name@932) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('evaluateArg': Name@933) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('getMessage': Name@934) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('hasNext': Name@935) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('iterator': Name@936) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('length': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('minus': Name@938) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('next': Name@939) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('nextInt': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('not': Name@940) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('plus': Name@941) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('println': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('rangeTo': Name@942) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('readLine': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('remove': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@968 + classes('takeFirst': Name@943) = null // through LazyPackageFragmentScopeForJavaPackage@968 + deserializedPackageScope = Empty@954 // through LazyPackageFragmentScopeForJavaPackage@968 + memberIndex = computeMemberIndex$1@969 // through LazyPackageFragmentScopeForJavaPackage@968 +} + +LazyJavaTypeParameterDescriptor@237['E'] { + defaultType = JetTypeImpl@970['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@492 + upperBounds = LinkedHashSet@971[1] { NullableType@972 } + upperBoundsAsType = NullableType@972 +} + +LazyJavaTypeParameterDescriptor@249['E'] { + defaultType = JetTypeImpl@973['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@496 + upperBounds = LinkedHashSet@974[1] { NullableType@975 } + upperBoundsAsType = NullableType@975 +} + +LazyJavaTypeParameterDescriptor@233['E'] { + defaultType = JetTypeImpl@976['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@518 + upperBounds = LinkedHashSet@977[1] { NullableType@978 } + upperBoundsAsType = NullableType@978 +} + +LazyJavaTypeParameterResolver@979 { + resolve(JavaTypeParameterImpl@980['E']) = LazyJavaTypeParameterDescriptor@249['E'] +} + +LazyJavaTypeParameterResolver@981 { + resolve(JavaTypeParameterImpl@982['E']) = LazyJavaTypeParameterDescriptor@233['E'] +} + +LazyJavaTypeParameterResolver@983 { + resolve(JavaTypeParameterImpl@984['E']) = LazyJavaTypeParameterDescriptor@237['E'] +} + +LazyJavaTypeParameterResolver@985 { + resolve(JavaTypeParameterImpl@506['E']) = null +} + +LazyJavaTypeParameterResolver@986 { + resolve(JavaTypeParameterImpl@522['E']) = null +} + +LazyJavaTypeParameterResolver@987 { + resolve(JavaTypeParameterImpl@503['E']) = null +} + +LazyJavaTypeParameterResolver@988 { + resolve(JavaTypeParameterImpl@534['E']) = null +} + +LazyJavaTypeParameterResolver@989 { + resolve(JavaTypeParameterImpl@528['E']) = null +} + +LazyJavaTypeParameterResolver@990 { + resolve(JavaTypeParameterImpl@500['E']) = null +} + +LazyJavaTypeParameterResolver@991 { + resolve(JavaTypeParameterImpl@531['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/regressions/ErrorsOnIbjectExpressionsAsParameters.lazy.log b/compiler/testData/diagnostics/tests/regressions/ErrorsOnIbjectExpressionsAsParameters.lazy.log new file mode 100644 index 00000000000..efb8ae4c0ce --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/ErrorsOnIbjectExpressionsAsParameters.lazy.log @@ -0,0 +1,37 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Any': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet11.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet11.lazy.log new file mode 100644 index 00000000000..f025bf2f09b --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet11.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('NoC': FqName@3) = null + _packageFragments('NoC1': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.NoC': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.NoC': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet121.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet121.lazy.log new file mode 100644 index 00000000000..e3c201ec064 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet121.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('jet121': FqName@12) = null + _packageFragments('jet121.Int': FqName@13) = null + _packageFragments('jet121.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('apply': Name@26) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@28) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('f': Name@29) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('get': Name@30) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('invoke': Name@31) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('apply': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('f': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('invoke': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('length': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet124.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet124.lazy.log new file mode 100644 index 00000000000..4813764feb9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet124.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo1': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('h': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('invoke': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('m': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('foo1': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('h': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('invoke': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('m': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@22) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('foo1': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('h': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('invoke': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('m': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo1': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('h': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('invoke': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('m': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet169.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet169.lazy.log new file mode 100644 index 00000000000..6aad5ec3bec --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet169.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = StringValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('compareTo': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('get': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('toString': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Any': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('compareTo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('get': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('toString': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@27) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('compareTo': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('get': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('toString': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('compareTo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('get': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('toString': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet17.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet17.lazy.log new file mode 100644 index 00000000000..b46396d5b5c --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet17.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('WithC': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@6[''] { + classes('a': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@11['lang'] { + classes('a': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet183-1.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet183-1.lazy.log new file mode 100644 index 00000000000..bcf69e385e8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet183-1.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['ProtocolState'] + = JetTypeImpl@1['ProtocolState'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('ProtocolState': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.ProtocolState': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.ProtocolState': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('equals': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('signal': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('signal': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@25) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('equals': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('signal': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('equals': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('signal': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet183.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet183.lazy.log new file mode 100644 index 00000000000..327069bdb44 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet183.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['ProtocolState'] + = JetTypeImpl@1['ProtocolState'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('ProtocolState': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.ProtocolState': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.ProtocolState': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@4[''] { + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['lang'] { + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet53.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet53.lazy.log new file mode 100644 index 00000000000..58307b4b291 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet53.lazy.log @@ -0,0 +1,133 @@ +DescriptorResolver@0 { + = NullableType@1 + = null +} + +LazyJavaClassDescriptor@2['Collections'] { + _functionTypeForSamInterface = null + _functions('emptyList': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['emptyList'] } // through LazyJavaStaticClassScope@6 + _functions('emptyList': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('emptyList': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('emptyList': Name@3) = EmptyList@7[empty] // through LazyJavaStaticClassScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@9['Collections'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@12 // through LazyJavaStaticClassScope@6 + nestedClassIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@8 + nestedClasses('emptyList': Name@3) = null // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassTypeConstructor@9['Collections'] { + _supertypes = ArrayList@14[1] { JetTypeImpl@15['Any'] } +} + +LazyJavaClassifierType@16['List'] { + _arguments = ArrayList@17[1] { TypeProjectionImpl@18 } + _memberScope = SubstitutingScope@19 + _nullable = 'false': Boolean@20 + _typeConstructor = DeserializedClassTypeConstructor@21 + classifier = JavaClassImpl@22['List'] +} + +LazyJavaClassifierType@23['List'] { + _arguments = ArrayList@24[1] { TypeProjectionImpl@25 } + _memberScope = SubstitutingScope@26 + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@28 + classifier = JavaClassImpl@22['List'] +} + +LazyJavaClassifierType@29['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['Object'] +} + +LazyJavaClassifierType@32['T'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@34 + classifier = JavaTypeParameterImpl@35['T'] +} + +LazyJavaClassifierType@36['T'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@34 + classifier = JavaTypeParameterImpl@38['T'] +} + +LazyJavaClassifierType@39['T'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@34 + classifier = JavaTypeParameterImpl@35['T'] +} + +LazyJavaClassifierType@41['T'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@34 + classifier = JavaTypeParameterImpl@38['T'] +} + +LazyJavaPackageFragmentProvider@43 { + _packageFragments('': FqName@44) = LazyJavaPackageFragment@45[''] + _packageFragments('Collections': FqName@46) = null + _packageFragments('Int': FqName@47) = null + _packageFragments('List': FqName@48) = null + _packageFragments('ab': FqName@49) = null + _packageFragments('java': FqName@50) = LazyJavaPackageFragment@51['java'] + _packageFragments('java.lang': FqName@52) = LazyJavaPackageFragment@53['lang'] + _packageFragments('java.lang.Collections': FqName@54) = null + _packageFragments('java.lang.Int': FqName@55) = null + _packageFragments('java.lang.List': FqName@56) = null + _packageFragments('java.util': FqName@57) = LazyJavaPackageFragment@58['util'] + _packageFragments('java.util.Collections': FqName@59) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.Collections': FqName@61) = null + _packageFragments('kotlin.Int': FqName@62) = null + _packageFragments('kotlin.List': FqName@63) = null + _packageFragments('kotlin.io': FqName@64) = null + _packageFragments('kotlin.jvm': FqName@65) = null + topLevelClasses(JavaClassImpl@66['Collections']) = LazyJavaClassDescriptor@2['Collections'] +} + +LazyJavaPackageFragment@45[''] { + _functions('java': Name@67) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Collections': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Int': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('List': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('java': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@51['java'] { + _functions('lang': Name@75) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('util': Name@77) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('util': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +LazyJavaPackageFragment@53['lang'] { + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@58['util'] { + _functions('Collections': Name@82) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('Collections': Name@84) = LazyJavaClassDescriptor@2['Collections'] // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaTypeParameterDescriptor@86['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@34 + upperBounds = LinkedHashSet@87[1] { NullableType@88 } + upperBoundsAsType = NullableType@88 +} + +LazyJavaTypeParameterResolver@89 { + resolve(JavaTypeParameterImpl@90['T']) = LazyJavaTypeParameterDescriptor@86['T'] +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet67.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet67.lazy.log new file mode 100644 index 00000000000..4d27bd93c1d --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet67.lazy.log @@ -0,0 +1,23 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('XXX': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Int': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet68.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet68.lazy.log new file mode 100644 index 00000000000..0d243f01ab0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet68.lazy.log @@ -0,0 +1,32 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Foo': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Foo': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Foo': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet69.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet69.lazy.log new file mode 100644 index 00000000000..baf78af6549 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet69.lazy.log @@ -0,0 +1,52 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('Boolean': FqName@5) = null + _packageFragments('Command': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Array': FqName@13) = null + _packageFragments('java.lang.Boolean': FqName@14) = null + _packageFragments('java.lang.Command': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Array': FqName@19) = null + _packageFragments('kotlin.Boolean': FqName@20) = null + _packageFragments('kotlin.Command': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('parse': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Array': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Boolean': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('parse': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@35) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('parse': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('parse': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet72.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet72.lazy.log new file mode 100644 index 00000000000..22ed78eca74 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet72.lazy.log @@ -0,0 +1,742 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('iterator': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['iterator'] } // through LazyJavaClassMemberScope@4 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + defaultType = JetTypeImpl@8['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@10[''] +} + +LazyJavaClassDescriptor@11['AbstractList'] { + _functions('iterator': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@14['iterator'] } // through LazyJavaClassMemberScope@15 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractList'] + defaultType = JetTypeImpl@17['AbstractList<1>'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@15 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19[''] +} + +LazyJavaClassDescriptor@20['Appendable'] { + _functions('println': Name@21) = EmptyList@6[empty] // through LazyJavaClassMemberScope@22 + _properties('println': Name@23) = EmptyList@6[empty] // through LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@24['Appendable'] + memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@22 +} + +LazyJavaClassDescriptor@26['ArrayList'] { + _constructors = ArrayList@27[3] { JavaConstructorDescriptor@28[''], JavaConstructorDescriptor@29[''], JavaConstructorDescriptor@30[''] } // through LazyJavaClassMemberScope@31 + _functionTypeForSamInterface = null + _functions('iterator': Name@5) = ArrayList@32[1] { JavaMethodDescriptor@33['iterator'] } // through LazyJavaClassMemberScope@31 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@31 + _typeConstructor = LazyJavaClassTypeConstructor@34['ArrayList'] + defaultType = JetTypeImpl@35['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@36 // through LazyJavaClassMemberScope@31 + memberIndex = computeMemberIndex$1@37 // through LazyJavaClassMemberScope@31 + nestedClassIndex = LinkedHashMap@38 // through LazyJavaClassMemberScope@31 + nestedClasses('iterator': Name@5) = null // through LazyJavaClassMemberScope@31 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@39[''] +} + +LazyJavaClassDescriptor@40['AutoCloseable'] { + _functions('println': Name@21) = EmptyList@6[empty] // through LazyJavaClassMemberScope@41 + _properties('println': Name@23) = EmptyList@6[empty] // through LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['AutoCloseable'] + memberIndex = computeMemberIndex$1@43 // through LazyJavaClassMemberScope@41 +} + +LazyJavaClassDescriptor@44['Closeable'] { + _functions('println': Name@21) = EmptyList@6[empty] // through LazyJavaClassMemberScope@45 + _properties('println': Name@23) = EmptyList@6[empty] // through LazyJavaClassMemberScope@45 + _typeConstructor = LazyJavaClassTypeConstructor@46['Closeable'] + memberIndex = computeMemberIndex$1@47 // through LazyJavaClassMemberScope@45 +} + +LazyJavaClassDescriptor@48['FilterOutputStream'] { + _functions('println': Name@21) = EmptyList@6[empty] // through LazyJavaClassMemberScope@49 + _properties('println': Name@23) = EmptyList@6[empty] // through LazyJavaClassMemberScope@49 + _typeConstructor = LazyJavaClassTypeConstructor@50['FilterOutputStream'] + memberIndex = computeMemberIndex$1@51 // through LazyJavaClassMemberScope@49 +} + +LazyJavaClassDescriptor@52['Object'] { + _typeConstructor = LazyJavaClassTypeConstructor@53['Object'] +} + +LazyJavaClassDescriptor@54['OutputStream'] { + _functions('println': Name@21) = EmptyList@6[empty] // through LazyJavaClassMemberScope@55 + _properties('println': Name@23) = EmptyList@6[empty] // through LazyJavaClassMemberScope@55 + _typeConstructor = LazyJavaClassTypeConstructor@56['OutputStream'] + memberIndex = computeMemberIndex$1@57 // through LazyJavaClassMemberScope@55 +} + +LazyJavaClassDescriptor@58['PrintStream'] { + _functions('println': Name@23) = ArrayList@59[10] { JavaMethodDescriptor@60['println'], JavaMethodDescriptor@61['println'], JavaMethodDescriptor@62['println'], ... } // through LazyJavaClassMemberScope@63 + _properties('println': Name@23) = EmptyList@6[empty] // through LazyJavaClassMemberScope@63 + _typeConstructor = LazyJavaClassTypeConstructor@64['PrintStream'] + defaultType = JetTypeImpl@65['PrintStream'] + enumEntryIndex = LinkedHashMap@66 // through LazyJavaClassMemberScope@63 + memberIndex = computeMemberIndex$1@67 // through LazyJavaClassMemberScope@63 + nestedClassIndex = LinkedHashMap@68 // through LazyJavaClassMemberScope@63 + nestedClasses('println': Name@23) = null // through LazyJavaClassMemberScope@63 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@69[''] +} + +LazyJavaClassDescriptor@70['RandomAccess'] { + _functions('iterator': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@71 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@71 + _typeConstructor = LazyJavaClassTypeConstructor@72['RandomAccess'] + memberIndex = computeMemberIndex$1@73 // through LazyJavaClassMemberScope@71 +} + +LazyJavaClassDescriptor@74['Serializable'] { + _functions('iterator': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@75 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@75 + _typeConstructor = LazyJavaClassTypeConstructor@76['Serializable'] + memberIndex = computeMemberIndex$1@77 // through LazyJavaClassMemberScope@75 +} + +LazyJavaClassDescriptor@78['System'] { + _properties('out': Name@79) = ArrayList@80[1] { JavaPropertyDescriptor@81['out'] } // through LazyJavaStaticClassScope@82 + _properties('out': Name@79) = EmptyList@6[empty] // through LazyJavaClassMemberScope@83 + _typeConstructor = LazyJavaClassTypeConstructor@84['System'] + enumEntryIndex = LinkedHashMap@85 // through LazyJavaClassMemberScope@83 + memberIndex = computeMemberIndex$1@86 // through LazyJavaClassMemberScope@83 + memberIndex = computeMemberIndex$1@87 // through LazyJavaStaticClassScope@82 + nestedClassIndex = LinkedHashMap@88 // through LazyJavaClassMemberScope@83 + nestedClasses('out': Name@79) = null // through LazyJavaClassMemberScope@83 +} + +LazyJavaClassTypeConstructor@7['AbstractCollection'] { + _parameters = ArrayList@89[1] { LazyJavaTypeParameterDescriptor@90['E'] } + _supertypes = ArrayList@91[1] { LazyJavaClassifierType@92['Collection'] } +} + +LazyJavaClassTypeConstructor@16['AbstractList'] { + _parameters = ArrayList@93[1] { LazyJavaTypeParameterDescriptor@94['E'] } + _supertypes = ArrayList@95[2] { LazyJavaClassifierType@96['AbstractCollection'], LazyJavaClassifierType@97['List'] } +} + +LazyJavaClassTypeConstructor@24['Appendable'] { + _parameters = ArrayList@98[empty] + _supertypes = ArrayList@99[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassTypeConstructor@34['ArrayList'] { + _parameters = ArrayList@101[1] { LazyJavaTypeParameterDescriptor@102['E'] } + _supertypes = ArrayList@103[5] { LazyJavaClassifierType@104['AbstractList'], LazyJavaClassifierType@105['List'], LazyJavaClassifierType@106['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@42['AutoCloseable'] { + _parameters = ArrayList@107[empty] + _supertypes = ArrayList@108[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassTypeConstructor@46['Closeable'] { + _parameters = ArrayList@109[empty] + _supertypes = ArrayList@110[1] { LazyJavaClassifierType@111['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@50['FilterOutputStream'] { + _parameters = ArrayList@112[empty] + _supertypes = ArrayList@113[1] { LazyJavaClassifierType@114['OutputStream'] } +} + +LazyJavaClassTypeConstructor@53['Object'] { + _parameters = ArrayList@115[empty] + _supertypes = ArrayList@116[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassTypeConstructor@56['OutputStream'] { + _parameters = ArrayList@117[empty] + _supertypes = ArrayList@118[1] { LazyJavaClassifierType@119['Closeable'] } +} + +LazyJavaClassTypeConstructor@64['PrintStream'] { + _parameters = ArrayList@120[empty] + _supertypes = ArrayList@121[3] { LazyJavaClassifierType@122['FilterOutputStream'], LazyJavaClassifierType@123['Appendable'], LazyJavaClassifierType@124['Closeable'] } +} + +LazyJavaClassTypeConstructor@72['RandomAccess'] { + _parameters = ArrayList@125[empty] + _supertypes = ArrayList@126[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassTypeConstructor@76['Serializable'] { + _parameters = ArrayList@127[empty] + _supertypes = ArrayList@128[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassTypeConstructor@84['System'] { + _supertypes = ArrayList@129[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassifierType@96['AbstractCollection'] { + _arguments = ArrayList@130[1] { TypeProjectionImpl@131 } + _memberScope = SubstitutingScope@132 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + classifier = JavaClassImpl@133['AbstractCollection'] +} + +LazyJavaClassifierType@104['AbstractList'] { + _arguments = ArrayList@134[1] { TypeProjectionImpl@135 } + _memberScope = SubstitutingScope@136 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractList'] + classifier = JavaClassImpl@137['AbstractList'] +} + +LazyJavaClassifierType@123['Appendable'] { + _arguments = ArrayList@138[empty] + _memberScope = LazyJavaClassMemberScope@22 + _typeConstructor = LazyJavaClassTypeConstructor@24['Appendable'] + classifier = JavaClassImpl@139['Appendable'] +} + +LazyJavaClassifierType@111['AutoCloseable'] { + _arguments = ArrayList@140[empty] + _memberScope = LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['AutoCloseable'] + classifier = JavaClassImpl@141['AutoCloseable'] +} + +LazyJavaClassifierType@142['Cloneable'] { + _arguments = ArrayList@143[empty] + _memberScope = DeserializedClassMemberScope@144 + _typeConstructor = DeserializedClassTypeConstructor@145 + classifier = JavaClassImpl@146['Cloneable'] +} + +LazyJavaClassifierType@124['Closeable'] { + _arguments = ArrayList@147[empty] + _memberScope = LazyJavaClassMemberScope@45 + _typeConstructor = LazyJavaClassTypeConstructor@46['Closeable'] + classifier = JavaClassImpl@148['Closeable'] +} + +LazyJavaClassifierType@119['Closeable'] { + _arguments = ArrayList@149[empty] + _memberScope = LazyJavaClassMemberScope@45 + _typeConstructor = LazyJavaClassTypeConstructor@46['Closeable'] + classifier = JavaClassImpl@150['Closeable'] +} + +LazyJavaClassifierType@151['Collection'] { + _arguments = ArrayList@152[1] { TypeProjectionImpl@153 } + _memberScope = SubstitutingScope@154 + _nullable = 'false': Boolean@155 + _typeConstructor = DeserializedClassTypeConstructor@156 + classifier = JavaClassImpl@157['Collection'] +} + +LazyJavaClassifierType@158['Collection'] { + _arguments = ArrayList@159[1] { TypeProjectionImpl@160 } + _memberScope = SubstitutingScope@161 + _nullable = 'true': Boolean@162 + _typeConstructor = DeserializedClassTypeConstructor@163 + classifier = JavaClassImpl@157['Collection'] +} + +LazyJavaClassifierType@92['Collection'] { + _arguments = ArrayList@164[1] { TypeProjectionImpl@165 } + _memberScope = SubstitutingScope@166 + _typeConstructor = DeserializedClassTypeConstructor@156 + classifier = JavaClassImpl@167['Collection'] +} + +LazyJavaClassifierType@168['E'] { + _arguments = ArrayList@169[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@171['E'] +} + +LazyJavaClassifierType@172['E'] { + _arguments = ArrayList@173[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@175['E'] +} + +LazyJavaClassifierType@176['E'] { + _arguments = ArrayList@177[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@178['E'] +} + +LazyJavaClassifierType@179['E'] { + _arguments = ArrayList@180[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@181 + classifier = JavaTypeParameterImpl@182['E'] +} + +LazyJavaClassifierType@183['E'] { + _arguments = ArrayList@184[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@185['E'] +} + +LazyJavaClassifierType@186['E'] { + _arguments = ArrayList@187[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@181 + classifier = JavaTypeParameterImpl@188['E'] +} + +LazyJavaClassifierType@189['E'] { + _arguments = ArrayList@190[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@191['E'] +} + +LazyJavaClassifierType@192['E'] { + _arguments = ArrayList@193[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@194['E'] +} + +LazyJavaClassifierType@195['E'] { + _arguments = ArrayList@196[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@197['E'] +} + +LazyJavaClassifierType@198['E'] { + _arguments = ArrayList@199[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@200['E'] +} + +LazyJavaClassifierType@201['E'] { + _arguments = ArrayList@202[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@203['E'] +} + +LazyJavaClassifierType@204['E'] { + _arguments = ArrayList@205[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@206['E'] +} + +LazyJavaClassifierType@207['E'] { + _arguments = ArrayList@208[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@181 + classifier = JavaTypeParameterImpl@209['E'] +} + +LazyJavaClassifierType@210['E'] { + _arguments = ArrayList@211[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@200['E'] +} + +LazyJavaClassifierType@212['E'] { + _arguments = ArrayList@213[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@185['E'] +} + +LazyJavaClassifierType@214['E'] { + _arguments = ArrayList@215[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@178['E'] +} + +LazyJavaClassifierType@216['E'] { + _arguments = ArrayList@217[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@181 + classifier = JavaTypeParameterImpl@182['E'] +} + +LazyJavaClassifierType@218['E'] { + _arguments = ArrayList@219[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@181 + classifier = JavaTypeParameterImpl@188['E'] +} + +LazyJavaClassifierType@220['E'] { + _arguments = ArrayList@221[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@206['E'] +} + +LazyJavaClassifierType@222['E'] { + _arguments = ArrayList@223[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@175['E'] +} + +LazyJavaClassifierType@224['E'] { + _arguments = ArrayList@225[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@194['E'] +} + +LazyJavaClassifierType@226['E'] { + _arguments = ArrayList@227[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@191['E'] +} + +LazyJavaClassifierType@228['E'] { + _arguments = ArrayList@229[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@203['E'] +} + +LazyJavaClassifierType@230['E'] { + _arguments = ArrayList@231[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@181 + classifier = JavaTypeParameterImpl@209['E'] +} + +LazyJavaClassifierType@232['E'] { + _arguments = ArrayList@233[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + classifier = JavaTypeParameterImpl@197['E'] +} + +LazyJavaClassifierType@234['E'] { + _arguments = ArrayList@235[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + classifier = JavaTypeParameterImpl@171['E'] +} + +LazyJavaClassifierType@122['FilterOutputStream'] { + _arguments = ArrayList@236[empty] + _memberScope = LazyJavaClassMemberScope@49 + _typeConstructor = LazyJavaClassTypeConstructor@50['FilterOutputStream'] + classifier = JavaClassImpl@237['FilterOutputStream'] +} + +LazyJavaClassifierType@238['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@239 + classifier = null +} + +LazyJavaClassifierType@240['Iterator'] { + _arguments = ArrayList@241[1] { TypeProjectionImpl@242 } + _memberScope = SubstitutingScope@243 + _nullable = 'false': Boolean@155 + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@245['Iterator'] +} + +LazyJavaClassifierType@246['Iterator'] { + _arguments = ArrayList@247[1] { TypeProjectionImpl@248 } + _memberScope = SubstitutingScope@249 + _nullable = 'false': Boolean@155 + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@250['Iterator'] +} + +LazyJavaClassifierType@251['Iterator'] { + _arguments = ArrayList@252[1] { TypeProjectionImpl@253 } + _memberScope = SubstitutingScope@254 + _nullable = 'false': Boolean@155 + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@255['Iterator'] +} + +LazyJavaClassifierType@256['Iterator'] { + _arguments = ArrayList@257[1] { TypeProjectionImpl@258 } + _memberScope = SubstitutingScope@259 + _nullable = 'true': Boolean@162 + _typeConstructor = DeserializedClassTypeConstructor@260 + classifier = JavaClassImpl@250['Iterator'] +} + +LazyJavaClassifierType@261['Iterator'] { + _arguments = ArrayList@262[1] { TypeProjectionImpl@263 } + _memberScope = SubstitutingScope@264 + _nullable = 'true': Boolean@162 + _typeConstructor = DeserializedClassTypeConstructor@260 + classifier = JavaClassImpl@245['Iterator'] +} + +LazyJavaClassifierType@265['Iterator'] { + _arguments = ArrayList@266[1] { TypeProjectionImpl@267 } + _memberScope = SubstitutingScope@268 + _nullable = 'true': Boolean@162 + _typeConstructor = DeserializedClassTypeConstructor@260 + classifier = JavaClassImpl@255['Iterator'] +} + +LazyJavaClassifierType@105['List'] { + _arguments = ArrayList@269[1] { TypeProjectionImpl@270 } + _memberScope = SubstitutingScope@271 + _typeConstructor = DeserializedClassTypeConstructor@272 + classifier = JavaClassImpl@273['List'] +} + +LazyJavaClassifierType@97['List'] { + _arguments = ArrayList@274[1] { TypeProjectionImpl@275 } + _memberScope = SubstitutingScope@276 + _typeConstructor = DeserializedClassTypeConstructor@272 + classifier = JavaClassImpl@277['List'] +} + +LazyJavaClassifierType@278['Object'] { + _arguments = ArrayList@279[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = DeserializedClassTypeConstructor@280 + classifier = JavaClassImpl@281['Object'] +} + +LazyJavaClassifierType@282['Object'] { + _arguments = ArrayList@283[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = DeserializedClassTypeConstructor@280 + classifier = JavaClassImpl@281['Object'] +} + +LazyJavaClassifierType@284['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@280 + classifier = JavaClassImpl@285['Object'] +} + +LazyJavaClassifierType@286['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@280 + classifier = JavaClassImpl@287['Object'] +} + +LazyJavaClassifierType@288['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@280 + classifier = JavaClassImpl@289['Object'] +} + +LazyJavaClassifierType@290['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@280 + classifier = JavaClassImpl@291['Object'] +} + +LazyJavaClassifierType@292['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@280 + classifier = JavaClassImpl@293['Object'] +} + +LazyJavaClassifierType@294['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@280 + classifier = JavaClassImpl@295['Object'] +} + +LazyJavaClassifierType@296['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@280 + classifier = JavaClassImpl@297['Object'] +} + +LazyJavaClassifierType@114['OutputStream'] { + _arguments = ArrayList@298[empty] + _memberScope = LazyJavaClassMemberScope@55 + _typeConstructor = LazyJavaClassTypeConstructor@56['OutputStream'] + classifier = JavaClassImpl@299['OutputStream'] +} + +LazyJavaClassifierType@300['PrintStream'] { + _arguments = ArrayList@301[empty] + _memberScope = LazyJavaClassMemberScope@63 + _nullable = 'false': Boolean@155 + _typeConstructor = LazyJavaClassTypeConstructor@64['PrintStream'] + classifier = JavaClassImpl@302['PrintStream'] +} + +LazyJavaClassifierType@303['PrintStream'] { + _arguments = ArrayList@304[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = LazyJavaClassTypeConstructor@64['PrintStream'] + classifier = JavaClassImpl@302['PrintStream'] +} + +LazyJavaClassifierType@106['RandomAccess'] { + _arguments = ArrayList@305[empty] + _memberScope = LazyJavaClassMemberScope@71 + _typeConstructor = LazyJavaClassTypeConstructor@72['RandomAccess'] + classifier = JavaClassImpl@306['RandomAccess'] +} + +LazyJavaClassifierType@307['Serializable'] { + _arguments = ArrayList@308[empty] + _memberScope = LazyJavaClassMemberScope@75 + _typeConstructor = LazyJavaClassTypeConstructor@76['Serializable'] + classifier = JavaClassImpl@309['Serializable'] +} + +LazyJavaClassifierType@310['String'] { + _arguments = ArrayList@311[empty] + _nullable = 'false': Boolean@155 + _typeConstructor = DeserializedClassTypeConstructor@312 + classifier = JavaClassImpl@313['String'] +} + +LazyJavaClassifierType@314['String'] { + _arguments = ArrayList@315[empty] + _nullable = 'true': Boolean@162 + _typeConstructor = DeserializedClassTypeConstructor@312 + classifier = JavaClassImpl@313['String'] +} + +LazyJavaPackageFragmentProvider@316 { + _packageFragments('': FqName@317) = LazyJavaPackageFragment@318[''] + _packageFragments('ArrayList': FqName@319) = null + _packageFragments('Item': FqName@320) = null + _packageFragments('Object': FqName@321) = null + _packageFragments('String': FqName@322) = null + _packageFragments('System': FqName@323) = null + _packageFragments('items': FqName@324) = null + _packageFragments('java': FqName@325) = LazyJavaPackageFragment@326['java'] + _packageFragments('java.io': FqName@327) = LazyJavaPackageFragment@328['io'] + _packageFragments('java.lang': FqName@329) = LazyJavaPackageFragment@330['lang'] + _packageFragments('java.lang.ArrayList': FqName@331) = null + _packageFragments('java.lang.Item': FqName@332) = null + _packageFragments('java.lang.Object': FqName@333) = null + _packageFragments('java.lang.String': FqName@334) = null + _packageFragments('java.lang.System': FqName@335) = null + _packageFragments('java.util': FqName@336) = LazyJavaPackageFragment@337['util'] + _packageFragments('java.util.ArrayList': FqName@338) = null + _packageFragments('kotlin': FqName@339) = null + _packageFragments('kotlin.ArrayList': FqName@340) = null + _packageFragments('kotlin.Item': FqName@341) = null + _packageFragments('kotlin.Object': FqName@342) = null + _packageFragments('kotlin.String': FqName@343) = null + _packageFragments('kotlin.System': FqName@344) = null + _packageFragments('kotlin.io': FqName@345) = null + _packageFragments('kotlin.jvm': FqName@346) = null + topLevelClasses(JavaClassImpl@133['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@137['AbstractList']) = LazyJavaClassDescriptor@11['AbstractList'] + topLevelClasses(JavaClassImpl@139['Appendable']) = LazyJavaClassDescriptor@20['Appendable'] + topLevelClasses(JavaClassImpl@347['ArrayList']) = LazyJavaClassDescriptor@26['ArrayList'] + topLevelClasses(JavaClassImpl@141['AutoCloseable']) = LazyJavaClassDescriptor@40['AutoCloseable'] + topLevelClasses(JavaClassImpl@148['Closeable']) = LazyJavaClassDescriptor@44['Closeable'] + topLevelClasses(JavaClassImpl@237['FilterOutputStream']) = LazyJavaClassDescriptor@48['FilterOutputStream'] + topLevelClasses(JavaClassImpl@348['Object']) = LazyJavaClassDescriptor@52['Object'] + topLevelClasses(JavaClassImpl@299['OutputStream']) = LazyJavaClassDescriptor@54['OutputStream'] + topLevelClasses(JavaClassImpl@302['PrintStream']) = LazyJavaClassDescriptor@58['PrintStream'] + topLevelClasses(JavaClassImpl@306['RandomAccess']) = LazyJavaClassDescriptor@70['RandomAccess'] + topLevelClasses(JavaClassImpl@309['Serializable']) = LazyJavaClassDescriptor@74['Serializable'] + topLevelClasses(JavaClassImpl@349['System']) = LazyJavaClassDescriptor@78['System'] +} + +LazyJavaPackageFragment@318[''] { + _functions('ArrayList': Name@350) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@351 + _functions('hasNext': Name@352) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@351 + _functions('iterator': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@351 + _functions('java': Name@353) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@351 + _functions('next': Name@354) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@351 + _functions('plus': Name@355) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@351 + _functions('println': Name@23) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@351 + classes('ArrayList': Name@356) = null // through LazyPackageFragmentScopeForJavaPackage@351 + classes('Object': Name@357) = null // through LazyPackageFragmentScopeForJavaPackage@351 + classes('String': Name@358) = null // through LazyPackageFragmentScopeForJavaPackage@351 + classes('System': Name@359) = null // through LazyPackageFragmentScopeForJavaPackage@351 + classes('hasNext': Name@352) = null // through LazyPackageFragmentScopeForJavaPackage@351 + classes('items': Name@360) = null // through LazyPackageFragmentScopeForJavaPackage@351 + classes('iterator': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@351 + classes('java': Name@361) = null // through LazyPackageFragmentScopeForJavaPackage@351 + classes('next': Name@354) = null // through LazyPackageFragmentScopeForJavaPackage@351 + classes('plus': Name@355) = null // through LazyPackageFragmentScopeForJavaPackage@351 + classes('println': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@351 + deserializedPackageScope = Empty@362 // through LazyPackageFragmentScopeForJavaPackage@351 + memberIndex = computeMemberIndex$1@363 // through LazyPackageFragmentScopeForJavaPackage@351 +} + +LazyJavaPackageFragment@326['java'] { + _functions('lang': Name@364) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@365 + _functions('util': Name@366) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@365 + classes('lang': Name@367) = null // through LazyPackageFragmentScopeForJavaPackage@365 + classes('util': Name@368) = null // through LazyPackageFragmentScopeForJavaPackage@365 + deserializedPackageScope = Empty@362 // through LazyPackageFragmentScopeForJavaPackage@365 + memberIndex = computeMemberIndex$1@369 // through LazyPackageFragmentScopeForJavaPackage@365 +} + +LazyJavaPackageFragment@330['lang'] { + _functions('ArrayList': Name@350) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('hasNext': Name@352) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('iterator': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('next': Name@354) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('plus': Name@355) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('println': Name@23) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('ArrayList': Name@350) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Object': Name@357) = LazyJavaClassDescriptor@52['Object'] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('System': Name@359) = LazyJavaClassDescriptor@78['System'] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('hasNext': Name@352) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('items': Name@360) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('iterator': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('next': Name@354) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('plus': Name@355) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('println': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@370 + deserializedPackageScope = Empty@362 // through LazyPackageFragmentScopeForJavaPackage@370 + memberIndex = computeMemberIndex$1@371 // through LazyPackageFragmentScopeForJavaPackage@370 +} + +LazyJavaPackageFragment@337['util'] { + _functions('ArrayList': Name@372) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@373 + classes('ArrayList': Name@374) = LazyJavaClassDescriptor@26['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@373 + deserializedPackageScope = Empty@362 // through LazyPackageFragmentScopeForJavaPackage@373 + memberIndex = computeMemberIndex$1@375 // through LazyPackageFragmentScopeForJavaPackage@373 +} + +LazyJavaTypeParameterDescriptor@90['E'] { + defaultType = JetTypeImpl@376['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@181 + upperBounds = LinkedHashSet@377[1] { NullableType@378 } + upperBoundsAsType = NullableType@378 +} + +LazyJavaTypeParameterDescriptor@94['E'] { + defaultType = JetTypeImpl@379['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 + upperBounds = LinkedHashSet@380[1] { NullableType@381 } + upperBoundsAsType = NullableType@381 +} + +LazyJavaTypeParameterDescriptor@102['E'] { + defaultType = JetTypeImpl@382['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@174 + upperBounds = LinkedHashSet@383[1] { NullableType@384 } +} + +LazyJavaTypeParameterResolver@385 { + resolve(JavaTypeParameterImpl@386['E']) = LazyJavaTypeParameterDescriptor@102['E'] +} + +LazyJavaTypeParameterResolver@387 { + resolve(JavaTypeParameterImpl@388['E']) = LazyJavaTypeParameterDescriptor@90['E'] +} + +LazyJavaTypeParameterResolver@389 { + resolve(JavaTypeParameterImpl@390['E']) = LazyJavaTypeParameterDescriptor@94['E'] +} + +LazyJavaTypeParameterResolver@391 { + resolve(JavaTypeParameterImpl@197['E']) = null +} + +LazyJavaTypeParameterResolver@392 { + resolve(JavaTypeParameterImpl@182['E']) = null +} + +LazyJavaTypeParameterResolver@393 { + resolve(JavaTypeParameterImpl@178['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/regressions/Jet81.lazy.log b/compiler/testData/diagnostics/tests/regressions/Jet81.lazy.log new file mode 100644 index 00000000000..2dbc9d2a88e --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/Jet81.lazy.log @@ -0,0 +1,68 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = DeferredType@5 + = DeferredType@6 + = ErrorTypeImpl@7 + = ErrorTypeImpl@8 + = IntValue@9 + = JetTypeImpl@10['A'] + = JetTypeImpl@11['Int'] + = null + = null +} + +DescriptorResolver@12 { + = ErrorTypeImpl@8 + = IntValue@13 + = JetTypeImpl@11['Int'] +} + +DescriptorResolver@14 { + = ErrorTypeImpl@7 +} + +LazyJavaPackageFragmentProvider@15 { + _packageFragments('': FqName@16) = LazyJavaPackageFragment@17[''] + _packageFragments('A': FqName@18) = null + _packageFragments('Test': FqName@19) = null + _packageFragments('Test2': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@17[''] { + _functions('plus': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('a': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('b': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plus': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('y': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@36) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@24['lang'] { + _functions('plus': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('a': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('b': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('plus': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('y': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/regressions/OrphanStarProjection.lazy.log b/compiler/testData/diagnostics/tests/regressions/OrphanStarProjection.lazy.log new file mode 100644 index 00000000000..804497a6374 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/OrphanStarProjection.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('b': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.B': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.B': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/regressions/OutProjections.lazy.log b/compiler/testData/diagnostics/tests/regressions/OutProjections.lazy.log new file mode 100644 index 00000000000..52ab4d0e6fa --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/OutProjections.lazy.log @@ -0,0 +1,57 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('G': FqName@3) = null + _packageFragments('Out': FqName@4) = null + _packageFragments('Point': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.G': FqName@11) = null + _packageFragments('java.lang.Out': FqName@12) = null + _packageFragments('java.lang.Point': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.G': FqName@16) = null + _packageFragments('kotlin.Out': FqName@17) = null + _packageFragments('kotlin.Point': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('G': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('Out': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('Point': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('f': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('fout': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('G': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Out': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Point': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('fout': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@31) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('G': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('Out': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('Point': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('f': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('fout': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('G': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Out': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('Point': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('f': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('fout': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/regressions/OverrideResolution.lazy.log b/compiler/testData/diagnostics/tests/regressions/OverrideResolution.lazy.log new file mode 100644 index 00000000000..31624618a63 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/OverrideResolution.lazy.log @@ -0,0 +1,38 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.C': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/regressions/SpecififcityByReceiver.lazy.log b/compiler/testData/diagnostics/tests/regressions/SpecififcityByReceiver.lazy.log new file mode 100644 index 00000000000..003ae66835b --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/SpecififcityByReceiver.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Array': FqName@6) = null + _packageFragments('Boolean': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Array': FqName@14) = null + _packageFragments('java.lang.Boolean': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Array': FqName@19) = null + _packageFragments('kotlin.Boolean': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('equals': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Any': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Array': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Boolean': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@33) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('equals': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.lazy.log b/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.lazy.log new file mode 100644 index 00000000000..56d4255e9f6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.lazy.log @@ -0,0 +1,57 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Array': FqName@10) = null + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Array': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('dec': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('inc': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('minus': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('not': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('plus': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Array': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('dec': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('inc': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('minus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('not': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@31) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('dec': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('inc': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('minus': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('not': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('plus': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('dec': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('inc': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('minus': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('not': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/regressions/TypeParameterAsASupertype.lazy.log b/compiler/testData/diagnostics/tests/regressions/TypeParameterAsASupertype.lazy.log new file mode 100644 index 00000000000..020c2d73054 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/TypeParameterAsASupertype.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.T': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.T': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.lazy.log b/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.lazy.log new file mode 100644 index 00000000000..0e213c17d0e --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.lazy.log @@ -0,0 +1,54 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Boolean': FqName@5) = null + _packageFragments('Iterator': FqName@6) = null + _packageFragments('R': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Boolean': FqName@13) = null + _packageFragments('java.lang.Iterator': FqName@14) = null + _packageFragments('java.lang.R': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Boolean': FqName@18) = null + _packageFragments('kotlin.Iterator': FqName@19) = null + _packageFragments('kotlin.R': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('invoke': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('next': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('transform': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Boolean': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('next': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('transform': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@32) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('invoke': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('next': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('transform': Name@28) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('next': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('transform': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.lazy.log b/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.lazy.log new file mode 100644 index 00000000000..8f1076f9582 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Long': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Bar': FqName@12) = null + _packageFragments('java.lang.Foo': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.Long': FqName@15) = null + _packageFragments('java.lang.Unit': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Bar': FqName@18) = null + _packageFragments('kotlin.Foo': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.Long': FqName@21) = null + _packageFragments('kotlin.Unit': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Long': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Unit': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('foo': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/regressions/ea40964.lazy.log b/compiler/testData/diagnostics/tests/regressions/ea40964.lazy.log new file mode 100644 index 00000000000..6e9ae331779 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/ea40964.lazy.log @@ -0,0 +1,395 @@ +LazyJavaClassDescriptor@0['AbstractMap'] { + _functions('get': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['get'] } // through LazyJavaClassMemberScope@4 + _properties('get': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractMap'] + defaultType = JetTypeImpl@8['AbstractMap<2>'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@10[''] +} + +LazyJavaClassDescriptor@11['HashMap'] { + _constructors = ArrayList@12[4] { JavaConstructorDescriptor@13[''], JavaConstructorDescriptor@14[''], JavaConstructorDescriptor@15[''], ... } // through LazyJavaClassMemberScope@16 + _functionTypeForSamInterface = null + _functions('get': Name@5) = ArrayList@17[1] { JavaMethodDescriptor@18['get'] } // through LazyJavaClassMemberScope@16 + _properties('get': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@19['HashMap'] + defaultType = JetTypeImpl@20['HashMap<2>'] + enumEntryIndex = LinkedHashMap@21 // through LazyJavaClassMemberScope@16 + memberIndex = computeMemberIndex$1@22 // through LazyJavaClassMemberScope@16 + nestedClassIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@16 + nestedClasses('get': Name@5) = null // through LazyJavaClassMemberScope@16 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@24[''] +} + +LazyJavaClassDescriptor@25['Serializable'] { + _functions('get': Name@1) = EmptyList@6[empty] // through LazyJavaClassMemberScope@26 + _properties('get': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@27['Serializable'] + memberIndex = computeMemberIndex$1@28 // through LazyJavaClassMemberScope@26 +} + +LazyJavaClassTypeConstructor@7['AbstractMap'] { + _parameters = ArrayList@29[2] { LazyJavaTypeParameterDescriptor@30['K'], LazyJavaTypeParameterDescriptor@31['V'] } + _supertypes = ArrayList@32[1] { LazyJavaClassifierType@33['Map'] } +} + +LazyJavaClassTypeConstructor@19['HashMap'] { + _parameters = ArrayList@34[2] { LazyJavaTypeParameterDescriptor@35['K'], LazyJavaTypeParameterDescriptor@36['V'] } + _supertypes = ArrayList@37[4] { LazyJavaClassifierType@38['AbstractMap'], LazyJavaClassifierType@39['Map'], LazyJavaClassifierType@40['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@27['Serializable'] { + _parameters = ArrayList@41[empty] + _supertypes = ArrayList@42[1] { JetTypeImpl@43['Any'] } +} + +LazyJavaClassifierType@38['AbstractMap'] { + _arguments = ArrayList@44[2] { TypeProjectionImpl@45, TypeProjectionImpl@46 } + _memberScope = SubstitutingScope@47 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractMap'] + classifier = JavaClassImpl@48['AbstractMap'] +} + +LazyJavaClassifierType@40['Cloneable'] { + _arguments = ArrayList@49[empty] + _memberScope = DeserializedClassMemberScope@50 + _typeConstructor = DeserializedClassTypeConstructor@51 + classifier = JavaClassImpl@52['Cloneable'] +} + +LazyJavaClassifierType@53['K'] { + _arguments = ArrayList@54[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@57['K'] +} + +LazyJavaClassifierType@58['K'] { + _arguments = ArrayList@59[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@60 + classifier = JavaTypeParameterImpl@61['K'] +} + +LazyJavaClassifierType@62['K'] { + _arguments = ArrayList@63[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@64['K'] +} + +LazyJavaClassifierType@65['K'] { + _arguments = ArrayList@66[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@67['K'] +} + +LazyJavaClassifierType@68['K'] { + _arguments = ArrayList@69[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@70['K'] +} + +LazyJavaClassifierType@71['K'] { + _arguments = ArrayList@72[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@67['K'] +} + +LazyJavaClassifierType@74['K'] { + _arguments = ArrayList@75[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@57['K'] +} + +LazyJavaClassifierType@76['K'] { + _arguments = ArrayList@77[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@60 + classifier = JavaTypeParameterImpl@61['K'] +} + +LazyJavaClassifierType@78['K'] { + _arguments = ArrayList@79[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@64['K'] +} + +LazyJavaClassifierType@80['K'] { + _arguments = ArrayList@81[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + classifier = JavaTypeParameterImpl@70['K'] +} + +LazyJavaClassifierType@82['Map'] { + _arguments = ArrayList@83[2] { TypeProjectionImpl@84, TypeProjectionImpl@85 } + _memberScope = SubstitutingScope@86 + _nullable = 'false': Boolean@55 + _typeConstructor = DeserializedClassTypeConstructor@87 + classifier = JavaClassImpl@88['Map'] +} + +LazyJavaClassifierType@89['Map'] { + _arguments = ArrayList@90[2] { TypeProjectionImpl@91, TypeProjectionImpl@92 } + _memberScope = SubstitutingScope@93 + _nullable = 'true': Boolean@73 + _typeConstructor = DeserializedClassTypeConstructor@94 + classifier = JavaClassImpl@88['Map'] +} + +LazyJavaClassifierType@39['Map'] { + _arguments = ArrayList@95[2] { TypeProjectionImpl@96, TypeProjectionImpl@97 } + _memberScope = SubstitutingScope@98 + _typeConstructor = DeserializedClassTypeConstructor@87 + classifier = JavaClassImpl@99['Map'] +} + +LazyJavaClassifierType@33['Map'] { + _arguments = ArrayList@100[2] { TypeProjectionImpl@101, TypeProjectionImpl@102 } + _memberScope = SubstitutingScope@103 + _typeConstructor = DeserializedClassTypeConstructor@87 + classifier = JavaClassImpl@104['Map'] +} + +LazyJavaClassifierType@105['Object'] { + _arguments = ArrayList@106[empty] + _memberScope = DeserializedClassMemberScope@107 + _nullable = 'false': Boolean@55 + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@109['Object'] +} + +LazyJavaClassifierType@110['Object'] { + _arguments = ArrayList@111[empty] + _memberScope = DeserializedClassMemberScope@107 + _nullable = 'false': Boolean@55 + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@112['Object'] +} + +LazyJavaClassifierType@113['Object'] { + _arguments = ArrayList@114[empty] + _memberScope = DeserializedClassMemberScope@107 + _nullable = 'true': Boolean@73 + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@112['Object'] +} + +LazyJavaClassifierType@115['Object'] { + _arguments = ArrayList@116[empty] + _memberScope = DeserializedClassMemberScope@107 + _nullable = 'true': Boolean@73 + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@109['Object'] +} + +LazyJavaClassifierType@117['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@118['Object'] +} + +LazyJavaClassifierType@119['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@120['Object'] +} + +LazyJavaClassifierType@121['Serializable'] { + _arguments = ArrayList@122[empty] + _memberScope = LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@27['Serializable'] + classifier = JavaClassImpl@123['Serializable'] +} + +LazyJavaClassifierType@124['V'] { + _arguments = ArrayList@125[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@127['V'] +} + +LazyJavaClassifierType@128['V'] { + _arguments = ArrayList@129[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@131['V'] +} + +LazyJavaClassifierType@132['V'] { + _arguments = ArrayList@133[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@134['V'] +} + +LazyJavaClassifierType@135['V'] { + _arguments = ArrayList@136[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@137['V'] +} + +LazyJavaClassifierType@138['V'] { + _arguments = ArrayList@139[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@140['V'] +} + +LazyJavaClassifierType@141['V'] { + _arguments = ArrayList@142[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@143['V'] +} + +LazyJavaClassifierType@144['V'] { + _arguments = ArrayList@145[empty] + _nullable = 'false': Boolean@55 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@146['V'] +} + +LazyJavaClassifierType@147['V'] { + _arguments = ArrayList@148[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@137['V'] +} + +LazyJavaClassifierType@149['V'] { + _arguments = ArrayList@150[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@146['V'] +} + +LazyJavaClassifierType@151['V'] { + _arguments = ArrayList@152[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@131['V'] +} + +LazyJavaClassifierType@153['V'] { + _arguments = ArrayList@154[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + classifier = JavaTypeParameterImpl@127['V'] +} + +LazyJavaClassifierType@155['V'] { + _arguments = ArrayList@156[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@143['V'] +} + +LazyJavaClassifierType@157['V'] { + _arguments = ArrayList@158[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@140['V'] +} + +LazyJavaClassifierType@159['V'] { + _arguments = ArrayList@160[empty] + _nullable = 'true': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@134['V'] +} + +LazyJavaPackageFragmentProvider@161 { + _packageFragments('': FqName@162) = LazyJavaPackageFragment@163[''] + _packageFragments('Array': FqName@164) = null + _packageFragments('String': FqName@165) = null + _packageFragments('checkFiles': FqName@166) = null + _packageFragments('checkFiles.Array': FqName@167) = null + _packageFragments('checkFiles.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.Array': FqName@175) = null + _packageFragments('java.lang.String': FqName@176) = null + _packageFragments('java.util': FqName@177) = LazyJavaPackageFragment@178['util'] + _packageFragments('java.util.HashMap': FqName@179) = null + _packageFragments('kotlin': FqName@180) = null + _packageFragments('kotlin.Array': FqName@181) = null + _packageFragments('kotlin.String': FqName@182) = null + _packageFragments('kotlin.io': FqName@183) = null + _packageFragments('kotlin.jvm': FqName@184) = null + topLevelClasses(JavaClassImpl@48['AbstractMap']) = LazyJavaClassDescriptor@0['AbstractMap'] + topLevelClasses(JavaClassImpl@185['HashMap']) = LazyJavaClassDescriptor@11['HashMap'] + topLevelClasses(JavaClassImpl@123['Serializable']) = LazyJavaClassDescriptor@25['Serializable'] +} + +LazyJavaPackageFragment@170['java'] { + _functions('lang': Name@186) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@187 + _functions('util': Name@188) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@187 + classes('lang': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@187 + classes('util': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@187 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@187 + memberIndex = computeMemberIndex$1@192 // through LazyPackageFragmentScopeForJavaPackage@187 +} + +LazyJavaPackageFragment@174['lang'] { + _functions('HashMap': Name@193) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@194 + _functions('get': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@194 + classes('HashMap': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@194 + classes('get': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@194 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@194 + memberIndex = computeMemberIndex$1@195 // through LazyPackageFragmentScopeForJavaPackage@194 +} + +LazyJavaPackageFragment@178['util'] { + _functions('HashMap': Name@196) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + classes('HashMap': Name@198) = LazyJavaClassDescriptor@11['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@197 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@197 + memberIndex = computeMemberIndex$1@199 // through LazyPackageFragmentScopeForJavaPackage@197 +} + +LazyJavaTypeParameterDescriptor@35['K'] { + defaultType = JetTypeImpl@200['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@56 + upperBounds = LinkedHashSet@201[1] { NullableType@202 } +} + +LazyJavaTypeParameterDescriptor@30['K'] { + defaultType = JetTypeImpl@203['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@60 +} + +LazyJavaTypeParameterDescriptor@31['V'] { + defaultType = JetTypeImpl@204['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@126 + upperBounds = LinkedHashSet@205[1] { NullableType@206 } +} + +LazyJavaTypeParameterDescriptor@36['V'] { + defaultType = JetTypeImpl@207['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + upperBounds = LinkedHashSet@208[1] { NullableType@209 } +} + +LazyJavaTypeParameterResolver@210 { + resolve(JavaTypeParameterImpl@211['K']) = LazyJavaTypeParameterDescriptor@30['K'] + resolve(JavaTypeParameterImpl@212['V']) = LazyJavaTypeParameterDescriptor@31['V'] +} + +LazyJavaTypeParameterResolver@213 { + resolve(JavaTypeParameterImpl@214['K']) = LazyJavaTypeParameterDescriptor@35['K'] + resolve(JavaTypeParameterImpl@215['V']) = LazyJavaTypeParameterDescriptor@36['V'] +} + +LazyJavaTypeParameterResolver@216 { + resolve(JavaTypeParameterImpl@143['V']) = null +} + +LazyJavaTypeParameterResolver@217 { + resolve(JavaTypeParameterImpl@127['V']) = null +} diff --git a/compiler/testData/diagnostics/tests/regressions/ea43298.lazy.log b/compiler/testData/diagnostics/tests/regressions/ea43298.lazy.log new file mode 100644 index 00000000000..117857ac093 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/ea43298.lazy.log @@ -0,0 +1,23 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('A': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@13 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@16) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/regressions/ea53340.lazy.log b/compiler/testData/diagnostics/tests/regressions/ea53340.lazy.log new file mode 100644 index 00000000000..e3457e6b1d9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/ea53340.lazy.log @@ -0,0 +1,50 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('Function0': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Array': FqName@12) = null + _packageFragments('java.lang.Function0': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Array': FqName@17) = null + _packageFragments('kotlin.Function0': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('invoke': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('A': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Array': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Function0': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('invoke': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('A': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt127.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt127.lazy.log new file mode 100644 index 00000000000..8d17d05cb38 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt127.lazy.log @@ -0,0 +1,48 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('Boolean': FqName@5) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Array': FqName@13) = null + _packageFragments('java.lang.Boolean': FqName@14) = null + _packageFragments('java.lang.Foo': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Array': FqName@19) = null + _packageFragments('kotlin.Boolean': FqName@20) = null + _packageFragments('kotlin.Foo': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Array': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Boolean': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt128.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt128.lazy.log new file mode 100644 index 00000000000..5da34268ac8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt128.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.String': FqName@9) = null + _packageFragments('java.lang.Unit': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.String': FqName@12) = null + _packageFragments('kotlin.Unit': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('div': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Unit': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('div': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('div': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('div': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt1489_1728.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt1489_1728.lazy.log new file mode 100644 index 00000000000..de72a559f02 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt1489_1728.lazy.log @@ -0,0 +1,166 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = null +} + +LazyJavaClassDescriptor@2['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] +} + +LazyJavaClassDescriptor@4['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['RuntimeException'] +} + +LazyJavaClassDescriptor@6['UnsupportedOperationException'] { + _constructors = ArrayList@7[4] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''], ... } // through LazyJavaClassMemberScope@11 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@12['UnsupportedOperationException'] + defaultType = JetTypeImpl@13['UnsupportedOperationException'] +} + +LazyJavaClassTypeConstructor@3['Exception'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { LazyJavaClassifierType@16['Throwable'] } +} + +LazyJavaClassTypeConstructor@5['RuntimeException'] { + _parameters = ArrayList@17[empty] + _supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Exception'] } +} + +LazyJavaClassTypeConstructor@12['UnsupportedOperationException'] { + _parameters = ArrayList@20[empty] + _supertypes = ArrayList@21[1] { LazyJavaClassifierType@22['RuntimeException'] } +} + +LazyJavaClassifierType@19['Exception'] { + _arguments = ArrayList@23[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] + classifier = JavaClassImpl@24['Exception'] +} + +LazyJavaClassifierType@22['RuntimeException'] { + _arguments = ArrayList@25[empty] + _typeConstructor = LazyJavaClassTypeConstructor@5['RuntimeException'] + classifier = JavaClassImpl@26['RuntimeException'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['String'] +} + +LazyJavaClassifierType@32['String'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@35['String'] { + _arguments = ArrayList@36[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@38['String'] { + _arguments = ArrayList@39[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['String'] +} + +LazyJavaClassifierType@40['Throwable'] { + _arguments = ArrayList@41[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'false': Boolean@29 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaClassifierType@47['Throwable'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaClassifierType@49['Throwable'] { + _arguments = ArrayList@50[empty] + _nullable = 'true': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@43['Throwable'] +} + +LazyJavaClassifierType@16['Throwable'] { + _arguments = ArrayList@51[empty] + _typeConstructor = DeserializedClassTypeConstructor@42 + classifier = JavaClassImpl@52['Throwable'] +} + +LazyJavaPackageFragmentProvider@53 { + _packageFragments('': FqName@54) = LazyJavaPackageFragment@55[''] + _packageFragments('AutoCloseable': FqName@56) = null + _packageFragments('Int': FqName@57) = null + _packageFragments('Resource': FqName@58) = null + _packageFragments('Unit': FqName@59) = null + _packageFragments('X': FqName@60) = null + _packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java'] + _packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang'] + _packageFragments('java.lang.AutoCloseable': FqName@65) = null + _packageFragments('java.lang.Int': FqName@66) = null + _packageFragments('java.lang.Resource': FqName@67) = null + _packageFragments('java.lang.Unit': FqName@68) = null + _packageFragments('java.lang.X': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.AutoCloseable': FqName@71) = null + _packageFragments('kotlin.Int': FqName@72) = null + _packageFragments('kotlin.Resource': FqName@73) = null + _packageFragments('kotlin.Unit': FqName@74) = null + _packageFragments('kotlin.X': FqName@75) = null + _packageFragments('kotlin.io': FqName@76) = null + _packageFragments('kotlin.jvm': FqName@77) = null + _packageFragments('kt606_dependents': FqName@78) = null + _packageFragments('kt606_dependents.AutoCloseable': FqName@79) = null + _packageFragments('kt606_dependents.C': FqName@80) = null + _packageFragments('kt606_dependents.Int': FqName@81) = null + _packageFragments('kt606_dependents.Resource': FqName@82) = null + _packageFragments('kt606_dependents.Unit': FqName@83) = null + _packageFragments('kt606_dependents.X': FqName@84) = null + _packageFragments('kt606_dependents.ext': FqName@85) = null + _packageFragments('kt606_dependents.x': FqName@86) = null + topLevelClasses(JavaClassImpl@24['Exception']) = LazyJavaClassDescriptor@2['Exception'] + topLevelClasses(JavaClassImpl@26['RuntimeException']) = LazyJavaClassDescriptor@4['RuntimeException'] + topLevelClasses(JavaClassImpl@87['UnsupportedOperationException']) = LazyJavaClassDescriptor@6['UnsupportedOperationException'] +} + +LazyJavaPackageFragment@62['java'] { + _functions('lang': Name@88) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('lang': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +LazyJavaPackageFragment@64['lang'] { + _functions('UnsupportedOperationException': Name@94) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('ext': Name@96) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('foo': Name@97) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('invoke': Name@98) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('p': Name@99) = EmptyList@89[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('UnsupportedOperationException': Name@94) = LazyJavaClassDescriptor@6['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('ext': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('invoke': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('p': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@95 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt1550.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt1550.lazy.log new file mode 100644 index 00000000000..9bb50be2d7a --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt1550.lazy.log @@ -0,0 +1,723 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('add': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['add'] } // through LazyJavaClassMemberScope@4 + _functions('get': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _properties('add': Name@7) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _properties('get': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@9['AbstractCollection'] + defaultType = JetTypeImpl@10['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12[''] +} + +LazyJavaClassDescriptor@13['AbstractList'] { + _functions('add': Name@14) = ArrayList@15[2] { JavaMethodDescriptor@16['add'], JavaMethodDescriptor@17['add'] } // through LazyJavaClassMemberScope@18 + _functions('get': Name@19) = ArrayList@20[1] { JavaMethodDescriptor@21['get'] } // through LazyJavaClassMemberScope@18 + _properties('add': Name@7) = EmptyList@6[empty] // through LazyJavaClassMemberScope@18 + _properties('get': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@22['AbstractList'] + defaultType = JetTypeImpl@23['AbstractList<1>'] + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@18 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@25[''] +} + +LazyJavaClassDescriptor@26['Appendable'] { + _functions('println': Name@27) = EmptyList@6[empty] // through LazyJavaClassMemberScope@28 + _properties('println': Name@29) = EmptyList@6[empty] // through LazyJavaClassMemberScope@28 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + memberIndex = computeMemberIndex$1@31 // through LazyJavaClassMemberScope@28 +} + +LazyJavaClassDescriptor@32['ArrayList'] { + _constructors = ArrayList@33[3] { JavaConstructorDescriptor@34[''], JavaConstructorDescriptor@35[''], JavaConstructorDescriptor@36[''] } // through LazyJavaClassMemberScope@37 + _functionTypeForSamInterface = null + _functions('add': Name@7) = ArrayList@38[2] { JavaMethodDescriptor@39['add'], JavaMethodDescriptor@40['add'] } // through LazyJavaClassMemberScope@37 + _functions('get': Name@8) = ArrayList@41[1] { JavaMethodDescriptor@42['get'] } // through LazyJavaClassMemberScope@37 + _properties('add': Name@7) = EmptyList@6[empty] // through LazyJavaClassMemberScope@37 + _properties('get': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@37 + _typeConstructor = LazyJavaClassTypeConstructor@43['ArrayList'] + defaultType = JetTypeImpl@44['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@45 // through LazyJavaClassMemberScope@37 + memberIndex = computeMemberIndex$1@46 // through LazyJavaClassMemberScope@37 + nestedClassIndex = LinkedHashMap@47 // through LazyJavaClassMemberScope@37 + nestedClasses('add': Name@7) = null // through LazyJavaClassMemberScope@37 + nestedClasses('get': Name@8) = null // through LazyJavaClassMemberScope@37 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@48[''] +} + +LazyJavaClassDescriptor@49['AutoCloseable'] { + _functions('println': Name@27) = EmptyList@6[empty] // through LazyJavaClassMemberScope@50 + _properties('println': Name@29) = EmptyList@6[empty] // through LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@51['AutoCloseable'] + memberIndex = computeMemberIndex$1@52 // through LazyJavaClassMemberScope@50 +} + +LazyJavaClassDescriptor@53['Closeable'] { + _functions('println': Name@27) = EmptyList@6[empty] // through LazyJavaClassMemberScope@54 + _properties('println': Name@29) = EmptyList@6[empty] // through LazyJavaClassMemberScope@54 + _typeConstructor = LazyJavaClassTypeConstructor@55['Closeable'] + memberIndex = computeMemberIndex$1@56 // through LazyJavaClassMemberScope@54 +} + +LazyJavaClassDescriptor@57['FilterOutputStream'] { + _functions('println': Name@27) = EmptyList@6[empty] // through LazyJavaClassMemberScope@58 + _properties('println': Name@29) = EmptyList@6[empty] // through LazyJavaClassMemberScope@58 + _typeConstructor = LazyJavaClassTypeConstructor@59['FilterOutputStream'] + memberIndex = computeMemberIndex$1@60 // through LazyJavaClassMemberScope@58 +} + +LazyJavaClassDescriptor@61['OutputStream'] { + _functions('println': Name@27) = EmptyList@6[empty] // through LazyJavaClassMemberScope@62 + _properties('println': Name@29) = EmptyList@6[empty] // through LazyJavaClassMemberScope@62 + _typeConstructor = LazyJavaClassTypeConstructor@63['OutputStream'] + memberIndex = computeMemberIndex$1@64 // through LazyJavaClassMemberScope@62 +} + +LazyJavaClassDescriptor@65['PrintStream'] { + _functions('println': Name@29) = ArrayList@66[10] { JavaMethodDescriptor@67['println'], JavaMethodDescriptor@68['println'], JavaMethodDescriptor@69['println'], ... } // through LazyJavaClassMemberScope@70 + _properties('println': Name@29) = EmptyList@6[empty] // through LazyJavaClassMemberScope@70 + _typeConstructor = LazyJavaClassTypeConstructor@71['PrintStream'] + defaultType = JetTypeImpl@72['PrintStream'] + enumEntryIndex = LinkedHashMap@73 // through LazyJavaClassMemberScope@70 + memberIndex = computeMemberIndex$1@74 // through LazyJavaClassMemberScope@70 + nestedClassIndex = LinkedHashMap@75 // through LazyJavaClassMemberScope@70 + nestedClasses('println': Name@29) = null // through LazyJavaClassMemberScope@70 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@76[''] +} + +LazyJavaClassDescriptor@77['RandomAccess'] { + _functions('add': Name@14) = EmptyList@6[empty] // through LazyJavaClassMemberScope@78 + _functions('get': Name@19) = EmptyList@6[empty] // through LazyJavaClassMemberScope@78 + _properties('add': Name@7) = EmptyList@6[empty] // through LazyJavaClassMemberScope@78 + _properties('get': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@78 + _typeConstructor = LazyJavaClassTypeConstructor@79['RandomAccess'] + memberIndex = computeMemberIndex$1@80 // through LazyJavaClassMemberScope@78 +} + +LazyJavaClassDescriptor@81['Serializable'] { + _functions('add': Name@14) = EmptyList@6[empty] // through LazyJavaClassMemberScope@82 + _functions('get': Name@19) = EmptyList@6[empty] // through LazyJavaClassMemberScope@82 + _properties('add': Name@7) = EmptyList@6[empty] // through LazyJavaClassMemberScope@82 + _properties('get': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@82 + _typeConstructor = LazyJavaClassTypeConstructor@83['Serializable'] + memberIndex = computeMemberIndex$1@84 // through LazyJavaClassMemberScope@82 +} + +LazyJavaClassDescriptor@85['System'] { + _properties('out': Name@86) = ArrayList@87[1] { JavaPropertyDescriptor@88['out'] } // through LazyJavaStaticClassScope@89 + _properties('out': Name@86) = EmptyList@6[empty] // through LazyJavaClassMemberScope@90 + _typeConstructor = LazyJavaClassTypeConstructor@91['System'] + enumEntryIndex = LinkedHashMap@92 // through LazyJavaClassMemberScope@90 + memberIndex = computeMemberIndex$1@93 // through LazyJavaClassMemberScope@90 + memberIndex = computeMemberIndex$1@94 // through LazyJavaStaticClassScope@89 + nestedClassIndex = LinkedHashMap@95 // through LazyJavaClassMemberScope@90 + nestedClasses('out': Name@86) = null // through LazyJavaClassMemberScope@90 +} + +LazyJavaClassTypeConstructor@9['AbstractCollection'] { + _parameters = ArrayList@96[1] { LazyJavaTypeParameterDescriptor@97['E'] } + _supertypes = ArrayList@98[1] { LazyJavaClassifierType@99['Collection'] } +} + +LazyJavaClassTypeConstructor@22['AbstractList'] { + _parameters = ArrayList@100[1] { LazyJavaTypeParameterDescriptor@101['E'] } + _supertypes = ArrayList@102[2] { LazyJavaClassifierType@103['AbstractCollection'], LazyJavaClassifierType@104['List'] } +} + +LazyJavaClassTypeConstructor@30['Appendable'] { + _parameters = ArrayList@105[empty] + _supertypes = ArrayList@106[1] { JetTypeImpl@107['Any'] } +} + +LazyJavaClassTypeConstructor@43['ArrayList'] { + _parameters = ArrayList@108[1] { LazyJavaTypeParameterDescriptor@109['E'] } + _supertypes = ArrayList@110[5] { LazyJavaClassifierType@111['AbstractList'], LazyJavaClassifierType@112['List'], LazyJavaClassifierType@113['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@51['AutoCloseable'] { + _parameters = ArrayList@114[empty] + _supertypes = ArrayList@115[1] { JetTypeImpl@107['Any'] } +} + +LazyJavaClassTypeConstructor@55['Closeable'] { + _parameters = ArrayList@116[empty] + _supertypes = ArrayList@117[1] { LazyJavaClassifierType@118['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@59['FilterOutputStream'] { + _parameters = ArrayList@119[empty] + _supertypes = ArrayList@120[1] { LazyJavaClassifierType@121['OutputStream'] } +} + +LazyJavaClassTypeConstructor@63['OutputStream'] { + _parameters = ArrayList@122[empty] + _supertypes = ArrayList@123[1] { LazyJavaClassifierType@124['Closeable'] } +} + +LazyJavaClassTypeConstructor@71['PrintStream'] { + _parameters = ArrayList@125[empty] + _supertypes = ArrayList@126[3] { LazyJavaClassifierType@127['FilterOutputStream'], LazyJavaClassifierType@128['Appendable'], LazyJavaClassifierType@129['Closeable'] } +} + +LazyJavaClassTypeConstructor@79['RandomAccess'] { + _parameters = ArrayList@130[empty] + _supertypes = ArrayList@131[1] { JetTypeImpl@107['Any'] } +} + +LazyJavaClassTypeConstructor@83['Serializable'] { + _parameters = ArrayList@132[empty] + _supertypes = ArrayList@133[1] { JetTypeImpl@107['Any'] } +} + +LazyJavaClassTypeConstructor@91['System'] { + _supertypes = ArrayList@134[1] { JetTypeImpl@107['Any'] } +} + +LazyJavaClassifierType@103['AbstractCollection'] { + _arguments = ArrayList@135[1] { TypeProjectionImpl@136 } + _memberScope = SubstitutingScope@137 + _typeConstructor = LazyJavaClassTypeConstructor@9['AbstractCollection'] + classifier = JavaClassImpl@138['AbstractCollection'] +} + +LazyJavaClassifierType@111['AbstractList'] { + _arguments = ArrayList@139[1] { TypeProjectionImpl@140 } + _memberScope = SubstitutingScope@141 + _typeConstructor = LazyJavaClassTypeConstructor@22['AbstractList'] + classifier = JavaClassImpl@142['AbstractList'] +} + +LazyJavaClassifierType@128['Appendable'] { + _arguments = ArrayList@143[empty] + _memberScope = LazyJavaClassMemberScope@28 + _typeConstructor = LazyJavaClassTypeConstructor@30['Appendable'] + classifier = JavaClassImpl@144['Appendable'] +} + +LazyJavaClassifierType@118['AutoCloseable'] { + _arguments = ArrayList@145[empty] + _memberScope = LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@51['AutoCloseable'] + classifier = JavaClassImpl@146['AutoCloseable'] +} + +LazyJavaClassifierType@147['Cloneable'] { + _arguments = ArrayList@148[empty] + _memberScope = DeserializedClassMemberScope@149 + _typeConstructor = DeserializedClassTypeConstructor@150 + classifier = JavaClassImpl@151['Cloneable'] +} + +LazyJavaClassifierType@124['Closeable'] { + _arguments = ArrayList@152[empty] + _memberScope = LazyJavaClassMemberScope@54 + _typeConstructor = LazyJavaClassTypeConstructor@55['Closeable'] + classifier = JavaClassImpl@153['Closeable'] +} + +LazyJavaClassifierType@129['Closeable'] { + _arguments = ArrayList@154[empty] + _memberScope = LazyJavaClassMemberScope@54 + _typeConstructor = LazyJavaClassTypeConstructor@55['Closeable'] + classifier = JavaClassImpl@155['Closeable'] +} + +LazyJavaClassifierType@156['Collection'] { + _arguments = ArrayList@157[1] { TypeProjectionImpl@158 } + _memberScope = SubstitutingScope@159 + _nullable = 'false': Boolean@160 + _typeConstructor = DeserializedClassTypeConstructor@161 + classifier = JavaClassImpl@162['Collection'] +} + +LazyJavaClassifierType@163['Collection'] { + _arguments = ArrayList@164[1] { TypeProjectionImpl@165 } + _memberScope = SubstitutingScope@166 + _nullable = 'true': Boolean@167 + _typeConstructor = DeserializedClassTypeConstructor@168 + classifier = JavaClassImpl@162['Collection'] +} + +LazyJavaClassifierType@99['Collection'] { + _arguments = ArrayList@169[1] { TypeProjectionImpl@170 } + _memberScope = SubstitutingScope@171 + _typeConstructor = DeserializedClassTypeConstructor@161 + classifier = JavaClassImpl@172['Collection'] +} + +LazyJavaClassifierType@173['E'] { + _arguments = ArrayList@174[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@176['E'] +} + +LazyJavaClassifierType@177['E'] { + _arguments = ArrayList@178[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + classifier = JavaTypeParameterImpl@180['E'] +} + +LazyJavaClassifierType@181['E'] { + _arguments = ArrayList@182[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + classifier = JavaTypeParameterImpl@183['E'] +} + +LazyJavaClassifierType@184['E'] { + _arguments = ArrayList@185[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + classifier = JavaTypeParameterImpl@186['E'] +} + +LazyJavaClassifierType@187['E'] { + _arguments = ArrayList@188[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@189['E'] +} + +LazyJavaClassifierType@190['E'] { + _arguments = ArrayList@191[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@192['E'] +} + +LazyJavaClassifierType@193['E'] { + _arguments = ArrayList@194[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + classifier = JavaTypeParameterImpl@195['E'] +} + +LazyJavaClassifierType@196['E'] { + _arguments = ArrayList@197[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@198 + classifier = JavaTypeParameterImpl@199['E'] +} + +LazyJavaClassifierType@200['E'] { + _arguments = ArrayList@201[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + classifier = JavaTypeParameterImpl@202['E'] +} + +LazyJavaClassifierType@203['E'] { + _arguments = ArrayList@204[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@198 + classifier = JavaTypeParameterImpl@205['E'] +} + +LazyJavaClassifierType@206['E'] { + _arguments = ArrayList@207[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@208['E'] +} + +LazyJavaClassifierType@209['E'] { + _arguments = ArrayList@210[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@211['E'] +} + +LazyJavaClassifierType@212['E'] { + _arguments = ArrayList@213[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@214['E'] +} + +LazyJavaClassifierType@215['E'] { + _arguments = ArrayList@216[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@217['E'] +} + +LazyJavaClassifierType@218['E'] { + _arguments = ArrayList@219[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@217['E'] +} + +LazyJavaClassifierType@220['E'] { + _arguments = ArrayList@221[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + classifier = JavaTypeParameterImpl@186['E'] +} + +LazyJavaClassifierType@222['E'] { + _arguments = ArrayList@223[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@198 + classifier = JavaTypeParameterImpl@199['E'] +} + +LazyJavaClassifierType@224['E'] { + _arguments = ArrayList@225[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@189['E'] +} + +LazyJavaClassifierType@226['E'] { + _arguments = ArrayList@227[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@198 + classifier = JavaTypeParameterImpl@205['E'] +} + +LazyJavaClassifierType@228['E'] { + _arguments = ArrayList@229[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@214['E'] +} + +LazyJavaClassifierType@230['E'] { + _arguments = ArrayList@231[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + classifier = JavaTypeParameterImpl@195['E'] +} + +LazyJavaClassifierType@232['E'] { + _arguments = ArrayList@233[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + classifier = JavaTypeParameterImpl@180['E'] +} + +LazyJavaClassifierType@234['E'] { + _arguments = ArrayList@235[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + classifier = JavaTypeParameterImpl@202['E'] +} + +LazyJavaClassifierType@236['E'] { + _arguments = ArrayList@237[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + classifier = JavaTypeParameterImpl@183['E'] +} + +LazyJavaClassifierType@238['E'] { + _arguments = ArrayList@239[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@176['E'] +} + +LazyJavaClassifierType@240['E'] { + _arguments = ArrayList@241[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@192['E'] +} + +LazyJavaClassifierType@242['E'] { + _arguments = ArrayList@243[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@208['E'] +} + +LazyJavaClassifierType@244['E'] { + _arguments = ArrayList@245[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + classifier = JavaTypeParameterImpl@211['E'] +} + +LazyJavaClassifierType@127['FilterOutputStream'] { + _arguments = ArrayList@246[empty] + _memberScope = LazyJavaClassMemberScope@58 + _typeConstructor = LazyJavaClassTypeConstructor@59['FilterOutputStream'] + classifier = JavaClassImpl@247['FilterOutputStream'] +} + +LazyJavaClassifierType@248['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@249 + classifier = null +} + +LazyJavaClassifierType@112['List'] { + _arguments = ArrayList@250[1] { TypeProjectionImpl@251 } + _memberScope = SubstitutingScope@252 + _typeConstructor = DeserializedClassTypeConstructor@253 + classifier = JavaClassImpl@254['List'] +} + +LazyJavaClassifierType@104['List'] { + _arguments = ArrayList@255[1] { TypeProjectionImpl@256 } + _memberScope = SubstitutingScope@257 + _typeConstructor = DeserializedClassTypeConstructor@253 + classifier = JavaClassImpl@258['List'] +} + +LazyJavaClassifierType@259['Object'] { + _arguments = ArrayList@260[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = DeserializedClassTypeConstructor@261 + classifier = JavaClassImpl@262['Object'] +} + +LazyJavaClassifierType@263['Object'] { + _arguments = ArrayList@264[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = DeserializedClassTypeConstructor@261 + classifier = JavaClassImpl@262['Object'] +} + +LazyJavaClassifierType@265['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@261 + classifier = JavaClassImpl@266['Object'] +} + +LazyJavaClassifierType@267['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@261 + classifier = JavaClassImpl@268['Object'] +} + +LazyJavaClassifierType@269['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@261 + classifier = JavaClassImpl@270['Object'] +} + +LazyJavaClassifierType@271['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@261 + classifier = JavaClassImpl@272['Object'] +} + +LazyJavaClassifierType@273['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@261 + classifier = JavaClassImpl@274['Object'] +} + +LazyJavaClassifierType@275['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@261 + classifier = JavaClassImpl@276['Object'] +} + +LazyJavaClassifierType@277['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@261 + classifier = JavaClassImpl@278['Object'] +} + +LazyJavaClassifierType@121['OutputStream'] { + _arguments = ArrayList@279[empty] + _memberScope = LazyJavaClassMemberScope@62 + _typeConstructor = LazyJavaClassTypeConstructor@63['OutputStream'] + classifier = JavaClassImpl@280['OutputStream'] +} + +LazyJavaClassifierType@281['PrintStream'] { + _arguments = ArrayList@282[empty] + _memberScope = LazyJavaClassMemberScope@70 + _nullable = 'false': Boolean@160 + _typeConstructor = LazyJavaClassTypeConstructor@71['PrintStream'] + classifier = JavaClassImpl@283['PrintStream'] +} + +LazyJavaClassifierType@284['PrintStream'] { + _arguments = ArrayList@285[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = LazyJavaClassTypeConstructor@71['PrintStream'] + classifier = JavaClassImpl@283['PrintStream'] +} + +LazyJavaClassifierType@113['RandomAccess'] { + _arguments = ArrayList@286[empty] + _memberScope = LazyJavaClassMemberScope@78 + _typeConstructor = LazyJavaClassTypeConstructor@79['RandomAccess'] + classifier = JavaClassImpl@287['RandomAccess'] +} + +LazyJavaClassifierType@288['Serializable'] { + _arguments = ArrayList@289[empty] + _memberScope = LazyJavaClassMemberScope@82 + _typeConstructor = LazyJavaClassTypeConstructor@83['Serializable'] + classifier = JavaClassImpl@290['Serializable'] +} + +LazyJavaClassifierType@291['String'] { + _arguments = ArrayList@292[empty] + _nullable = 'false': Boolean@160 + _typeConstructor = DeserializedClassTypeConstructor@293 + classifier = JavaClassImpl@294['String'] +} + +LazyJavaClassifierType@295['String'] { + _arguments = ArrayList@296[empty] + _nullable = 'true': Boolean@167 + _typeConstructor = DeserializedClassTypeConstructor@293 + classifier = JavaClassImpl@294['String'] +} + +LazyJavaPackageFragmentProvider@297 { + _packageFragments('': FqName@298) = LazyJavaPackageFragment@299[''] + _packageFragments('Array': FqName@300) = null + _packageFragments('Int': FqName@301) = null + _packageFragments('String': FqName@302) = null + _packageFragments('System': FqName@303) = null + _packageFragments('foo': FqName@304) = null + _packageFragments('foo.Array': FqName@305) = null + _packageFragments('foo.Int': FqName@306) = null + _packageFragments('foo.String': FqName@307) = null + _packageFragments('foo.System': FqName@308) = null + _packageFragments('java': FqName@309) = LazyJavaPackageFragment@310['java'] + _packageFragments('java.io': FqName@311) = LazyJavaPackageFragment@312['io'] + _packageFragments('java.lang': FqName@313) = LazyJavaPackageFragment@314['lang'] + _packageFragments('java.lang.Array': FqName@315) = null + _packageFragments('java.lang.Int': FqName@316) = null + _packageFragments('java.lang.String': FqName@317) = null + _packageFragments('java.lang.System': FqName@318) = null + _packageFragments('java.util': FqName@319) = LazyJavaPackageFragment@320['util'] + _packageFragments('java.util.Array': FqName@321) = null + _packageFragments('java.util.Int': FqName@322) = null + _packageFragments('java.util.String': FqName@323) = null + _packageFragments('java.util.System': FqName@324) = null + _packageFragments('kotlin': FqName@325) = null + _packageFragments('kotlin.Array': FqName@326) = null + _packageFragments('kotlin.Int': FqName@327) = null + _packageFragments('kotlin.String': FqName@328) = null + _packageFragments('kotlin.System': FqName@329) = null + _packageFragments('kotlin.io': FqName@330) = null + _packageFragments('kotlin.jvm': FqName@331) = null + topLevelClasses(JavaClassImpl@138['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@142['AbstractList']) = LazyJavaClassDescriptor@13['AbstractList'] + topLevelClasses(JavaClassImpl@144['Appendable']) = LazyJavaClassDescriptor@26['Appendable'] + topLevelClasses(JavaClassImpl@332['ArrayList']) = LazyJavaClassDescriptor@32['ArrayList'] + topLevelClasses(JavaClassImpl@146['AutoCloseable']) = LazyJavaClassDescriptor@49['AutoCloseable'] + topLevelClasses(JavaClassImpl@155['Closeable']) = LazyJavaClassDescriptor@53['Closeable'] + topLevelClasses(JavaClassImpl@247['FilterOutputStream']) = LazyJavaClassDescriptor@57['FilterOutputStream'] + topLevelClasses(JavaClassImpl@280['OutputStream']) = LazyJavaClassDescriptor@61['OutputStream'] + topLevelClasses(JavaClassImpl@283['PrintStream']) = LazyJavaClassDescriptor@65['PrintStream'] + topLevelClasses(JavaClassImpl@287['RandomAccess']) = LazyJavaClassDescriptor@77['RandomAccess'] + topLevelClasses(JavaClassImpl@290['Serializable']) = LazyJavaClassDescriptor@81['Serializable'] + topLevelClasses(JavaClassImpl@333['System']) = LazyJavaClassDescriptor@85['System'] +} + +LazyJavaPackageFragment@310['java'] { + _functions('lang': Name@334) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@335 + _functions('util': Name@336) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@335 + classes('lang': Name@337) = null // through LazyPackageFragmentScopeForJavaPackage@335 + classes('util': Name@338) = null // through LazyPackageFragmentScopeForJavaPackage@335 + deserializedPackageScope = Empty@339 // through LazyPackageFragmentScopeForJavaPackage@335 + memberIndex = computeMemberIndex$1@340 // through LazyPackageFragmentScopeForJavaPackage@335 +} + +LazyJavaPackageFragment@314['lang'] { + _functions('ArrayList': Name@341) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@342 + _functions('add': Name@7) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@342 + _functions('dec': Name@343) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@342 + _functions('get': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@342 + _functions('inc': Name@344) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@342 + _functions('minus': Name@345) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@342 + _functions('println': Name@29) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@342 + classes('ArrayList': Name@341) = null // through LazyPackageFragmentScopeForJavaPackage@342 + classes('System': Name@346) = LazyJavaClassDescriptor@85['System'] // through LazyPackageFragmentScopeForJavaPackage@342 + classes('add': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@342 + classes('dec': Name@343) = null // through LazyPackageFragmentScopeForJavaPackage@342 + classes('get': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@342 + classes('inc': Name@344) = null // through LazyPackageFragmentScopeForJavaPackage@342 + classes('minus': Name@345) = null // through LazyPackageFragmentScopeForJavaPackage@342 + classes('println': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@342 + deserializedPackageScope = Empty@339 // through LazyPackageFragmentScopeForJavaPackage@342 + memberIndex = computeMemberIndex$1@347 // through LazyPackageFragmentScopeForJavaPackage@342 +} + +LazyJavaPackageFragment@320['util'] { + _functions('ArrayList': Name@341) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@348 + _functions('add': Name@7) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@348 + _functions('dec': Name@343) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@348 + _functions('get': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@348 + _functions('inc': Name@344) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@348 + _functions('minus': Name@345) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@348 + _functions('println': Name@29) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@348 + classes('Array': Name@349) = null // through LazyPackageFragmentScopeForJavaPackage@348 + classes('ArrayList': Name@341) = LazyJavaClassDescriptor@32['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@348 + classes('Int': Name@350) = null // through LazyPackageFragmentScopeForJavaPackage@348 + classes('String': Name@351) = null // through LazyPackageFragmentScopeForJavaPackage@348 + classes('System': Name@346) = null // through LazyPackageFragmentScopeForJavaPackage@348 + classes('add': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@348 + classes('dec': Name@343) = null // through LazyPackageFragmentScopeForJavaPackage@348 + classes('get': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@348 + classes('inc': Name@344) = null // through LazyPackageFragmentScopeForJavaPackage@348 + classes('minus': Name@345) = null // through LazyPackageFragmentScopeForJavaPackage@348 + classes('println': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@348 + deserializedPackageScope = Empty@339 // through LazyPackageFragmentScopeForJavaPackage@348 + memberIndex = computeMemberIndex$1@352 // through LazyPackageFragmentScopeForJavaPackage@348 +} + +LazyJavaTypeParameterDescriptor@97['E'] { + defaultType = JetTypeImpl@353['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@198 + upperBounds = LinkedHashSet@354[1] { NullableType@355 } + upperBoundsAsType = NullableType@355 +} + +LazyJavaTypeParameterDescriptor@109['E'] { + defaultType = JetTypeImpl@356['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@175 + upperBounds = LinkedHashSet@357[1] { NullableType@358 } + upperBoundsAsType = NullableType@358 +} + +LazyJavaTypeParameterDescriptor@101['E'] { + defaultType = JetTypeImpl@359['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@179 + upperBounds = LinkedHashSet@360[1] { NullableType@361 } + upperBoundsAsType = NullableType@361 +} + +LazyJavaTypeParameterResolver@362 { + resolve(JavaTypeParameterImpl@363['E']) = LazyJavaTypeParameterDescriptor@109['E'] +} + +LazyJavaTypeParameterResolver@364 { + resolve(JavaTypeParameterImpl@365['E']) = LazyJavaTypeParameterDescriptor@97['E'] +} + +LazyJavaTypeParameterResolver@366 { + resolve(JavaTypeParameterImpl@367['E']) = LazyJavaTypeParameterDescriptor@101['E'] +} + +LazyJavaTypeParameterResolver@368 { + resolve(JavaTypeParameterImpl@211['E']) = null +} + +LazyJavaTypeParameterResolver@369 { + resolve(JavaTypeParameterImpl@205['E']) = null +} + +LazyJavaTypeParameterResolver@370 { + resolve(JavaTypeParameterImpl@186['E']) = null +} + +LazyJavaTypeParameterResolver@371 { + resolve(JavaTypeParameterImpl@202['E']) = null +} + +LazyJavaTypeParameterResolver@372 { + resolve(JavaTypeParameterImpl@192['E']) = null +} + +LazyJavaTypeParameterResolver@373 { + resolve(JavaTypeParameterImpl@195['E']) = null +} + +LazyJavaTypeParameterResolver@374 { + resolve(JavaTypeParameterImpl@214['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt1639-JFrame.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt1639-JFrame.lazy.log new file mode 100644 index 00000000000..05b43bfb7d9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt1639-JFrame.lazy.log @@ -0,0 +1,10786 @@ +LazyJavaClassDescriptor@0['AWTKeyStroke'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] +} + +LazyJavaClassDescriptor@2['BaselineResizeBehavior'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['BaselineResizeBehavior'] +} + +LazyJavaClassDescriptor@4['Class'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@5['Class'] +} + +LazyJavaClassDescriptor@6['Component'] { + _functionTypeForSamInterface = null + _functions('AccessibleJFrame': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('action': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@12['action'] } // through LazyJavaClassMemberScope@9 + _functions('add': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@15['add'] } // through LazyJavaClassMemberScope@9 + _functions('addComponentListener': Name@16) = ArrayList@17[1] { JavaMethodDescriptor@18['addComponentListener'] } // through LazyJavaClassMemberScope@9 + _functions('addContainerListener': Name@19) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('addDelicately': Name@20) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('addFocusListener': Name@21) = ArrayList@22[1] { JavaMethodDescriptor@23['addFocusListener'] } // through LazyJavaClassMemberScope@9 + _functions('addHierarchyBoundsListener': Name@24) = ArrayList@25[1] { JavaMethodDescriptor@26['addHierarchyBoundsListener'] } // through LazyJavaClassMemberScope@9 + _functions('addHierarchyListener': Name@27) = ArrayList@28[1] { JavaMethodDescriptor@29['addHierarchyListener'] } // through LazyJavaClassMemberScope@9 + _functions('addImpl': Name@30) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('addInputMethodListener': Name@31) = ArrayList@32[1] { JavaMethodDescriptor@33['addInputMethodListener'] } // through LazyJavaClassMemberScope@9 + _functions('addKeyListener': Name@34) = ArrayList@35[1] { JavaMethodDescriptor@36['addKeyListener'] } // through LazyJavaClassMemberScope@9 + _functions('addMouseListener': Name@37) = ArrayList@38[1] { JavaMethodDescriptor@39['addMouseListener'] } // through LazyJavaClassMemberScope@9 + _functions('addMouseMotionListener': Name@40) = ArrayList@41[1] { JavaMethodDescriptor@42['addMouseMotionListener'] } // through LazyJavaClassMemberScope@9 + _functions('addMouseWheelListener': Name@43) = ArrayList@44[1] { JavaMethodDescriptor@45['addMouseWheelListener'] } // through LazyJavaClassMemberScope@9 + _functions('addNotify': Name@46) = ArrayList@47[1] { JavaMethodDescriptor@48['addNotify'] } // through LazyJavaClassMemberScope@9 + _functions('addOwnedWindow': Name@49) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('addPropertyChangeListener': Name@50) = ArrayList@51[2] { JavaMethodDescriptor@52['addPropertyChangeListener'], JavaMethodDescriptor@53['addPropertyChangeListener'] } // through LazyJavaClassMemberScope@9 + _functions('addToWindowList': Name@54) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('addWindowFocusListener': Name@55) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('addWindowListener': Name@56) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('addWindowStateListener': Name@57) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('adjustDecendantsOnParent': Name@58) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('adjustDescendants': Name@59) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('adjustListeningChildren': Name@60) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('adjustListeningChildrenOnParent': Name@61) = ArrayList@62[1] { JavaMethodDescriptor@63['adjustListeningChildrenOnParent'] } // through LazyJavaClassMemberScope@9 + _functions('applyComponentOrientation': Name@64) = ArrayList@65[1] { JavaMethodDescriptor@66['applyComponentOrientation'] } // through LazyJavaClassMemberScope@9 + _functions('applyCompoundShape': Name@67) = ArrayList@68[1] { JavaMethodDescriptor@69['applyCompoundShape'] } // through LazyJavaClassMemberScope@9 + _functions('applyCurrentShape': Name@70) = ArrayList@71[1] { JavaMethodDescriptor@72['applyCurrentShape'] } // through LazyJavaClassMemberScope@9 + _functions('applyCurrentShapeBelowMe': Name@73) = ArrayList@74[1] { JavaMethodDescriptor@75['applyCurrentShapeBelowMe'] } // through LazyJavaClassMemberScope@9 + _functions('applyResourceBundle': Name@76) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('areBoundsValid': Name@77) = ArrayList@78[1] { JavaMethodDescriptor@79['areBoundsValid'] } // through LazyJavaClassMemberScope@9 + _functions('areFocusTraversalKeysSet': Name@80) = ArrayList@81[1] { JavaMethodDescriptor@82['areFocusTraversalKeysSet'] } // through LazyJavaClassMemberScope@9 + _functions('areInputMethodsEnabled': Name@83) = ArrayList@84[1] { JavaMethodDescriptor@85['areInputMethodsEnabled'] } // through LazyJavaClassMemberScope@9 + _functions('autoProcessMouseWheel': Name@86) = ArrayList@87[1] { JavaMethodDescriptor@88['autoProcessMouseWheel'] } // through LazyJavaClassMemberScope@9 + _functions('bounds': Name@89) = ArrayList@90[1] { JavaMethodDescriptor@91['bounds'] } // through LazyJavaClassMemberScope@9 + _functions('calculateCurrentShape': Name@92) = ArrayList@93[1] { JavaMethodDescriptor@94['calculateCurrentShape'] } // through LazyJavaClassMemberScope@9 + _functions('calculateSecurityWarningPosition': Name@95) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('canBeFocusOwner': Name@96) = ArrayList@97[1] { JavaMethodDescriptor@98['canBeFocusOwner'] } // through LazyJavaClassMemberScope@9 + _functions('canBeFocusOwnerRecursively': Name@99) = ArrayList@100[1] { JavaMethodDescriptor@101['canBeFocusOwnerRecursively'] } // through LazyJavaClassMemberScope@9 + _functions('canContainFocusOwner': Name@102) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('checkAddToSelf': Name@103) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('checkAdding': Name@104) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('checkCoalescing': Name@105) = ArrayList@106[1] { JavaMethodDescriptor@107['checkCoalescing'] } // through LazyJavaClassMemberScope@9 + _functions('checkGD': Name@108) = ArrayList@109[1] { JavaMethodDescriptor@110['checkGD'] } // through LazyJavaClassMemberScope@9 + _functions('checkImage': Name@111) = ArrayList@112[2] { JavaMethodDescriptor@113['checkImage'], JavaMethodDescriptor@114['checkImage'] } // through LazyJavaClassMemberScope@9 + _functions('checkNotAWindow': Name@115) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('checkTreeLock': Name@116) = ArrayList@117[1] { JavaMethodDescriptor@118['checkTreeLock'] } // through LazyJavaClassMemberScope@9 + _functions('checkWindowClosingException': Name@119) = ArrayList@120[1] { JavaMethodDescriptor@121['checkWindowClosingException'] } // through LazyJavaClassMemberScope@9 + _functions('clearCurrentFocusCycleRootOnHide': Name@122) = ArrayList@123[1] { JavaMethodDescriptor@124['clearCurrentFocusCycleRootOnHide'] } // through LazyJavaClassMemberScope@9 + _functions('clearMostRecentFocusOwnerOnHide': Name@125) = ArrayList@126[1] { JavaMethodDescriptor@127['clearMostRecentFocusOwnerOnHide'] } // through LazyJavaClassMemberScope@9 + _functions('clone': Name@128) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('closeSplashScreen': Name@129) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('coalesceEvents': Name@130) = ArrayList@131[1] { JavaMethodDescriptor@132['coalesceEvents'] } // through LazyJavaClassMemberScope@9 + _functions('connectOwnedWindow': Name@133) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('constructComponentName': Name@134) = ArrayList@135[1] { JavaMethodDescriptor@136['constructComponentName'] } // through LazyJavaClassMemberScope@9 + _functions('contains': Name@137) = ArrayList@138[2] { JavaMethodDescriptor@139['contains'], JavaMethodDescriptor@140['contains'] } // through LazyJavaClassMemberScope@9 + _functions('containsFocus': Name@141) = ArrayList@142[1] { JavaMethodDescriptor@143['containsFocus'] } // through LazyJavaClassMemberScope@9 + _functions('countComponents': Name@144) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('countHierarchyMembers': Name@145) = ArrayList@146[1] { JavaMethodDescriptor@147['countHierarchyMembers'] } // through LazyJavaClassMemberScope@9 + _functions('createBufferStrategy': Name@148) = ArrayList@149[2] { JavaMethodDescriptor@150['createBufferStrategy'], JavaMethodDescriptor@151['createBufferStrategy'] } // through LazyJavaClassMemberScope@9 + _functions('createChildHierarchyEvents': Name@152) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('createHierarchyEvents': Name@153) = ArrayList@154[1] { JavaMethodDescriptor@155['createHierarchyEvents'] } // through LazyJavaClassMemberScope@9 + _functions('createImage': Name@156) = ArrayList@157[2] { JavaMethodDescriptor@158['createImage'], JavaMethodDescriptor@159['createImage'] } // through LazyJavaClassMemberScope@9 + _functions('createRootPane': Name@160) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('createVolatileImage': Name@161) = ArrayList@162[2] { JavaMethodDescriptor@163['createVolatileImage'], JavaMethodDescriptor@164['createVolatileImage'] } // through LazyJavaClassMemberScope@9 + _functions('decreaseComponentCount': Name@165) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('deliverEvent': Name@166) = ArrayList@167[1] { JavaMethodDescriptor@168['deliverEvent'] } // through LazyJavaClassMemberScope@9 + _functions('deliverMouseWheelToAncestor': Name@169) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('deserializeResources': Name@170) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('disable': Name@171) = ArrayList@172[1] { JavaMethodDescriptor@173['disable'] } // through LazyJavaClassMemberScope@9 + _functions('disableEvents': Name@174) = ArrayList@175[1] { JavaMethodDescriptor@176['disableEvents'] } // through LazyJavaClassMemberScope@9 + _functions('dispatchEvent': Name@177) = ArrayList@178[1] { JavaMethodDescriptor@179['dispatchEvent'] } // through LazyJavaClassMemberScope@9 + _functions('dispatchEventImpl': Name@180) = ArrayList@181[1] { JavaMethodDescriptor@182['dispatchEventImpl'] } // through LazyJavaClassMemberScope@9 + _functions('dispatchEventToSelf': Name@183) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('dispatchMouseWheelToAncestor': Name@184) = ArrayList@185[1] { JavaMethodDescriptor@186['dispatchMouseWheelToAncestor'] } // through LazyJavaClassMemberScope@9 + _functions('dispose': Name@187) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('disposeImpl': Name@188) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('doDispose': Name@189) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('doLayout': Name@190) = ArrayList@191[1] { JavaMethodDescriptor@192['doLayout'] } // through LazyJavaClassMemberScope@9 + _functions('doSwingSerialization': Name@193) = ArrayList@194[1] { JavaMethodDescriptor@195['doSwingSerialization'] } // through LazyJavaClassMemberScope@9 + _functions('enable': Name@196) = ArrayList@197[2] { JavaMethodDescriptor@198['enable'], JavaMethodDescriptor@199['enable'] } // through LazyJavaClassMemberScope@9 + _functions('enableEvents': Name@200) = ArrayList@201[1] { JavaMethodDescriptor@202['enableEvents'] } // through LazyJavaClassMemberScope@9 + _functions('enableInputMethods': Name@203) = ArrayList@204[1] { JavaMethodDescriptor@205['enableInputMethods'] } // through LazyJavaClassMemberScope@9 + _functions('equals': Name@206) = ArrayList@207[1] { DeserializedSimpleFunctionDescriptor@208['equals'] } // through LazyJavaClassMemberScope@9 + _functions('eventEnabled': Name@209) = ArrayList@210[1] { JavaMethodDescriptor@211['eventEnabled'] } // through LazyJavaClassMemberScope@9 + _functions('eventTypeEnabled': Name@212) = ArrayList@213[1] { JavaMethodDescriptor@214['eventTypeEnabled'] } // through LazyJavaClassMemberScope@9 + _functions('finalize': Name@215) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('findComponentAt': Name@216) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('findComponentAtImpl': Name@217) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('findTraversalRoot': Name@218) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('findUnderMouseInWindow': Name@219) = ArrayList@220[1] { JavaMethodDescriptor@221['findUnderMouseInWindow'] } // through LazyJavaClassMemberScope@9 + _functions('firePropertyChange': Name@222) = ArrayList@223[9] { JavaMethodDescriptor@224['firePropertyChange'], JavaMethodDescriptor@225['firePropertyChange'], JavaMethodDescriptor@226['firePropertyChange'], ... } // through LazyJavaClassMemberScope@9 + _functions('frameInit': Name@227) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getAccessControlContext': Name@228) = ArrayList@229[1] { JavaMethodDescriptor@230['getAccessControlContext'] } // through LazyJavaClassMemberScope@9 + _functions('getAccessibleAt': Name@231) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getAccessibleChild': Name@232) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getAccessibleChildrenCount': Name@233) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getAccessibleContext': Name@234) = ArrayList@235[1] { JavaMethodDescriptor@236['getAccessibleContext'] } // through LazyJavaClassMemberScope@9 + _functions('getAccessibleIndexInParent': Name@237) = ArrayList@238[1] { JavaMethodDescriptor@239['getAccessibleIndexInParent'] } // through LazyJavaClassMemberScope@9 + _functions('getAccessibleStateSet': Name@240) = ArrayList@241[1] { JavaMethodDescriptor@242['getAccessibleStateSet'] } // through LazyJavaClassMemberScope@9 + _functions('getAlignmentX': Name@243) = ArrayList@244[1] { JavaMethodDescriptor@245['getAlignmentX'] } // through LazyJavaClassMemberScope@9 + _functions('getAlignmentY': Name@246) = ArrayList@247[1] { JavaMethodDescriptor@248['getAlignmentY'] } // through LazyJavaClassMemberScope@9 + _functions('getAppliedShape': Name@249) = ArrayList@250[1] { JavaMethodDescriptor@251['getAppliedShape'] } // through LazyJavaClassMemberScope@9 + _functions('getBackBuffer': Name@252) = ArrayList@253[1] { JavaMethodDescriptor@254['getBackBuffer'] } // through LazyJavaClassMemberScope@9 + _functions('getBackground': Name@255) = ArrayList@256[1] { JavaMethodDescriptor@257['getBackground'] } // through LazyJavaClassMemberScope@9 + _functions('getBaseline': Name@258) = ArrayList@259[1] { JavaMethodDescriptor@260['getBaseline'] } // through LazyJavaClassMemberScope@9 + _functions('getBaselineResizeBehavior': Name@261) = ArrayList@262[1] { JavaMethodDescriptor@263['getBaselineResizeBehavior'] } // through LazyJavaClassMemberScope@9 + _functions('getBottommostComponentIndex': Name@264) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getBounds': Name@265) = ArrayList@266[2] { JavaMethodDescriptor@267['getBounds'], JavaMethodDescriptor@268['getBounds'] } // through LazyJavaClassMemberScope@9 + _functions('getBoundsOp': Name@269) = ArrayList@270[1] { JavaMethodDescriptor@271['getBoundsOp'] } // through LazyJavaClassMemberScope@9 + _functions('getBufferStrategy': Name@272) = ArrayList@273[1] { JavaMethodDescriptor@274['getBufferStrategy'] } // through LazyJavaClassMemberScope@9 + _functions('getClass': Name@275) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getColorModel': Name@276) = ArrayList@277[1] { JavaMethodDescriptor@278['getColorModel'] } // through LazyJavaClassMemberScope@9 + _functions('getComponent': Name@279) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getComponentAt': Name@280) = ArrayList@281[2] { JavaMethodDescriptor@282['getComponentAt'], JavaMethodDescriptor@283['getComponentAt'] } // through LazyJavaClassMemberScope@9 + _functions('getComponentCount': Name@284) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getComponentListeners': Name@285) = ArrayList@286[1] { JavaMethodDescriptor@287['getComponentListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getComponentOrientation': Name@288) = ArrayList@289[1] { JavaMethodDescriptor@290['getComponentOrientation'] } // through LazyJavaClassMemberScope@9 + _functions('getComponentZOrder': Name@291) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getComponents': Name@292) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getComponentsSync': Name@293) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getComponents_NoClientCode': Name@294) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getContainer': Name@295) = ArrayList@296[1] { JavaMethodDescriptor@297['getContainer'] } // through LazyJavaClassMemberScope@9 + _functions('getContainerListeners': Name@298) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getContainingWindow': Name@299) = ArrayList@300[1] { JavaMethodDescriptor@301['getContainingWindow'] } // through LazyJavaClassMemberScope@9 + _functions('getContentPane': Name@302) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getCursor': Name@303) = ArrayList@304[1] { JavaMethodDescriptor@305['getCursor'] } // through LazyJavaClassMemberScope@9 + _functions('getCursorType': Name@306) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getCursor_NoClientCode': Name@307) = ArrayList@308[1] { JavaMethodDescriptor@309['getCursor_NoClientCode'] } // through LazyJavaClassMemberScope@9 + _functions('getDefaultCloseOperation': Name@310) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getDocumentRoot': Name@311) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getDropTarget': Name@312) = ArrayList@313[1] { JavaMethodDescriptor@314['getDropTarget'] } // through LazyJavaClassMemberScope@9 + _functions('getDropTargetEventTarget': Name@315) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getExtendedState': Name@316) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getFocusCycleRootAncestor': Name@317) = ArrayList@318[1] { JavaMethodDescriptor@319['getFocusCycleRootAncestor'] } // through LazyJavaClassMemberScope@9 + _functions('getFocusListeners': Name@320) = ArrayList@321[1] { JavaMethodDescriptor@322['getFocusListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getFocusOwner': Name@323) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getFocusTraversalKeys': Name@324) = ArrayList@325[1] { JavaMethodDescriptor@326['getFocusTraversalKeys'] } // through LazyJavaClassMemberScope@9 + _functions('getFocusTraversalKeysEnabled': Name@327) = ArrayList@328[1] { JavaMethodDescriptor@329['getFocusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@9 + _functions('getFocusTraversalKeys_NoIDCheck': Name@330) = ArrayList@331[1] { JavaMethodDescriptor@332['getFocusTraversalKeys_NoIDCheck'] } // through LazyJavaClassMemberScope@9 + _functions('getFocusTraversalPolicy': Name@333) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getFocusableWindowState': Name@334) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getFont': Name@335) = ArrayList@336[1] { JavaMethodDescriptor@337['getFont'] } // through LazyJavaClassMemberScope@9 + _functions('getFontMetrics': Name@338) = ArrayList@339[1] { JavaMethodDescriptor@340['getFontMetrics'] } // through LazyJavaClassMemberScope@9 + _functions('getFont_NoClientCode': Name@341) = ArrayList@342[1] { JavaMethodDescriptor@343['getFont_NoClientCode'] } // through LazyJavaClassMemberScope@9 + _functions('getForeground': Name@344) = ArrayList@345[1] { JavaMethodDescriptor@346['getForeground'] } // through LazyJavaClassMemberScope@9 + _functions('getGlassPane': Name@347) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getGraphics': Name@348) = ArrayList@349[1] { JavaMethodDescriptor@350['getGraphics'] } // through LazyJavaClassMemberScope@9 + _functions('getGraphicsConfiguration': Name@351) = ArrayList@352[1] { JavaMethodDescriptor@353['getGraphicsConfiguration'] } // through LazyJavaClassMemberScope@9 + _functions('getGraphicsConfiguration_NoClientCode': Name@354) = ArrayList@355[1] { JavaMethodDescriptor@356['getGraphicsConfiguration_NoClientCode'] } // through LazyJavaClassMemberScope@9 + _functions('getGraphics_NoClientCode': Name@357) = ArrayList@358[1] { JavaMethodDescriptor@359['getGraphics_NoClientCode'] } // through LazyJavaClassMemberScope@9 + _functions('getHWPeerAboveMe': Name@360) = ArrayList@361[1] { JavaMethodDescriptor@362['getHWPeerAboveMe'] } // through LazyJavaClassMemberScope@9 + _functions('getHeavyweightContainer': Name@363) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getHeight': Name@364) = ArrayList@365[1] { JavaMethodDescriptor@366['getHeight'] } // through LazyJavaClassMemberScope@9 + _functions('getHierarchyBoundsListeners': Name@367) = ArrayList@368[1] { JavaMethodDescriptor@369['getHierarchyBoundsListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getHierarchyListeners': Name@370) = ArrayList@371[1] { JavaMethodDescriptor@372['getHierarchyListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getIconImage': Name@373) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getIconImages': Name@374) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getIgnoreRepaint': Name@375) = ArrayList@376[1] { JavaMethodDescriptor@377['getIgnoreRepaint'] } // through LazyJavaClassMemberScope@9 + _functions('getInputContext': Name@378) = ArrayList@379[1] { JavaMethodDescriptor@380['getInputContext'] } // through LazyJavaClassMemberScope@9 + _functions('getInputMethodListeners': Name@381) = ArrayList@382[1] { JavaMethodDescriptor@383['getInputMethodListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getInputMethodRequests': Name@384) = ArrayList@385[1] { JavaMethodDescriptor@386['getInputMethodRequests'] } // through LazyJavaClassMemberScope@9 + _functions('getInsets': Name@387) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getInsets_NoClientCode': Name@388) = ArrayList@389[1] { JavaMethodDescriptor@390['getInsets_NoClientCode'] } // through LazyJavaClassMemberScope@9 + _functions('getJMenuBar': Name@391) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getKeyListeners': Name@392) = ArrayList@393[1] { JavaMethodDescriptor@394['getKeyListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getLayeredPane': Name@395) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getLayout': Name@396) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getListeners': Name@397) = ArrayList@398[1] { JavaMethodDescriptor@399['getListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getListenersCount': Name@400) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getLocale': Name@401) = ArrayList@402[1] { JavaMethodDescriptor@403['getLocale'] } // through LazyJavaClassMemberScope@9 + _functions('getLocation': Name@404) = ArrayList@405[2] { JavaMethodDescriptor@406['getLocation'], JavaMethodDescriptor@407['getLocation'] } // through LazyJavaClassMemberScope@9 + _functions('getLocationOnScreen': Name@408) = ArrayList@409[1] { JavaMethodDescriptor@410['getLocationOnScreen'] } // through LazyJavaClassMemberScope@9 + _functions('getLocationOnScreen_NoTreeLock': Name@411) = ArrayList@412[1] { JavaMethodDescriptor@413['getLocationOnScreen_NoTreeLock'] } // through LazyJavaClassMemberScope@9 + _functions('getLocationOnWindow': Name@414) = ArrayList@415[1] { JavaMethodDescriptor@416['getLocationOnWindow'] } // through LazyJavaClassMemberScope@9 + _functions('getMaximizedBounds': Name@417) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getMaximumSize': Name@418) = ArrayList@419[1] { JavaMethodDescriptor@420['getMaximumSize'] } // through LazyJavaClassMemberScope@9 + _functions('getMenuBar': Name@421) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getMinimumSize': Name@422) = ArrayList@423[1] { JavaMethodDescriptor@424['getMinimumSize'] } // through LazyJavaClassMemberScope@9 + _functions('getModalBlocker': Name@425) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getModalExclusionType': Name@426) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getMostRecentFocusOwner': Name@427) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getMouseEventTarget': Name@428) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getMouseEventTargetImpl': Name@429) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getMouseListeners': Name@430) = ArrayList@431[1] { JavaMethodDescriptor@432['getMouseListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getMouseMotionListeners': Name@433) = ArrayList@434[1] { JavaMethodDescriptor@435['getMouseMotionListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getMousePosition': Name@436) = ArrayList@437[1] { JavaMethodDescriptor@438['getMousePosition'] } // through LazyJavaClassMemberScope@9 + _functions('getMouseWheelListeners': Name@439) = ArrayList@440[1] { JavaMethodDescriptor@441['getMouseWheelListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getName': Name@442) = ArrayList@443[1] { JavaMethodDescriptor@444['getName'] } // through LazyJavaClassMemberScope@9 + _functions('getNativeContainer': Name@445) = ArrayList@446[1] { JavaMethodDescriptor@447['getNativeContainer'] } // through LazyJavaClassMemberScope@9 + _functions('getNextFocusCandidate': Name@448) = ArrayList@449[1] { JavaMethodDescriptor@450['getNextFocusCandidate'] } // through LazyJavaClassMemberScope@9 + _functions('getNormalShape': Name@451) = ArrayList@452[1] { JavaMethodDescriptor@453['getNormalShape'] } // through LazyJavaClassMemberScope@9 + _functions('getObjectLock': Name@454) = ArrayList@455[1] { JavaMethodDescriptor@456['getObjectLock'] } // through LazyJavaClassMemberScope@9 + _functions('getOpacity': Name@457) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getOpaqueShape': Name@458) = ArrayList@459[1] { JavaMethodDescriptor@460['getOpaqueShape'] } // through LazyJavaClassMemberScope@9 + _functions('getOwnedWindows': Name@461) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getOwnedWindows_NoClientCode': Name@462) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getOwner': Name@463) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getOwner_NoClientCode': Name@464) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getParent': Name@465) = ArrayList@466[1] { JavaMethodDescriptor@467['getParent'] } // through LazyJavaClassMemberScope@9 + _functions('getParent_NoClientCode': Name@468) = ArrayList@469[1] { JavaMethodDescriptor@470['getParent_NoClientCode'] } // through LazyJavaClassMemberScope@9 + _functions('getPeer': Name@471) = ArrayList@472[1] { JavaMethodDescriptor@473['getPeer'] } // through LazyJavaClassMemberScope@9 + _functions('getPreferredSize': Name@474) = ArrayList@475[1] { JavaMethodDescriptor@476['getPreferredSize'] } // through LazyJavaClassMemberScope@9 + _functions('getPropertyChangeListeners': Name@477) = ArrayList@478[2] { JavaMethodDescriptor@479['getPropertyChangeListeners'], JavaMethodDescriptor@480['getPropertyChangeListeners'] } // through LazyJavaClassMemberScope@9 + _functions('getRootPane': Name@481) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getShape': Name@482) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getSiblingIndexAbove': Name@483) = ArrayList@484[1] { JavaMethodDescriptor@485['getSiblingIndexAbove'] } // through LazyJavaClassMemberScope@9 + _functions('getSiblingIndexBelow': Name@486) = ArrayList@487[1] { JavaMethodDescriptor@488['getSiblingIndexBelow'] } // through LazyJavaClassMemberScope@9 + _functions('getSize': Name@489) = ArrayList@490[2] { JavaMethodDescriptor@491['getSize'], JavaMethodDescriptor@492['getSize'] } // through LazyJavaClassMemberScope@9 + _functions('getState': Name@493) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getTemporaryLostComponent': Name@494) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getTitle': Name@495) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getToolkit': Name@496) = ArrayList@497[1] { JavaMethodDescriptor@498['getToolkit'] } // through LazyJavaClassMemberScope@9 + _functions('getToolkitImpl': Name@499) = ArrayList@500[1] { JavaMethodDescriptor@501['getToolkitImpl'] } // through LazyJavaClassMemberScope@9 + _functions('getTopmostComponentIndex': Name@502) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getTransferHandler': Name@503) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getTraversalRoot': Name@504) = ArrayList@505[1] { JavaMethodDescriptor@506['getTraversalRoot'] } // through LazyJavaClassMemberScope@9 + _functions('getTreeLock': Name@507) = ArrayList@508[1] { JavaMethodDescriptor@509['getTreeLock'] } // through LazyJavaClassMemberScope@9 + _functions('getType': Name@510) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getWarningString': Name@511) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getWidth': Name@512) = ArrayList@513[1] { JavaMethodDescriptor@514['getWidth'] } // through LazyJavaClassMemberScope@9 + _functions('getWindowFocusListeners': Name@515) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getWindowListeners': Name@516) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getWindowStateListeners': Name@517) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('getX': Name@518) = ArrayList@519[1] { JavaMethodDescriptor@520['getX'] } // through LazyJavaClassMemberScope@9 + _functions('getY': Name@521) = ArrayList@522[1] { JavaMethodDescriptor@523['getY'] } // through LazyJavaClassMemberScope@9 + _functions('gotFocus': Name@524) = ArrayList@525[1] { JavaMethodDescriptor@526['gotFocus'] } // through LazyJavaClassMemberScope@9 + _functions('handleEvent': Name@527) = ArrayList@528[1] { JavaMethodDescriptor@529['handleEvent'] } // through LazyJavaClassMemberScope@9 + _functions('hasFocus': Name@530) = ArrayList@531[1] { JavaMethodDescriptor@532['hasFocus'] } // through LazyJavaClassMemberScope@9 + _functions('hasHeavyweightDescendants': Name@533) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('hasLightweightDescendants': Name@534) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('hashCode': Name@535) = ArrayList@536[1] { DeserializedSimpleFunctionDescriptor@537['hashCode'] } // through LazyJavaClassMemberScope@9 + _functions('hide': Name@538) = ArrayList@539[1] { JavaMethodDescriptor@540['hide'] } // through LazyJavaClassMemberScope@9 + _functions('imageUpdate': Name@541) = ArrayList@542[1] { JavaMethodDescriptor@543['imageUpdate'] } // through LazyJavaClassMemberScope@9 + _functions('increaseComponentCount': Name@544) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('init': Name@545) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('initDeserializedWindow': Name@546) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('initGC': Name@547) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('initializeFocusTraversalKeys': Name@548) = ArrayList@549[1] { JavaMethodDescriptor@550['initializeFocusTraversalKeys'] } // through LazyJavaClassMemberScope@9 + _functions('insets': Name@551) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('inside': Name@552) = ArrayList@553[1] { JavaMethodDescriptor@554['inside'] } // through LazyJavaClassMemberScope@9 + _functions('invalidate': Name@555) = ArrayList@556[1] { JavaMethodDescriptor@557['invalidate'] } // through LazyJavaClassMemberScope@9 + _functions('invalidateIfValid': Name@558) = ArrayList@559[1] { JavaMethodDescriptor@560['invalidateIfValid'] } // through LazyJavaClassMemberScope@9 + _functions('invalidateParent': Name@561) = ArrayList@562[1] { JavaMethodDescriptor@563['invalidateParent'] } // through LazyJavaClassMemberScope@9 + _functions('invalidateTree': Name@564) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isActive': Name@565) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isAlwaysOnTop': Name@566) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isAlwaysOnTopSupported': Name@567) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isAncestorOf': Name@568) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isAutoFocusTransferOnDisposal': Name@569) = ArrayList@570[1] { JavaMethodDescriptor@571['isAutoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@9 + _functions('isAutoRequestFocus': Name@572) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isBackgroundSet': Name@573) = ArrayList@574[1] { JavaMethodDescriptor@575['isBackgroundSet'] } // through LazyJavaClassMemberScope@9 + _functions('isCoalescingEnabled': Name@576) = ArrayList@577[1] { JavaMethodDescriptor@578['isCoalescingEnabled'] } // through LazyJavaClassMemberScope@9 + _functions('isCursorSet': Name@579) = ArrayList@580[1] { JavaMethodDescriptor@581['isCursorSet'] } // through LazyJavaClassMemberScope@9 + _functions('isDisplayable': Name@582) = ArrayList@583[1] { JavaMethodDescriptor@584['isDisplayable'] } // through LazyJavaClassMemberScope@9 + _functions('isDisposing': Name@585) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isDoubleBuffered': Name@586) = ArrayList@587[1] { JavaMethodDescriptor@588['isDoubleBuffered'] } // through LazyJavaClassMemberScope@9 + _functions('isEnabled': Name@589) = ArrayList@590[1] { JavaMethodDescriptor@591['isEnabled'] } // through LazyJavaClassMemberScope@9 + _functions('isEnabledImpl': Name@592) = ArrayList@593[1] { JavaMethodDescriptor@594['isEnabledImpl'] } // through LazyJavaClassMemberScope@9 + _functions('isFocusCycleRoot': Name@595) = ArrayList@596[1] { JavaMethodDescriptor@597['isFocusCycleRoot'] } // through LazyJavaClassMemberScope@9 + _functions('isFocusOwner': Name@598) = ArrayList@599[1] { JavaMethodDescriptor@600['isFocusOwner'] } // through LazyJavaClassMemberScope@9 + _functions('isFocusTraversable': Name@601) = ArrayList@602[1] { JavaMethodDescriptor@603['isFocusTraversable'] } // through LazyJavaClassMemberScope@9 + _functions('isFocusTraversableOverridden': Name@604) = ArrayList@605[1] { JavaMethodDescriptor@606['isFocusTraversableOverridden'] } // through LazyJavaClassMemberScope@9 + _functions('isFocusTraversalPolicyProvider': Name@607) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isFocusTraversalPolicySet': Name@608) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isFocusable': Name@609) = ArrayList@610[1] { JavaMethodDescriptor@611['isFocusable'] } // through LazyJavaClassMemberScope@9 + _functions('isFocusableWindow': Name@612) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isFocused': Name@613) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isFontSet': Name@614) = ArrayList@615[1] { JavaMethodDescriptor@616['isFontSet'] } // through LazyJavaClassMemberScope@9 + _functions('isForegroundSet': Name@617) = ArrayList@618[1] { JavaMethodDescriptor@619['isForegroundSet'] } // through LazyJavaClassMemberScope@9 + _functions('isFrameStateSupported': Name@620) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isLightweight': Name@621) = ArrayList@622[1] { JavaMethodDescriptor@623['isLightweight'] } // through LazyJavaClassMemberScope@9 + _functions('isLocationByPlatform': Name@624) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isMaximumSizeSet': Name@625) = ArrayList@626[1] { JavaMethodDescriptor@627['isMaximumSizeSet'] } // through LazyJavaClassMemberScope@9 + _functions('isMinimumSizeSet': Name@628) = ArrayList@629[1] { JavaMethodDescriptor@630['isMinimumSizeSet'] } // through LazyJavaClassMemberScope@9 + _functions('isMixingNeeded': Name@631) = ArrayList@632[1] { JavaMethodDescriptor@633['isMixingNeeded'] } // through LazyJavaClassMemberScope@9 + _functions('isModalBlocked': Name@634) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isModalExcluded': Name@635) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isNonOpaqueForMixing': Name@636) = ArrayList@637[1] { JavaMethodDescriptor@638['isNonOpaqueForMixing'] } // through LazyJavaClassMemberScope@9 + _functions('isOpaque': Name@639) = ArrayList@640[1] { JavaMethodDescriptor@641['isOpaque'] } // through LazyJavaClassMemberScope@9 + _functions('isParentOf': Name@642) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isPreferredSizeSet': Name@643) = ArrayList@644[1] { JavaMethodDescriptor@645['isPreferredSizeSet'] } // through LazyJavaClassMemberScope@9 + _functions('isRecursivelyVisible': Name@646) = ArrayList@647[1] { JavaMethodDescriptor@648['isRecursivelyVisible'] } // through LazyJavaClassMemberScope@9 + _functions('isRecursivelyVisibleUpToHeavyweightContainer': Name@649) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isRequestFocusAccepted': Name@650) = ArrayList@651[1] { JavaMethodDescriptor@652['isRequestFocusAccepted'] } // through LazyJavaClassMemberScope@9 + _functions('isResizable': Name@653) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isRootPaneCheckingEnabled': Name@654) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isSameOrAncestorOf': Name@655) = ArrayList@656[1] { JavaMethodDescriptor@657['isSameOrAncestorOf'] } // through LazyJavaClassMemberScope@9 + _functions('isShowing': Name@658) = ArrayList@659[1] { JavaMethodDescriptor@660['isShowing'] } // through LazyJavaClassMemberScope@9 + _functions('isUndecorated': Name@661) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isValid': Name@662) = ArrayList@663[1] { JavaMethodDescriptor@664['isValid'] } // through LazyJavaClassMemberScope@9 + _functions('isValidateRoot': Name@665) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('isVisible': Name@666) = ArrayList@667[1] { JavaMethodDescriptor@668['isVisible'] } // through LazyJavaClassMemberScope@9 + _functions('isVisible_NoClientCode': Name@669) = ArrayList@670[1] { JavaMethodDescriptor@671['isVisible_NoClientCode'] } // through LazyJavaClassMemberScope@9 + _functions('keyDown': Name@672) = ArrayList@673[1] { JavaMethodDescriptor@674['keyDown'] } // through LazyJavaClassMemberScope@9 + _functions('keyUp': Name@675) = ArrayList@676[1] { JavaMethodDescriptor@677['keyUp'] } // through LazyJavaClassMemberScope@9 + _functions('layout': Name@678) = ArrayList@679[1] { JavaMethodDescriptor@680['layout'] } // through LazyJavaClassMemberScope@9 + _functions('lightweightPaint': Name@681) = ArrayList@682[1] { JavaMethodDescriptor@683['lightweightPaint'] } // through LazyJavaClassMemberScope@9 + _functions('lightweightPrint': Name@684) = ArrayList@685[1] { JavaMethodDescriptor@686['lightweightPrint'] } // through LazyJavaClassMemberScope@9 + _functions('list': Name@687) = ArrayList@688[5] { JavaMethodDescriptor@689['list'], JavaMethodDescriptor@690['list'], JavaMethodDescriptor@691['list'], ... } // through LazyJavaClassMemberScope@9 + _functions('locate': Name@692) = ArrayList@693[1] { JavaMethodDescriptor@694['locate'] } // through LazyJavaClassMemberScope@9 + _functions('location': Name@695) = ArrayList@696[1] { JavaMethodDescriptor@697['location'] } // through LazyJavaClassMemberScope@9 + _functions('location_NoClientCode': Name@698) = ArrayList@699[1] { JavaMethodDescriptor@700['location_NoClientCode'] } // through LazyJavaClassMemberScope@9 + _functions('lostFocus': Name@701) = ArrayList@702[1] { JavaMethodDescriptor@703['lostFocus'] } // through LazyJavaClassMemberScope@9 + _functions('minimumSize': Name@704) = ArrayList@705[1] { JavaMethodDescriptor@706['minimumSize'] } // through LazyJavaClassMemberScope@9 + _functions('mixOnHiding': Name@707) = ArrayList@708[1] { JavaMethodDescriptor@709['mixOnHiding'] } // through LazyJavaClassMemberScope@9 + _functions('mixOnReshaping': Name@710) = ArrayList@711[1] { JavaMethodDescriptor@712['mixOnReshaping'] } // through LazyJavaClassMemberScope@9 + _functions('mixOnShowing': Name@713) = ArrayList@714[1] { JavaMethodDescriptor@715['mixOnShowing'] } // through LazyJavaClassMemberScope@9 + _functions('mixOnValidating': Name@716) = ArrayList@717[1] { JavaMethodDescriptor@718['mixOnValidating'] } // through LazyJavaClassMemberScope@9 + _functions('mixOnZOrderChanging': Name@719) = ArrayList@720[1] { JavaMethodDescriptor@721['mixOnZOrderChanging'] } // through LazyJavaClassMemberScope@9 + _functions('mouseDown': Name@722) = ArrayList@723[1] { JavaMethodDescriptor@724['mouseDown'] } // through LazyJavaClassMemberScope@9 + _functions('mouseDrag': Name@725) = ArrayList@726[1] { JavaMethodDescriptor@727['mouseDrag'] } // through LazyJavaClassMemberScope@9 + _functions('mouseEnter': Name@728) = ArrayList@729[1] { JavaMethodDescriptor@730['mouseEnter'] } // through LazyJavaClassMemberScope@9 + _functions('mouseExit': Name@731) = ArrayList@732[1] { JavaMethodDescriptor@733['mouseExit'] } // through LazyJavaClassMemberScope@9 + _functions('mouseMove': Name@734) = ArrayList@735[1] { JavaMethodDescriptor@736['mouseMove'] } // through LazyJavaClassMemberScope@9 + _functions('mouseUp': Name@737) = ArrayList@738[1] { JavaMethodDescriptor@739['mouseUp'] } // through LazyJavaClassMemberScope@9 + _functions('move': Name@740) = ArrayList@741[1] { JavaMethodDescriptor@742['move'] } // through LazyJavaClassMemberScope@9 + _functions('nextFocus': Name@743) = ArrayList@744[1] { JavaMethodDescriptor@745['nextFocus'] } // through LazyJavaClassMemberScope@9 + _functions('notify': Name@746) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('notifyAll': Name@747) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('notifyNewBounds': Name@748) = ArrayList@749[1] { JavaMethodDescriptor@750['notifyNewBounds'] } // through LazyJavaClassMemberScope@9 + _functions('numListening': Name@751) = ArrayList@752[1] { JavaMethodDescriptor@753['numListening'] } // through LazyJavaClassMemberScope@9 + _functions('ownedInit': Name@754) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('pack': Name@755) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('paint': Name@756) = ArrayList@757[1] { JavaMethodDescriptor@758['paint'] } // through LazyJavaClassMemberScope@9 + _functions('paintAll': Name@759) = ArrayList@760[1] { JavaMethodDescriptor@761['paintAll'] } // through LazyJavaClassMemberScope@9 + _functions('paintComponents': Name@762) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('paintHeavyweightComponents': Name@763) = ArrayList@764[1] { JavaMethodDescriptor@765['paintHeavyweightComponents'] } // through LazyJavaClassMemberScope@9 + _functions('paramString': Name@766) = ArrayList@767[1] { JavaMethodDescriptor@768['paramString'] } // through LazyJavaClassMemberScope@9 + _functions('pointRelativeToComponent': Name@769) = ArrayList@770[1] { JavaMethodDescriptor@771['pointRelativeToComponent'] } // through LazyJavaClassMemberScope@9 + _functions('postEvent': Name@772) = ArrayList@773[1] { JavaMethodDescriptor@774['postEvent'] } // through LazyJavaClassMemberScope@9 + _functions('postProcessKeyEvent': Name@775) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('postWindowEvent': Name@776) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('postsOldMouseEvents': Name@777) = ArrayList@778[1] { JavaMethodDescriptor@779['postsOldMouseEvents'] } // through LazyJavaClassMemberScope@9 + _functions('preProcessKeyEvent': Name@780) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('preferredSize': Name@781) = ArrayList@782[1] { JavaMethodDescriptor@783['preferredSize'] } // through LazyJavaClassMemberScope@9 + _functions('prepareImage': Name@784) = ArrayList@785[2] { JavaMethodDescriptor@786['prepareImage'], JavaMethodDescriptor@787['prepareImage'] } // through LazyJavaClassMemberScope@9 + _functions('print': Name@788) = ArrayList@789[1] { JavaMethodDescriptor@790['print'] } // through LazyJavaClassMemberScope@9 + _functions('printAll': Name@791) = ArrayList@792[1] { JavaMethodDescriptor@793['printAll'] } // through LazyJavaClassMemberScope@9 + _functions('printComponents': Name@794) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('printHeavyweightComponents': Name@795) = ArrayList@796[1] { JavaMethodDescriptor@797['printHeavyweightComponents'] } // through LazyJavaClassMemberScope@9 + _functions('processComponentEvent': Name@798) = ArrayList@799[1] { JavaMethodDescriptor@800['processComponentEvent'] } // through LazyJavaClassMemberScope@9 + _functions('processContainerEvent': Name@801) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('processEvent': Name@802) = ArrayList@803[1] { JavaMethodDescriptor@804['processEvent'] } // through LazyJavaClassMemberScope@9 + _functions('processFocusEvent': Name@805) = ArrayList@806[1] { JavaMethodDescriptor@807['processFocusEvent'] } // through LazyJavaClassMemberScope@9 + _functions('processHierarchyBoundsEvent': Name@808) = ArrayList@809[1] { JavaMethodDescriptor@810['processHierarchyBoundsEvent'] } // through LazyJavaClassMemberScope@9 + _functions('processHierarchyEvent': Name@811) = ArrayList@812[1] { JavaMethodDescriptor@813['processHierarchyEvent'] } // through LazyJavaClassMemberScope@9 + _functions('processInputMethodEvent': Name@814) = ArrayList@815[1] { JavaMethodDescriptor@816['processInputMethodEvent'] } // through LazyJavaClassMemberScope@9 + _functions('processKeyEvent': Name@817) = ArrayList@818[1] { JavaMethodDescriptor@819['processKeyEvent'] } // through LazyJavaClassMemberScope@9 + _functions('processMouseEvent': Name@820) = ArrayList@821[1] { JavaMethodDescriptor@822['processMouseEvent'] } // through LazyJavaClassMemberScope@9 + _functions('processMouseMotionEvent': Name@823) = ArrayList@824[1] { JavaMethodDescriptor@825['processMouseMotionEvent'] } // through LazyJavaClassMemberScope@9 + _functions('processMouseWheelEvent': Name@826) = ArrayList@827[1] { JavaMethodDescriptor@828['processMouseWheelEvent'] } // through LazyJavaClassMemberScope@9 + _functions('processWindowEvent': Name@829) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('processWindowFocusEvent': Name@830) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('processWindowStateEvent': Name@831) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('proxyEnableEvents': Name@832) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('readObject': Name@833) = ArrayList@834[1] { JavaMethodDescriptor@835['readObject'] } // through LazyJavaClassMemberScope@9 + _functions('recursiveApplyCurrentShape': Name@836) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('recursiveHideHeavyweightChildren': Name@837) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('recursiveRelocateHeavyweightChildren': Name@838) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('recursiveShowHeavyweightChildren': Name@839) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('recursiveSubtractAndApplyShape': Name@840) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('relocateComponent': Name@841) = ArrayList@842[1] { JavaMethodDescriptor@843['relocateComponent'] } // through LazyJavaClassMemberScope@9 + _functions('remove': Name@844) = ArrayList@845[1] { JavaMethodDescriptor@846['remove'] } // through LazyJavaClassMemberScope@9 + _functions('removeAll': Name@847) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('removeComponentListener': Name@848) = ArrayList@849[1] { JavaMethodDescriptor@850['removeComponentListener'] } // through LazyJavaClassMemberScope@9 + _functions('removeContainerListener': Name@851) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('removeDelicately': Name@852) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('removeFocusListener': Name@853) = ArrayList@854[1] { JavaMethodDescriptor@855['removeFocusListener'] } // through LazyJavaClassMemberScope@9 + _functions('removeFromWindowList': Name@856) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('removeHierarchyBoundsListener': Name@857) = ArrayList@858[1] { JavaMethodDescriptor@859['removeHierarchyBoundsListener'] } // through LazyJavaClassMemberScope@9 + _functions('removeHierarchyListener': Name@860) = ArrayList@861[1] { JavaMethodDescriptor@862['removeHierarchyListener'] } // through LazyJavaClassMemberScope@9 + _functions('removeInputMethodListener': Name@863) = ArrayList@864[1] { JavaMethodDescriptor@865['removeInputMethodListener'] } // through LazyJavaClassMemberScope@9 + _functions('removeKeyListener': Name@866) = ArrayList@867[1] { JavaMethodDescriptor@868['removeKeyListener'] } // through LazyJavaClassMemberScope@9 + _functions('removeMouseListener': Name@869) = ArrayList@870[1] { JavaMethodDescriptor@871['removeMouseListener'] } // through LazyJavaClassMemberScope@9 + _functions('removeMouseMotionListener': Name@872) = ArrayList@873[1] { JavaMethodDescriptor@874['removeMouseMotionListener'] } // through LazyJavaClassMemberScope@9 + _functions('removeMouseWheelListener': Name@875) = ArrayList@876[1] { JavaMethodDescriptor@877['removeMouseWheelListener'] } // through LazyJavaClassMemberScope@9 + _functions('removeNotify': Name@878) = ArrayList@879[1] { JavaMethodDescriptor@880['removeNotify'] } // through LazyJavaClassMemberScope@9 + _functions('removeOwnedWindow': Name@881) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('removePropertyChangeListener': Name@882) = ArrayList@883[2] { JavaMethodDescriptor@884['removePropertyChangeListener'], JavaMethodDescriptor@885['removePropertyChangeListener'] } // through LazyJavaClassMemberScope@9 + _functions('removeWindowFocusListener': Name@886) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('removeWindowListener': Name@887) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('removeWindowStateListener': Name@888) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('repaint': Name@889) = ArrayList@890[4] { JavaMethodDescriptor@891['repaint'], JavaMethodDescriptor@892['repaint'], JavaMethodDescriptor@893['repaint'], ... } // through LazyJavaClassMemberScope@9 + _functions('repaintParentIfNeeded': Name@894) = ArrayList@895[1] { JavaMethodDescriptor@896['repaintParentIfNeeded'] } // through LazyJavaClassMemberScope@9 + _functions('reparentChild': Name@897) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('reparentTraverse': Name@898) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('requestFocus': Name@899) = ArrayList@900[4] { JavaMethodDescriptor@901['requestFocus'], JavaMethodDescriptor@902['requestFocus'], JavaMethodDescriptor@903['requestFocus'], ... } // through LazyJavaClassMemberScope@9 + _functions('requestFocusHelper': Name@904) = ArrayList@905[2] { JavaMethodDescriptor@906['requestFocusHelper'], JavaMethodDescriptor@907['requestFocusHelper'] } // through LazyJavaClassMemberScope@9 + _functions('requestFocusInWindow': Name@908) = ArrayList@909[4] { JavaMethodDescriptor@910['requestFocusInWindow'], JavaMethodDescriptor@911['requestFocusInWindow'], JavaMethodDescriptor@912['requestFocusInWindow'], ... } // through LazyJavaClassMemberScope@9 + _functions('reshape': Name@913) = ArrayList@914[1] { JavaMethodDescriptor@915['reshape'] } // through LazyJavaClassMemberScope@9 + _functions('reshapeNativePeer': Name@916) = ArrayList@917[1] { JavaMethodDescriptor@918['reshapeNativePeer'] } // through LazyJavaClassMemberScope@9 + _functions('resize': Name@919) = ArrayList@920[2] { JavaMethodDescriptor@921['resize'], JavaMethodDescriptor@922['resize'] } // through LazyJavaClassMemberScope@9 + _functions('revalidate': Name@923) = ArrayList@924[1] { JavaMethodDescriptor@925['revalidate'] } // through LazyJavaClassMemberScope@9 + _functions('setAlwaysOnTop': Name@926) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setAutoFocusTransferOnDisposal': Name@927) = ArrayList@928[1] { JavaMethodDescriptor@929['setAutoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@9 + _functions('setAutoRequestFocus': Name@930) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setBackground': Name@931) = ArrayList@932[1] { JavaMethodDescriptor@933['setBackground'] } // through LazyJavaClassMemberScope@9 + _functions('setBounds': Name@934) = ArrayList@935[2] { JavaMethodDescriptor@936['setBounds'], JavaMethodDescriptor@937['setBounds'] } // through LazyJavaClassMemberScope@9 + _functions('setBoundsOp': Name@938) = ArrayList@939[1] { JavaMethodDescriptor@940['setBoundsOp'] } // through LazyJavaClassMemberScope@9 + _functions('setClientSize': Name@941) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setComponentOrientation': Name@942) = ArrayList@943[1] { JavaMethodDescriptor@944['setComponentOrientation'] } // through LazyJavaClassMemberScope@9 + _functions('setComponentZOrder': Name@945) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setContentPane': Name@946) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setCursor': Name@947) = ArrayList@948[1] { JavaMethodDescriptor@949['setCursor'] } // through LazyJavaClassMemberScope@9 + _functions('setDefaultCloseOperation': Name@950) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setDropTarget': Name@951) = ArrayList@952[1] { JavaMethodDescriptor@953['setDropTarget'] } // through LazyJavaClassMemberScope@9 + _functions('setEnabled': Name@954) = ArrayList@955[1] { JavaMethodDescriptor@956['setEnabled'] } // through LazyJavaClassMemberScope@9 + _functions('setExtendedState': Name@957) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setFocusCycleRoot': Name@958) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setFocusTraversalKeys': Name@959) = ArrayList@960[1] { JavaMethodDescriptor@961['setFocusTraversalKeys'] } // through LazyJavaClassMemberScope@9 + _functions('setFocusTraversalKeysEnabled': Name@962) = ArrayList@963[1] { JavaMethodDescriptor@964['setFocusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@9 + _functions('setFocusTraversalKeys_NoIDCheck': Name@965) = ArrayList@966[1] { JavaMethodDescriptor@967['setFocusTraversalKeys_NoIDCheck'] } // through LazyJavaClassMemberScope@9 + _functions('setFocusTraversalPolicy': Name@968) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setFocusTraversalPolicyProvider': Name@969) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setFocusable': Name@970) = ArrayList@971[1] { JavaMethodDescriptor@972['setFocusable'] } // through LazyJavaClassMemberScope@9 + _functions('setFocusableWindowState': Name@973) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setFont': Name@974) = ArrayList@975[1] { JavaMethodDescriptor@976['setFont'] } // through LazyJavaClassMemberScope@9 + _functions('setForeground': Name@977) = ArrayList@978[1] { JavaMethodDescriptor@979['setForeground'] } // through LazyJavaClassMemberScope@9 + _functions('setGlassPane': Name@980) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setGraphicsConfiguration': Name@981) = ArrayList@982[1] { JavaMethodDescriptor@983['setGraphicsConfiguration'] } // through LazyJavaClassMemberScope@9 + _functions('setIconImage': Name@984) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setIconImages': Name@985) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setIgnoreRepaint': Name@986) = ArrayList@987[1] { JavaMethodDescriptor@988['setIgnoreRepaint'] } // through LazyJavaClassMemberScope@9 + _functions('setJMenuBar': Name@989) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setLayeredPane': Name@990) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setLayout': Name@991) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setLocale': Name@992) = ArrayList@993[1] { JavaMethodDescriptor@994['setLocale'] } // through LazyJavaClassMemberScope@9 + _functions('setLocation': Name@995) = ArrayList@996[2] { JavaMethodDescriptor@997['setLocation'], JavaMethodDescriptor@998['setLocation'] } // through LazyJavaClassMemberScope@9 + _functions('setLocationByPlatform': Name@999) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setLocationRelativeTo': Name@1000) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setMaximizedBounds': Name@1001) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setMaximumSize': Name@1002) = ArrayList@1003[1] { JavaMethodDescriptor@1004['setMaximumSize'] } // through LazyJavaClassMemberScope@9 + _functions('setMenuBar': Name@1005) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setMinimumSize': Name@1006) = ArrayList@1007[1] { JavaMethodDescriptor@1008['setMinimumSize'] } // through LazyJavaClassMemberScope@9 + _functions('setModalBlocked': Name@1009) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setModalExclusionType': Name@1010) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setName': Name@1011) = ArrayList@1012[1] { JavaMethodDescriptor@1013['setName'] } // through LazyJavaClassMemberScope@9 + _functions('setOpacity': Name@1014) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setPreferredSize': Name@1015) = ArrayList@1016[1] { JavaMethodDescriptor@1017['setPreferredSize'] } // through LazyJavaClassMemberScope@9 + _functions('setResizable': Name@1018) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setRootPane': Name@1019) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setRootPaneCheckingEnabled': Name@1020) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setShape': Name@1021) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setSize': Name@1022) = ArrayList@1023[2] { JavaMethodDescriptor@1024['setSize'], JavaMethodDescriptor@1025['setSize'] } // through LazyJavaClassMemberScope@9 + _functions('setState': Name@1026) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setTemporaryLostComponent': Name@1027) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setTitle': Name@1028) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setTransferHandler': Name@1029) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setType': Name@1030) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setUndecorated': Name@1031) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('setVisible': Name@1032) = ArrayList@1033[1] { JavaMethodDescriptor@1034['setVisible'] } // through LazyJavaClassMemberScope@9 + _functions('setWarningString': Name@1035) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('show': Name@1036) = ArrayList@1037[2] { JavaMethodDescriptor@1038['show'], JavaMethodDescriptor@1039['show'] } // through LazyJavaClassMemberScope@9 + _functions('size': Name@1040) = ArrayList@1041[1] { JavaMethodDescriptor@1042['size'] } // through LazyJavaClassMemberScope@9 + _functions('startLWModal': Name@1043) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('stopLWModal': Name@1044) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('subtractAndApplyShape': Name@1045) = ArrayList@1046[1] { JavaMethodDescriptor@1047['subtractAndApplyShape'] } // through LazyJavaClassMemberScope@9 + _functions('subtractAndApplyShapeBelowMe': Name@1048) = ArrayList@1049[1] { JavaMethodDescriptor@1050['subtractAndApplyShapeBelowMe'] } // through LazyJavaClassMemberScope@9 + _functions('toBack': Name@1051) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('toBack_NoClientCode': Name@1052) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('toFront': Name@1053) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('toFront_NoClientCode': Name@1054) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('toString': Name@1055) = ArrayList@1056[1] { JavaMethodDescriptor@1057['toString'] } // through LazyJavaClassMemberScope@9 + _functions('transferFocus': Name@1058) = ArrayList@1059[2] { JavaMethodDescriptor@1060['transferFocus'], JavaMethodDescriptor@1061['transferFocus'] } // through LazyJavaClassMemberScope@9 + _functions('transferFocusBackward': Name@1062) = ArrayList@1063[2] { JavaMethodDescriptor@1064['transferFocusBackward'], JavaMethodDescriptor@1065['transferFocusBackward'] } // through LazyJavaClassMemberScope@9 + _functions('transferFocusDownCycle': Name@1066) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('transferFocusUpCycle': Name@1067) = ArrayList@1068[1] { JavaMethodDescriptor@1069['transferFocusUpCycle'] } // through LazyJavaClassMemberScope@9 + _functions('update': Name@1070) = ArrayList@1071[1] { JavaMethodDescriptor@1072['update'] } // through LazyJavaClassMemberScope@9 + _functions('updateChildrenBlocking': Name@1073) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('updateCursorImmediately': Name@1074) = ArrayList@1075[1] { JavaMethodDescriptor@1076['updateCursorImmediately'] } // through LazyJavaClassMemberScope@9 + _functions('updateGraphicsData': Name@1077) = ArrayList@1078[1] { JavaMethodDescriptor@1079['updateGraphicsData'] } // through LazyJavaClassMemberScope@9 + _functions('updateWindow': Name@1080) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('updateZOrder': Name@1081) = ArrayList@1082[1] { JavaMethodDescriptor@1083['updateZOrder'] } // through LazyJavaClassMemberScope@9 + _functions('validate': Name@1084) = ArrayList@1085[1] { JavaMethodDescriptor@1086['validate'] } // through LazyJavaClassMemberScope@9 + _functions('validateTree': Name@1087) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('validateUnconditionally': Name@1088) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('wait': Name@1089) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _functions('writeObject': Name@1090) = ArrayList@1091[1] { JavaMethodDescriptor@1092['writeObject'] } // through LazyJavaClassMemberScope@9 + _properties('acc': Name@1093) = ArrayList@1094[1] { JavaPropertyDescriptor@1095['acc'] } // through LazyJavaClassMemberScope@9 + _properties('accessibleContext': Name@1096) = ArrayList@1097[1] { JavaPropertyDescriptor@1098['accessibleContext'] } // through LazyJavaClassMemberScope@9 + _properties('alwaysOnTop': Name@1099) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('anchor': Name@1100) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('appContext': Name@1101) = ArrayList@1102[1] { JavaPropertyDescriptor@1103['appContext'] } // through LazyJavaClassMemberScope@9 + _properties('autoFocusTransferOnDisposal': Name@1104) = ArrayList@1105[1] { JavaPropertyDescriptor@1106['autoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@9 + _properties('autoRequestFocus': Name@1107) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('background': Name@1108) = ArrayList@1109[1] { JavaPropertyDescriptor@1110['background'] } // through LazyJavaClassMemberScope@9 + _properties('backgroundEraseDisabled': Name@1111) = ArrayList@1112[1] { JavaPropertyDescriptor@1113['backgroundEraseDisabled'] } // through LazyJavaClassMemberScope@9 + _properties('beforeFirstShow': Name@1114) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('boundsOp': Name@1115) = ArrayList@1116[1] { JavaPropertyDescriptor@1117['boundsOp'] } // through LazyJavaClassMemberScope@9 + _properties('bufferStrategy': Name@1118) = ArrayList@1119[1] { JavaPropertyDescriptor@1120['bufferStrategy'] } // through LazyJavaClassMemberScope@9 + _properties('changeSupport': Name@1121) = ArrayList@1122[1] { JavaPropertyDescriptor@1123['changeSupport'] } // through LazyJavaClassMemberScope@9 + _properties('coalescingEnabled': Name@1124) = ArrayList@1125[1] { JavaPropertyDescriptor@1126['coalescingEnabled'] } // through LazyJavaClassMemberScope@9 + _properties('component': Name@1127) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('componentListener': Name@1128) = ArrayList@1129[1] { JavaPropertyDescriptor@1130['componentListener'] } // through LazyJavaClassMemberScope@9 + _properties('componentOrientation': Name@1131) = ArrayList@1132[1] { JavaPropertyDescriptor@1133['componentOrientation'] } // through LazyJavaClassMemberScope@9 + _properties('componentSerializedDataVersion': Name@1134) = ArrayList@1135[1] { JavaPropertyDescriptor@1136['componentSerializedDataVersion'] } // through LazyJavaClassMemberScope@9 + _properties('compoundShape': Name@1137) = ArrayList@1138[1] { JavaPropertyDescriptor@1139['compoundShape'] } // through LazyJavaClassMemberScope@9 + _properties('containerListener': Name@1140) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('containerSerializedDataVersion': Name@1141) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('cursor': Name@1142) = ArrayList@1143[1] { JavaPropertyDescriptor@1144['cursor'] } // through LazyJavaClassMemberScope@9 + _properties('defaultCloseOperation': Name@1145) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('descendantsCount': Name@1146) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('dispatcher': Name@1147) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('disposing': Name@1148) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('dropTarget': Name@1149) = ArrayList@1150[1] { JavaPropertyDescriptor@1151['dropTarget'] } // through LazyJavaClassMemberScope@9 + _properties('enabled': Name@1152) = ArrayList@1153[1] { JavaPropertyDescriptor@1154['enabled'] } // through LazyJavaClassMemberScope@9 + _properties('eventCache': Name@1155) = ArrayList@1156[1] { JavaPropertyDescriptor@1157['eventCache'] } // through LazyJavaClassMemberScope@9 + _properties('eventMask': Name@1158) = ArrayList@1159[1] { JavaPropertyDescriptor@1160['eventMask'] } // through LazyJavaClassMemberScope@9 + _properties('focusCycleRoot': Name@1161) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('focusListener': Name@1162) = ArrayList@1163[1] { JavaPropertyDescriptor@1164['focusListener'] } // through LazyJavaClassMemberScope@9 + _properties('focusMgr': Name@1165) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('focusTraversalKeys': Name@1166) = ArrayList@1167[1] { JavaPropertyDescriptor@1168['focusTraversalKeys'] } // through LazyJavaClassMemberScope@9 + _properties('focusTraversalKeysEnabled': Name@1169) = ArrayList@1170[1] { JavaPropertyDescriptor@1171['focusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@9 + _properties('focusTraversalPolicy': Name@1172) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('focusTraversalPolicyProvider': Name@1173) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('focusable': Name@1174) = ArrayList@1175[1] { JavaPropertyDescriptor@1176['focusable'] } // through LazyJavaClassMemberScope@9 + _properties('focusableWindowState': Name@1177) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('font': Name@1178) = ArrayList@1179[1] { JavaPropertyDescriptor@1180['font'] } // through LazyJavaClassMemberScope@9 + _properties('foreground': Name@1181) = ArrayList@1182[1] { JavaPropertyDescriptor@1183['foreground'] } // through LazyJavaClassMemberScope@9 + _properties('frameSerializedDataVersion': Name@1184) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('graphicsConfig': Name@1185) = ArrayList@1186[1] { JavaPropertyDescriptor@1187['graphicsConfig'] } // through LazyJavaClassMemberScope@9 + _properties('height': Name@1188) = ArrayList@1189[1] { JavaPropertyDescriptor@1190['height'] } // through LazyJavaClassMemberScope@9 + _properties('hierarchyBoundsListener': Name@1191) = ArrayList@1192[1] { JavaPropertyDescriptor@1193['hierarchyBoundsListener'] } // through LazyJavaClassMemberScope@9 + _properties('hierarchyListener': Name@1194) = ArrayList@1195[1] { JavaPropertyDescriptor@1196['hierarchyListener'] } // through LazyJavaClassMemberScope@9 + _properties('icons': Name@1197) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('ignoreRepaint': Name@1198) = ArrayList@1199[1] { JavaPropertyDescriptor@1200['ignoreRepaint'] } // through LazyJavaClassMemberScope@9 + _properties('inputContext': Name@1201) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('inputContextLock': Name@1202) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('inputMethodListener': Name@1203) = ArrayList@1204[1] { JavaPropertyDescriptor@1205['inputMethodListener'] } // through LazyJavaClassMemberScope@9 + _properties('isAddNotifyComplete': Name@1206) = ArrayList@1207[1] { JavaPropertyDescriptor@1208['isAddNotifyComplete'] } // through LazyJavaClassMemberScope@9 + _properties('isFocusTraversableOverridden': Name@1209) = ArrayList@1210[1] { JavaPropertyDescriptor@1211['isFocusTraversableOverridden'] } // through LazyJavaClassMemberScope@9 + _properties('isInShow': Name@1212) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('isPacked': Name@1213) = ArrayList@1214[1] { JavaPropertyDescriptor@1215['isPacked'] } // through LazyJavaClassMemberScope@9 + _properties('isTrayIconWindow': Name@1216) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('keyListener': Name@1217) = ArrayList@1218[1] { JavaPropertyDescriptor@1219['keyListener'] } // through LazyJavaClassMemberScope@9 + _properties('layoutMgr': Name@1220) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('listeningBoundsChildren': Name@1221) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('listeningChildren': Name@1222) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('locale': Name@1223) = ArrayList@1224[1] { JavaPropertyDescriptor@1225['locale'] } // through LazyJavaClassMemberScope@9 + _properties('locationByPlatform': Name@1226) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('maxSize': Name@1227) = ArrayList@1228[1] { JavaPropertyDescriptor@1229['maxSize'] } // through LazyJavaClassMemberScope@9 + _properties('maxSizeSet': Name@1230) = ArrayList@1231[1] { JavaPropertyDescriptor@1232['maxSizeSet'] } // through LazyJavaClassMemberScope@9 + _properties('maximizedBounds': Name@1233) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('mbManagement': Name@1234) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('menuBar': Name@1235) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('minSize': Name@1236) = ArrayList@1237[1] { JavaPropertyDescriptor@1238['minSize'] } // through LazyJavaClassMemberScope@9 + _properties('minSizeSet': Name@1239) = ArrayList@1240[1] { JavaPropertyDescriptor@1241['minSizeSet'] } // through LazyJavaClassMemberScope@9 + _properties('mixingCutoutRegion': Name@1242) = ArrayList@1243[1] { JavaPropertyDescriptor@1244['mixingCutoutRegion'] } // through LazyJavaClassMemberScope@9 + _properties('modalAppContext': Name@1245) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('modalBlocker': Name@1246) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('modalComp': Name@1247) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('modalExclusionType': Name@1248) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('mouseListener': Name@1249) = ArrayList@1250[1] { JavaPropertyDescriptor@1251['mouseListener'] } // through LazyJavaClassMemberScope@9 + _properties('mouseMotionListener': Name@1252) = ArrayList@1253[1] { JavaPropertyDescriptor@1254['mouseMotionListener'] } // through LazyJavaClassMemberScope@9 + _properties('mouseWheelListener': Name@1255) = ArrayList@1256[1] { JavaPropertyDescriptor@1257['mouseWheelListener'] } // through LazyJavaClassMemberScope@9 + _properties('name': Name@1258) = ArrayList@1259[1] { JavaPropertyDescriptor@1260['name'] } // through LazyJavaClassMemberScope@9 + _properties('nameExplicitlySet': Name@1261) = ArrayList@1262[1] { JavaPropertyDescriptor@1263['nameExplicitlySet'] } // through LazyJavaClassMemberScope@9 + _properties('newEventsOnly': Name@1264) = ArrayList@1265[1] { JavaPropertyDescriptor@1266['newEventsOnly'] } // through LazyJavaClassMemberScope@9 + _properties('numOfHWComponents': Name@1267) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('numOfLWComponents': Name@1268) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('objectLock': Name@1269) = ArrayList@1270[1] { JavaPropertyDescriptor@1271['objectLock'] } // through LazyJavaClassMemberScope@9 + _properties('opacity': Name@1272) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('ownedWindowList': Name@1273) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('ownedWindows': Name@1274) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('parent': Name@1275) = ArrayList@1276[1] { JavaPropertyDescriptor@1277['parent'] } // through LazyJavaClassMemberScope@9 + _properties('peer': Name@1278) = ArrayList@1279[1] { JavaPropertyDescriptor@1280['peer'] } // through LazyJavaClassMemberScope@9 + _properties('peerFont': Name@1281) = ArrayList@1282[1] { JavaPropertyDescriptor@1283['peerFont'] } // through LazyJavaClassMemberScope@9 + _properties('popups': Name@1284) = ArrayList@1285[1] { JavaPropertyDescriptor@1286['popups'] } // through LazyJavaClassMemberScope@9 + _properties('prefSize': Name@1287) = ArrayList@1288[1] { JavaPropertyDescriptor@1289['prefSize'] } // through LazyJavaClassMemberScope@9 + _properties('prefSizeSet': Name@1290) = ArrayList@1291[1] { JavaPropertyDescriptor@1292['prefSizeSet'] } // through LazyJavaClassMemberScope@9 + _properties('preserveBackgroundColor': Name@1293) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('printing': Name@1294) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('printingThreads': Name@1295) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('resizable': Name@1296) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('rootPane': Name@1297) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('rootPaneCheckingEnabled': Name@1298) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('securityWarningAlignmentX': Name@1299) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('securityWarningAlignmentY': Name@1300) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('securityWarningHeight': Name@1301) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('securityWarningPointX': Name@1302) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('securityWarningPointY': Name@1303) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('securityWarningWidth': Name@1304) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('shape': Name@1305) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('showWithParent': Name@1306) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('state': Name@1307) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('syncLWRequests': Name@1308) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('temporaryLostComponent': Name@1309) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('title': Name@1310) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('transferHandler': Name@1311) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('type': Name@1312) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('undecorated': Name@1313) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('valid': Name@1314) = ArrayList@1315[1] { JavaPropertyDescriptor@1316['valid'] } // through LazyJavaClassMemberScope@9 + _properties('visible': Name@1317) = ArrayList@1318[1] { JavaPropertyDescriptor@1319['visible'] } // through LazyJavaClassMemberScope@9 + _properties('warningString': Name@1320) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('weakThis': Name@1321) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('width': Name@1322) = ArrayList@1323[1] { JavaPropertyDescriptor@1324['width'] } // through LazyJavaClassMemberScope@9 + _properties('windowClosingException': Name@1325) = ArrayList@1326[1] { JavaPropertyDescriptor@1327['windowClosingException'] } // through LazyJavaClassMemberScope@9 + _properties('windowFocusListener': Name@1328) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('windowListener': Name@1329) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('windowSerializedDataVersion': Name@1330) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('windowStateListener': Name@1331) = EmptyList@8[empty] // through LazyJavaClassMemberScope@9 + _properties('x': Name@1332) = ArrayList@1333[1] { JavaPropertyDescriptor@1334['x'] } // through LazyJavaClassMemberScope@9 + _properties('y': Name@1335) = ArrayList@1336[1] { JavaPropertyDescriptor@1337['y'] } // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + defaultType = JetTypeImpl@1339['Component'] + memberIndex = computeMemberIndex$1@1340 // through LazyJavaClassMemberScope@9 + nestedClassIndex = LinkedHashMap@1341 // through LazyJavaClassMemberScope@9 + nestedClasses('BaselineResizeBehavior': Name@1342) = LazyJavaClassDescriptor@2['BaselineResizeBehavior'] // through LazyJavaClassMemberScope@9 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@1343[''] +} + +LazyJavaClassDescriptor@1344['Container'] { + _functionTypeForSamInterface = null + _functions('AccessibleJFrame': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('action': Name@10) = ArrayList@1346[1] { JavaMethodDescriptor@1347['action'] } // through LazyJavaClassMemberScope@1345 + _functions('add': Name@1348) = ArrayList@1349[6] { JavaMethodDescriptor@1350['add'], JavaMethodDescriptor@1351['add'], JavaMethodDescriptor@1352['add'], ... } // through LazyJavaClassMemberScope@1345 + _functions('addComponentListener': Name@16) = ArrayList@1353[1] { JavaMethodDescriptor@1354['addComponentListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addContainerListener': Name@1355) = ArrayList@1356[1] { JavaMethodDescriptor@1357['addContainerListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addDelicately': Name@1358) = ArrayList@1359[1] { JavaMethodDescriptor@1360['addDelicately'] } // through LazyJavaClassMemberScope@1345 + _functions('addFocusListener': Name@21) = ArrayList@1361[1] { JavaMethodDescriptor@1362['addFocusListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addHierarchyBoundsListener': Name@24) = ArrayList@1363[1] { JavaMethodDescriptor@1364['addHierarchyBoundsListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addHierarchyListener': Name@27) = ArrayList@1365[1] { JavaMethodDescriptor@1366['addHierarchyListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addImpl': Name@1367) = ArrayList@1368[1] { JavaMethodDescriptor@1369['addImpl'] } // through LazyJavaClassMemberScope@1345 + _functions('addInputMethodListener': Name@31) = ArrayList@1370[1] { JavaMethodDescriptor@1371['addInputMethodListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addKeyListener': Name@34) = ArrayList@1372[1] { JavaMethodDescriptor@1373['addKeyListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addMouseListener': Name@37) = ArrayList@1374[1] { JavaMethodDescriptor@1375['addMouseListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addMouseMotionListener': Name@40) = ArrayList@1376[1] { JavaMethodDescriptor@1377['addMouseMotionListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addMouseWheelListener': Name@43) = ArrayList@1378[1] { JavaMethodDescriptor@1379['addMouseWheelListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addNotify': Name@1380) = ArrayList@1381[1] { JavaMethodDescriptor@1382['addNotify'] } // through LazyJavaClassMemberScope@1345 + _functions('addOwnedWindow': Name@49) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('addPropertyChangeListener': Name@1383) = ArrayList@1384[2] { JavaMethodDescriptor@1385['addPropertyChangeListener'], JavaMethodDescriptor@1386['addPropertyChangeListener'] } // through LazyJavaClassMemberScope@1345 + _functions('addToWindowList': Name@54) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('addWindowFocusListener': Name@55) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('addWindowListener': Name@56) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('addWindowStateListener': Name@57) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('adjustDecendantsOnParent': Name@1387) = ArrayList@1388[1] { JavaMethodDescriptor@1389['adjustDecendantsOnParent'] } // through LazyJavaClassMemberScope@1345 + _functions('adjustDescendants': Name@1390) = ArrayList@1391[1] { JavaMethodDescriptor@1392['adjustDescendants'] } // through LazyJavaClassMemberScope@1345 + _functions('adjustListeningChildren': Name@1393) = ArrayList@1394[1] { JavaMethodDescriptor@1395['adjustListeningChildren'] } // through LazyJavaClassMemberScope@1345 + _functions('adjustListeningChildrenOnParent': Name@61) = ArrayList@1396[1] { JavaMethodDescriptor@1397['adjustListeningChildrenOnParent'] } // through LazyJavaClassMemberScope@1345 + _functions('applyComponentOrientation': Name@1398) = ArrayList@1399[1] { JavaMethodDescriptor@1400['applyComponentOrientation'] } // through LazyJavaClassMemberScope@1345 + _functions('applyCompoundShape': Name@67) = ArrayList@1401[1] { JavaMethodDescriptor@1402['applyCompoundShape'] } // through LazyJavaClassMemberScope@1345 + _functions('applyCurrentShape': Name@70) = ArrayList@1403[1] { JavaMethodDescriptor@1404['applyCurrentShape'] } // through LazyJavaClassMemberScope@1345 + _functions('applyCurrentShapeBelowMe': Name@73) = ArrayList@1405[1] { JavaMethodDescriptor@1406['applyCurrentShapeBelowMe'] } // through LazyJavaClassMemberScope@1345 + _functions('applyResourceBundle': Name@76) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('areBoundsValid': Name@77) = ArrayList@1407[1] { JavaMethodDescriptor@1408['areBoundsValid'] } // through LazyJavaClassMemberScope@1345 + _functions('areFocusTraversalKeysSet': Name@1409) = ArrayList@1410[1] { JavaMethodDescriptor@1411['areFocusTraversalKeysSet'] } // through LazyJavaClassMemberScope@1345 + _functions('areInputMethodsEnabled': Name@83) = ArrayList@1412[1] { JavaMethodDescriptor@1413['areInputMethodsEnabled'] } // through LazyJavaClassMemberScope@1345 + _functions('autoProcessMouseWheel': Name@86) = ArrayList@1414[1] { JavaMethodDescriptor@1415['autoProcessMouseWheel'] } // through LazyJavaClassMemberScope@1345 + _functions('bounds': Name@89) = ArrayList@1416[1] { JavaMethodDescriptor@1417['bounds'] } // through LazyJavaClassMemberScope@1345 + _functions('calculateCurrentShape': Name@92) = ArrayList@1418[1] { JavaMethodDescriptor@1419['calculateCurrentShape'] } // through LazyJavaClassMemberScope@1345 + _functions('calculateSecurityWarningPosition': Name@95) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('canBeFocusOwner': Name@96) = ArrayList@1420[1] { JavaMethodDescriptor@1421['canBeFocusOwner'] } // through LazyJavaClassMemberScope@1345 + _functions('canBeFocusOwnerRecursively': Name@99) = ArrayList@1422[1] { JavaMethodDescriptor@1423['canBeFocusOwnerRecursively'] } // through LazyJavaClassMemberScope@1345 + _functions('canContainFocusOwner': Name@1424) = ArrayList@1425[1] { JavaMethodDescriptor@1426['canContainFocusOwner'] } // through LazyJavaClassMemberScope@1345 + _functions('checkAddToSelf': Name@1427) = ArrayList@1428[1] { JavaMethodDescriptor@1429['checkAddToSelf'] } // through LazyJavaClassMemberScope@1345 + _functions('checkAdding': Name@1430) = ArrayList@1431[1] { JavaMethodDescriptor@1432['checkAdding'] } // through LazyJavaClassMemberScope@1345 + _functions('checkCoalescing': Name@105) = ArrayList@1433[1] { JavaMethodDescriptor@1434['checkCoalescing'] } // through LazyJavaClassMemberScope@1345 + _functions('checkGD': Name@1435) = ArrayList@1436[1] { JavaMethodDescriptor@1437['checkGD'] } // through LazyJavaClassMemberScope@1345 + _functions('checkImage': Name@111) = ArrayList@1438[2] { JavaMethodDescriptor@1439['checkImage'], JavaMethodDescriptor@1440['checkImage'] } // through LazyJavaClassMemberScope@1345 + _functions('checkNotAWindow': Name@1441) = ArrayList@1442[1] { JavaMethodDescriptor@1443['checkNotAWindow'] } // through LazyJavaClassMemberScope@1345 + _functions('checkTreeLock': Name@116) = ArrayList@1444[1] { JavaMethodDescriptor@1445['checkTreeLock'] } // through LazyJavaClassMemberScope@1345 + _functions('checkWindowClosingException': Name@119) = ArrayList@1446[1] { JavaMethodDescriptor@1447['checkWindowClosingException'] } // through LazyJavaClassMemberScope@1345 + _functions('clearCurrentFocusCycleRootOnHide': Name@1448) = ArrayList@1449[1] { JavaMethodDescriptor@1450['clearCurrentFocusCycleRootOnHide'] } // through LazyJavaClassMemberScope@1345 + _functions('clearMostRecentFocusOwnerOnHide': Name@1451) = ArrayList@1452[1] { JavaMethodDescriptor@1453['clearMostRecentFocusOwnerOnHide'] } // through LazyJavaClassMemberScope@1345 + _functions('clone': Name@128) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('closeSplashScreen': Name@129) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('coalesceEvents': Name@130) = ArrayList@1454[1] { JavaMethodDescriptor@1455['coalesceEvents'] } // through LazyJavaClassMemberScope@1345 + _functions('connectOwnedWindow': Name@133) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('constructComponentName': Name@134) = ArrayList@1456[1] { JavaMethodDescriptor@1457['constructComponentName'] } // through LazyJavaClassMemberScope@1345 + _functions('contains': Name@137) = ArrayList@1458[2] { JavaMethodDescriptor@1459['contains'], JavaMethodDescriptor@1460['contains'] } // through LazyJavaClassMemberScope@1345 + _functions('containsFocus': Name@1461) = ArrayList@1462[1] { JavaMethodDescriptor@1463['containsFocus'] } // through LazyJavaClassMemberScope@1345 + _functions('countComponents': Name@1464) = ArrayList@1465[1] { JavaMethodDescriptor@1466['countComponents'] } // through LazyJavaClassMemberScope@1345 + _functions('countHierarchyMembers': Name@1467) = ArrayList@1468[1] { JavaMethodDescriptor@1469['countHierarchyMembers'] } // through LazyJavaClassMemberScope@1345 + _functions('createBufferStrategy': Name@148) = ArrayList@1470[2] { JavaMethodDescriptor@1471['createBufferStrategy'], JavaMethodDescriptor@1472['createBufferStrategy'] } // through LazyJavaClassMemberScope@1345 + _functions('createChildHierarchyEvents': Name@1473) = ArrayList@1474[1] { JavaMethodDescriptor@1475['createChildHierarchyEvents'] } // through LazyJavaClassMemberScope@1345 + _functions('createHierarchyEvents': Name@1476) = ArrayList@1477[1] { JavaMethodDescriptor@1478['createHierarchyEvents'] } // through LazyJavaClassMemberScope@1345 + _functions('createImage': Name@156) = ArrayList@1479[2] { JavaMethodDescriptor@1480['createImage'], JavaMethodDescriptor@1481['createImage'] } // through LazyJavaClassMemberScope@1345 + _functions('createRootPane': Name@160) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('createVolatileImage': Name@161) = ArrayList@1482[2] { JavaMethodDescriptor@1483['createVolatileImage'], JavaMethodDescriptor@1484['createVolatileImage'] } // through LazyJavaClassMemberScope@1345 + _functions('decreaseComponentCount': Name@1485) = ArrayList@1486[1] { JavaMethodDescriptor@1487['decreaseComponentCount'] } // through LazyJavaClassMemberScope@1345 + _functions('deliverEvent': Name@1488) = ArrayList@1489[1] { JavaMethodDescriptor@1490['deliverEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('deliverMouseWheelToAncestor': Name@169) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('deserializeResources': Name@170) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('disable': Name@171) = ArrayList@1491[1] { JavaMethodDescriptor@1492['disable'] } // through LazyJavaClassMemberScope@1345 + _functions('disableEvents': Name@174) = ArrayList@1493[1] { JavaMethodDescriptor@1494['disableEvents'] } // through LazyJavaClassMemberScope@1345 + _functions('dispatchEvent': Name@177) = ArrayList@1495[1] { JavaMethodDescriptor@1496['dispatchEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('dispatchEventImpl': Name@1497) = ArrayList@1498[1] { JavaMethodDescriptor@1499['dispatchEventImpl'] } // through LazyJavaClassMemberScope@1345 + _functions('dispatchEventToSelf': Name@1500) = ArrayList@1501[1] { JavaMethodDescriptor@1502['dispatchEventToSelf'] } // through LazyJavaClassMemberScope@1345 + _functions('dispatchMouseWheelToAncestor': Name@184) = ArrayList@1503[1] { JavaMethodDescriptor@1504['dispatchMouseWheelToAncestor'] } // through LazyJavaClassMemberScope@1345 + _functions('dispose': Name@187) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('disposeImpl': Name@188) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('doDispose': Name@189) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('doLayout': Name@1505) = ArrayList@1506[1] { JavaMethodDescriptor@1507['doLayout'] } // through LazyJavaClassMemberScope@1345 + _functions('doSwingSerialization': Name@193) = ArrayList@1508[1] { JavaMethodDescriptor@1509['doSwingSerialization'] } // through LazyJavaClassMemberScope@1345 + _functions('enable': Name@196) = ArrayList@1510[2] { JavaMethodDescriptor@1511['enable'], JavaMethodDescriptor@1512['enable'] } // through LazyJavaClassMemberScope@1345 + _functions('enableEvents': Name@200) = ArrayList@1513[1] { JavaMethodDescriptor@1514['enableEvents'] } // through LazyJavaClassMemberScope@1345 + _functions('enableInputMethods': Name@203) = ArrayList@1515[1] { JavaMethodDescriptor@1516['enableInputMethods'] } // through LazyJavaClassMemberScope@1345 + _functions('equals': Name@206) = ArrayList@1517[1] { DeserializedSimpleFunctionDescriptor@1518['equals'] } // through LazyJavaClassMemberScope@1345 + _functions('eventEnabled': Name@1519) = ArrayList@1520[1] { JavaMethodDescriptor@1521['eventEnabled'] } // through LazyJavaClassMemberScope@1345 + _functions('eventTypeEnabled': Name@212) = ArrayList@1522[1] { JavaMethodDescriptor@1523['eventTypeEnabled'] } // through LazyJavaClassMemberScope@1345 + _functions('finalize': Name@215) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('findComponentAt': Name@1524) = ArrayList@1525[3] { JavaMethodDescriptor@1526['findComponentAt'], JavaMethodDescriptor@1527['findComponentAt'], JavaMethodDescriptor@1528['findComponentAt'] } // through LazyJavaClassMemberScope@1345 + _functions('findComponentAtImpl': Name@1529) = ArrayList@1530[1] { JavaMethodDescriptor@1531['findComponentAtImpl'] } // through LazyJavaClassMemberScope@1345 + _functions('findTraversalRoot': Name@1532) = ArrayList@1533[1] { JavaMethodDescriptor@1534['findTraversalRoot'] } // through LazyJavaClassMemberScope@1345 + _functions('findUnderMouseInWindow': Name@219) = ArrayList@1535[1] { JavaMethodDescriptor@1536['findUnderMouseInWindow'] } // through LazyJavaClassMemberScope@1345 + _functions('firePropertyChange': Name@222) = ArrayList@1537[9] { JavaMethodDescriptor@1538['firePropertyChange'], JavaMethodDescriptor@1539['firePropertyChange'], JavaMethodDescriptor@1540['firePropertyChange'], ... } // through LazyJavaClassMemberScope@1345 + _functions('frameInit': Name@227) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getAccessControlContext': Name@228) = ArrayList@1541[1] { JavaMethodDescriptor@1542['getAccessControlContext'] } // through LazyJavaClassMemberScope@1345 + _functions('getAccessibleAt': Name@1543) = ArrayList@1544[1] { JavaMethodDescriptor@1545['getAccessibleAt'] } // through LazyJavaClassMemberScope@1345 + _functions('getAccessibleChild': Name@1546) = ArrayList@1547[1] { JavaMethodDescriptor@1548['getAccessibleChild'] } // through LazyJavaClassMemberScope@1345 + _functions('getAccessibleChildrenCount': Name@1549) = ArrayList@1550[1] { JavaMethodDescriptor@1551['getAccessibleChildrenCount'] } // through LazyJavaClassMemberScope@1345 + _functions('getAccessibleContext': Name@234) = ArrayList@1552[1] { JavaMethodDescriptor@1553['getAccessibleContext'] } // through LazyJavaClassMemberScope@1345 + _functions('getAccessibleIndexInParent': Name@237) = ArrayList@1554[1] { JavaMethodDescriptor@1555['getAccessibleIndexInParent'] } // through LazyJavaClassMemberScope@1345 + _functions('getAccessibleStateSet': Name@240) = ArrayList@1556[1] { JavaMethodDescriptor@1557['getAccessibleStateSet'] } // through LazyJavaClassMemberScope@1345 + _functions('getAlignmentX': Name@1558) = ArrayList@1559[1] { JavaMethodDescriptor@1560['getAlignmentX'] } // through LazyJavaClassMemberScope@1345 + _functions('getAlignmentY': Name@1561) = ArrayList@1562[1] { JavaMethodDescriptor@1563['getAlignmentY'] } // through LazyJavaClassMemberScope@1345 + _functions('getAppliedShape': Name@249) = ArrayList@1564[1] { JavaMethodDescriptor@1565['getAppliedShape'] } // through LazyJavaClassMemberScope@1345 + _functions('getBackBuffer': Name@252) = ArrayList@1566[1] { JavaMethodDescriptor@1567['getBackBuffer'] } // through LazyJavaClassMemberScope@1345 + _functions('getBackground': Name@255) = ArrayList@1568[1] { JavaMethodDescriptor@1569['getBackground'] } // through LazyJavaClassMemberScope@1345 + _functions('getBaseline': Name@258) = ArrayList@1570[1] { JavaMethodDescriptor@1571['getBaseline'] } // through LazyJavaClassMemberScope@1345 + _functions('getBaselineResizeBehavior': Name@261) = ArrayList@1572[1] { JavaMethodDescriptor@1573['getBaselineResizeBehavior'] } // through LazyJavaClassMemberScope@1345 + _functions('getBottommostComponentIndex': Name@1574) = ArrayList@1575[1] { JavaMethodDescriptor@1576['getBottommostComponentIndex'] } // through LazyJavaClassMemberScope@1345 + _functions('getBounds': Name@265) = ArrayList@1577[2] { JavaMethodDescriptor@1578['getBounds'], JavaMethodDescriptor@1579['getBounds'] } // through LazyJavaClassMemberScope@1345 + _functions('getBoundsOp': Name@269) = ArrayList@1580[1] { JavaMethodDescriptor@1581['getBoundsOp'] } // through LazyJavaClassMemberScope@1345 + _functions('getBufferStrategy': Name@272) = ArrayList@1582[1] { JavaMethodDescriptor@1583['getBufferStrategy'] } // through LazyJavaClassMemberScope@1345 + _functions('getClass': Name@275) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getColorModel': Name@276) = ArrayList@1584[1] { JavaMethodDescriptor@1585['getColorModel'] } // through LazyJavaClassMemberScope@1345 + _functions('getComponent': Name@1586) = ArrayList@1587[1] { JavaMethodDescriptor@1588['getComponent'] } // through LazyJavaClassMemberScope@1345 + _functions('getComponentAt': Name@1589) = ArrayList@1590[2] { JavaMethodDescriptor@1591['getComponentAt'], JavaMethodDescriptor@1592['getComponentAt'] } // through LazyJavaClassMemberScope@1345 + _functions('getComponentCount': Name@1593) = ArrayList@1594[1] { JavaMethodDescriptor@1595['getComponentCount'] } // through LazyJavaClassMemberScope@1345 + _functions('getComponentListeners': Name@285) = ArrayList@1596[1] { JavaMethodDescriptor@1597['getComponentListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getComponentOrientation': Name@288) = ArrayList@1598[1] { JavaMethodDescriptor@1599['getComponentOrientation'] } // through LazyJavaClassMemberScope@1345 + _functions('getComponentZOrder': Name@1600) = ArrayList@1601[1] { JavaMethodDescriptor@1602['getComponentZOrder'] } // through LazyJavaClassMemberScope@1345 + _functions('getComponents': Name@1603) = ArrayList@1604[1] { JavaMethodDescriptor@1605['getComponents'] } // through LazyJavaClassMemberScope@1345 + _functions('getComponentsSync': Name@1606) = ArrayList@1607[1] { JavaMethodDescriptor@1608['getComponentsSync'] } // through LazyJavaClassMemberScope@1345 + _functions('getComponents_NoClientCode': Name@1609) = ArrayList@1610[1] { JavaMethodDescriptor@1611['getComponents_NoClientCode'] } // through LazyJavaClassMemberScope@1345 + _functions('getContainer': Name@295) = ArrayList@1612[1] { JavaMethodDescriptor@1613['getContainer'] } // through LazyJavaClassMemberScope@1345 + _functions('getContainerListeners': Name@1614) = ArrayList@1615[1] { JavaMethodDescriptor@1616['getContainerListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getContainingWindow': Name@299) = ArrayList@1617[1] { JavaMethodDescriptor@1618['getContainingWindow'] } // through LazyJavaClassMemberScope@1345 + _functions('getContentPane': Name@302) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getCursor': Name@303) = ArrayList@1619[1] { JavaMethodDescriptor@1620['getCursor'] } // through LazyJavaClassMemberScope@1345 + _functions('getCursorType': Name@306) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getCursor_NoClientCode': Name@307) = ArrayList@1621[1] { JavaMethodDescriptor@1622['getCursor_NoClientCode'] } // through LazyJavaClassMemberScope@1345 + _functions('getDefaultCloseOperation': Name@310) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getDocumentRoot': Name@311) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getDropTarget': Name@312) = ArrayList@1623[1] { JavaMethodDescriptor@1624['getDropTarget'] } // through LazyJavaClassMemberScope@1345 + _functions('getDropTargetEventTarget': Name@1625) = ArrayList@1626[1] { JavaMethodDescriptor@1627['getDropTargetEventTarget'] } // through LazyJavaClassMemberScope@1345 + _functions('getExtendedState': Name@316) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getFocusCycleRootAncestor': Name@317) = ArrayList@1628[1] { JavaMethodDescriptor@1629['getFocusCycleRootAncestor'] } // through LazyJavaClassMemberScope@1345 + _functions('getFocusListeners': Name@320) = ArrayList@1630[1] { JavaMethodDescriptor@1631['getFocusListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getFocusOwner': Name@323) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getFocusTraversalKeys': Name@1632) = ArrayList@1633[1] { JavaMethodDescriptor@1634['getFocusTraversalKeys'] } // through LazyJavaClassMemberScope@1345 + _functions('getFocusTraversalKeysEnabled': Name@327) = ArrayList@1635[1] { JavaMethodDescriptor@1636['getFocusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@1345 + _functions('getFocusTraversalKeys_NoIDCheck': Name@330) = ArrayList@1637[1] { JavaMethodDescriptor@1638['getFocusTraversalKeys_NoIDCheck'] } // through LazyJavaClassMemberScope@1345 + _functions('getFocusTraversalPolicy': Name@1639) = ArrayList@1640[1] { JavaMethodDescriptor@1641['getFocusTraversalPolicy'] } // through LazyJavaClassMemberScope@1345 + _functions('getFocusableWindowState': Name@334) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getFont': Name@335) = ArrayList@1642[1] { JavaMethodDescriptor@1643['getFont'] } // through LazyJavaClassMemberScope@1345 + _functions('getFontMetrics': Name@338) = ArrayList@1644[1] { JavaMethodDescriptor@1645['getFontMetrics'] } // through LazyJavaClassMemberScope@1345 + _functions('getFont_NoClientCode': Name@341) = ArrayList@1646[1] { JavaMethodDescriptor@1647['getFont_NoClientCode'] } // through LazyJavaClassMemberScope@1345 + _functions('getForeground': Name@344) = ArrayList@1648[1] { JavaMethodDescriptor@1649['getForeground'] } // through LazyJavaClassMemberScope@1345 + _functions('getGlassPane': Name@347) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getGraphics': Name@348) = ArrayList@1650[1] { JavaMethodDescriptor@1651['getGraphics'] } // through LazyJavaClassMemberScope@1345 + _functions('getGraphicsConfiguration': Name@351) = ArrayList@1652[1] { JavaMethodDescriptor@1653['getGraphicsConfiguration'] } // through LazyJavaClassMemberScope@1345 + _functions('getGraphicsConfiguration_NoClientCode': Name@354) = ArrayList@1654[1] { JavaMethodDescriptor@1655['getGraphicsConfiguration_NoClientCode'] } // through LazyJavaClassMemberScope@1345 + _functions('getGraphics_NoClientCode': Name@357) = ArrayList@1656[1] { JavaMethodDescriptor@1657['getGraphics_NoClientCode'] } // through LazyJavaClassMemberScope@1345 + _functions('getHWPeerAboveMe': Name@360) = ArrayList@1658[1] { JavaMethodDescriptor@1659['getHWPeerAboveMe'] } // through LazyJavaClassMemberScope@1345 + _functions('getHeavyweightContainer': Name@1660) = ArrayList@1661[1] { JavaMethodDescriptor@1662['getHeavyweightContainer'] } // through LazyJavaClassMemberScope@1345 + _functions('getHeight': Name@364) = ArrayList@1663[1] { JavaMethodDescriptor@1664['getHeight'] } // through LazyJavaClassMemberScope@1345 + _functions('getHierarchyBoundsListeners': Name@367) = ArrayList@1665[1] { JavaMethodDescriptor@1666['getHierarchyBoundsListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getHierarchyListeners': Name@370) = ArrayList@1667[1] { JavaMethodDescriptor@1668['getHierarchyListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getIconImage': Name@373) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getIconImages': Name@374) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getIgnoreRepaint': Name@375) = ArrayList@1669[1] { JavaMethodDescriptor@1670['getIgnoreRepaint'] } // through LazyJavaClassMemberScope@1345 + _functions('getInputContext': Name@378) = ArrayList@1671[1] { JavaMethodDescriptor@1672['getInputContext'] } // through LazyJavaClassMemberScope@1345 + _functions('getInputMethodListeners': Name@381) = ArrayList@1673[1] { JavaMethodDescriptor@1674['getInputMethodListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getInputMethodRequests': Name@384) = ArrayList@1675[1] { JavaMethodDescriptor@1676['getInputMethodRequests'] } // through LazyJavaClassMemberScope@1345 + _functions('getInsets': Name@1677) = ArrayList@1678[1] { JavaMethodDescriptor@1679['getInsets'] } // through LazyJavaClassMemberScope@1345 + _functions('getInsets_NoClientCode': Name@388) = ArrayList@1680[1] { JavaMethodDescriptor@1681['getInsets_NoClientCode'] } // through LazyJavaClassMemberScope@1345 + _functions('getJMenuBar': Name@391) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getKeyListeners': Name@392) = ArrayList@1682[1] { JavaMethodDescriptor@1683['getKeyListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getLayeredPane': Name@395) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getLayout': Name@1684) = ArrayList@1685[1] { JavaMethodDescriptor@1686['getLayout'] } // through LazyJavaClassMemberScope@1345 + _functions('getListeners': Name@1687) = ArrayList@1688[1] { JavaMethodDescriptor@1689['getListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getListenersCount': Name@1690) = ArrayList@1691[1] { JavaMethodDescriptor@1692['getListenersCount'] } // through LazyJavaClassMemberScope@1345 + _functions('getLocale': Name@401) = ArrayList@1693[1] { JavaMethodDescriptor@1694['getLocale'] } // through LazyJavaClassMemberScope@1345 + _functions('getLocation': Name@404) = ArrayList@1695[2] { JavaMethodDescriptor@1696['getLocation'], JavaMethodDescriptor@1697['getLocation'] } // through LazyJavaClassMemberScope@1345 + _functions('getLocationOnScreen': Name@408) = ArrayList@1698[1] { JavaMethodDescriptor@1699['getLocationOnScreen'] } // through LazyJavaClassMemberScope@1345 + _functions('getLocationOnScreen_NoTreeLock': Name@411) = ArrayList@1700[1] { JavaMethodDescriptor@1701['getLocationOnScreen_NoTreeLock'] } // through LazyJavaClassMemberScope@1345 + _functions('getLocationOnWindow': Name@414) = ArrayList@1702[1] { JavaMethodDescriptor@1703['getLocationOnWindow'] } // through LazyJavaClassMemberScope@1345 + _functions('getMaximizedBounds': Name@417) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getMaximumSize': Name@1704) = ArrayList@1705[1] { JavaMethodDescriptor@1706['getMaximumSize'] } // through LazyJavaClassMemberScope@1345 + _functions('getMenuBar': Name@421) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getMinimumSize': Name@1707) = ArrayList@1708[1] { JavaMethodDescriptor@1709['getMinimumSize'] } // through LazyJavaClassMemberScope@1345 + _functions('getModalBlocker': Name@425) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getModalExclusionType': Name@426) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getMostRecentFocusOwner': Name@427) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getMouseEventTarget': Name@1710) = ArrayList@1711[3] { JavaMethodDescriptor@1712['getMouseEventTarget'], JavaMethodDescriptor@1713['getMouseEventTarget'], SamAdapterFunctionDescriptor@1714['getMouseEventTarget'] } // through LazyJavaClassMemberScope@1345 + _functions('getMouseEventTargetImpl': Name@1715) = ArrayList@1716[2] { JavaMethodDescriptor@1717['getMouseEventTargetImpl'], SamAdapterFunctionDescriptor@1718['getMouseEventTargetImpl'] } // through LazyJavaClassMemberScope@1345 + _functions('getMouseListeners': Name@430) = ArrayList@1719[1] { JavaMethodDescriptor@1720['getMouseListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getMouseMotionListeners': Name@433) = ArrayList@1721[1] { JavaMethodDescriptor@1722['getMouseMotionListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getMousePosition': Name@1723) = ArrayList@1724[2] { JavaMethodDescriptor@1725['getMousePosition'], JavaMethodDescriptor@1726['getMousePosition'] } // through LazyJavaClassMemberScope@1345 + _functions('getMouseWheelListeners': Name@439) = ArrayList@1727[1] { JavaMethodDescriptor@1728['getMouseWheelListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getName': Name@442) = ArrayList@1729[1] { JavaMethodDescriptor@1730['getName'] } // through LazyJavaClassMemberScope@1345 + _functions('getNativeContainer': Name@445) = ArrayList@1731[1] { JavaMethodDescriptor@1732['getNativeContainer'] } // through LazyJavaClassMemberScope@1345 + _functions('getNextFocusCandidate': Name@448) = ArrayList@1733[1] { JavaMethodDescriptor@1734['getNextFocusCandidate'] } // through LazyJavaClassMemberScope@1345 + _functions('getNormalShape': Name@451) = ArrayList@1735[1] { JavaMethodDescriptor@1736['getNormalShape'] } // through LazyJavaClassMemberScope@1345 + _functions('getObjectLock': Name@454) = ArrayList@1737[1] { JavaMethodDescriptor@1738['getObjectLock'] } // through LazyJavaClassMemberScope@1345 + _functions('getOpacity': Name@457) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getOpaqueShape': Name@1739) = ArrayList@1740[1] { JavaMethodDescriptor@1741['getOpaqueShape'] } // through LazyJavaClassMemberScope@1345 + _functions('getOwnedWindows': Name@461) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getOwnedWindows_NoClientCode': Name@462) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getOwner': Name@463) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getOwner_NoClientCode': Name@464) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getParent': Name@465) = ArrayList@1742[1] { JavaMethodDescriptor@1743['getParent'] } // through LazyJavaClassMemberScope@1345 + _functions('getParent_NoClientCode': Name@468) = ArrayList@1744[1] { JavaMethodDescriptor@1745['getParent_NoClientCode'] } // through LazyJavaClassMemberScope@1345 + _functions('getPeer': Name@471) = ArrayList@1746[1] { JavaMethodDescriptor@1747['getPeer'] } // through LazyJavaClassMemberScope@1345 + _functions('getPreferredSize': Name@1748) = ArrayList@1749[1] { JavaMethodDescriptor@1750['getPreferredSize'] } // through LazyJavaClassMemberScope@1345 + _functions('getPropertyChangeListeners': Name@477) = ArrayList@1751[2] { JavaMethodDescriptor@1752['getPropertyChangeListeners'], JavaMethodDescriptor@1753['getPropertyChangeListeners'] } // through LazyJavaClassMemberScope@1345 + _functions('getRootPane': Name@481) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getShape': Name@482) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getSiblingIndexAbove': Name@483) = ArrayList@1754[1] { JavaMethodDescriptor@1755['getSiblingIndexAbove'] } // through LazyJavaClassMemberScope@1345 + _functions('getSiblingIndexBelow': Name@486) = ArrayList@1756[1] { JavaMethodDescriptor@1757['getSiblingIndexBelow'] } // through LazyJavaClassMemberScope@1345 + _functions('getSize': Name@489) = ArrayList@1758[2] { JavaMethodDescriptor@1759['getSize'], JavaMethodDescriptor@1760['getSize'] } // through LazyJavaClassMemberScope@1345 + _functions('getState': Name@493) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getTemporaryLostComponent': Name@494) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getTitle': Name@495) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getToolkit': Name@496) = ArrayList@1761[1] { JavaMethodDescriptor@1762['getToolkit'] } // through LazyJavaClassMemberScope@1345 + _functions('getToolkitImpl': Name@499) = ArrayList@1763[1] { JavaMethodDescriptor@1764['getToolkitImpl'] } // through LazyJavaClassMemberScope@1345 + _functions('getTopmostComponentIndex': Name@1765) = ArrayList@1766[1] { JavaMethodDescriptor@1767['getTopmostComponentIndex'] } // through LazyJavaClassMemberScope@1345 + _functions('getTransferHandler': Name@503) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getTraversalRoot': Name@1768) = ArrayList@1769[1] { JavaMethodDescriptor@1770['getTraversalRoot'] } // through LazyJavaClassMemberScope@1345 + _functions('getTreeLock': Name@507) = ArrayList@1771[1] { JavaMethodDescriptor@1772['getTreeLock'] } // through LazyJavaClassMemberScope@1345 + _functions('getType': Name@510) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getWarningString': Name@511) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getWidth': Name@512) = ArrayList@1773[1] { JavaMethodDescriptor@1774['getWidth'] } // through LazyJavaClassMemberScope@1345 + _functions('getWindowFocusListeners': Name@515) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getWindowListeners': Name@516) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getWindowStateListeners': Name@517) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('getX': Name@518) = ArrayList@1775[1] { JavaMethodDescriptor@1776['getX'] } // through LazyJavaClassMemberScope@1345 + _functions('getY': Name@521) = ArrayList@1777[1] { JavaMethodDescriptor@1778['getY'] } // through LazyJavaClassMemberScope@1345 + _functions('gotFocus': Name@524) = ArrayList@1779[1] { JavaMethodDescriptor@1780['gotFocus'] } // through LazyJavaClassMemberScope@1345 + _functions('handleEvent': Name@527) = ArrayList@1781[1] { JavaMethodDescriptor@1782['handleEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('hasFocus': Name@530) = ArrayList@1783[1] { JavaMethodDescriptor@1784['hasFocus'] } // through LazyJavaClassMemberScope@1345 + _functions('hasHeavyweightDescendants': Name@1785) = ArrayList@1786[1] { JavaMethodDescriptor@1787['hasHeavyweightDescendants'] } // through LazyJavaClassMemberScope@1345 + _functions('hasLightweightDescendants': Name@1788) = ArrayList@1789[1] { JavaMethodDescriptor@1790['hasLightweightDescendants'] } // through LazyJavaClassMemberScope@1345 + _functions('hashCode': Name@535) = ArrayList@1791[1] { DeserializedSimpleFunctionDescriptor@1792['hashCode'] } // through LazyJavaClassMemberScope@1345 + _functions('hide': Name@538) = ArrayList@1793[1] { JavaMethodDescriptor@1794['hide'] } // through LazyJavaClassMemberScope@1345 + _functions('imageUpdate': Name@541) = ArrayList@1795[1] { JavaMethodDescriptor@1796['imageUpdate'] } // through LazyJavaClassMemberScope@1345 + _functions('increaseComponentCount': Name@1797) = ArrayList@1798[1] { JavaMethodDescriptor@1799['increaseComponentCount'] } // through LazyJavaClassMemberScope@1345 + _functions('init': Name@545) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('initDeserializedWindow': Name@546) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('initGC': Name@547) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('initializeFocusTraversalKeys': Name@1800) = ArrayList@1801[1] { JavaMethodDescriptor@1802['initializeFocusTraversalKeys'] } // through LazyJavaClassMemberScope@1345 + _functions('insets': Name@1803) = ArrayList@1804[1] { JavaMethodDescriptor@1805['insets'] } // through LazyJavaClassMemberScope@1345 + _functions('inside': Name@552) = ArrayList@1806[1] { JavaMethodDescriptor@1807['inside'] } // through LazyJavaClassMemberScope@1345 + _functions('invalidate': Name@1808) = ArrayList@1809[1] { JavaMethodDescriptor@1810['invalidate'] } // through LazyJavaClassMemberScope@1345 + _functions('invalidateIfValid': Name@558) = ArrayList@1811[1] { JavaMethodDescriptor@1812['invalidateIfValid'] } // through LazyJavaClassMemberScope@1345 + _functions('invalidateParent': Name@1813) = ArrayList@1814[1] { JavaMethodDescriptor@1815['invalidateParent'] } // through LazyJavaClassMemberScope@1345 + _functions('invalidateTree': Name@1816) = ArrayList@1817[1] { JavaMethodDescriptor@1818['invalidateTree'] } // through LazyJavaClassMemberScope@1345 + _functions('isActive': Name@565) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isAlwaysOnTop': Name@566) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isAlwaysOnTopSupported': Name@567) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isAncestorOf': Name@1819) = ArrayList@1820[1] { JavaMethodDescriptor@1821['isAncestorOf'] } // through LazyJavaClassMemberScope@1345 + _functions('isAutoFocusTransferOnDisposal': Name@569) = ArrayList@1822[1] { JavaMethodDescriptor@1823['isAutoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@1345 + _functions('isAutoRequestFocus': Name@572) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isBackgroundSet': Name@573) = ArrayList@1824[1] { JavaMethodDescriptor@1825['isBackgroundSet'] } // through LazyJavaClassMemberScope@1345 + _functions('isCoalescingEnabled': Name@576) = ArrayList@1826[1] { JavaMethodDescriptor@1827['isCoalescingEnabled'] } // through LazyJavaClassMemberScope@1345 + _functions('isCursorSet': Name@579) = ArrayList@1828[1] { JavaMethodDescriptor@1829['isCursorSet'] } // through LazyJavaClassMemberScope@1345 + _functions('isDisplayable': Name@582) = ArrayList@1830[1] { JavaMethodDescriptor@1831['isDisplayable'] } // through LazyJavaClassMemberScope@1345 + _functions('isDisposing': Name@585) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isDoubleBuffered': Name@586) = ArrayList@1832[1] { JavaMethodDescriptor@1833['isDoubleBuffered'] } // through LazyJavaClassMemberScope@1345 + _functions('isEnabled': Name@589) = ArrayList@1834[1] { JavaMethodDescriptor@1835['isEnabled'] } // through LazyJavaClassMemberScope@1345 + _functions('isEnabledImpl': Name@592) = ArrayList@1836[1] { JavaMethodDescriptor@1837['isEnabledImpl'] } // through LazyJavaClassMemberScope@1345 + _functions('isFocusCycleRoot': Name@1838) = ArrayList@1839[2] { JavaMethodDescriptor@1840['isFocusCycleRoot'], JavaMethodDescriptor@1841['isFocusCycleRoot'] } // through LazyJavaClassMemberScope@1345 + _functions('isFocusOwner': Name@598) = ArrayList@1842[1] { JavaMethodDescriptor@1843['isFocusOwner'] } // through LazyJavaClassMemberScope@1345 + _functions('isFocusTraversable': Name@601) = ArrayList@1844[1] { JavaMethodDescriptor@1845['isFocusTraversable'] } // through LazyJavaClassMemberScope@1345 + _functions('isFocusTraversableOverridden': Name@604) = ArrayList@1846[1] { JavaMethodDescriptor@1847['isFocusTraversableOverridden'] } // through LazyJavaClassMemberScope@1345 + _functions('isFocusTraversalPolicyProvider': Name@1848) = ArrayList@1849[1] { JavaMethodDescriptor@1850['isFocusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@1345 + _functions('isFocusTraversalPolicySet': Name@1851) = ArrayList@1852[1] { JavaMethodDescriptor@1853['isFocusTraversalPolicySet'] } // through LazyJavaClassMemberScope@1345 + _functions('isFocusable': Name@609) = ArrayList@1854[1] { JavaMethodDescriptor@1855['isFocusable'] } // through LazyJavaClassMemberScope@1345 + _functions('isFocusableWindow': Name@612) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isFocused': Name@613) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isFontSet': Name@614) = ArrayList@1856[1] { JavaMethodDescriptor@1857['isFontSet'] } // through LazyJavaClassMemberScope@1345 + _functions('isForegroundSet': Name@617) = ArrayList@1858[1] { JavaMethodDescriptor@1859['isForegroundSet'] } // through LazyJavaClassMemberScope@1345 + _functions('isFrameStateSupported': Name@620) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isLightweight': Name@621) = ArrayList@1860[1] { JavaMethodDescriptor@1861['isLightweight'] } // through LazyJavaClassMemberScope@1345 + _functions('isLocationByPlatform': Name@624) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isMaximumSizeSet': Name@625) = ArrayList@1862[1] { JavaMethodDescriptor@1863['isMaximumSizeSet'] } // through LazyJavaClassMemberScope@1345 + _functions('isMinimumSizeSet': Name@628) = ArrayList@1864[1] { JavaMethodDescriptor@1865['isMinimumSizeSet'] } // through LazyJavaClassMemberScope@1345 + _functions('isMixingNeeded': Name@631) = ArrayList@1866[1] { JavaMethodDescriptor@1867['isMixingNeeded'] } // through LazyJavaClassMemberScope@1345 + _functions('isModalBlocked': Name@634) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isModalExcluded': Name@635) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isNonOpaqueForMixing': Name@636) = ArrayList@1868[1] { JavaMethodDescriptor@1869['isNonOpaqueForMixing'] } // through LazyJavaClassMemberScope@1345 + _functions('isOpaque': Name@639) = ArrayList@1870[1] { JavaMethodDescriptor@1871['isOpaque'] } // through LazyJavaClassMemberScope@1345 + _functions('isParentOf': Name@1872) = ArrayList@1873[1] { JavaMethodDescriptor@1874['isParentOf'] } // through LazyJavaClassMemberScope@1345 + _functions('isPreferredSizeSet': Name@643) = ArrayList@1875[1] { JavaMethodDescriptor@1876['isPreferredSizeSet'] } // through LazyJavaClassMemberScope@1345 + _functions('isRecursivelyVisible': Name@646) = ArrayList@1877[1] { JavaMethodDescriptor@1878['isRecursivelyVisible'] } // through LazyJavaClassMemberScope@1345 + _functions('isRecursivelyVisibleUpToHeavyweightContainer': Name@1879) = ArrayList@1880[1] { JavaMethodDescriptor@1881['isRecursivelyVisibleUpToHeavyweightContainer'] } // through LazyJavaClassMemberScope@1345 + _functions('isRequestFocusAccepted': Name@650) = ArrayList@1882[1] { JavaMethodDescriptor@1883['isRequestFocusAccepted'] } // through LazyJavaClassMemberScope@1345 + _functions('isResizable': Name@653) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isRootPaneCheckingEnabled': Name@654) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isSameOrAncestorOf': Name@1884) = ArrayList@1885[1] { JavaMethodDescriptor@1886['isSameOrAncestorOf'] } // through LazyJavaClassMemberScope@1345 + _functions('isShowing': Name@658) = ArrayList@1887[1] { JavaMethodDescriptor@1888['isShowing'] } // through LazyJavaClassMemberScope@1345 + _functions('isUndecorated': Name@661) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('isValid': Name@662) = ArrayList@1889[1] { JavaMethodDescriptor@1890['isValid'] } // through LazyJavaClassMemberScope@1345 + _functions('isValidateRoot': Name@1891) = ArrayList@1892[1] { JavaMethodDescriptor@1893['isValidateRoot'] } // through LazyJavaClassMemberScope@1345 + _functions('isVisible': Name@666) = ArrayList@1894[1] { JavaMethodDescriptor@1895['isVisible'] } // through LazyJavaClassMemberScope@1345 + _functions('isVisible_NoClientCode': Name@669) = ArrayList@1896[1] { JavaMethodDescriptor@1897['isVisible_NoClientCode'] } // through LazyJavaClassMemberScope@1345 + _functions('keyDown': Name@672) = ArrayList@1898[1] { JavaMethodDescriptor@1899['keyDown'] } // through LazyJavaClassMemberScope@1345 + _functions('keyUp': Name@675) = ArrayList@1900[1] { JavaMethodDescriptor@1901['keyUp'] } // through LazyJavaClassMemberScope@1345 + _functions('layout': Name@1902) = ArrayList@1903[1] { JavaMethodDescriptor@1904['layout'] } // through LazyJavaClassMemberScope@1345 + _functions('lightweightPaint': Name@1905) = ArrayList@1906[1] { JavaMethodDescriptor@1907['lightweightPaint'] } // through LazyJavaClassMemberScope@1345 + _functions('lightweightPrint': Name@1908) = ArrayList@1909[1] { JavaMethodDescriptor@1910['lightweightPrint'] } // through LazyJavaClassMemberScope@1345 + _functions('list': Name@1911) = ArrayList@1912[5] { JavaMethodDescriptor@1913['list'], JavaMethodDescriptor@1914['list'], JavaMethodDescriptor@1915['list'], ... } // through LazyJavaClassMemberScope@1345 + _functions('locate': Name@1916) = ArrayList@1917[1] { JavaMethodDescriptor@1918['locate'] } // through LazyJavaClassMemberScope@1345 + _functions('location': Name@695) = ArrayList@1919[1] { JavaMethodDescriptor@1920['location'] } // through LazyJavaClassMemberScope@1345 + _functions('location_NoClientCode': Name@698) = ArrayList@1921[1] { JavaMethodDescriptor@1922['location_NoClientCode'] } // through LazyJavaClassMemberScope@1345 + _functions('lostFocus': Name@701) = ArrayList@1923[1] { JavaMethodDescriptor@1924['lostFocus'] } // through LazyJavaClassMemberScope@1345 + _functions('minimumSize': Name@1925) = ArrayList@1926[1] { JavaMethodDescriptor@1927['minimumSize'] } // through LazyJavaClassMemberScope@1345 + _functions('mixOnHiding': Name@1928) = ArrayList@1929[1] { JavaMethodDescriptor@1930['mixOnHiding'] } // through LazyJavaClassMemberScope@1345 + _functions('mixOnReshaping': Name@1931) = ArrayList@1932[1] { JavaMethodDescriptor@1933['mixOnReshaping'] } // through LazyJavaClassMemberScope@1345 + _functions('mixOnShowing': Name@1934) = ArrayList@1935[1] { JavaMethodDescriptor@1936['mixOnShowing'] } // through LazyJavaClassMemberScope@1345 + _functions('mixOnValidating': Name@1937) = ArrayList@1938[1] { JavaMethodDescriptor@1939['mixOnValidating'] } // through LazyJavaClassMemberScope@1345 + _functions('mixOnZOrderChanging': Name@1940) = ArrayList@1941[1] { JavaMethodDescriptor@1942['mixOnZOrderChanging'] } // through LazyJavaClassMemberScope@1345 + _functions('mouseDown': Name@722) = ArrayList@1943[1] { JavaMethodDescriptor@1944['mouseDown'] } // through LazyJavaClassMemberScope@1345 + _functions('mouseDrag': Name@725) = ArrayList@1945[1] { JavaMethodDescriptor@1946['mouseDrag'] } // through LazyJavaClassMemberScope@1345 + _functions('mouseEnter': Name@728) = ArrayList@1947[1] { JavaMethodDescriptor@1948['mouseEnter'] } // through LazyJavaClassMemberScope@1345 + _functions('mouseExit': Name@731) = ArrayList@1949[1] { JavaMethodDescriptor@1950['mouseExit'] } // through LazyJavaClassMemberScope@1345 + _functions('mouseMove': Name@734) = ArrayList@1951[1] { JavaMethodDescriptor@1952['mouseMove'] } // through LazyJavaClassMemberScope@1345 + _functions('mouseUp': Name@737) = ArrayList@1953[1] { JavaMethodDescriptor@1954['mouseUp'] } // through LazyJavaClassMemberScope@1345 + _functions('move': Name@740) = ArrayList@1955[1] { JavaMethodDescriptor@1956['move'] } // through LazyJavaClassMemberScope@1345 + _functions('nextFocus': Name@743) = ArrayList@1957[1] { JavaMethodDescriptor@1958['nextFocus'] } // through LazyJavaClassMemberScope@1345 + _functions('notify': Name@746) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('notifyAll': Name@747) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('notifyNewBounds': Name@748) = ArrayList@1959[1] { JavaMethodDescriptor@1960['notifyNewBounds'] } // through LazyJavaClassMemberScope@1345 + _functions('numListening': Name@1961) = ArrayList@1962[1] { JavaMethodDescriptor@1963['numListening'] } // through LazyJavaClassMemberScope@1345 + _functions('ownedInit': Name@754) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('pack': Name@755) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('paint': Name@1964) = ArrayList@1965[1] { JavaMethodDescriptor@1966['paint'] } // through LazyJavaClassMemberScope@1345 + _functions('paintAll': Name@759) = ArrayList@1967[1] { JavaMethodDescriptor@1968['paintAll'] } // through LazyJavaClassMemberScope@1345 + _functions('paintComponents': Name@1969) = ArrayList@1970[1] { JavaMethodDescriptor@1971['paintComponents'] } // through LazyJavaClassMemberScope@1345 + _functions('paintHeavyweightComponents': Name@1972) = ArrayList@1973[1] { JavaMethodDescriptor@1974['paintHeavyweightComponents'] } // through LazyJavaClassMemberScope@1345 + _functions('paramString': Name@1975) = ArrayList@1976[1] { JavaMethodDescriptor@1977['paramString'] } // through LazyJavaClassMemberScope@1345 + _functions('pointRelativeToComponent': Name@769) = ArrayList@1978[1] { JavaMethodDescriptor@1979['pointRelativeToComponent'] } // through LazyJavaClassMemberScope@1345 + _functions('postEvent': Name@772) = ArrayList@1980[1] { JavaMethodDescriptor@1981['postEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('postProcessKeyEvent': Name@1982) = ArrayList@1983[1] { JavaMethodDescriptor@1984['postProcessKeyEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('postWindowEvent': Name@776) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('postsOldMouseEvents': Name@1985) = ArrayList@1986[1] { JavaMethodDescriptor@1987['postsOldMouseEvents'] } // through LazyJavaClassMemberScope@1345 + _functions('preProcessKeyEvent': Name@1988) = ArrayList@1989[1] { JavaMethodDescriptor@1990['preProcessKeyEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('preferredSize': Name@1991) = ArrayList@1992[1] { JavaMethodDescriptor@1993['preferredSize'] } // through LazyJavaClassMemberScope@1345 + _functions('prepareImage': Name@784) = ArrayList@1994[2] { JavaMethodDescriptor@1995['prepareImage'], JavaMethodDescriptor@1996['prepareImage'] } // through LazyJavaClassMemberScope@1345 + _functions('print': Name@1997) = ArrayList@1998[1] { JavaMethodDescriptor@1999['print'] } // through LazyJavaClassMemberScope@1345 + _functions('printAll': Name@791) = ArrayList@2000[1] { JavaMethodDescriptor@2001['printAll'] } // through LazyJavaClassMemberScope@1345 + _functions('printComponents': Name@2002) = ArrayList@2003[1] { JavaMethodDescriptor@2004['printComponents'] } // through LazyJavaClassMemberScope@1345 + _functions('printHeavyweightComponents': Name@2005) = ArrayList@2006[1] { JavaMethodDescriptor@2007['printHeavyweightComponents'] } // through LazyJavaClassMemberScope@1345 + _functions('processComponentEvent': Name@798) = ArrayList@2008[1] { JavaMethodDescriptor@2009['processComponentEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processContainerEvent': Name@2010) = ArrayList@2011[1] { JavaMethodDescriptor@2012['processContainerEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processEvent': Name@2013) = ArrayList@2014[1] { JavaMethodDescriptor@2015['processEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processFocusEvent': Name@805) = ArrayList@2016[1] { JavaMethodDescriptor@2017['processFocusEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processHierarchyBoundsEvent': Name@808) = ArrayList@2018[1] { JavaMethodDescriptor@2019['processHierarchyBoundsEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processHierarchyEvent': Name@811) = ArrayList@2020[1] { JavaMethodDescriptor@2021['processHierarchyEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processInputMethodEvent': Name@814) = ArrayList@2022[1] { JavaMethodDescriptor@2023['processInputMethodEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processKeyEvent': Name@817) = ArrayList@2024[1] { JavaMethodDescriptor@2025['processKeyEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processMouseEvent': Name@820) = ArrayList@2026[1] { JavaMethodDescriptor@2027['processMouseEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processMouseMotionEvent': Name@823) = ArrayList@2028[1] { JavaMethodDescriptor@2029['processMouseMotionEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processMouseWheelEvent': Name@826) = ArrayList@2030[1] { JavaMethodDescriptor@2031['processMouseWheelEvent'] } // through LazyJavaClassMemberScope@1345 + _functions('processWindowEvent': Name@829) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('processWindowFocusEvent': Name@830) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('processWindowStateEvent': Name@831) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('proxyEnableEvents': Name@2032) = ArrayList@2033[1] { JavaMethodDescriptor@2034['proxyEnableEvents'] } // through LazyJavaClassMemberScope@1345 + _functions('readObject': Name@2035) = ArrayList@2036[1] { JavaMethodDescriptor@2037['readObject'] } // through LazyJavaClassMemberScope@1345 + _functions('recursiveApplyCurrentShape': Name@2038) = ArrayList@2039[3] { JavaMethodDescriptor@2040['recursiveApplyCurrentShape'], JavaMethodDescriptor@2041['recursiveApplyCurrentShape'], JavaMethodDescriptor@2042['recursiveApplyCurrentShape'] } // through LazyJavaClassMemberScope@1345 + _functions('recursiveHideHeavyweightChildren': Name@2043) = ArrayList@2044[1] { JavaMethodDescriptor@2045['recursiveHideHeavyweightChildren'] } // through LazyJavaClassMemberScope@1345 + _functions('recursiveRelocateHeavyweightChildren': Name@2046) = ArrayList@2047[1] { JavaMethodDescriptor@2048['recursiveRelocateHeavyweightChildren'] } // through LazyJavaClassMemberScope@1345 + _functions('recursiveShowHeavyweightChildren': Name@2049) = ArrayList@2050[1] { JavaMethodDescriptor@2051['recursiveShowHeavyweightChildren'] } // through LazyJavaClassMemberScope@1345 + _functions('recursiveSubtractAndApplyShape': Name@2052) = ArrayList@2053[3] { JavaMethodDescriptor@2054['recursiveSubtractAndApplyShape'], JavaMethodDescriptor@2055['recursiveSubtractAndApplyShape'], JavaMethodDescriptor@2056['recursiveSubtractAndApplyShape'] } // through LazyJavaClassMemberScope@1345 + _functions('relocateComponent': Name@841) = ArrayList@2057[1] { JavaMethodDescriptor@2058['relocateComponent'] } // through LazyJavaClassMemberScope@1345 + _functions('remove': Name@2059) = ArrayList@2060[2] { JavaMethodDescriptor@2061['remove'], JavaMethodDescriptor@2062['remove'] } // through LazyJavaClassMemberScope@1345 + _functions('removeAll': Name@2063) = ArrayList@2064[1] { JavaMethodDescriptor@2065['removeAll'] } // through LazyJavaClassMemberScope@1345 + _functions('removeComponentListener': Name@848) = ArrayList@2066[1] { JavaMethodDescriptor@2067['removeComponentListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeContainerListener': Name@2068) = ArrayList@2069[1] { JavaMethodDescriptor@2070['removeContainerListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeDelicately': Name@2071) = ArrayList@2072[1] { JavaMethodDescriptor@2073['removeDelicately'] } // through LazyJavaClassMemberScope@1345 + _functions('removeFocusListener': Name@853) = ArrayList@2074[1] { JavaMethodDescriptor@2075['removeFocusListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeFromWindowList': Name@856) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('removeHierarchyBoundsListener': Name@857) = ArrayList@2076[1] { JavaMethodDescriptor@2077['removeHierarchyBoundsListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeHierarchyListener': Name@860) = ArrayList@2078[1] { JavaMethodDescriptor@2079['removeHierarchyListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeInputMethodListener': Name@863) = ArrayList@2080[1] { JavaMethodDescriptor@2081['removeInputMethodListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeKeyListener': Name@866) = ArrayList@2082[1] { JavaMethodDescriptor@2083['removeKeyListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeMouseListener': Name@869) = ArrayList@2084[1] { JavaMethodDescriptor@2085['removeMouseListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeMouseMotionListener': Name@872) = ArrayList@2086[1] { JavaMethodDescriptor@2087['removeMouseMotionListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeMouseWheelListener': Name@875) = ArrayList@2088[1] { JavaMethodDescriptor@2089['removeMouseWheelListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeNotify': Name@2090) = ArrayList@2091[1] { JavaMethodDescriptor@2092['removeNotify'] } // through LazyJavaClassMemberScope@1345 + _functions('removeOwnedWindow': Name@881) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('removePropertyChangeListener': Name@882) = ArrayList@2093[2] { JavaMethodDescriptor@2094['removePropertyChangeListener'], JavaMethodDescriptor@2095['removePropertyChangeListener'] } // through LazyJavaClassMemberScope@1345 + _functions('removeWindowFocusListener': Name@886) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('removeWindowListener': Name@887) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('removeWindowStateListener': Name@888) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('repaint': Name@889) = ArrayList@2096[4] { JavaMethodDescriptor@2097['repaint'], JavaMethodDescriptor@2098['repaint'], JavaMethodDescriptor@2099['repaint'], ... } // through LazyJavaClassMemberScope@1345 + _functions('repaintParentIfNeeded': Name@894) = ArrayList@2100[1] { JavaMethodDescriptor@2101['repaintParentIfNeeded'] } // through LazyJavaClassMemberScope@1345 + _functions('reparentChild': Name@2102) = ArrayList@2103[1] { JavaMethodDescriptor@2104['reparentChild'] } // through LazyJavaClassMemberScope@1345 + _functions('reparentTraverse': Name@2105) = ArrayList@2106[1] { JavaMethodDescriptor@2107['reparentTraverse'] } // through LazyJavaClassMemberScope@1345 + _functions('requestFocus': Name@899) = ArrayList@2108[3] { JavaMethodDescriptor@2109['requestFocus'], JavaMethodDescriptor@2110['requestFocus'], JavaMethodDescriptor@2111['requestFocus'] } // through LazyJavaClassMemberScope@1345 + _functions('requestFocusHelper': Name@904) = ArrayList@2112[2] { JavaMethodDescriptor@2113['requestFocusHelper'], JavaMethodDescriptor@2114['requestFocusHelper'] } // through LazyJavaClassMemberScope@1345 + _functions('requestFocusInWindow': Name@908) = ArrayList@2115[3] { JavaMethodDescriptor@2116['requestFocusInWindow'], JavaMethodDescriptor@2117['requestFocusInWindow'], JavaMethodDescriptor@2118['requestFocusInWindow'] } // through LazyJavaClassMemberScope@1345 + _functions('reshape': Name@913) = ArrayList@2119[1] { JavaMethodDescriptor@2120['reshape'] } // through LazyJavaClassMemberScope@1345 + _functions('reshapeNativePeer': Name@916) = ArrayList@2121[1] { JavaMethodDescriptor@2122['reshapeNativePeer'] } // through LazyJavaClassMemberScope@1345 + _functions('resize': Name@919) = ArrayList@2123[2] { JavaMethodDescriptor@2124['resize'], JavaMethodDescriptor@2125['resize'] } // through LazyJavaClassMemberScope@1345 + _functions('revalidate': Name@923) = ArrayList@2126[1] { JavaMethodDescriptor@2127['revalidate'] } // through LazyJavaClassMemberScope@1345 + _functions('setAlwaysOnTop': Name@926) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setAutoFocusTransferOnDisposal': Name@927) = ArrayList@2128[1] { JavaMethodDescriptor@2129['setAutoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@1345 + _functions('setAutoRequestFocus': Name@930) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setBackground': Name@931) = ArrayList@2130[1] { JavaMethodDescriptor@2131['setBackground'] } // through LazyJavaClassMemberScope@1345 + _functions('setBounds': Name@934) = ArrayList@2132[2] { JavaMethodDescriptor@2133['setBounds'], JavaMethodDescriptor@2134['setBounds'] } // through LazyJavaClassMemberScope@1345 + _functions('setBoundsOp': Name@938) = ArrayList@2135[1] { JavaMethodDescriptor@2136['setBoundsOp'] } // through LazyJavaClassMemberScope@1345 + _functions('setClientSize': Name@941) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setComponentOrientation': Name@942) = ArrayList@2137[1] { JavaMethodDescriptor@2138['setComponentOrientation'] } // through LazyJavaClassMemberScope@1345 + _functions('setComponentZOrder': Name@2139) = ArrayList@2140[1] { JavaMethodDescriptor@2141['setComponentZOrder'] } // through LazyJavaClassMemberScope@1345 + _functions('setContentPane': Name@946) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setCursor': Name@947) = ArrayList@2142[1] { JavaMethodDescriptor@2143['setCursor'] } // through LazyJavaClassMemberScope@1345 + _functions('setDefaultCloseOperation': Name@950) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setDropTarget': Name@951) = ArrayList@2144[1] { JavaMethodDescriptor@2145['setDropTarget'] } // through LazyJavaClassMemberScope@1345 + _functions('setEnabled': Name@954) = ArrayList@2146[1] { JavaMethodDescriptor@2147['setEnabled'] } // through LazyJavaClassMemberScope@1345 + _functions('setExtendedState': Name@957) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setFocusCycleRoot': Name@2148) = ArrayList@2149[1] { JavaMethodDescriptor@2150['setFocusCycleRoot'] } // through LazyJavaClassMemberScope@1345 + _functions('setFocusTraversalKeys': Name@2151) = ArrayList@2152[1] { JavaMethodDescriptor@2153['setFocusTraversalKeys'] } // through LazyJavaClassMemberScope@1345 + _functions('setFocusTraversalKeysEnabled': Name@962) = ArrayList@2154[1] { JavaMethodDescriptor@2155['setFocusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@1345 + _functions('setFocusTraversalKeys_NoIDCheck': Name@965) = ArrayList@2156[1] { JavaMethodDescriptor@2157['setFocusTraversalKeys_NoIDCheck'] } // through LazyJavaClassMemberScope@1345 + _functions('setFocusTraversalPolicy': Name@2158) = ArrayList@2159[1] { JavaMethodDescriptor@2160['setFocusTraversalPolicy'] } // through LazyJavaClassMemberScope@1345 + _functions('setFocusTraversalPolicyProvider': Name@2161) = ArrayList@2162[1] { JavaMethodDescriptor@2163['setFocusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@1345 + _functions('setFocusable': Name@970) = ArrayList@2164[1] { JavaMethodDescriptor@2165['setFocusable'] } // through LazyJavaClassMemberScope@1345 + _functions('setFocusableWindowState': Name@973) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setFont': Name@2166) = ArrayList@2167[1] { JavaMethodDescriptor@2168['setFont'] } // through LazyJavaClassMemberScope@1345 + _functions('setForeground': Name@977) = ArrayList@2169[1] { JavaMethodDescriptor@2170['setForeground'] } // through LazyJavaClassMemberScope@1345 + _functions('setGlassPane': Name@980) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setGraphicsConfiguration': Name@981) = ArrayList@2171[1] { JavaMethodDescriptor@2172['setGraphicsConfiguration'] } // through LazyJavaClassMemberScope@1345 + _functions('setIconImage': Name@984) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setIconImages': Name@985) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setIgnoreRepaint': Name@986) = ArrayList@2173[1] { JavaMethodDescriptor@2174['setIgnoreRepaint'] } // through LazyJavaClassMemberScope@1345 + _functions('setJMenuBar': Name@989) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setLayeredPane': Name@990) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setLayout': Name@2175) = ArrayList@2176[1] { JavaMethodDescriptor@2177['setLayout'] } // through LazyJavaClassMemberScope@1345 + _functions('setLocale': Name@992) = ArrayList@2178[1] { JavaMethodDescriptor@2179['setLocale'] } // through LazyJavaClassMemberScope@1345 + _functions('setLocation': Name@995) = ArrayList@2180[2] { JavaMethodDescriptor@2181['setLocation'], JavaMethodDescriptor@2182['setLocation'] } // through LazyJavaClassMemberScope@1345 + _functions('setLocationByPlatform': Name@999) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setLocationRelativeTo': Name@1000) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setMaximizedBounds': Name@1001) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setMaximumSize': Name@1002) = ArrayList@2183[1] { JavaMethodDescriptor@2184['setMaximumSize'] } // through LazyJavaClassMemberScope@1345 + _functions('setMenuBar': Name@1005) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setMinimumSize': Name@1006) = ArrayList@2185[1] { JavaMethodDescriptor@2186['setMinimumSize'] } // through LazyJavaClassMemberScope@1345 + _functions('setModalBlocked': Name@1009) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setModalExclusionType': Name@1010) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setName': Name@1011) = ArrayList@2187[1] { JavaMethodDescriptor@2188['setName'] } // through LazyJavaClassMemberScope@1345 + _functions('setOpacity': Name@1014) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setPreferredSize': Name@1015) = ArrayList@2189[1] { JavaMethodDescriptor@2190['setPreferredSize'] } // through LazyJavaClassMemberScope@1345 + _functions('setResizable': Name@1018) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setRootPane': Name@1019) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setRootPaneCheckingEnabled': Name@1020) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setShape': Name@1021) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setSize': Name@1022) = ArrayList@2191[2] { JavaMethodDescriptor@2192['setSize'], JavaMethodDescriptor@2193['setSize'] } // through LazyJavaClassMemberScope@1345 + _functions('setState': Name@1026) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setTemporaryLostComponent': Name@1027) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setTitle': Name@1028) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setTransferHandler': Name@1029) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setType': Name@1030) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setUndecorated': Name@1031) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('setVisible': Name@1032) = ArrayList@2194[1] { JavaMethodDescriptor@2195['setVisible'] } // through LazyJavaClassMemberScope@1345 + _functions('setWarningString': Name@1035) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('show': Name@1036) = ArrayList@2196[2] { JavaMethodDescriptor@2197['show'], JavaMethodDescriptor@2198['show'] } // through LazyJavaClassMemberScope@1345 + _functions('size': Name@1040) = ArrayList@2199[1] { JavaMethodDescriptor@2200['size'] } // through LazyJavaClassMemberScope@1345 + _functions('startLWModal': Name@2201) = ArrayList@2202[1] { JavaMethodDescriptor@2203['startLWModal'] } // through LazyJavaClassMemberScope@1345 + _functions('stopLWModal': Name@2204) = ArrayList@2205[1] { JavaMethodDescriptor@2206['stopLWModal'] } // through LazyJavaClassMemberScope@1345 + _functions('subtractAndApplyShape': Name@1045) = ArrayList@2207[1] { JavaMethodDescriptor@2208['subtractAndApplyShape'] } // through LazyJavaClassMemberScope@1345 + _functions('subtractAndApplyShapeBelowMe': Name@1048) = ArrayList@2209[1] { JavaMethodDescriptor@2210['subtractAndApplyShapeBelowMe'] } // through LazyJavaClassMemberScope@1345 + _functions('toBack': Name@1051) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('toBack_NoClientCode': Name@1052) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('toFront': Name@1053) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('toFront_NoClientCode': Name@1054) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('toString': Name@1055) = ArrayList@2211[1] { JavaMethodDescriptor@2212['toString'] } // through LazyJavaClassMemberScope@1345 + _functions('transferFocus': Name@1058) = ArrayList@2213[2] { JavaMethodDescriptor@2214['transferFocus'], JavaMethodDescriptor@2215['transferFocus'] } // through LazyJavaClassMemberScope@1345 + _functions('transferFocusBackward': Name@1062) = ArrayList@2216[2] { JavaMethodDescriptor@2217['transferFocusBackward'], JavaMethodDescriptor@2218['transferFocusBackward'] } // through LazyJavaClassMemberScope@1345 + _functions('transferFocusDownCycle': Name@2219) = ArrayList@2220[1] { JavaMethodDescriptor@2221['transferFocusDownCycle'] } // through LazyJavaClassMemberScope@1345 + _functions('transferFocusUpCycle': Name@1067) = ArrayList@2222[1] { JavaMethodDescriptor@2223['transferFocusUpCycle'] } // through LazyJavaClassMemberScope@1345 + _functions('update': Name@2224) = ArrayList@2225[1] { JavaMethodDescriptor@2226['update'] } // through LazyJavaClassMemberScope@1345 + _functions('updateChildrenBlocking': Name@1073) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('updateCursorImmediately': Name@1074) = ArrayList@2227[1] { JavaMethodDescriptor@2228['updateCursorImmediately'] } // through LazyJavaClassMemberScope@1345 + _functions('updateGraphicsData': Name@2229) = ArrayList@2230[1] { JavaMethodDescriptor@2231['updateGraphicsData'] } // through LazyJavaClassMemberScope@1345 + _functions('updateWindow': Name@1080) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('updateZOrder': Name@1081) = ArrayList@2232[1] { JavaMethodDescriptor@2233['updateZOrder'] } // through LazyJavaClassMemberScope@1345 + _functions('validate': Name@2234) = ArrayList@2235[1] { JavaMethodDescriptor@2236['validate'] } // through LazyJavaClassMemberScope@1345 + _functions('validateTree': Name@2237) = ArrayList@2238[1] { JavaMethodDescriptor@2239['validateTree'] } // through LazyJavaClassMemberScope@1345 + _functions('validateUnconditionally': Name@2240) = ArrayList@2241[1] { JavaMethodDescriptor@2242['validateUnconditionally'] } // through LazyJavaClassMemberScope@1345 + _functions('wait': Name@1089) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _functions('writeObject': Name@2243) = ArrayList@2244[1] { JavaMethodDescriptor@2245['writeObject'] } // through LazyJavaClassMemberScope@1345 + _properties('acc': Name@1093) = ArrayList@2246[1] { PropertyDescriptorImpl@2247['acc'] } // through LazyJavaClassMemberScope@1345 + _properties('accessibleContext': Name@1096) = ArrayList@2248[1] { PropertyDescriptorImpl@2249['accessibleContext'] } // through LazyJavaClassMemberScope@1345 + _properties('alwaysOnTop': Name@1099) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('anchor': Name@1100) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('appContext': Name@1101) = ArrayList@2250[1] { PropertyDescriptorImpl@2251['appContext'] } // through LazyJavaClassMemberScope@1345 + _properties('autoFocusTransferOnDisposal': Name@1104) = ArrayList@2252[1] { PropertyDescriptorImpl@2253['autoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@1345 + _properties('autoRequestFocus': Name@1107) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('background': Name@1108) = ArrayList@2254[1] { PropertyDescriptorImpl@2255['background'] } // through LazyJavaClassMemberScope@1345 + _properties('backgroundEraseDisabled': Name@1111) = ArrayList@2256[1] { PropertyDescriptorImpl@2257['backgroundEraseDisabled'] } // through LazyJavaClassMemberScope@1345 + _properties('beforeFirstShow': Name@1114) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('boundsOp': Name@1115) = ArrayList@2258[1] { PropertyDescriptorImpl@2259['boundsOp'] } // through LazyJavaClassMemberScope@1345 + _properties('bufferStrategy': Name@1118) = ArrayList@2260[1] { PropertyDescriptorImpl@2261['bufferStrategy'] } // through LazyJavaClassMemberScope@1345 + _properties('changeSupport': Name@1121) = ArrayList@2262[1] { PropertyDescriptorImpl@2263['changeSupport'] } // through LazyJavaClassMemberScope@1345 + _properties('coalescingEnabled': Name@1124) = ArrayList@2264[1] { PropertyDescriptorImpl@2265['coalescingEnabled'] } // through LazyJavaClassMemberScope@1345 + _properties('component': Name@1127) = ArrayList@2266[1] { JavaPropertyDescriptor@2267['component'] } // through LazyJavaClassMemberScope@1345 + _properties('componentListener': Name@1128) = ArrayList@2268[1] { PropertyDescriptorImpl@2269['componentListener'] } // through LazyJavaClassMemberScope@1345 + _properties('componentOrientation': Name@1131) = ArrayList@2270[1] { PropertyDescriptorImpl@2271['componentOrientation'] } // through LazyJavaClassMemberScope@1345 + _properties('componentSerializedDataVersion': Name@1134) = ArrayList@2272[1] { PropertyDescriptorImpl@2273['componentSerializedDataVersion'] } // through LazyJavaClassMemberScope@1345 + _properties('compoundShape': Name@1137) = ArrayList@2274[1] { PropertyDescriptorImpl@2275['compoundShape'] } // through LazyJavaClassMemberScope@1345 + _properties('containerListener': Name@1140) = ArrayList@2276[1] { JavaPropertyDescriptor@2277['containerListener'] } // through LazyJavaClassMemberScope@1345 + _properties('containerSerializedDataVersion': Name@1141) = ArrayList@2278[1] { JavaPropertyDescriptor@2279['containerSerializedDataVersion'] } // through LazyJavaClassMemberScope@1345 + _properties('cursor': Name@1142) = ArrayList@2280[1] { PropertyDescriptorImpl@2281['cursor'] } // through LazyJavaClassMemberScope@1345 + _properties('defaultCloseOperation': Name@1145) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('descendantsCount': Name@1146) = ArrayList@2282[1] { JavaPropertyDescriptor@2283['descendantsCount'] } // through LazyJavaClassMemberScope@1345 + _properties('dispatcher': Name@1147) = ArrayList@2284[1] { JavaPropertyDescriptor@2285['dispatcher'] } // through LazyJavaClassMemberScope@1345 + _properties('disposing': Name@1148) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('dropTarget': Name@1149) = ArrayList@2286[1] { PropertyDescriptorImpl@2287['dropTarget'] } // through LazyJavaClassMemberScope@1345 + _properties('enabled': Name@1152) = ArrayList@2288[1] { PropertyDescriptorImpl@2289['enabled'] } // through LazyJavaClassMemberScope@1345 + _properties('eventCache': Name@1155) = ArrayList@2290[1] { PropertyDescriptorImpl@2291['eventCache'] } // through LazyJavaClassMemberScope@1345 + _properties('eventMask': Name@1158) = ArrayList@2292[1] { PropertyDescriptorImpl@2293['eventMask'] } // through LazyJavaClassMemberScope@1345 + _properties('focusCycleRoot': Name@1161) = ArrayList@2294[1] { JavaPropertyDescriptor@2295['focusCycleRoot'] } // through LazyJavaClassMemberScope@1345 + _properties('focusListener': Name@1162) = ArrayList@2296[1] { PropertyDescriptorImpl@2297['focusListener'] } // through LazyJavaClassMemberScope@1345 + _properties('focusMgr': Name@1165) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('focusTraversalKeys': Name@1166) = ArrayList@2298[1] { PropertyDescriptorImpl@2299['focusTraversalKeys'] } // through LazyJavaClassMemberScope@1345 + _properties('focusTraversalKeysEnabled': Name@1169) = ArrayList@2300[1] { PropertyDescriptorImpl@2301['focusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@1345 + _properties('focusTraversalPolicy': Name@1172) = ArrayList@2302[1] { JavaPropertyDescriptor@2303['focusTraversalPolicy'] } // through LazyJavaClassMemberScope@1345 + _properties('focusTraversalPolicyProvider': Name@1173) = ArrayList@2304[1] { JavaPropertyDescriptor@2305['focusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@1345 + _properties('focusable': Name@1174) = ArrayList@2306[1] { PropertyDescriptorImpl@2307['focusable'] } // through LazyJavaClassMemberScope@1345 + _properties('focusableWindowState': Name@1177) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('font': Name@1178) = ArrayList@2308[1] { PropertyDescriptorImpl@2309['font'] } // through LazyJavaClassMemberScope@1345 + _properties('foreground': Name@1181) = ArrayList@2310[1] { PropertyDescriptorImpl@2311['foreground'] } // through LazyJavaClassMemberScope@1345 + _properties('frameSerializedDataVersion': Name@1184) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('graphicsConfig': Name@1185) = ArrayList@2312[1] { PropertyDescriptorImpl@2313['graphicsConfig'] } // through LazyJavaClassMemberScope@1345 + _properties('height': Name@1188) = ArrayList@2314[1] { PropertyDescriptorImpl@2315['height'] } // through LazyJavaClassMemberScope@1345 + _properties('hierarchyBoundsListener': Name@1191) = ArrayList@2316[1] { PropertyDescriptorImpl@2317['hierarchyBoundsListener'] } // through LazyJavaClassMemberScope@1345 + _properties('hierarchyListener': Name@1194) = ArrayList@2318[1] { PropertyDescriptorImpl@2319['hierarchyListener'] } // through LazyJavaClassMemberScope@1345 + _properties('icons': Name@1197) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('ignoreRepaint': Name@1198) = ArrayList@2320[1] { PropertyDescriptorImpl@2321['ignoreRepaint'] } // through LazyJavaClassMemberScope@1345 + _properties('inputContext': Name@1201) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('inputContextLock': Name@1202) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('inputMethodListener': Name@1203) = ArrayList@2322[1] { PropertyDescriptorImpl@2323['inputMethodListener'] } // through LazyJavaClassMemberScope@1345 + _properties('isAddNotifyComplete': Name@1206) = ArrayList@2324[1] { PropertyDescriptorImpl@2325['isAddNotifyComplete'] } // through LazyJavaClassMemberScope@1345 + _properties('isFocusTraversableOverridden': Name@1209) = ArrayList@2326[1] { PropertyDescriptorImpl@2327['isFocusTraversableOverridden'] } // through LazyJavaClassMemberScope@1345 + _properties('isInShow': Name@1212) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('isPacked': Name@1213) = ArrayList@2328[1] { PropertyDescriptorImpl@2329['isPacked'] } // through LazyJavaClassMemberScope@1345 + _properties('isTrayIconWindow': Name@1216) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('keyListener': Name@1217) = ArrayList@2330[1] { PropertyDescriptorImpl@2331['keyListener'] } // through LazyJavaClassMemberScope@1345 + _properties('layoutMgr': Name@1220) = ArrayList@2332[1] { JavaPropertyDescriptor@2333['layoutMgr'] } // through LazyJavaClassMemberScope@1345 + _properties('listeningBoundsChildren': Name@1221) = ArrayList@2334[1] { JavaPropertyDescriptor@2335['listeningBoundsChildren'] } // through LazyJavaClassMemberScope@1345 + _properties('listeningChildren': Name@1222) = ArrayList@2336[1] { JavaPropertyDescriptor@2337['listeningChildren'] } // through LazyJavaClassMemberScope@1345 + _properties('locale': Name@1223) = ArrayList@2338[1] { PropertyDescriptorImpl@2339['locale'] } // through LazyJavaClassMemberScope@1345 + _properties('locationByPlatform': Name@1226) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('maxSize': Name@1227) = ArrayList@2340[1] { PropertyDescriptorImpl@2341['maxSize'] } // through LazyJavaClassMemberScope@1345 + _properties('maxSizeSet': Name@1230) = ArrayList@2342[1] { PropertyDescriptorImpl@2343['maxSizeSet'] } // through LazyJavaClassMemberScope@1345 + _properties('maximizedBounds': Name@1233) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('mbManagement': Name@1234) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('menuBar': Name@1235) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('minSize': Name@1236) = ArrayList@2344[1] { PropertyDescriptorImpl@2345['minSize'] } // through LazyJavaClassMemberScope@1345 + _properties('minSizeSet': Name@1239) = ArrayList@2346[1] { PropertyDescriptorImpl@2347['minSizeSet'] } // through LazyJavaClassMemberScope@1345 + _properties('mixingCutoutRegion': Name@1242) = ArrayList@2348[1] { PropertyDescriptorImpl@2349['mixingCutoutRegion'] } // through LazyJavaClassMemberScope@1345 + _properties('modalAppContext': Name@1245) = ArrayList@2350[1] { JavaPropertyDescriptor@2351['modalAppContext'] } // through LazyJavaClassMemberScope@1345 + _properties('modalBlocker': Name@1246) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('modalComp': Name@1247) = ArrayList@2352[1] { JavaPropertyDescriptor@2353['modalComp'] } // through LazyJavaClassMemberScope@1345 + _properties('modalExclusionType': Name@1248) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('mouseListener': Name@1249) = ArrayList@2354[1] { PropertyDescriptorImpl@2355['mouseListener'] } // through LazyJavaClassMemberScope@1345 + _properties('mouseMotionListener': Name@1252) = ArrayList@2356[1] { PropertyDescriptorImpl@2357['mouseMotionListener'] } // through LazyJavaClassMemberScope@1345 + _properties('mouseWheelListener': Name@1255) = ArrayList@2358[1] { PropertyDescriptorImpl@2359['mouseWheelListener'] } // through LazyJavaClassMemberScope@1345 + _properties('name': Name@1258) = ArrayList@2360[1] { PropertyDescriptorImpl@2361['name'] } // through LazyJavaClassMemberScope@1345 + _properties('nameExplicitlySet': Name@1261) = ArrayList@2362[1] { PropertyDescriptorImpl@2363['nameExplicitlySet'] } // through LazyJavaClassMemberScope@1345 + _properties('newEventsOnly': Name@1264) = ArrayList@2364[1] { PropertyDescriptorImpl@2365['newEventsOnly'] } // through LazyJavaClassMemberScope@1345 + _properties('numOfHWComponents': Name@1267) = ArrayList@2366[1] { JavaPropertyDescriptor@2367['numOfHWComponents'] } // through LazyJavaClassMemberScope@1345 + _properties('numOfLWComponents': Name@1268) = ArrayList@2368[1] { JavaPropertyDescriptor@2369['numOfLWComponents'] } // through LazyJavaClassMemberScope@1345 + _properties('objectLock': Name@1269) = ArrayList@2370[1] { PropertyDescriptorImpl@2371['objectLock'] } // through LazyJavaClassMemberScope@1345 + _properties('opacity': Name@1272) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('ownedWindowList': Name@1273) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('ownedWindows': Name@1274) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('parent': Name@1275) = ArrayList@2372[1] { PropertyDescriptorImpl@2373['parent'] } // through LazyJavaClassMemberScope@1345 + _properties('peer': Name@1278) = ArrayList@2374[1] { PropertyDescriptorImpl@2375['peer'] } // through LazyJavaClassMemberScope@1345 + _properties('peerFont': Name@1281) = ArrayList@2376[1] { PropertyDescriptorImpl@2377['peerFont'] } // through LazyJavaClassMemberScope@1345 + _properties('popups': Name@1284) = ArrayList@2378[1] { PropertyDescriptorImpl@2379['popups'] } // through LazyJavaClassMemberScope@1345 + _properties('prefSize': Name@1287) = ArrayList@2380[1] { PropertyDescriptorImpl@2381['prefSize'] } // through LazyJavaClassMemberScope@1345 + _properties('prefSizeSet': Name@1290) = ArrayList@2382[1] { PropertyDescriptorImpl@2383['prefSizeSet'] } // through LazyJavaClassMemberScope@1345 + _properties('preserveBackgroundColor': Name@1293) = ArrayList@2384[1] { JavaPropertyDescriptor@2385['preserveBackgroundColor'] } // through LazyJavaClassMemberScope@1345 + _properties('printing': Name@1294) = ArrayList@2386[1] { JavaPropertyDescriptor@2387['printing'] } // through LazyJavaClassMemberScope@1345 + _properties('printingThreads': Name@1295) = ArrayList@2388[1] { JavaPropertyDescriptor@2389['printingThreads'] } // through LazyJavaClassMemberScope@1345 + _properties('resizable': Name@1296) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('rootPane': Name@1297) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('rootPaneCheckingEnabled': Name@1298) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('securityWarningAlignmentX': Name@1299) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('securityWarningAlignmentY': Name@1300) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('securityWarningHeight': Name@1301) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('securityWarningPointX': Name@1302) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('securityWarningPointY': Name@1303) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('securityWarningWidth': Name@1304) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('shape': Name@1305) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('showWithParent': Name@1306) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('state': Name@1307) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('syncLWRequests': Name@1308) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('temporaryLostComponent': Name@1309) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('title': Name@1310) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('transferHandler': Name@1311) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('type': Name@1312) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('undecorated': Name@1313) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('valid': Name@1314) = ArrayList@2390[1] { PropertyDescriptorImpl@2391['valid'] } // through LazyJavaClassMemberScope@1345 + _properties('visible': Name@1317) = ArrayList@2392[1] { PropertyDescriptorImpl@2393['visible'] } // through LazyJavaClassMemberScope@1345 + _properties('warningString': Name@1320) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('weakThis': Name@1321) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('width': Name@1322) = ArrayList@2394[1] { PropertyDescriptorImpl@2395['width'] } // through LazyJavaClassMemberScope@1345 + _properties('windowClosingException': Name@1325) = ArrayList@2396[1] { PropertyDescriptorImpl@2397['windowClosingException'] } // through LazyJavaClassMemberScope@1345 + _properties('windowFocusListener': Name@1328) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('windowListener': Name@1329) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('windowSerializedDataVersion': Name@1330) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('windowStateListener': Name@1331) = EmptyList@8[empty] // through LazyJavaClassMemberScope@1345 + _properties('x': Name@1332) = ArrayList@2398[1] { PropertyDescriptorImpl@2399['x'] } // through LazyJavaClassMemberScope@1345 + _properties('y': Name@1335) = ArrayList@2400[1] { PropertyDescriptorImpl@2401['y'] } // through LazyJavaClassMemberScope@1345 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + defaultType = JetTypeImpl@2403['Container'] + memberIndex = computeMemberIndex$1@2404 // through LazyJavaClassMemberScope@1345 + nestedClassIndex = LinkedHashMap@2405 // through LazyJavaClassMemberScope@1345 + nestedClasses('EventTargetFilter': Name@2406) = LazyJavaClassDescriptor@2407['EventTargetFilter'] // through LazyJavaClassMemberScope@1345 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@2408[''] +} + +LazyJavaClassDescriptor@2409['Dimension'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] +} + +LazyJavaClassDescriptor@2411['EventListener'] { + _typeConstructor = LazyJavaClassTypeConstructor@2412['EventListener'] +} + +LazyJavaClassDescriptor@2407['EventTargetFilter'] { + _functionTypeForSamInterface = JetTypeImpl@2413['Function1<2>'] + _typeConstructor = LazyJavaClassTypeConstructor@2414['EventTargetFilter'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@2415[''] +} + +LazyJavaClassDescriptor@2416['Frame'] { + _functions('AccessibleJFrame': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('action': Name@10) = ArrayList@2418[1] { JavaMethodDescriptor@2419['action'] } // through LazyJavaClassMemberScope@2417 + _functions('add': Name@1348) = ArrayList@2420[6] { JavaMethodDescriptor@2421['add'], JavaMethodDescriptor@2422['add'], JavaMethodDescriptor@2423['add'], ... } // through LazyJavaClassMemberScope@2417 + _functions('addComponentListener': Name@16) = ArrayList@2424[1] { JavaMethodDescriptor@2425['addComponentListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addContainerListener': Name@1355) = ArrayList@2426[1] { JavaMethodDescriptor@2427['addContainerListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addDelicately': Name@1358) = ArrayList@2428[1] { JavaMethodDescriptor@2429['addDelicately'] } // through LazyJavaClassMemberScope@2417 + _functions('addFocusListener': Name@21) = ArrayList@2430[1] { JavaMethodDescriptor@2431['addFocusListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addHierarchyBoundsListener': Name@24) = ArrayList@2432[1] { JavaMethodDescriptor@2433['addHierarchyBoundsListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addHierarchyListener': Name@27) = ArrayList@2434[1] { JavaMethodDescriptor@2435['addHierarchyListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addImpl': Name@1367) = ArrayList@2436[1] { JavaMethodDescriptor@2437['addImpl'] } // through LazyJavaClassMemberScope@2417 + _functions('addInputMethodListener': Name@31) = ArrayList@2438[1] { JavaMethodDescriptor@2439['addInputMethodListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addKeyListener': Name@34) = ArrayList@2440[1] { JavaMethodDescriptor@2441['addKeyListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addMouseListener': Name@37) = ArrayList@2442[1] { JavaMethodDescriptor@2443['addMouseListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addMouseMotionListener': Name@40) = ArrayList@2444[1] { JavaMethodDescriptor@2445['addMouseMotionListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addMouseWheelListener': Name@43) = ArrayList@2446[1] { JavaMethodDescriptor@2447['addMouseWheelListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addNotify': Name@2448) = ArrayList@2449[1] { JavaMethodDescriptor@2450['addNotify'] } // through LazyJavaClassMemberScope@2417 + _functions('addOwnedWindow': Name@2451) = ArrayList@2452[1] { JavaMethodDescriptor@2453['addOwnedWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('addPropertyChangeListener': Name@2454) = ArrayList@2455[2] { JavaMethodDescriptor@2456['addPropertyChangeListener'], JavaMethodDescriptor@2457['addPropertyChangeListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addToWindowList': Name@2458) = ArrayList@2459[1] { JavaMethodDescriptor@2460['addToWindowList'] } // through LazyJavaClassMemberScope@2417 + _functions('addWindowFocusListener': Name@2461) = ArrayList@2462[1] { JavaMethodDescriptor@2463['addWindowFocusListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addWindowListener': Name@2464) = ArrayList@2465[1] { JavaMethodDescriptor@2466['addWindowListener'] } // through LazyJavaClassMemberScope@2417 + _functions('addWindowStateListener': Name@2467) = ArrayList@2468[1] { JavaMethodDescriptor@2469['addWindowStateListener'] } // through LazyJavaClassMemberScope@2417 + _functions('adjustDecendantsOnParent': Name@2470) = ArrayList@2471[1] { JavaMethodDescriptor@2472['adjustDecendantsOnParent'] } // through LazyJavaClassMemberScope@2417 + _functions('adjustDescendants': Name@1390) = ArrayList@2473[1] { JavaMethodDescriptor@2474['adjustDescendants'] } // through LazyJavaClassMemberScope@2417 + _functions('adjustListeningChildren': Name@1393) = ArrayList@2475[1] { JavaMethodDescriptor@2476['adjustListeningChildren'] } // through LazyJavaClassMemberScope@2417 + _functions('adjustListeningChildrenOnParent': Name@2477) = ArrayList@2478[1] { JavaMethodDescriptor@2479['adjustListeningChildrenOnParent'] } // through LazyJavaClassMemberScope@2417 + _functions('applyComponentOrientation': Name@1398) = ArrayList@2480[1] { JavaMethodDescriptor@2481['applyComponentOrientation'] } // through LazyJavaClassMemberScope@2417 + _functions('applyCompoundShape': Name@2482) = ArrayList@2483[1] { JavaMethodDescriptor@2484['applyCompoundShape'] } // through LazyJavaClassMemberScope@2417 + _functions('applyCurrentShape': Name@2485) = ArrayList@2486[1] { JavaMethodDescriptor@2487['applyCurrentShape'] } // through LazyJavaClassMemberScope@2417 + _functions('applyCurrentShapeBelowMe': Name@73) = ArrayList@2488[1] { JavaMethodDescriptor@2489['applyCurrentShapeBelowMe'] } // through LazyJavaClassMemberScope@2417 + _functions('applyResourceBundle': Name@2490) = ArrayList@2491[2] { JavaMethodDescriptor@2492['applyResourceBundle'], JavaMethodDescriptor@2493['applyResourceBundle'] } // through LazyJavaClassMemberScope@2417 + _functions('areBoundsValid': Name@77) = ArrayList@2494[1] { JavaMethodDescriptor@2495['areBoundsValid'] } // through LazyJavaClassMemberScope@2417 + _functions('areFocusTraversalKeysSet': Name@1409) = ArrayList@2496[1] { JavaMethodDescriptor@2497['areFocusTraversalKeysSet'] } // through LazyJavaClassMemberScope@2417 + _functions('areInputMethodsEnabled': Name@83) = ArrayList@2498[1] { JavaMethodDescriptor@2499['areInputMethodsEnabled'] } // through LazyJavaClassMemberScope@2417 + _functions('autoProcessMouseWheel': Name@86) = ArrayList@2500[1] { JavaMethodDescriptor@2501['autoProcessMouseWheel'] } // through LazyJavaClassMemberScope@2417 + _functions('bounds': Name@89) = ArrayList@2502[1] { JavaMethodDescriptor@2503['bounds'] } // through LazyJavaClassMemberScope@2417 + _functions('calculateCurrentShape': Name@92) = ArrayList@2504[1] { JavaMethodDescriptor@2505['calculateCurrentShape'] } // through LazyJavaClassMemberScope@2417 + _functions('calculateSecurityWarningPosition': Name@2506) = ArrayList@2507[1] { JavaMethodDescriptor@2508['calculateSecurityWarningPosition'] } // through LazyJavaClassMemberScope@2417 + _functions('canBeFocusOwner': Name@96) = ArrayList@2509[1] { JavaMethodDescriptor@2510['canBeFocusOwner'] } // through LazyJavaClassMemberScope@2417 + _functions('canBeFocusOwnerRecursively': Name@99) = ArrayList@2511[1] { JavaMethodDescriptor@2512['canBeFocusOwnerRecursively'] } // through LazyJavaClassMemberScope@2417 + _functions('canContainFocusOwner': Name@2513) = ArrayList@2514[1] { JavaMethodDescriptor@2515['canContainFocusOwner'] } // through LazyJavaClassMemberScope@2417 + _functions('checkAddToSelf': Name@1427) = ArrayList@2516[1] { JavaMethodDescriptor@2517['checkAddToSelf'] } // through LazyJavaClassMemberScope@2417 + _functions('checkAdding': Name@1430) = ArrayList@2518[1] { JavaMethodDescriptor@2519['checkAdding'] } // through LazyJavaClassMemberScope@2417 + _functions('checkCoalescing': Name@105) = ArrayList@2520[1] { JavaMethodDescriptor@2521['checkCoalescing'] } // through LazyJavaClassMemberScope@2417 + _functions('checkGD': Name@1435) = ArrayList@2522[1] { JavaMethodDescriptor@2523['checkGD'] } // through LazyJavaClassMemberScope@2417 + _functions('checkImage': Name@111) = ArrayList@2524[2] { JavaMethodDescriptor@2525['checkImage'], JavaMethodDescriptor@2526['checkImage'] } // through LazyJavaClassMemberScope@2417 + _functions('checkNotAWindow': Name@1441) = ArrayList@2527[1] { JavaMethodDescriptor@2528['checkNotAWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('checkTreeLock': Name@116) = ArrayList@2529[1] { JavaMethodDescriptor@2530['checkTreeLock'] } // through LazyJavaClassMemberScope@2417 + _functions('checkWindowClosingException': Name@119) = ArrayList@2531[1] { JavaMethodDescriptor@2532['checkWindowClosingException'] } // through LazyJavaClassMemberScope@2417 + _functions('clearCurrentFocusCycleRootOnHide': Name@1448) = ArrayList@2533[1] { JavaMethodDescriptor@2534['clearCurrentFocusCycleRootOnHide'] } // through LazyJavaClassMemberScope@2417 + _functions('clearMostRecentFocusOwnerOnHide': Name@2535) = ArrayList@2536[1] { JavaMethodDescriptor@2537['clearMostRecentFocusOwnerOnHide'] } // through LazyJavaClassMemberScope@2417 + _functions('clone': Name@128) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('closeSplashScreen': Name@2538) = ArrayList@2539[1] { JavaMethodDescriptor@2540['closeSplashScreen'] } // through LazyJavaClassMemberScope@2417 + _functions('coalesceEvents': Name@130) = ArrayList@2541[1] { JavaMethodDescriptor@2542['coalesceEvents'] } // through LazyJavaClassMemberScope@2417 + _functions('connectOwnedWindow': Name@2543) = ArrayList@2544[1] { JavaMethodDescriptor@2545['connectOwnedWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('constructComponentName': Name@2546) = ArrayList@2547[1] { JavaMethodDescriptor@2548['constructComponentName'] } // through LazyJavaClassMemberScope@2417 + _functions('contains': Name@137) = ArrayList@2549[2] { JavaMethodDescriptor@2550['contains'], JavaMethodDescriptor@2551['contains'] } // through LazyJavaClassMemberScope@2417 + _functions('containsFocus': Name@1461) = ArrayList@2552[1] { JavaMethodDescriptor@2553['containsFocus'] } // through LazyJavaClassMemberScope@2417 + _functions('countComponents': Name@1464) = ArrayList@2554[1] { JavaMethodDescriptor@2555['countComponents'] } // through LazyJavaClassMemberScope@2417 + _functions('countHierarchyMembers': Name@1467) = ArrayList@2556[1] { JavaMethodDescriptor@2557['countHierarchyMembers'] } // through LazyJavaClassMemberScope@2417 + _functions('createBufferStrategy': Name@2558) = ArrayList@2559[2] { JavaMethodDescriptor@2560['createBufferStrategy'], JavaMethodDescriptor@2561['createBufferStrategy'] } // through LazyJavaClassMemberScope@2417 + _functions('createChildHierarchyEvents': Name@1473) = ArrayList@2562[1] { JavaMethodDescriptor@2563['createChildHierarchyEvents'] } // through LazyJavaClassMemberScope@2417 + _functions('createHierarchyEvents': Name@1476) = ArrayList@2564[1] { JavaMethodDescriptor@2565['createHierarchyEvents'] } // through LazyJavaClassMemberScope@2417 + _functions('createImage': Name@156) = ArrayList@2566[2] { JavaMethodDescriptor@2567['createImage'], JavaMethodDescriptor@2568['createImage'] } // through LazyJavaClassMemberScope@2417 + _functions('createRootPane': Name@160) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('createVolatileImage': Name@161) = ArrayList@2569[2] { JavaMethodDescriptor@2570['createVolatileImage'], JavaMethodDescriptor@2571['createVolatileImage'] } // through LazyJavaClassMemberScope@2417 + _functions('decreaseComponentCount': Name@1485) = ArrayList@2572[1] { JavaMethodDescriptor@2573['decreaseComponentCount'] } // through LazyJavaClassMemberScope@2417 + _functions('deliverEvent': Name@1488) = ArrayList@2574[1] { JavaMethodDescriptor@2575['deliverEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('deliverMouseWheelToAncestor': Name@2576) = ArrayList@2577[1] { JavaMethodDescriptor@2578['deliverMouseWheelToAncestor'] } // through LazyJavaClassMemberScope@2417 + _functions('deserializeResources': Name@2579) = ArrayList@2580[1] { JavaMethodDescriptor@2581['deserializeResources'] } // through LazyJavaClassMemberScope@2417 + _functions('disable': Name@171) = ArrayList@2582[1] { JavaMethodDescriptor@2583['disable'] } // through LazyJavaClassMemberScope@2417 + _functions('disableEvents': Name@174) = ArrayList@2584[1] { JavaMethodDescriptor@2585['disableEvents'] } // through LazyJavaClassMemberScope@2417 + _functions('dispatchEvent': Name@177) = ArrayList@2586[1] { JavaMethodDescriptor@2587['dispatchEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('dispatchEventImpl': Name@2588) = ArrayList@2589[1] { JavaMethodDescriptor@2590['dispatchEventImpl'] } // through LazyJavaClassMemberScope@2417 + _functions('dispatchEventToSelf': Name@1500) = ArrayList@2591[1] { JavaMethodDescriptor@2592['dispatchEventToSelf'] } // through LazyJavaClassMemberScope@2417 + _functions('dispatchMouseWheelToAncestor': Name@2593) = ArrayList@2594[1] { JavaMethodDescriptor@2595['dispatchMouseWheelToAncestor'] } // through LazyJavaClassMemberScope@2417 + _functions('dispose': Name@2596) = ArrayList@2597[1] { JavaMethodDescriptor@2598['dispose'] } // through LazyJavaClassMemberScope@2417 + _functions('disposeImpl': Name@2599) = ArrayList@2600[1] { JavaMethodDescriptor@2601['disposeImpl'] } // through LazyJavaClassMemberScope@2417 + _functions('doDispose': Name@2602) = ArrayList@2603[1] { JavaMethodDescriptor@2604['doDispose'] } // through LazyJavaClassMemberScope@2417 + _functions('doLayout': Name@1505) = ArrayList@2605[1] { JavaMethodDescriptor@2606['doLayout'] } // through LazyJavaClassMemberScope@2417 + _functions('doSwingSerialization': Name@193) = ArrayList@2607[1] { JavaMethodDescriptor@2608['doSwingSerialization'] } // through LazyJavaClassMemberScope@2417 + _functions('enable': Name@196) = ArrayList@2609[2] { JavaMethodDescriptor@2610['enable'], JavaMethodDescriptor@2611['enable'] } // through LazyJavaClassMemberScope@2417 + _functions('enableEvents': Name@200) = ArrayList@2612[1] { JavaMethodDescriptor@2613['enableEvents'] } // through LazyJavaClassMemberScope@2417 + _functions('enableInputMethods': Name@203) = ArrayList@2614[1] { JavaMethodDescriptor@2615['enableInputMethods'] } // through LazyJavaClassMemberScope@2417 + _functions('equals': Name@206) = ArrayList@2616[1] { DeserializedSimpleFunctionDescriptor@2617['equals'] } // through LazyJavaClassMemberScope@2417 + _functions('eventEnabled': Name@2618) = ArrayList@2619[1] { JavaMethodDescriptor@2620['eventEnabled'] } // through LazyJavaClassMemberScope@2417 + _functions('eventTypeEnabled': Name@212) = ArrayList@2621[1] { JavaMethodDescriptor@2622['eventTypeEnabled'] } // through LazyJavaClassMemberScope@2417 + _functions('finalize': Name@215) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('findComponentAt': Name@1524) = ArrayList@2623[3] { JavaMethodDescriptor@2624['findComponentAt'], JavaMethodDescriptor@2625['findComponentAt'], JavaMethodDescriptor@2626['findComponentAt'] } // through LazyJavaClassMemberScope@2417 + _functions('findComponentAtImpl': Name@1529) = ArrayList@2627[1] { JavaMethodDescriptor@2628['findComponentAtImpl'] } // through LazyJavaClassMemberScope@2417 + _functions('findTraversalRoot': Name@1532) = ArrayList@2629[1] { JavaMethodDescriptor@2630['findTraversalRoot'] } // through LazyJavaClassMemberScope@2417 + _functions('findUnderMouseInWindow': Name@219) = ArrayList@2631[1] { JavaMethodDescriptor@2632['findUnderMouseInWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('firePropertyChange': Name@222) = ArrayList@2633[9] { JavaMethodDescriptor@2634['firePropertyChange'], JavaMethodDescriptor@2635['firePropertyChange'], JavaMethodDescriptor@2636['firePropertyChange'], ... } // through LazyJavaClassMemberScope@2417 + _functions('frameInit': Name@227) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('getAccessControlContext': Name@228) = ArrayList@2637[1] { JavaMethodDescriptor@2638['getAccessControlContext'] } // through LazyJavaClassMemberScope@2417 + _functions('getAccessibleAt': Name@1543) = ArrayList@2639[1] { JavaMethodDescriptor@2640['getAccessibleAt'] } // through LazyJavaClassMemberScope@2417 + _functions('getAccessibleChild': Name@1546) = ArrayList@2641[1] { JavaMethodDescriptor@2642['getAccessibleChild'] } // through LazyJavaClassMemberScope@2417 + _functions('getAccessibleChildrenCount': Name@1549) = ArrayList@2643[1] { JavaMethodDescriptor@2644['getAccessibleChildrenCount'] } // through LazyJavaClassMemberScope@2417 + _functions('getAccessibleContext': Name@2645) = ArrayList@2646[1] { JavaMethodDescriptor@2647['getAccessibleContext'] } // through LazyJavaClassMemberScope@2417 + _functions('getAccessibleIndexInParent': Name@237) = ArrayList@2648[1] { JavaMethodDescriptor@2649['getAccessibleIndexInParent'] } // through LazyJavaClassMemberScope@2417 + _functions('getAccessibleStateSet': Name@240) = ArrayList@2650[1] { JavaMethodDescriptor@2651['getAccessibleStateSet'] } // through LazyJavaClassMemberScope@2417 + _functions('getAlignmentX': Name@1558) = ArrayList@2652[1] { JavaMethodDescriptor@2653['getAlignmentX'] } // through LazyJavaClassMemberScope@2417 + _functions('getAlignmentY': Name@1561) = ArrayList@2654[1] { JavaMethodDescriptor@2655['getAlignmentY'] } // through LazyJavaClassMemberScope@2417 + _functions('getAppliedShape': Name@249) = ArrayList@2656[1] { JavaMethodDescriptor@2657['getAppliedShape'] } // through LazyJavaClassMemberScope@2417 + _functions('getBackBuffer': Name@252) = ArrayList@2658[1] { JavaMethodDescriptor@2659['getBackBuffer'] } // through LazyJavaClassMemberScope@2417 + _functions('getBackground': Name@2660) = ArrayList@2661[1] { JavaMethodDescriptor@2662['getBackground'] } // through LazyJavaClassMemberScope@2417 + _functions('getBaseline': Name@258) = ArrayList@2663[1] { JavaMethodDescriptor@2664['getBaseline'] } // through LazyJavaClassMemberScope@2417 + _functions('getBaselineResizeBehavior': Name@261) = ArrayList@2665[1] { JavaMethodDescriptor@2666['getBaselineResizeBehavior'] } // through LazyJavaClassMemberScope@2417 + _functions('getBottommostComponentIndex': Name@1574) = ArrayList@2667[1] { JavaMethodDescriptor@2668['getBottommostComponentIndex'] } // through LazyJavaClassMemberScope@2417 + _functions('getBounds': Name@265) = ArrayList@2669[2] { JavaMethodDescriptor@2670['getBounds'], JavaMethodDescriptor@2671['getBounds'] } // through LazyJavaClassMemberScope@2417 + _functions('getBoundsOp': Name@269) = ArrayList@2672[1] { JavaMethodDescriptor@2673['getBoundsOp'] } // through LazyJavaClassMemberScope@2417 + _functions('getBufferStrategy': Name@2674) = ArrayList@2675[1] { JavaMethodDescriptor@2676['getBufferStrategy'] } // through LazyJavaClassMemberScope@2417 + _functions('getClass': Name@275) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('getColorModel': Name@276) = ArrayList@2677[1] { JavaMethodDescriptor@2678['getColorModel'] } // through LazyJavaClassMemberScope@2417 + _functions('getComponent': Name@1586) = ArrayList@2679[1] { JavaMethodDescriptor@2680['getComponent'] } // through LazyJavaClassMemberScope@2417 + _functions('getComponentAt': Name@1589) = ArrayList@2681[2] { JavaMethodDescriptor@2682['getComponentAt'], JavaMethodDescriptor@2683['getComponentAt'] } // through LazyJavaClassMemberScope@2417 + _functions('getComponentCount': Name@1593) = ArrayList@2684[1] { JavaMethodDescriptor@2685['getComponentCount'] } // through LazyJavaClassMemberScope@2417 + _functions('getComponentListeners': Name@285) = ArrayList@2686[1] { JavaMethodDescriptor@2687['getComponentListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getComponentOrientation': Name@288) = ArrayList@2688[1] { JavaMethodDescriptor@2689['getComponentOrientation'] } // through LazyJavaClassMemberScope@2417 + _functions('getComponentZOrder': Name@1600) = ArrayList@2690[1] { JavaMethodDescriptor@2691['getComponentZOrder'] } // through LazyJavaClassMemberScope@2417 + _functions('getComponents': Name@1603) = ArrayList@2692[1] { JavaMethodDescriptor@2693['getComponents'] } // through LazyJavaClassMemberScope@2417 + _functions('getComponentsSync': Name@1606) = ArrayList@2694[1] { JavaMethodDescriptor@2695['getComponentsSync'] } // through LazyJavaClassMemberScope@2417 + _functions('getComponents_NoClientCode': Name@1609) = ArrayList@2696[1] { JavaMethodDescriptor@2697['getComponents_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('getContainer': Name@2698) = ArrayList@2699[1] { JavaMethodDescriptor@2700['getContainer'] } // through LazyJavaClassMemberScope@2417 + _functions('getContainerListeners': Name@1614) = ArrayList@2701[1] { JavaMethodDescriptor@2702['getContainerListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getContainingWindow': Name@299) = ArrayList@2703[1] { JavaMethodDescriptor@2704['getContainingWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('getContentPane': Name@302) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('getCursor': Name@303) = ArrayList@2705[1] { JavaMethodDescriptor@2706['getCursor'] } // through LazyJavaClassMemberScope@2417 + _functions('getCursorType': Name@2707) = ArrayList@2708[1] { JavaMethodDescriptor@2709['getCursorType'] } // through LazyJavaClassMemberScope@2417 + _functions('getCursor_NoClientCode': Name@307) = ArrayList@2710[1] { JavaMethodDescriptor@2711['getCursor_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('getDefaultCloseOperation': Name@310) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('getDocumentRoot': Name@2712) = ArrayList@2713[1] { JavaMethodDescriptor@2714['getDocumentRoot'] } // through LazyJavaClassMemberScope@2417 + _functions('getDropTarget': Name@312) = ArrayList@2715[1] { JavaMethodDescriptor@2716['getDropTarget'] } // through LazyJavaClassMemberScope@2417 + _functions('getDropTargetEventTarget': Name@1625) = ArrayList@2717[1] { JavaMethodDescriptor@2718['getDropTargetEventTarget'] } // through LazyJavaClassMemberScope@2417 + _functions('getExtendedState': Name@2719) = ArrayList@2720[1] { JavaMethodDescriptor@2721['getExtendedState'] } // through LazyJavaClassMemberScope@2417 + _functions('getFocusCycleRootAncestor': Name@2722) = ArrayList@2723[1] { JavaMethodDescriptor@2724['getFocusCycleRootAncestor'] } // through LazyJavaClassMemberScope@2417 + _functions('getFocusListeners': Name@320) = ArrayList@2725[1] { JavaMethodDescriptor@2726['getFocusListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getFocusOwner': Name@2727) = ArrayList@2728[1] { JavaMethodDescriptor@2729['getFocusOwner'] } // through LazyJavaClassMemberScope@2417 + _functions('getFocusTraversalKeys': Name@2730) = ArrayList@2731[1] { JavaMethodDescriptor@2732['getFocusTraversalKeys'] } // through LazyJavaClassMemberScope@2417 + _functions('getFocusTraversalKeysEnabled': Name@327) = ArrayList@2733[1] { JavaMethodDescriptor@2734['getFocusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@2417 + _functions('getFocusTraversalKeys_NoIDCheck': Name@330) = ArrayList@2735[1] { JavaMethodDescriptor@2736['getFocusTraversalKeys_NoIDCheck'] } // through LazyJavaClassMemberScope@2417 + _functions('getFocusTraversalPolicy': Name@1639) = ArrayList@2737[1] { JavaMethodDescriptor@2738['getFocusTraversalPolicy'] } // through LazyJavaClassMemberScope@2417 + _functions('getFocusableWindowState': Name@2739) = ArrayList@2740[1] { JavaMethodDescriptor@2741['getFocusableWindowState'] } // through LazyJavaClassMemberScope@2417 + _functions('getFont': Name@335) = ArrayList@2742[1] { JavaMethodDescriptor@2743['getFont'] } // through LazyJavaClassMemberScope@2417 + _functions('getFontMetrics': Name@338) = ArrayList@2744[1] { JavaMethodDescriptor@2745['getFontMetrics'] } // through LazyJavaClassMemberScope@2417 + _functions('getFont_NoClientCode': Name@341) = ArrayList@2746[1] { JavaMethodDescriptor@2747['getFont_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('getForeground': Name@344) = ArrayList@2748[1] { JavaMethodDescriptor@2749['getForeground'] } // through LazyJavaClassMemberScope@2417 + _functions('getGlassPane': Name@347) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('getGraphics': Name@348) = ArrayList@2750[1] { JavaMethodDescriptor@2751['getGraphics'] } // through LazyJavaClassMemberScope@2417 + _functions('getGraphicsConfiguration': Name@351) = ArrayList@2752[1] { JavaMethodDescriptor@2753['getGraphicsConfiguration'] } // through LazyJavaClassMemberScope@2417 + _functions('getGraphicsConfiguration_NoClientCode': Name@354) = ArrayList@2754[1] { JavaMethodDescriptor@2755['getGraphicsConfiguration_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('getGraphics_NoClientCode': Name@357) = ArrayList@2756[1] { JavaMethodDescriptor@2757['getGraphics_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('getHWPeerAboveMe': Name@360) = ArrayList@2758[1] { JavaMethodDescriptor@2759['getHWPeerAboveMe'] } // through LazyJavaClassMemberScope@2417 + _functions('getHeavyweightContainer': Name@1660) = ArrayList@2760[1] { JavaMethodDescriptor@2761['getHeavyweightContainer'] } // through LazyJavaClassMemberScope@2417 + _functions('getHeight': Name@364) = ArrayList@2762[1] { JavaMethodDescriptor@2763['getHeight'] } // through LazyJavaClassMemberScope@2417 + _functions('getHierarchyBoundsListeners': Name@367) = ArrayList@2764[1] { JavaMethodDescriptor@2765['getHierarchyBoundsListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getHierarchyListeners': Name@370) = ArrayList@2766[1] { JavaMethodDescriptor@2767['getHierarchyListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getIconImage': Name@2768) = ArrayList@2769[1] { JavaMethodDescriptor@2770['getIconImage'] } // through LazyJavaClassMemberScope@2417 + _functions('getIconImages': Name@2771) = ArrayList@2772[1] { JavaMethodDescriptor@2773['getIconImages'] } // through LazyJavaClassMemberScope@2417 + _functions('getIgnoreRepaint': Name@375) = ArrayList@2774[1] { JavaMethodDescriptor@2775['getIgnoreRepaint'] } // through LazyJavaClassMemberScope@2417 + _functions('getInputContext': Name@2776) = ArrayList@2777[1] { JavaMethodDescriptor@2778['getInputContext'] } // through LazyJavaClassMemberScope@2417 + _functions('getInputMethodListeners': Name@381) = ArrayList@2779[1] { JavaMethodDescriptor@2780['getInputMethodListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getInputMethodRequests': Name@384) = ArrayList@2781[1] { JavaMethodDescriptor@2782['getInputMethodRequests'] } // through LazyJavaClassMemberScope@2417 + _functions('getInsets': Name@1677) = ArrayList@2783[1] { JavaMethodDescriptor@2784['getInsets'] } // through LazyJavaClassMemberScope@2417 + _functions('getInsets_NoClientCode': Name@388) = ArrayList@2785[1] { JavaMethodDescriptor@2786['getInsets_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('getJMenuBar': Name@391) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('getKeyListeners': Name@392) = ArrayList@2787[1] { JavaMethodDescriptor@2788['getKeyListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getLayeredPane': Name@395) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('getLayout': Name@1684) = ArrayList@2789[1] { JavaMethodDescriptor@2790['getLayout'] } // through LazyJavaClassMemberScope@2417 + _functions('getListeners': Name@2791) = ArrayList@2792[1] { JavaMethodDescriptor@2793['getListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getListenersCount': Name@1690) = ArrayList@2794[1] { JavaMethodDescriptor@2795['getListenersCount'] } // through LazyJavaClassMemberScope@2417 + _functions('getLocale': Name@2796) = ArrayList@2797[1] { JavaMethodDescriptor@2798['getLocale'] } // through LazyJavaClassMemberScope@2417 + _functions('getLocation': Name@404) = ArrayList@2799[2] { JavaMethodDescriptor@2800['getLocation'], JavaMethodDescriptor@2801['getLocation'] } // through LazyJavaClassMemberScope@2417 + _functions('getLocationOnScreen': Name@408) = ArrayList@2802[1] { JavaMethodDescriptor@2803['getLocationOnScreen'] } // through LazyJavaClassMemberScope@2417 + _functions('getLocationOnScreen_NoTreeLock': Name@411) = ArrayList@2804[1] { JavaMethodDescriptor@2805['getLocationOnScreen_NoTreeLock'] } // through LazyJavaClassMemberScope@2417 + _functions('getLocationOnWindow': Name@2806) = ArrayList@2807[1] { JavaMethodDescriptor@2808['getLocationOnWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('getMaximizedBounds': Name@2809) = ArrayList@2810[1] { JavaMethodDescriptor@2811['getMaximizedBounds'] } // through LazyJavaClassMemberScope@2417 + _functions('getMaximumSize': Name@1704) = ArrayList@2812[1] { JavaMethodDescriptor@2813['getMaximumSize'] } // through LazyJavaClassMemberScope@2417 + _functions('getMenuBar': Name@2814) = ArrayList@2815[1] { JavaMethodDescriptor@2816['getMenuBar'] } // through LazyJavaClassMemberScope@2417 + _functions('getMinimumSize': Name@1707) = ArrayList@2817[1] { JavaMethodDescriptor@2818['getMinimumSize'] } // through LazyJavaClassMemberScope@2417 + _functions('getModalBlocker': Name@2819) = ArrayList@2820[1] { JavaMethodDescriptor@2821['getModalBlocker'] } // through LazyJavaClassMemberScope@2417 + _functions('getModalExclusionType': Name@2822) = ArrayList@2823[1] { JavaMethodDescriptor@2824['getModalExclusionType'] } // through LazyJavaClassMemberScope@2417 + _functions('getMostRecentFocusOwner': Name@2825) = ArrayList@2826[1] { JavaMethodDescriptor@2827['getMostRecentFocusOwner'] } // through LazyJavaClassMemberScope@2417 + _functions('getMouseEventTarget': Name@1710) = ArrayList@2828[3] { JavaMethodDescriptor@2829['getMouseEventTarget'], JavaMethodDescriptor@2830['getMouseEventTarget'], JavaMethodDescriptor@2831['getMouseEventTarget'] } // through LazyJavaClassMemberScope@2417 + _functions('getMouseEventTargetImpl': Name@1715) = ArrayList@2832[2] { JavaMethodDescriptor@2833['getMouseEventTargetImpl'], JavaMethodDescriptor@2834['getMouseEventTargetImpl'] } // through LazyJavaClassMemberScope@2417 + _functions('getMouseListeners': Name@430) = ArrayList@2835[1] { JavaMethodDescriptor@2836['getMouseListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getMouseMotionListeners': Name@433) = ArrayList@2837[1] { JavaMethodDescriptor@2838['getMouseMotionListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getMousePosition': Name@1723) = ArrayList@2839[2] { JavaMethodDescriptor@2840['getMousePosition'], JavaMethodDescriptor@2841['getMousePosition'] } // through LazyJavaClassMemberScope@2417 + _functions('getMouseWheelListeners': Name@439) = ArrayList@2842[1] { JavaMethodDescriptor@2843['getMouseWheelListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getName': Name@442) = ArrayList@2844[1] { JavaMethodDescriptor@2845['getName'] } // through LazyJavaClassMemberScope@2417 + _functions('getNativeContainer': Name@445) = ArrayList@2846[1] { JavaMethodDescriptor@2847['getNativeContainer'] } // through LazyJavaClassMemberScope@2417 + _functions('getNextFocusCandidate': Name@448) = ArrayList@2848[1] { JavaMethodDescriptor@2849['getNextFocusCandidate'] } // through LazyJavaClassMemberScope@2417 + _functions('getNormalShape': Name@451) = ArrayList@2850[1] { JavaMethodDescriptor@2851['getNormalShape'] } // through LazyJavaClassMemberScope@2417 + _functions('getObjectLock': Name@454) = ArrayList@2852[1] { JavaMethodDescriptor@2853['getObjectLock'] } // through LazyJavaClassMemberScope@2417 + _functions('getOpacity': Name@2854) = ArrayList@2855[1] { JavaMethodDescriptor@2856['getOpacity'] } // through LazyJavaClassMemberScope@2417 + _functions('getOpaqueShape': Name@1739) = ArrayList@2857[1] { JavaMethodDescriptor@2858['getOpaqueShape'] } // through LazyJavaClassMemberScope@2417 + _functions('getOwnedWindows': Name@2859) = ArrayList@2860[1] { JavaMethodDescriptor@2861['getOwnedWindows'] } // through LazyJavaClassMemberScope@2417 + _functions('getOwnedWindows_NoClientCode': Name@2862) = ArrayList@2863[1] { JavaMethodDescriptor@2864['getOwnedWindows_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('getOwner': Name@2865) = ArrayList@2866[1] { JavaMethodDescriptor@2867['getOwner'] } // through LazyJavaClassMemberScope@2417 + _functions('getOwner_NoClientCode': Name@2868) = ArrayList@2869[1] { JavaMethodDescriptor@2870['getOwner_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('getParent': Name@465) = ArrayList@2871[1] { JavaMethodDescriptor@2872['getParent'] } // through LazyJavaClassMemberScope@2417 + _functions('getParent_NoClientCode': Name@468) = ArrayList@2873[1] { JavaMethodDescriptor@2874['getParent_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('getPeer': Name@471) = ArrayList@2875[1] { JavaMethodDescriptor@2876['getPeer'] } // through LazyJavaClassMemberScope@2417 + _functions('getPreferredSize': Name@1748) = ArrayList@2877[1] { JavaMethodDescriptor@2878['getPreferredSize'] } // through LazyJavaClassMemberScope@2417 + _functions('getPropertyChangeListeners': Name@477) = ArrayList@2879[2] { JavaMethodDescriptor@2880['getPropertyChangeListeners'], JavaMethodDescriptor@2881['getPropertyChangeListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getRootPane': Name@481) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('getShape': Name@2882) = ArrayList@2883[1] { JavaMethodDescriptor@2884['getShape'] } // through LazyJavaClassMemberScope@2417 + _functions('getSiblingIndexAbove': Name@483) = ArrayList@2885[1] { JavaMethodDescriptor@2886['getSiblingIndexAbove'] } // through LazyJavaClassMemberScope@2417 + _functions('getSiblingIndexBelow': Name@486) = ArrayList@2887[1] { JavaMethodDescriptor@2888['getSiblingIndexBelow'] } // through LazyJavaClassMemberScope@2417 + _functions('getSize': Name@489) = ArrayList@2889[2] { JavaMethodDescriptor@2890['getSize'], JavaMethodDescriptor@2891['getSize'] } // through LazyJavaClassMemberScope@2417 + _functions('getState': Name@2892) = ArrayList@2893[1] { JavaMethodDescriptor@2894['getState'] } // through LazyJavaClassMemberScope@2417 + _functions('getTemporaryLostComponent': Name@2895) = ArrayList@2896[1] { JavaMethodDescriptor@2897['getTemporaryLostComponent'] } // through LazyJavaClassMemberScope@2417 + _functions('getTitle': Name@2898) = ArrayList@2899[1] { JavaMethodDescriptor@2900['getTitle'] } // through LazyJavaClassMemberScope@2417 + _functions('getToolkit': Name@2901) = ArrayList@2902[1] { JavaMethodDescriptor@2903['getToolkit'] } // through LazyJavaClassMemberScope@2417 + _functions('getToolkitImpl': Name@499) = ArrayList@2904[1] { JavaMethodDescriptor@2905['getToolkitImpl'] } // through LazyJavaClassMemberScope@2417 + _functions('getTopmostComponentIndex': Name@1765) = ArrayList@2906[1] { JavaMethodDescriptor@2907['getTopmostComponentIndex'] } // through LazyJavaClassMemberScope@2417 + _functions('getTransferHandler': Name@503) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('getTraversalRoot': Name@1768) = ArrayList@2908[1] { JavaMethodDescriptor@2909['getTraversalRoot'] } // through LazyJavaClassMemberScope@2417 + _functions('getTreeLock': Name@507) = ArrayList@2910[1] { JavaMethodDescriptor@2911['getTreeLock'] } // through LazyJavaClassMemberScope@2417 + _functions('getType': Name@2912) = ArrayList@2913[1] { JavaMethodDescriptor@2914['getType'] } // through LazyJavaClassMemberScope@2417 + _functions('getWarningString': Name@2915) = ArrayList@2916[1] { JavaMethodDescriptor@2917['getWarningString'] } // through LazyJavaClassMemberScope@2417 + _functions('getWidth': Name@512) = ArrayList@2918[1] { JavaMethodDescriptor@2919['getWidth'] } // through LazyJavaClassMemberScope@2417 + _functions('getWindowFocusListeners': Name@2920) = ArrayList@2921[1] { JavaMethodDescriptor@2922['getWindowFocusListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getWindowListeners': Name@2923) = ArrayList@2924[1] { JavaMethodDescriptor@2925['getWindowListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getWindowStateListeners': Name@2926) = ArrayList@2927[1] { JavaMethodDescriptor@2928['getWindowStateListeners'] } // through LazyJavaClassMemberScope@2417 + _functions('getX': Name@518) = ArrayList@2929[1] { JavaMethodDescriptor@2930['getX'] } // through LazyJavaClassMemberScope@2417 + _functions('getY': Name@521) = ArrayList@2931[1] { JavaMethodDescriptor@2932['getY'] } // through LazyJavaClassMemberScope@2417 + _functions('gotFocus': Name@524) = ArrayList@2933[1] { JavaMethodDescriptor@2934['gotFocus'] } // through LazyJavaClassMemberScope@2417 + _functions('handleEvent': Name@527) = ArrayList@2935[1] { JavaMethodDescriptor@2936['handleEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('hasFocus': Name@530) = ArrayList@2937[1] { JavaMethodDescriptor@2938['hasFocus'] } // through LazyJavaClassMemberScope@2417 + _functions('hasHeavyweightDescendants': Name@1785) = ArrayList@2939[1] { JavaMethodDescriptor@2940['hasHeavyweightDescendants'] } // through LazyJavaClassMemberScope@2417 + _functions('hasLightweightDescendants': Name@1788) = ArrayList@2941[1] { JavaMethodDescriptor@2942['hasLightweightDescendants'] } // through LazyJavaClassMemberScope@2417 + _functions('hashCode': Name@535) = ArrayList@2943[1] { DeserializedSimpleFunctionDescriptor@2944['hashCode'] } // through LazyJavaClassMemberScope@2417 + _functions('hide': Name@2945) = ArrayList@2946[1] { JavaMethodDescriptor@2947['hide'] } // through LazyJavaClassMemberScope@2417 + _functions('imageUpdate': Name@541) = ArrayList@2948[1] { JavaMethodDescriptor@2949['imageUpdate'] } // through LazyJavaClassMemberScope@2417 + _functions('increaseComponentCount': Name@1797) = ArrayList@2950[1] { JavaMethodDescriptor@2951['increaseComponentCount'] } // through LazyJavaClassMemberScope@2417 + _functions('init': Name@2952) = ArrayList@2953[2] { JavaMethodDescriptor@2954['init'], JavaMethodDescriptor@2955['init'] } // through LazyJavaClassMemberScope@2417 + _functions('initDeserializedWindow': Name@2956) = ArrayList@2957[1] { JavaMethodDescriptor@2958['initDeserializedWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('initGC': Name@2959) = ArrayList@2960[1] { JavaMethodDescriptor@2961['initGC'] } // through LazyJavaClassMemberScope@2417 + _functions('initializeFocusTraversalKeys': Name@1800) = ArrayList@2962[1] { JavaMethodDescriptor@2963['initializeFocusTraversalKeys'] } // through LazyJavaClassMemberScope@2417 + _functions('insets': Name@1803) = ArrayList@2964[1] { JavaMethodDescriptor@2965['insets'] } // through LazyJavaClassMemberScope@2417 + _functions('inside': Name@552) = ArrayList@2966[1] { JavaMethodDescriptor@2967['inside'] } // through LazyJavaClassMemberScope@2417 + _functions('invalidate': Name@1808) = ArrayList@2968[1] { JavaMethodDescriptor@2969['invalidate'] } // through LazyJavaClassMemberScope@2417 + _functions('invalidateIfValid': Name@558) = ArrayList@2970[1] { JavaMethodDescriptor@2971['invalidateIfValid'] } // through LazyJavaClassMemberScope@2417 + _functions('invalidateParent': Name@1813) = ArrayList@2972[1] { JavaMethodDescriptor@2973['invalidateParent'] } // through LazyJavaClassMemberScope@2417 + _functions('invalidateTree': Name@1816) = ArrayList@2974[1] { JavaMethodDescriptor@2975['invalidateTree'] } // through LazyJavaClassMemberScope@2417 + _functions('isActive': Name@2976) = ArrayList@2977[1] { JavaMethodDescriptor@2978['isActive'] } // through LazyJavaClassMemberScope@2417 + _functions('isAlwaysOnTop': Name@2979) = ArrayList@2980[1] { JavaMethodDescriptor@2981['isAlwaysOnTop'] } // through LazyJavaClassMemberScope@2417 + _functions('isAlwaysOnTopSupported': Name@2982) = ArrayList@2983[1] { JavaMethodDescriptor@2984['isAlwaysOnTopSupported'] } // through LazyJavaClassMemberScope@2417 + _functions('isAncestorOf': Name@1819) = ArrayList@2985[1] { JavaMethodDescriptor@2986['isAncestorOf'] } // through LazyJavaClassMemberScope@2417 + _functions('isAutoFocusTransferOnDisposal': Name@569) = ArrayList@2987[1] { JavaMethodDescriptor@2988['isAutoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@2417 + _functions('isAutoRequestFocus': Name@2989) = ArrayList@2990[1] { JavaMethodDescriptor@2991['isAutoRequestFocus'] } // through LazyJavaClassMemberScope@2417 + _functions('isBackgroundSet': Name@573) = ArrayList@2992[1] { JavaMethodDescriptor@2993['isBackgroundSet'] } // through LazyJavaClassMemberScope@2417 + _functions('isCoalescingEnabled': Name@576) = ArrayList@2994[1] { JavaMethodDescriptor@2995['isCoalescingEnabled'] } // through LazyJavaClassMemberScope@2417 + _functions('isCursorSet': Name@579) = ArrayList@2996[1] { JavaMethodDescriptor@2997['isCursorSet'] } // through LazyJavaClassMemberScope@2417 + _functions('isDisplayable': Name@582) = ArrayList@2998[1] { JavaMethodDescriptor@2999['isDisplayable'] } // through LazyJavaClassMemberScope@2417 + _functions('isDisposing': Name@3000) = ArrayList@3001[1] { JavaMethodDescriptor@3002['isDisposing'] } // through LazyJavaClassMemberScope@2417 + _functions('isDoubleBuffered': Name@586) = ArrayList@3003[1] { JavaMethodDescriptor@3004['isDoubleBuffered'] } // through LazyJavaClassMemberScope@2417 + _functions('isEnabled': Name@589) = ArrayList@3005[1] { JavaMethodDescriptor@3006['isEnabled'] } // through LazyJavaClassMemberScope@2417 + _functions('isEnabledImpl': Name@592) = ArrayList@3007[1] { JavaMethodDescriptor@3008['isEnabledImpl'] } // through LazyJavaClassMemberScope@2417 + _functions('isFocusCycleRoot': Name@3009) = ArrayList@3010[2] { JavaMethodDescriptor@3011['isFocusCycleRoot'], JavaMethodDescriptor@3012['isFocusCycleRoot'] } // through LazyJavaClassMemberScope@2417 + _functions('isFocusOwner': Name@598) = ArrayList@3013[1] { JavaMethodDescriptor@3014['isFocusOwner'] } // through LazyJavaClassMemberScope@2417 + _functions('isFocusTraversable': Name@601) = ArrayList@3015[1] { JavaMethodDescriptor@3016['isFocusTraversable'] } // through LazyJavaClassMemberScope@2417 + _functions('isFocusTraversableOverridden': Name@604) = ArrayList@3017[1] { JavaMethodDescriptor@3018['isFocusTraversableOverridden'] } // through LazyJavaClassMemberScope@2417 + _functions('isFocusTraversalPolicyProvider': Name@1848) = ArrayList@3019[1] { JavaMethodDescriptor@3020['isFocusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@2417 + _functions('isFocusTraversalPolicySet': Name@1851) = ArrayList@3021[1] { JavaMethodDescriptor@3022['isFocusTraversalPolicySet'] } // through LazyJavaClassMemberScope@2417 + _functions('isFocusable': Name@609) = ArrayList@3023[1] { JavaMethodDescriptor@3024['isFocusable'] } // through LazyJavaClassMemberScope@2417 + _functions('isFocusableWindow': Name@3025) = ArrayList@3026[1] { JavaMethodDescriptor@3027['isFocusableWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('isFocused': Name@3028) = ArrayList@3029[1] { JavaMethodDescriptor@3030['isFocused'] } // through LazyJavaClassMemberScope@2417 + _functions('isFontSet': Name@614) = ArrayList@3031[1] { JavaMethodDescriptor@3032['isFontSet'] } // through LazyJavaClassMemberScope@2417 + _functions('isForegroundSet': Name@617) = ArrayList@3033[1] { JavaMethodDescriptor@3034['isForegroundSet'] } // through LazyJavaClassMemberScope@2417 + _functions('isFrameStateSupported': Name@3035) = ArrayList@3036[1] { JavaMethodDescriptor@3037['isFrameStateSupported'] } // through LazyJavaClassMemberScope@2417 + _functions('isLightweight': Name@621) = ArrayList@3038[1] { JavaMethodDescriptor@3039['isLightweight'] } // through LazyJavaClassMemberScope@2417 + _functions('isLocationByPlatform': Name@3040) = ArrayList@3041[1] { JavaMethodDescriptor@3042['isLocationByPlatform'] } // through LazyJavaClassMemberScope@2417 + _functions('isMaximumSizeSet': Name@625) = ArrayList@3043[1] { JavaMethodDescriptor@3044['isMaximumSizeSet'] } // through LazyJavaClassMemberScope@2417 + _functions('isMinimumSizeSet': Name@628) = ArrayList@3045[1] { JavaMethodDescriptor@3046['isMinimumSizeSet'] } // through LazyJavaClassMemberScope@2417 + _functions('isMixingNeeded': Name@631) = ArrayList@3047[1] { JavaMethodDescriptor@3048['isMixingNeeded'] } // through LazyJavaClassMemberScope@2417 + _functions('isModalBlocked': Name@3049) = ArrayList@3050[1] { JavaMethodDescriptor@3051['isModalBlocked'] } // through LazyJavaClassMemberScope@2417 + _functions('isModalExcluded': Name@3052) = ArrayList@3053[1] { JavaMethodDescriptor@3054['isModalExcluded'] } // through LazyJavaClassMemberScope@2417 + _functions('isNonOpaqueForMixing': Name@636) = ArrayList@3055[1] { JavaMethodDescriptor@3056['isNonOpaqueForMixing'] } // through LazyJavaClassMemberScope@2417 + _functions('isOpaque': Name@3057) = ArrayList@3058[1] { JavaMethodDescriptor@3059['isOpaque'] } // through LazyJavaClassMemberScope@2417 + _functions('isParentOf': Name@1872) = ArrayList@3060[1] { JavaMethodDescriptor@3061['isParentOf'] } // through LazyJavaClassMemberScope@2417 + _functions('isPreferredSizeSet': Name@643) = ArrayList@3062[1] { JavaMethodDescriptor@3063['isPreferredSizeSet'] } // through LazyJavaClassMemberScope@2417 + _functions('isRecursivelyVisible': Name@3064) = ArrayList@3065[1] { JavaMethodDescriptor@3066['isRecursivelyVisible'] } // through LazyJavaClassMemberScope@2417 + _functions('isRecursivelyVisibleUpToHeavyweightContainer': Name@1879) = ArrayList@3067[1] { JavaMethodDescriptor@3068['isRecursivelyVisibleUpToHeavyweightContainer'] } // through LazyJavaClassMemberScope@2417 + _functions('isRequestFocusAccepted': Name@650) = ArrayList@3069[1] { JavaMethodDescriptor@3070['isRequestFocusAccepted'] } // through LazyJavaClassMemberScope@2417 + _functions('isResizable': Name@3071) = ArrayList@3072[1] { JavaMethodDescriptor@3073['isResizable'] } // through LazyJavaClassMemberScope@2417 + _functions('isRootPaneCheckingEnabled': Name@654) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('isSameOrAncestorOf': Name@1884) = ArrayList@3074[1] { JavaMethodDescriptor@3075['isSameOrAncestorOf'] } // through LazyJavaClassMemberScope@2417 + _functions('isShowing': Name@3076) = ArrayList@3077[1] { JavaMethodDescriptor@3078['isShowing'] } // through LazyJavaClassMemberScope@2417 + _functions('isUndecorated': Name@3079) = ArrayList@3080[1] { JavaMethodDescriptor@3081['isUndecorated'] } // through LazyJavaClassMemberScope@2417 + _functions('isValid': Name@662) = ArrayList@3082[1] { JavaMethodDescriptor@3083['isValid'] } // through LazyJavaClassMemberScope@2417 + _functions('isValidateRoot': Name@3084) = ArrayList@3085[1] { JavaMethodDescriptor@3086['isValidateRoot'] } // through LazyJavaClassMemberScope@2417 + _functions('isVisible': Name@666) = ArrayList@3087[1] { JavaMethodDescriptor@3088['isVisible'] } // through LazyJavaClassMemberScope@2417 + _functions('isVisible_NoClientCode': Name@669) = ArrayList@3089[1] { JavaMethodDescriptor@3090['isVisible_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('keyDown': Name@672) = ArrayList@3091[1] { JavaMethodDescriptor@3092['keyDown'] } // through LazyJavaClassMemberScope@2417 + _functions('keyUp': Name@675) = ArrayList@3093[1] { JavaMethodDescriptor@3094['keyUp'] } // through LazyJavaClassMemberScope@2417 + _functions('layout': Name@1902) = ArrayList@3095[1] { JavaMethodDescriptor@3096['layout'] } // through LazyJavaClassMemberScope@2417 + _functions('lightweightPaint': Name@1905) = ArrayList@3097[1] { JavaMethodDescriptor@3098['lightweightPaint'] } // through LazyJavaClassMemberScope@2417 + _functions('lightweightPrint': Name@1908) = ArrayList@3099[1] { JavaMethodDescriptor@3100['lightweightPrint'] } // through LazyJavaClassMemberScope@2417 + _functions('list': Name@1911) = ArrayList@3101[5] { JavaMethodDescriptor@3102['list'], JavaMethodDescriptor@3103['list'], JavaMethodDescriptor@3104['list'], ... } // through LazyJavaClassMemberScope@2417 + _functions('locate': Name@1916) = ArrayList@3105[1] { JavaMethodDescriptor@3106['locate'] } // through LazyJavaClassMemberScope@2417 + _functions('location': Name@695) = ArrayList@3107[1] { JavaMethodDescriptor@3108['location'] } // through LazyJavaClassMemberScope@2417 + _functions('location_NoClientCode': Name@698) = ArrayList@3109[1] { JavaMethodDescriptor@3110['location_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('lostFocus': Name@701) = ArrayList@3111[1] { JavaMethodDescriptor@3112['lostFocus'] } // through LazyJavaClassMemberScope@2417 + _functions('minimumSize': Name@1925) = ArrayList@3113[1] { JavaMethodDescriptor@3114['minimumSize'] } // through LazyJavaClassMemberScope@2417 + _functions('mixOnHiding': Name@1928) = ArrayList@3115[1] { JavaMethodDescriptor@3116['mixOnHiding'] } // through LazyJavaClassMemberScope@2417 + _functions('mixOnReshaping': Name@3117) = ArrayList@3118[1] { JavaMethodDescriptor@3119['mixOnReshaping'] } // through LazyJavaClassMemberScope@2417 + _functions('mixOnShowing': Name@1934) = ArrayList@3120[1] { JavaMethodDescriptor@3121['mixOnShowing'] } // through LazyJavaClassMemberScope@2417 + _functions('mixOnValidating': Name@1937) = ArrayList@3122[1] { JavaMethodDescriptor@3123['mixOnValidating'] } // through LazyJavaClassMemberScope@2417 + _functions('mixOnZOrderChanging': Name@1940) = ArrayList@3124[1] { JavaMethodDescriptor@3125['mixOnZOrderChanging'] } // through LazyJavaClassMemberScope@2417 + _functions('mouseDown': Name@722) = ArrayList@3126[1] { JavaMethodDescriptor@3127['mouseDown'] } // through LazyJavaClassMemberScope@2417 + _functions('mouseDrag': Name@725) = ArrayList@3128[1] { JavaMethodDescriptor@3129['mouseDrag'] } // through LazyJavaClassMemberScope@2417 + _functions('mouseEnter': Name@728) = ArrayList@3130[1] { JavaMethodDescriptor@3131['mouseEnter'] } // through LazyJavaClassMemberScope@2417 + _functions('mouseExit': Name@731) = ArrayList@3132[1] { JavaMethodDescriptor@3133['mouseExit'] } // through LazyJavaClassMemberScope@2417 + _functions('mouseMove': Name@734) = ArrayList@3134[1] { JavaMethodDescriptor@3135['mouseMove'] } // through LazyJavaClassMemberScope@2417 + _functions('mouseUp': Name@737) = ArrayList@3136[1] { JavaMethodDescriptor@3137['mouseUp'] } // through LazyJavaClassMemberScope@2417 + _functions('move': Name@740) = ArrayList@3138[1] { JavaMethodDescriptor@3139['move'] } // through LazyJavaClassMemberScope@2417 + _functions('nextFocus': Name@743) = ArrayList@3140[1] { JavaMethodDescriptor@3141['nextFocus'] } // through LazyJavaClassMemberScope@2417 + _functions('notify': Name@746) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('notifyAll': Name@747) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('notifyNewBounds': Name@748) = ArrayList@3142[1] { JavaMethodDescriptor@3143['notifyNewBounds'] } // through LazyJavaClassMemberScope@2417 + _functions('numListening': Name@1961) = ArrayList@3144[1] { JavaMethodDescriptor@3145['numListening'] } // through LazyJavaClassMemberScope@2417 + _functions('ownedInit': Name@3146) = ArrayList@3147[1] { JavaMethodDescriptor@3148['ownedInit'] } // through LazyJavaClassMemberScope@2417 + _functions('pack': Name@3149) = ArrayList@3150[1] { JavaMethodDescriptor@3151['pack'] } // through LazyJavaClassMemberScope@2417 + _functions('paint': Name@3152) = ArrayList@3153[1] { JavaMethodDescriptor@3154['paint'] } // through LazyJavaClassMemberScope@2417 + _functions('paintAll': Name@759) = ArrayList@3155[1] { JavaMethodDescriptor@3156['paintAll'] } // through LazyJavaClassMemberScope@2417 + _functions('paintComponents': Name@1969) = ArrayList@3157[1] { JavaMethodDescriptor@3158['paintComponents'] } // through LazyJavaClassMemberScope@2417 + _functions('paintHeavyweightComponents': Name@1972) = ArrayList@3159[1] { JavaMethodDescriptor@3160['paintHeavyweightComponents'] } // through LazyJavaClassMemberScope@2417 + _functions('paramString': Name@3161) = ArrayList@3162[1] { JavaMethodDescriptor@3163['paramString'] } // through LazyJavaClassMemberScope@2417 + _functions('pointRelativeToComponent': Name@769) = ArrayList@3164[1] { JavaMethodDescriptor@3165['pointRelativeToComponent'] } // through LazyJavaClassMemberScope@2417 + _functions('postEvent': Name@3166) = ArrayList@3167[1] { JavaMethodDescriptor@3168['postEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('postProcessKeyEvent': Name@3169) = ArrayList@3170[1] { JavaMethodDescriptor@3171['postProcessKeyEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('postWindowEvent': Name@3172) = ArrayList@3173[1] { JavaMethodDescriptor@3174['postWindowEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('postsOldMouseEvents': Name@1985) = ArrayList@3175[1] { JavaMethodDescriptor@3176['postsOldMouseEvents'] } // through LazyJavaClassMemberScope@2417 + _functions('preProcessKeyEvent': Name@3177) = ArrayList@3178[1] { JavaMethodDescriptor@3179['preProcessKeyEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('preferredSize': Name@1991) = ArrayList@3180[1] { JavaMethodDescriptor@3181['preferredSize'] } // through LazyJavaClassMemberScope@2417 + _functions('prepareImage': Name@784) = ArrayList@3182[2] { JavaMethodDescriptor@3183['prepareImage'], JavaMethodDescriptor@3184['prepareImage'] } // through LazyJavaClassMemberScope@2417 + _functions('print': Name@1997) = ArrayList@3185[1] { JavaMethodDescriptor@3186['print'] } // through LazyJavaClassMemberScope@2417 + _functions('printAll': Name@791) = ArrayList@3187[1] { JavaMethodDescriptor@3188['printAll'] } // through LazyJavaClassMemberScope@2417 + _functions('printComponents': Name@2002) = ArrayList@3189[1] { JavaMethodDescriptor@3190['printComponents'] } // through LazyJavaClassMemberScope@2417 + _functions('printHeavyweightComponents': Name@2005) = ArrayList@3191[1] { JavaMethodDescriptor@3192['printHeavyweightComponents'] } // through LazyJavaClassMemberScope@2417 + _functions('processComponentEvent': Name@798) = ArrayList@3193[1] { JavaMethodDescriptor@3194['processComponentEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processContainerEvent': Name@2010) = ArrayList@3195[1] { JavaMethodDescriptor@3196['processContainerEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processEvent': Name@3197) = ArrayList@3198[1] { JavaMethodDescriptor@3199['processEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processFocusEvent': Name@805) = ArrayList@3200[1] { JavaMethodDescriptor@3201['processFocusEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processHierarchyBoundsEvent': Name@808) = ArrayList@3202[1] { JavaMethodDescriptor@3203['processHierarchyBoundsEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processHierarchyEvent': Name@811) = ArrayList@3204[1] { JavaMethodDescriptor@3205['processHierarchyEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processInputMethodEvent': Name@814) = ArrayList@3206[1] { JavaMethodDescriptor@3207['processInputMethodEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processKeyEvent': Name@817) = ArrayList@3208[1] { JavaMethodDescriptor@3209['processKeyEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processMouseEvent': Name@820) = ArrayList@3210[1] { JavaMethodDescriptor@3211['processMouseEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processMouseMotionEvent': Name@823) = ArrayList@3212[1] { JavaMethodDescriptor@3213['processMouseMotionEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processMouseWheelEvent': Name@826) = ArrayList@3214[1] { JavaMethodDescriptor@3215['processMouseWheelEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processWindowEvent': Name@3216) = ArrayList@3217[1] { JavaMethodDescriptor@3218['processWindowEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processWindowFocusEvent': Name@3219) = ArrayList@3220[1] { JavaMethodDescriptor@3221['processWindowFocusEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('processWindowStateEvent': Name@3222) = ArrayList@3223[1] { JavaMethodDescriptor@3224['processWindowStateEvent'] } // through LazyJavaClassMemberScope@2417 + _functions('proxyEnableEvents': Name@2032) = ArrayList@3225[1] { JavaMethodDescriptor@3226['proxyEnableEvents'] } // through LazyJavaClassMemberScope@2417 + _functions('readObject': Name@3227) = ArrayList@3228[1] { JavaMethodDescriptor@3229['readObject'] } // through LazyJavaClassMemberScope@2417 + _functions('recursiveApplyCurrentShape': Name@2038) = ArrayList@3230[3] { JavaMethodDescriptor@3231['recursiveApplyCurrentShape'], JavaMethodDescriptor@3232['recursiveApplyCurrentShape'], JavaMethodDescriptor@3233['recursiveApplyCurrentShape'] } // through LazyJavaClassMemberScope@2417 + _functions('recursiveHideHeavyweightChildren': Name@2043) = ArrayList@3234[1] { JavaMethodDescriptor@3235['recursiveHideHeavyweightChildren'] } // through LazyJavaClassMemberScope@2417 + _functions('recursiveRelocateHeavyweightChildren': Name@2046) = ArrayList@3236[1] { JavaMethodDescriptor@3237['recursiveRelocateHeavyweightChildren'] } // through LazyJavaClassMemberScope@2417 + _functions('recursiveShowHeavyweightChildren': Name@2049) = ArrayList@3238[1] { JavaMethodDescriptor@3239['recursiveShowHeavyweightChildren'] } // through LazyJavaClassMemberScope@2417 + _functions('recursiveSubtractAndApplyShape': Name@2052) = ArrayList@3240[3] { JavaMethodDescriptor@3241['recursiveSubtractAndApplyShape'], JavaMethodDescriptor@3242['recursiveSubtractAndApplyShape'], JavaMethodDescriptor@3243['recursiveSubtractAndApplyShape'] } // through LazyJavaClassMemberScope@2417 + _functions('relocateComponent': Name@841) = ArrayList@3244[1] { JavaMethodDescriptor@3245['relocateComponent'] } // through LazyJavaClassMemberScope@2417 + _functions('remove': Name@3246) = ArrayList@3247[2] { JavaMethodDescriptor@3248['remove'], JavaMethodDescriptor@3249['remove'] } // through LazyJavaClassMemberScope@2417 + _functions('removeAll': Name@2063) = ArrayList@3250[1] { JavaMethodDescriptor@3251['removeAll'] } // through LazyJavaClassMemberScope@2417 + _functions('removeComponentListener': Name@848) = ArrayList@3252[1] { JavaMethodDescriptor@3253['removeComponentListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeContainerListener': Name@2068) = ArrayList@3254[1] { JavaMethodDescriptor@3255['removeContainerListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeDelicately': Name@2071) = ArrayList@3256[1] { JavaMethodDescriptor@3257['removeDelicately'] } // through LazyJavaClassMemberScope@2417 + _functions('removeFocusListener': Name@853) = ArrayList@3258[1] { JavaMethodDescriptor@3259['removeFocusListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeFromWindowList': Name@3260) = ArrayList@3261[1] { JavaMethodDescriptor@3262['removeFromWindowList'] } // through LazyJavaClassMemberScope@2417 + _functions('removeHierarchyBoundsListener': Name@857) = ArrayList@3263[1] { JavaMethodDescriptor@3264['removeHierarchyBoundsListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeHierarchyListener': Name@860) = ArrayList@3265[1] { JavaMethodDescriptor@3266['removeHierarchyListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeInputMethodListener': Name@863) = ArrayList@3267[1] { JavaMethodDescriptor@3268['removeInputMethodListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeKeyListener': Name@866) = ArrayList@3269[1] { JavaMethodDescriptor@3270['removeKeyListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeMouseListener': Name@869) = ArrayList@3271[1] { JavaMethodDescriptor@3272['removeMouseListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeMouseMotionListener': Name@872) = ArrayList@3273[1] { JavaMethodDescriptor@3274['removeMouseMotionListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeMouseWheelListener': Name@875) = ArrayList@3275[1] { JavaMethodDescriptor@3276['removeMouseWheelListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeNotify': Name@3277) = ArrayList@3278[1] { JavaMethodDescriptor@3279['removeNotify'] } // through LazyJavaClassMemberScope@2417 + _functions('removeOwnedWindow': Name@3280) = ArrayList@3281[1] { JavaMethodDescriptor@3282['removeOwnedWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('removePropertyChangeListener': Name@882) = ArrayList@3283[2] { JavaMethodDescriptor@3284['removePropertyChangeListener'], JavaMethodDescriptor@3285['removePropertyChangeListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeWindowFocusListener': Name@3286) = ArrayList@3287[1] { JavaMethodDescriptor@3288['removeWindowFocusListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeWindowListener': Name@3289) = ArrayList@3290[1] { JavaMethodDescriptor@3291['removeWindowListener'] } // through LazyJavaClassMemberScope@2417 + _functions('removeWindowStateListener': Name@3292) = ArrayList@3293[1] { JavaMethodDescriptor@3294['removeWindowStateListener'] } // through LazyJavaClassMemberScope@2417 + _functions('repaint': Name@889) = ArrayList@3295[4] { JavaMethodDescriptor@3296['repaint'], JavaMethodDescriptor@3297['repaint'], JavaMethodDescriptor@3298['repaint'], ... } // through LazyJavaClassMemberScope@2417 + _functions('repaintParentIfNeeded': Name@894) = ArrayList@3299[1] { JavaMethodDescriptor@3300['repaintParentIfNeeded'] } // through LazyJavaClassMemberScope@2417 + _functions('reparentChild': Name@2102) = ArrayList@3301[1] { JavaMethodDescriptor@3302['reparentChild'] } // through LazyJavaClassMemberScope@2417 + _functions('reparentTraverse': Name@2105) = ArrayList@3303[1] { JavaMethodDescriptor@3304['reparentTraverse'] } // through LazyJavaClassMemberScope@2417 + _functions('requestFocus': Name@899) = ArrayList@3305[3] { JavaMethodDescriptor@3306['requestFocus'], JavaMethodDescriptor@3307['requestFocus'], JavaMethodDescriptor@3308['requestFocus'] } // through LazyJavaClassMemberScope@2417 + _functions('requestFocusHelper': Name@904) = ArrayList@3309[2] { JavaMethodDescriptor@3310['requestFocusHelper'], JavaMethodDescriptor@3311['requestFocusHelper'] } // through LazyJavaClassMemberScope@2417 + _functions('requestFocusInWindow': Name@908) = ArrayList@3312[3] { JavaMethodDescriptor@3313['requestFocusInWindow'], JavaMethodDescriptor@3314['requestFocusInWindow'], JavaMethodDescriptor@3315['requestFocusInWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('reshape': Name@3316) = ArrayList@3317[1] { JavaMethodDescriptor@3318['reshape'] } // through LazyJavaClassMemberScope@2417 + _functions('reshapeNativePeer': Name@916) = ArrayList@3319[1] { JavaMethodDescriptor@3320['reshapeNativePeer'] } // through LazyJavaClassMemberScope@2417 + _functions('resize': Name@919) = ArrayList@3321[2] { JavaMethodDescriptor@3322['resize'], JavaMethodDescriptor@3323['resize'] } // through LazyJavaClassMemberScope@2417 + _functions('revalidate': Name@923) = ArrayList@3324[1] { JavaMethodDescriptor@3325['revalidate'] } // through LazyJavaClassMemberScope@2417 + _functions('setAlwaysOnTop': Name@3326) = ArrayList@3327[1] { JavaMethodDescriptor@3328['setAlwaysOnTop'] } // through LazyJavaClassMemberScope@2417 + _functions('setAutoFocusTransferOnDisposal': Name@927) = ArrayList@3329[1] { JavaMethodDescriptor@3330['setAutoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@2417 + _functions('setAutoRequestFocus': Name@3331) = ArrayList@3332[1] { JavaMethodDescriptor@3333['setAutoRequestFocus'] } // through LazyJavaClassMemberScope@2417 + _functions('setBackground': Name@3334) = ArrayList@3335[1] { JavaMethodDescriptor@3336['setBackground'] } // through LazyJavaClassMemberScope@2417 + _functions('setBounds': Name@3337) = ArrayList@3338[2] { JavaMethodDescriptor@3339['setBounds'], JavaMethodDescriptor@3340['setBounds'] } // through LazyJavaClassMemberScope@2417 + _functions('setBoundsOp': Name@938) = ArrayList@3341[1] { JavaMethodDescriptor@3342['setBoundsOp'] } // through LazyJavaClassMemberScope@2417 + _functions('setClientSize': Name@3343) = ArrayList@3344[1] { JavaMethodDescriptor@3345['setClientSize'] } // through LazyJavaClassMemberScope@2417 + _functions('setComponentOrientation': Name@942) = ArrayList@3346[1] { JavaMethodDescriptor@3347['setComponentOrientation'] } // through LazyJavaClassMemberScope@2417 + _functions('setComponentZOrder': Name@2139) = ArrayList@3348[1] { JavaMethodDescriptor@3349['setComponentZOrder'] } // through LazyJavaClassMemberScope@2417 + _functions('setContentPane': Name@946) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('setCursor': Name@3350) = ArrayList@3351[1] { JavaMethodDescriptor@3352['setCursor'] } // through LazyJavaClassMemberScope@2417 + _functions('setDefaultCloseOperation': Name@950) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('setDropTarget': Name@951) = ArrayList@3353[1] { JavaMethodDescriptor@3354['setDropTarget'] } // through LazyJavaClassMemberScope@2417 + _functions('setEnabled': Name@954) = ArrayList@3355[1] { JavaMethodDescriptor@3356['setEnabled'] } // through LazyJavaClassMemberScope@2417 + _functions('setExtendedState': Name@3357) = ArrayList@3358[1] { JavaMethodDescriptor@3359['setExtendedState'] } // through LazyJavaClassMemberScope@2417 + _functions('setFocusCycleRoot': Name@3360) = ArrayList@3361[1] { JavaMethodDescriptor@3362['setFocusCycleRoot'] } // through LazyJavaClassMemberScope@2417 + _functions('setFocusTraversalKeys': Name@2151) = ArrayList@3363[1] { JavaMethodDescriptor@3364['setFocusTraversalKeys'] } // through LazyJavaClassMemberScope@2417 + _functions('setFocusTraversalKeysEnabled': Name@962) = ArrayList@3365[1] { JavaMethodDescriptor@3366['setFocusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@2417 + _functions('setFocusTraversalKeys_NoIDCheck': Name@965) = ArrayList@3367[1] { JavaMethodDescriptor@3368['setFocusTraversalKeys_NoIDCheck'] } // through LazyJavaClassMemberScope@2417 + _functions('setFocusTraversalPolicy': Name@2158) = ArrayList@3369[1] { JavaMethodDescriptor@3370['setFocusTraversalPolicy'] } // through LazyJavaClassMemberScope@2417 + _functions('setFocusTraversalPolicyProvider': Name@2161) = ArrayList@3371[1] { JavaMethodDescriptor@3372['setFocusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@2417 + _functions('setFocusable': Name@970) = ArrayList@3373[1] { JavaMethodDescriptor@3374['setFocusable'] } // through LazyJavaClassMemberScope@2417 + _functions('setFocusableWindowState': Name@3375) = ArrayList@3376[1] { JavaMethodDescriptor@3377['setFocusableWindowState'] } // through LazyJavaClassMemberScope@2417 + _functions('setFont': Name@2166) = ArrayList@3378[1] { JavaMethodDescriptor@3379['setFont'] } // through LazyJavaClassMemberScope@2417 + _functions('setForeground': Name@977) = ArrayList@3380[1] { JavaMethodDescriptor@3381['setForeground'] } // through LazyJavaClassMemberScope@2417 + _functions('setGlassPane': Name@980) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('setGraphicsConfiguration': Name@3382) = ArrayList@3383[1] { JavaMethodDescriptor@3384['setGraphicsConfiguration'] } // through LazyJavaClassMemberScope@2417 + _functions('setIconImage': Name@3385) = ArrayList@3386[1] { JavaMethodDescriptor@3387['setIconImage'] } // through LazyJavaClassMemberScope@2417 + _functions('setIconImages': Name@3388) = ArrayList@3389[1] { JavaMethodDescriptor@3390['setIconImages'] } // through LazyJavaClassMemberScope@2417 + _functions('setIgnoreRepaint': Name@986) = ArrayList@3391[1] { JavaMethodDescriptor@3392['setIgnoreRepaint'] } // through LazyJavaClassMemberScope@2417 + _functions('setJMenuBar': Name@989) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('setLayeredPane': Name@990) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('setLayout': Name@2175) = ArrayList@3393[1] { JavaMethodDescriptor@3394['setLayout'] } // through LazyJavaClassMemberScope@2417 + _functions('setLocale': Name@992) = ArrayList@3395[1] { JavaMethodDescriptor@3396['setLocale'] } // through LazyJavaClassMemberScope@2417 + _functions('setLocation': Name@3397) = ArrayList@3398[2] { JavaMethodDescriptor@3399['setLocation'], JavaMethodDescriptor@3400['setLocation'] } // through LazyJavaClassMemberScope@2417 + _functions('setLocationByPlatform': Name@3401) = ArrayList@3402[1] { JavaMethodDescriptor@3403['setLocationByPlatform'] } // through LazyJavaClassMemberScope@2417 + _functions('setLocationRelativeTo': Name@3404) = ArrayList@3405[1] { JavaMethodDescriptor@3406['setLocationRelativeTo'] } // through LazyJavaClassMemberScope@2417 + _functions('setMaximizedBounds': Name@3407) = ArrayList@3408[1] { JavaMethodDescriptor@3409['setMaximizedBounds'] } // through LazyJavaClassMemberScope@2417 + _functions('setMaximumSize': Name@1002) = ArrayList@3410[1] { JavaMethodDescriptor@3411['setMaximumSize'] } // through LazyJavaClassMemberScope@2417 + _functions('setMenuBar': Name@3412) = ArrayList@3413[1] { JavaMethodDescriptor@3414['setMenuBar'] } // through LazyJavaClassMemberScope@2417 + _functions('setMinimumSize': Name@3415) = ArrayList@3416[1] { JavaMethodDescriptor@3417['setMinimumSize'] } // through LazyJavaClassMemberScope@2417 + _functions('setModalBlocked': Name@3418) = ArrayList@3419[1] { JavaMethodDescriptor@3420['setModalBlocked'] } // through LazyJavaClassMemberScope@2417 + _functions('setModalExclusionType': Name@3421) = ArrayList@3422[1] { JavaMethodDescriptor@3423['setModalExclusionType'] } // through LazyJavaClassMemberScope@2417 + _functions('setName': Name@1011) = ArrayList@3424[1] { JavaMethodDescriptor@3425['setName'] } // through LazyJavaClassMemberScope@2417 + _functions('setOpacity': Name@3426) = ArrayList@3427[1] { JavaMethodDescriptor@3428['setOpacity'] } // through LazyJavaClassMemberScope@2417 + _functions('setPreferredSize': Name@1015) = ArrayList@3429[1] { JavaMethodDescriptor@3430['setPreferredSize'] } // through LazyJavaClassMemberScope@2417 + _functions('setResizable': Name@3431) = ArrayList@3432[1] { JavaMethodDescriptor@3433['setResizable'] } // through LazyJavaClassMemberScope@2417 + _functions('setRootPane': Name@1019) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('setRootPaneCheckingEnabled': Name@1020) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('setShape': Name@3434) = ArrayList@3435[1] { JavaMethodDescriptor@3436['setShape'] } // through LazyJavaClassMemberScope@2417 + _functions('setSize': Name@3437) = ArrayList@3438[2] { JavaMethodDescriptor@3439['setSize'], JavaMethodDescriptor@3440['setSize'] } // through LazyJavaClassMemberScope@2417 + _functions('setState': Name@3441) = ArrayList@3442[1] { JavaMethodDescriptor@3443['setState'] } // through LazyJavaClassMemberScope@2417 + _functions('setTemporaryLostComponent': Name@3444) = ArrayList@3445[1] { JavaMethodDescriptor@3446['setTemporaryLostComponent'] } // through LazyJavaClassMemberScope@2417 + _functions('setTitle': Name@3447) = ArrayList@3448[1] { JavaMethodDescriptor@3449['setTitle'] } // through LazyJavaClassMemberScope@2417 + _functions('setTransferHandler': Name@1029) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('setType': Name@3450) = ArrayList@3451[1] { JavaMethodDescriptor@3452['setType'] } // through LazyJavaClassMemberScope@2417 + _functions('setUndecorated': Name@3453) = ArrayList@3454[1] { JavaMethodDescriptor@3455['setUndecorated'] } // through LazyJavaClassMemberScope@2417 + _functions('setVisible': Name@3456) = ArrayList@3457[1] { JavaMethodDescriptor@3458['setVisible'] } // through LazyJavaClassMemberScope@2417 + _functions('setWarningString': Name@3459) = ArrayList@3460[1] { JavaMethodDescriptor@3461['setWarningString'] } // through LazyJavaClassMemberScope@2417 + _functions('show': Name@3462) = ArrayList@3463[2] { JavaMethodDescriptor@3464['show'], JavaMethodDescriptor@3465['show'] } // through LazyJavaClassMemberScope@2417 + _functions('size': Name@1040) = ArrayList@3466[1] { JavaMethodDescriptor@3467['size'] } // through LazyJavaClassMemberScope@2417 + _functions('startLWModal': Name@2201) = ArrayList@3468[1] { JavaMethodDescriptor@3469['startLWModal'] } // through LazyJavaClassMemberScope@2417 + _functions('stopLWModal': Name@2204) = ArrayList@3470[1] { JavaMethodDescriptor@3471['stopLWModal'] } // through LazyJavaClassMemberScope@2417 + _functions('subtractAndApplyShape': Name@1045) = ArrayList@3472[1] { JavaMethodDescriptor@3473['subtractAndApplyShape'] } // through LazyJavaClassMemberScope@2417 + _functions('subtractAndApplyShapeBelowMe': Name@1048) = ArrayList@3474[1] { JavaMethodDescriptor@3475['subtractAndApplyShapeBelowMe'] } // through LazyJavaClassMemberScope@2417 + _functions('toBack': Name@3476) = ArrayList@3477[1] { JavaMethodDescriptor@3478['toBack'] } // through LazyJavaClassMemberScope@2417 + _functions('toBack_NoClientCode': Name@3479) = ArrayList@3480[1] { JavaMethodDescriptor@3481['toBack_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('toFront': Name@3482) = ArrayList@3483[1] { JavaMethodDescriptor@3484['toFront'] } // through LazyJavaClassMemberScope@2417 + _functions('toFront_NoClientCode': Name@3485) = ArrayList@3486[1] { JavaMethodDescriptor@3487['toFront_NoClientCode'] } // through LazyJavaClassMemberScope@2417 + _functions('toString': Name@1055) = ArrayList@3488[1] { JavaMethodDescriptor@3489['toString'] } // through LazyJavaClassMemberScope@2417 + _functions('transferFocus': Name@1058) = ArrayList@3490[2] { JavaMethodDescriptor@3491['transferFocus'], JavaMethodDescriptor@3492['transferFocus'] } // through LazyJavaClassMemberScope@2417 + _functions('transferFocusBackward': Name@1062) = ArrayList@3493[2] { JavaMethodDescriptor@3494['transferFocusBackward'], JavaMethodDescriptor@3495['transferFocusBackward'] } // through LazyJavaClassMemberScope@2417 + _functions('transferFocusDownCycle': Name@2219) = ArrayList@3496[1] { JavaMethodDescriptor@3497['transferFocusDownCycle'] } // through LazyJavaClassMemberScope@2417 + _functions('transferFocusUpCycle': Name@1067) = ArrayList@3498[1] { JavaMethodDescriptor@3499['transferFocusUpCycle'] } // through LazyJavaClassMemberScope@2417 + _functions('update': Name@2224) = ArrayList@3500[1] { JavaMethodDescriptor@3501['update'] } // through LazyJavaClassMemberScope@2417 + _functions('updateChildrenBlocking': Name@3502) = ArrayList@3503[1] { JavaMethodDescriptor@3504['updateChildrenBlocking'] } // through LazyJavaClassMemberScope@2417 + _functions('updateCursorImmediately': Name@1074) = ArrayList@3505[1] { JavaMethodDescriptor@3506['updateCursorImmediately'] } // through LazyJavaClassMemberScope@2417 + _functions('updateGraphicsData': Name@2229) = ArrayList@3507[1] { JavaMethodDescriptor@3508['updateGraphicsData'] } // through LazyJavaClassMemberScope@2417 + _functions('updateWindow': Name@3509) = ArrayList@3510[1] { JavaMethodDescriptor@3511['updateWindow'] } // through LazyJavaClassMemberScope@2417 + _functions('updateZOrder': Name@3512) = ArrayList@3513[1] { JavaMethodDescriptor@3514['updateZOrder'] } // through LazyJavaClassMemberScope@2417 + _functions('validate': Name@2234) = ArrayList@3515[1] { JavaMethodDescriptor@3516['validate'] } // through LazyJavaClassMemberScope@2417 + _functions('validateTree': Name@2237) = ArrayList@3517[1] { JavaMethodDescriptor@3518['validateTree'] } // through LazyJavaClassMemberScope@2417 + _functions('validateUnconditionally': Name@2240) = ArrayList@3519[1] { JavaMethodDescriptor@3520['validateUnconditionally'] } // through LazyJavaClassMemberScope@2417 + _functions('wait': Name@1089) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _functions('writeObject': Name@3521) = ArrayList@3522[1] { JavaMethodDescriptor@3523['writeObject'] } // through LazyJavaClassMemberScope@2417 + _properties('acc': Name@1093) = ArrayList@3524[1] { PropertyDescriptorImpl@3525['acc'] } // through LazyJavaClassMemberScope@2417 + _properties('accessibleContext': Name@1096) = ArrayList@3526[1] { PropertyDescriptorImpl@3527['accessibleContext'] } // through LazyJavaClassMemberScope@2417 + _properties('alwaysOnTop': Name@1099) = ArrayList@3528[1] { PropertyDescriptorImpl@3529['alwaysOnTop'] } // through LazyJavaClassMemberScope@2417 + _properties('anchor': Name@1100) = ArrayList@3530[1] { PropertyDescriptorImpl@3531['anchor'] } // through LazyJavaClassMemberScope@2417 + _properties('appContext': Name@1101) = ArrayList@3532[1] { PropertyDescriptorImpl@3533['appContext'] } // through LazyJavaClassMemberScope@2417 + _properties('autoFocusTransferOnDisposal': Name@1104) = ArrayList@3534[1] { PropertyDescriptorImpl@3535['autoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@2417 + _properties('autoRequestFocus': Name@1107) = ArrayList@3536[1] { PropertyDescriptorImpl@3537['autoRequestFocus'] } // through LazyJavaClassMemberScope@2417 + _properties('background': Name@1108) = ArrayList@3538[1] { PropertyDescriptorImpl@3539['background'] } // through LazyJavaClassMemberScope@2417 + _properties('backgroundEraseDisabled': Name@1111) = ArrayList@3540[1] { PropertyDescriptorImpl@3541['backgroundEraseDisabled'] } // through LazyJavaClassMemberScope@2417 + _properties('beforeFirstShow': Name@1114) = ArrayList@3542[1] { PropertyDescriptorImpl@3543['beforeFirstShow'] } // through LazyJavaClassMemberScope@2417 + _properties('boundsOp': Name@1115) = ArrayList@3544[1] { PropertyDescriptorImpl@3545['boundsOp'] } // through LazyJavaClassMemberScope@2417 + _properties('bufferStrategy': Name@1118) = ArrayList@3546[1] { PropertyDescriptorImpl@3547['bufferStrategy'] } // through LazyJavaClassMemberScope@2417 + _properties('changeSupport': Name@1121) = ArrayList@3548[1] { PropertyDescriptorImpl@3549['changeSupport'] } // through LazyJavaClassMemberScope@2417 + _properties('coalescingEnabled': Name@1124) = ArrayList@3550[1] { PropertyDescriptorImpl@3551['coalescingEnabled'] } // through LazyJavaClassMemberScope@2417 + _properties('component': Name@1127) = ArrayList@3552[1] { PropertyDescriptorImpl@3553['component'] } // through LazyJavaClassMemberScope@2417 + _properties('componentListener': Name@1128) = ArrayList@3554[1] { PropertyDescriptorImpl@3555['componentListener'] } // through LazyJavaClassMemberScope@2417 + _properties('componentOrientation': Name@1131) = ArrayList@3556[1] { PropertyDescriptorImpl@3557['componentOrientation'] } // through LazyJavaClassMemberScope@2417 + _properties('componentSerializedDataVersion': Name@1134) = ArrayList@3558[1] { PropertyDescriptorImpl@3559['componentSerializedDataVersion'] } // through LazyJavaClassMemberScope@2417 + _properties('compoundShape': Name@1137) = ArrayList@3560[1] { PropertyDescriptorImpl@3561['compoundShape'] } // through LazyJavaClassMemberScope@2417 + _properties('containerListener': Name@1140) = ArrayList@3562[1] { PropertyDescriptorImpl@3563['containerListener'] } // through LazyJavaClassMemberScope@2417 + _properties('containerSerializedDataVersion': Name@1141) = ArrayList@3564[1] { PropertyDescriptorImpl@3565['containerSerializedDataVersion'] } // through LazyJavaClassMemberScope@2417 + _properties('cursor': Name@1142) = ArrayList@3566[1] { PropertyDescriptorImpl@3567['cursor'] } // through LazyJavaClassMemberScope@2417 + _properties('defaultCloseOperation': Name@1145) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _properties('descendantsCount': Name@1146) = ArrayList@3568[1] { PropertyDescriptorImpl@3569['descendantsCount'] } // through LazyJavaClassMemberScope@2417 + _properties('dispatcher': Name@1147) = ArrayList@3570[1] { PropertyDescriptorImpl@3571['dispatcher'] } // through LazyJavaClassMemberScope@2417 + _properties('disposing': Name@1148) = ArrayList@3572[1] { PropertyDescriptorImpl@3573['disposing'] } // through LazyJavaClassMemberScope@2417 + _properties('dropTarget': Name@1149) = ArrayList@3574[1] { PropertyDescriptorImpl@3575['dropTarget'] } // through LazyJavaClassMemberScope@2417 + _properties('enabled': Name@1152) = ArrayList@3576[1] { PropertyDescriptorImpl@3577['enabled'] } // through LazyJavaClassMemberScope@2417 + _properties('eventCache': Name@1155) = ArrayList@3578[1] { PropertyDescriptorImpl@3579['eventCache'] } // through LazyJavaClassMemberScope@2417 + _properties('eventMask': Name@1158) = ArrayList@3580[1] { PropertyDescriptorImpl@3581['eventMask'] } // through LazyJavaClassMemberScope@2417 + _properties('focusCycleRoot': Name@1161) = ArrayList@3582[1] { PropertyDescriptorImpl@3583['focusCycleRoot'] } // through LazyJavaClassMemberScope@2417 + _properties('focusListener': Name@1162) = ArrayList@3584[1] { PropertyDescriptorImpl@3585['focusListener'] } // through LazyJavaClassMemberScope@2417 + _properties('focusMgr': Name@1165) = ArrayList@3586[1] { PropertyDescriptorImpl@3587['focusMgr'] } // through LazyJavaClassMemberScope@2417 + _properties('focusTraversalKeys': Name@1166) = ArrayList@3588[1] { PropertyDescriptorImpl@3589['focusTraversalKeys'] } // through LazyJavaClassMemberScope@2417 + _properties('focusTraversalKeysEnabled': Name@1169) = ArrayList@3590[1] { PropertyDescriptorImpl@3591['focusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@2417 + _properties('focusTraversalPolicy': Name@1172) = ArrayList@3592[1] { PropertyDescriptorImpl@3593['focusTraversalPolicy'] } // through LazyJavaClassMemberScope@2417 + _properties('focusTraversalPolicyProvider': Name@1173) = ArrayList@3594[1] { PropertyDescriptorImpl@3595['focusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@2417 + _properties('focusable': Name@1174) = ArrayList@3596[1] { PropertyDescriptorImpl@3597['focusable'] } // through LazyJavaClassMemberScope@2417 + _properties('focusableWindowState': Name@1177) = ArrayList@3598[1] { PropertyDescriptorImpl@3599['focusableWindowState'] } // through LazyJavaClassMemberScope@2417 + _properties('font': Name@1178) = ArrayList@3600[1] { PropertyDescriptorImpl@3601['font'] } // through LazyJavaClassMemberScope@2417 + _properties('foreground': Name@1181) = ArrayList@3602[1] { PropertyDescriptorImpl@3603['foreground'] } // through LazyJavaClassMemberScope@2417 + _properties('frameSerializedDataVersion': Name@1184) = ArrayList@3604[1] { JavaPropertyDescriptor@3605['frameSerializedDataVersion'] } // through LazyJavaClassMemberScope@2417 + _properties('graphicsConfig': Name@1185) = ArrayList@3606[1] { PropertyDescriptorImpl@3607['graphicsConfig'] } // through LazyJavaClassMemberScope@2417 + _properties('height': Name@1188) = ArrayList@3608[1] { PropertyDescriptorImpl@3609['height'] } // through LazyJavaClassMemberScope@2417 + _properties('hierarchyBoundsListener': Name@1191) = ArrayList@3610[1] { PropertyDescriptorImpl@3611['hierarchyBoundsListener'] } // through LazyJavaClassMemberScope@2417 + _properties('hierarchyListener': Name@1194) = ArrayList@3612[1] { PropertyDescriptorImpl@3613['hierarchyListener'] } // through LazyJavaClassMemberScope@2417 + _properties('icons': Name@1197) = ArrayList@3614[1] { PropertyDescriptorImpl@3615['icons'] } // through LazyJavaClassMemberScope@2417 + _properties('ignoreRepaint': Name@1198) = ArrayList@3616[1] { PropertyDescriptorImpl@3617['ignoreRepaint'] } // through LazyJavaClassMemberScope@2417 + _properties('inputContext': Name@1201) = ArrayList@3618[1] { PropertyDescriptorImpl@3619['inputContext'] } // through LazyJavaClassMemberScope@2417 + _properties('inputContextLock': Name@1202) = ArrayList@3620[1] { PropertyDescriptorImpl@3621['inputContextLock'] } // through LazyJavaClassMemberScope@2417 + _properties('inputMethodListener': Name@1203) = ArrayList@3622[1] { PropertyDescriptorImpl@3623['inputMethodListener'] } // through LazyJavaClassMemberScope@2417 + _properties('isAddNotifyComplete': Name@1206) = ArrayList@3624[1] { PropertyDescriptorImpl@3625['isAddNotifyComplete'] } // through LazyJavaClassMemberScope@2417 + _properties('isFocusTraversableOverridden': Name@1209) = ArrayList@3626[1] { PropertyDescriptorImpl@3627['isFocusTraversableOverridden'] } // through LazyJavaClassMemberScope@2417 + _properties('isInShow': Name@1212) = ArrayList@3628[1] { PropertyDescriptorImpl@3629['isInShow'] } // through LazyJavaClassMemberScope@2417 + _properties('isPacked': Name@1213) = ArrayList@3630[1] { PropertyDescriptorImpl@3631['isPacked'] } // through LazyJavaClassMemberScope@2417 + _properties('isTrayIconWindow': Name@1216) = ArrayList@3632[1] { PropertyDescriptorImpl@3633['isTrayIconWindow'] } // through LazyJavaClassMemberScope@2417 + _properties('keyListener': Name@1217) = ArrayList@3634[1] { PropertyDescriptorImpl@3635['keyListener'] } // through LazyJavaClassMemberScope@2417 + _properties('layoutMgr': Name@1220) = ArrayList@3636[1] { PropertyDescriptorImpl@3637['layoutMgr'] } // through LazyJavaClassMemberScope@2417 + _properties('listeningBoundsChildren': Name@1221) = ArrayList@3638[1] { PropertyDescriptorImpl@3639['listeningBoundsChildren'] } // through LazyJavaClassMemberScope@2417 + _properties('listeningChildren': Name@1222) = ArrayList@3640[1] { PropertyDescriptorImpl@3641['listeningChildren'] } // through LazyJavaClassMemberScope@2417 + _properties('locale': Name@1223) = ArrayList@3642[1] { PropertyDescriptorImpl@3643['locale'] } // through LazyJavaClassMemberScope@2417 + _properties('locationByPlatform': Name@1226) = ArrayList@3644[1] { PropertyDescriptorImpl@3645['locationByPlatform'] } // through LazyJavaClassMemberScope@2417 + _properties('maxSize': Name@1227) = ArrayList@3646[1] { PropertyDescriptorImpl@3647['maxSize'] } // through LazyJavaClassMemberScope@2417 + _properties('maxSizeSet': Name@1230) = ArrayList@3648[1] { PropertyDescriptorImpl@3649['maxSizeSet'] } // through LazyJavaClassMemberScope@2417 + _properties('maximizedBounds': Name@1233) = ArrayList@3650[1] { JavaPropertyDescriptor@3651['maximizedBounds'] } // through LazyJavaClassMemberScope@2417 + _properties('mbManagement': Name@1234) = ArrayList@3652[1] { JavaPropertyDescriptor@3653['mbManagement'] } // through LazyJavaClassMemberScope@2417 + _properties('menuBar': Name@1235) = ArrayList@3654[1] { JavaPropertyDescriptor@3655['menuBar'] } // through LazyJavaClassMemberScope@2417 + _properties('minSize': Name@1236) = ArrayList@3656[1] { PropertyDescriptorImpl@3657['minSize'] } // through LazyJavaClassMemberScope@2417 + _properties('minSizeSet': Name@1239) = ArrayList@3658[1] { PropertyDescriptorImpl@3659['minSizeSet'] } // through LazyJavaClassMemberScope@2417 + _properties('mixingCutoutRegion': Name@1242) = ArrayList@3660[1] { PropertyDescriptorImpl@3661['mixingCutoutRegion'] } // through LazyJavaClassMemberScope@2417 + _properties('modalAppContext': Name@1245) = ArrayList@3662[1] { PropertyDescriptorImpl@3663['modalAppContext'] } // through LazyJavaClassMemberScope@2417 + _properties('modalBlocker': Name@1246) = ArrayList@3664[1] { PropertyDescriptorImpl@3665['modalBlocker'] } // through LazyJavaClassMemberScope@2417 + _properties('modalComp': Name@1247) = ArrayList@3666[1] { PropertyDescriptorImpl@3667['modalComp'] } // through LazyJavaClassMemberScope@2417 + _properties('modalExclusionType': Name@1248) = ArrayList@3668[1] { PropertyDescriptorImpl@3669['modalExclusionType'] } // through LazyJavaClassMemberScope@2417 + _properties('mouseListener': Name@1249) = ArrayList@3670[1] { PropertyDescriptorImpl@3671['mouseListener'] } // through LazyJavaClassMemberScope@2417 + _properties('mouseMotionListener': Name@1252) = ArrayList@3672[1] { PropertyDescriptorImpl@3673['mouseMotionListener'] } // through LazyJavaClassMemberScope@2417 + _properties('mouseWheelListener': Name@1255) = ArrayList@3674[1] { PropertyDescriptorImpl@3675['mouseWheelListener'] } // through LazyJavaClassMemberScope@2417 + _properties('name': Name@1258) = ArrayList@3676[1] { PropertyDescriptorImpl@3677['name'] } // through LazyJavaClassMemberScope@2417 + _properties('nameExplicitlySet': Name@1261) = ArrayList@3678[1] { PropertyDescriptorImpl@3679['nameExplicitlySet'] } // through LazyJavaClassMemberScope@2417 + _properties('newEventsOnly': Name@1264) = ArrayList@3680[1] { PropertyDescriptorImpl@3681['newEventsOnly'] } // through LazyJavaClassMemberScope@2417 + _properties('numOfHWComponents': Name@1267) = ArrayList@3682[1] { PropertyDescriptorImpl@3683['numOfHWComponents'] } // through LazyJavaClassMemberScope@2417 + _properties('numOfLWComponents': Name@1268) = ArrayList@3684[1] { PropertyDescriptorImpl@3685['numOfLWComponents'] } // through LazyJavaClassMemberScope@2417 + _properties('objectLock': Name@1269) = ArrayList@3686[1] { PropertyDescriptorImpl@3687['objectLock'] } // through LazyJavaClassMemberScope@2417 + _properties('opacity': Name@1272) = ArrayList@3688[1] { PropertyDescriptorImpl@3689['opacity'] } // through LazyJavaClassMemberScope@2417 + _properties('ownedWindowList': Name@1273) = ArrayList@3690[1] { PropertyDescriptorImpl@3691['ownedWindowList'] } // through LazyJavaClassMemberScope@2417 + _properties('ownedWindows': Name@1274) = ArrayList@3692[1] { JavaPropertyDescriptor@3693['ownedWindows'] } // through LazyJavaClassMemberScope@2417 + _properties('parent': Name@1275) = ArrayList@3694[1] { PropertyDescriptorImpl@3695['parent'] } // through LazyJavaClassMemberScope@2417 + _properties('peer': Name@1278) = ArrayList@3696[1] { PropertyDescriptorImpl@3697['peer'] } // through LazyJavaClassMemberScope@2417 + _properties('peerFont': Name@1281) = ArrayList@3698[1] { PropertyDescriptorImpl@3699['peerFont'] } // through LazyJavaClassMemberScope@2417 + _properties('popups': Name@1284) = ArrayList@3700[1] { PropertyDescriptorImpl@3701['popups'] } // through LazyJavaClassMemberScope@2417 + _properties('prefSize': Name@1287) = ArrayList@3702[1] { PropertyDescriptorImpl@3703['prefSize'] } // through LazyJavaClassMemberScope@2417 + _properties('prefSizeSet': Name@1290) = ArrayList@3704[1] { PropertyDescriptorImpl@3705['prefSizeSet'] } // through LazyJavaClassMemberScope@2417 + _properties('preserveBackgroundColor': Name@1293) = ArrayList@3706[1] { PropertyDescriptorImpl@3707['preserveBackgroundColor'] } // through LazyJavaClassMemberScope@2417 + _properties('printing': Name@1294) = ArrayList@3708[1] { PropertyDescriptorImpl@3709['printing'] } // through LazyJavaClassMemberScope@2417 + _properties('printingThreads': Name@1295) = ArrayList@3710[1] { PropertyDescriptorImpl@3711['printingThreads'] } // through LazyJavaClassMemberScope@2417 + _properties('resizable': Name@1296) = ArrayList@3712[1] { JavaPropertyDescriptor@3713['resizable'] } // through LazyJavaClassMemberScope@2417 + _properties('rootPane': Name@1297) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _properties('rootPaneCheckingEnabled': Name@1298) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _properties('securityWarningAlignmentX': Name@1299) = ArrayList@3714[1] { PropertyDescriptorImpl@3715['securityWarningAlignmentX'] } // through LazyJavaClassMemberScope@2417 + _properties('securityWarningAlignmentY': Name@1300) = ArrayList@3716[1] { PropertyDescriptorImpl@3717['securityWarningAlignmentY'] } // through LazyJavaClassMemberScope@2417 + _properties('securityWarningHeight': Name@1301) = ArrayList@3718[1] { PropertyDescriptorImpl@3719['securityWarningHeight'] } // through LazyJavaClassMemberScope@2417 + _properties('securityWarningPointX': Name@1302) = ArrayList@3720[1] { PropertyDescriptorImpl@3721['securityWarningPointX'] } // through LazyJavaClassMemberScope@2417 + _properties('securityWarningPointY': Name@1303) = ArrayList@3722[1] { PropertyDescriptorImpl@3723['securityWarningPointY'] } // through LazyJavaClassMemberScope@2417 + _properties('securityWarningWidth': Name@1304) = ArrayList@3724[1] { PropertyDescriptorImpl@3725['securityWarningWidth'] } // through LazyJavaClassMemberScope@2417 + _properties('shape': Name@1305) = ArrayList@3726[1] { PropertyDescriptorImpl@3727['shape'] } // through LazyJavaClassMemberScope@2417 + _properties('showWithParent': Name@1306) = ArrayList@3728[1] { PropertyDescriptorImpl@3729['showWithParent'] } // through LazyJavaClassMemberScope@2417 + _properties('state': Name@1307) = ArrayList@3730[1] { JavaPropertyDescriptor@3731['state'] } // through LazyJavaClassMemberScope@2417 + _properties('syncLWRequests': Name@1308) = ArrayList@3732[1] { PropertyDescriptorImpl@3733['syncLWRequests'] } // through LazyJavaClassMemberScope@2417 + _properties('temporaryLostComponent': Name@1309) = ArrayList@3734[1] { PropertyDescriptorImpl@3735['temporaryLostComponent'] } // through LazyJavaClassMemberScope@2417 + _properties('title': Name@1310) = ArrayList@3736[1] { JavaPropertyDescriptor@3737['title'] } // through LazyJavaClassMemberScope@2417 + _properties('transferHandler': Name@1311) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2417 + _properties('type': Name@1312) = ArrayList@3738[1] { PropertyDescriptorImpl@3739['type'] } // through LazyJavaClassMemberScope@2417 + _properties('undecorated': Name@1313) = ArrayList@3740[1] { JavaPropertyDescriptor@3741['undecorated'] } // through LazyJavaClassMemberScope@2417 + _properties('valid': Name@1314) = ArrayList@3742[1] { PropertyDescriptorImpl@3743['valid'] } // through LazyJavaClassMemberScope@2417 + _properties('visible': Name@1317) = ArrayList@3744[1] { PropertyDescriptorImpl@3745['visible'] } // through LazyJavaClassMemberScope@2417 + _properties('warningString': Name@1320) = ArrayList@3746[1] { PropertyDescriptorImpl@3747['warningString'] } // through LazyJavaClassMemberScope@2417 + _properties('weakThis': Name@1321) = ArrayList@3748[1] { PropertyDescriptorImpl@3749['weakThis'] } // through LazyJavaClassMemberScope@2417 + _properties('width': Name@1322) = ArrayList@3750[1] { PropertyDescriptorImpl@3751['width'] } // through LazyJavaClassMemberScope@2417 + _properties('windowClosingException': Name@1325) = ArrayList@3752[1] { PropertyDescriptorImpl@3753['windowClosingException'] } // through LazyJavaClassMemberScope@2417 + _properties('windowFocusListener': Name@1328) = ArrayList@3754[1] { PropertyDescriptorImpl@3755['windowFocusListener'] } // through LazyJavaClassMemberScope@2417 + _properties('windowListener': Name@1329) = ArrayList@3756[1] { PropertyDescriptorImpl@3757['windowListener'] } // through LazyJavaClassMemberScope@2417 + _properties('windowSerializedDataVersion': Name@1330) = ArrayList@3758[1] { PropertyDescriptorImpl@3759['windowSerializedDataVersion'] } // through LazyJavaClassMemberScope@2417 + _properties('windowStateListener': Name@1331) = ArrayList@3760[1] { PropertyDescriptorImpl@3761['windowStateListener'] } // through LazyJavaClassMemberScope@2417 + _properties('x': Name@1332) = ArrayList@3762[1] { PropertyDescriptorImpl@3763['x'] } // through LazyJavaClassMemberScope@2417 + _properties('y': Name@1335) = ArrayList@3764[1] { PropertyDescriptorImpl@3765['y'] } // through LazyJavaClassMemberScope@2417 + _typeConstructor = LazyJavaClassTypeConstructor@3766['Frame'] + defaultType = JetTypeImpl@3767['Frame'] + memberIndex = computeMemberIndex$1@3768 // through LazyJavaClassMemberScope@2417 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@3769[''] +} + +LazyJavaClassDescriptor@3770['JFrame'] { + _allDescriptors = ArrayList@3771[659] { LazyJavaClassDescriptor@3772['AccessibleJFrame'], JavaMethodDescriptor@3773['getSiblingIndexAbove'], JavaMethodDescriptor@3774['move'], ... } // through LazyJavaClassMemberScope@3775 + _constructors = ArrayList@3776[4] { JavaConstructorDescriptor@3777[''], JavaConstructorDescriptor@3778[''], JavaConstructorDescriptor@3779[''], ... } // through LazyJavaClassMemberScope@3775 + _functionTypeForSamInterface = null + _functions('AccessibleJFrame': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3775 + _functions('action': Name@10) = ArrayList@3780[1] { JavaMethodDescriptor@3781['action'] } // through LazyJavaClassMemberScope@3775 + _functions('add': Name@1348) = ArrayList@3782[6] { JavaMethodDescriptor@3783['add'], JavaMethodDescriptor@3784['add'], JavaMethodDescriptor@3785['add'], ... } // through LazyJavaClassMemberScope@3775 + _functions('addComponentListener': Name@16) = ArrayList@3786[1] { JavaMethodDescriptor@3787['addComponentListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addContainerListener': Name@1355) = ArrayList@3788[1] { JavaMethodDescriptor@3789['addContainerListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addDelicately': Name@1358) = ArrayList@3790[1] { JavaMethodDescriptor@3791['addDelicately'] } // through LazyJavaClassMemberScope@3775 + _functions('addFocusListener': Name@21) = ArrayList@3792[1] { JavaMethodDescriptor@3793['addFocusListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addHierarchyBoundsListener': Name@24) = ArrayList@3794[1] { JavaMethodDescriptor@3795['addHierarchyBoundsListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addHierarchyListener': Name@27) = ArrayList@3796[1] { JavaMethodDescriptor@3797['addHierarchyListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addImpl': Name@3798) = ArrayList@3799[1] { JavaMethodDescriptor@3800['addImpl'] } // through LazyJavaClassMemberScope@3775 + _functions('addInputMethodListener': Name@31) = ArrayList@3801[1] { JavaMethodDescriptor@3802['addInputMethodListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addKeyListener': Name@34) = ArrayList@3803[1] { JavaMethodDescriptor@3804['addKeyListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addMouseListener': Name@37) = ArrayList@3805[1] { JavaMethodDescriptor@3806['addMouseListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addMouseMotionListener': Name@40) = ArrayList@3807[1] { JavaMethodDescriptor@3808['addMouseMotionListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addMouseWheelListener': Name@43) = ArrayList@3809[1] { JavaMethodDescriptor@3810['addMouseWheelListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addNotify': Name@2448) = ArrayList@3811[1] { JavaMethodDescriptor@3812['addNotify'] } // through LazyJavaClassMemberScope@3775 + _functions('addOwnedWindow': Name@2451) = ArrayList@3813[1] { JavaMethodDescriptor@3814['addOwnedWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('addPropertyChangeListener': Name@2454) = ArrayList@3815[2] { JavaMethodDescriptor@3816['addPropertyChangeListener'], JavaMethodDescriptor@3817['addPropertyChangeListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addToWindowList': Name@2458) = ArrayList@3818[1] { JavaMethodDescriptor@3819['addToWindowList'] } // through LazyJavaClassMemberScope@3775 + _functions('addWindowFocusListener': Name@2461) = ArrayList@3820[1] { JavaMethodDescriptor@3821['addWindowFocusListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addWindowListener': Name@2464) = ArrayList@3822[1] { JavaMethodDescriptor@3823['addWindowListener'] } // through LazyJavaClassMemberScope@3775 + _functions('addWindowStateListener': Name@2467) = ArrayList@3824[1] { JavaMethodDescriptor@3825['addWindowStateListener'] } // through LazyJavaClassMemberScope@3775 + _functions('adjustDecendantsOnParent': Name@2470) = ArrayList@3826[1] { JavaMethodDescriptor@3827['adjustDecendantsOnParent'] } // through LazyJavaClassMemberScope@3775 + _functions('adjustDescendants': Name@1390) = ArrayList@3828[1] { JavaMethodDescriptor@3829['adjustDescendants'] } // through LazyJavaClassMemberScope@3775 + _functions('adjustListeningChildren': Name@1393) = ArrayList@3830[1] { JavaMethodDescriptor@3831['adjustListeningChildren'] } // through LazyJavaClassMemberScope@3775 + _functions('adjustListeningChildrenOnParent': Name@2477) = ArrayList@3832[1] { JavaMethodDescriptor@3833['adjustListeningChildrenOnParent'] } // through LazyJavaClassMemberScope@3775 + _functions('applyComponentOrientation': Name@1398) = ArrayList@3834[1] { JavaMethodDescriptor@3835['applyComponentOrientation'] } // through LazyJavaClassMemberScope@3775 + _functions('applyCompoundShape': Name@2482) = ArrayList@3836[1] { JavaMethodDescriptor@3837['applyCompoundShape'] } // through LazyJavaClassMemberScope@3775 + _functions('applyCurrentShape': Name@2485) = ArrayList@3838[1] { JavaMethodDescriptor@3839['applyCurrentShape'] } // through LazyJavaClassMemberScope@3775 + _functions('applyCurrentShapeBelowMe': Name@73) = ArrayList@3840[1] { JavaMethodDescriptor@3841['applyCurrentShapeBelowMe'] } // through LazyJavaClassMemberScope@3775 + _functions('applyResourceBundle': Name@2490) = ArrayList@3842[2] { JavaMethodDescriptor@3843['applyResourceBundle'], JavaMethodDescriptor@3844['applyResourceBundle'] } // through LazyJavaClassMemberScope@3775 + _functions('areBoundsValid': Name@77) = ArrayList@3845[1] { JavaMethodDescriptor@3846['areBoundsValid'] } // through LazyJavaClassMemberScope@3775 + _functions('areFocusTraversalKeysSet': Name@1409) = ArrayList@3847[1] { JavaMethodDescriptor@3848['areFocusTraversalKeysSet'] } // through LazyJavaClassMemberScope@3775 + _functions('areInputMethodsEnabled': Name@83) = ArrayList@3849[1] { JavaMethodDescriptor@3850['areInputMethodsEnabled'] } // through LazyJavaClassMemberScope@3775 + _functions('autoProcessMouseWheel': Name@86) = ArrayList@3851[1] { JavaMethodDescriptor@3852['autoProcessMouseWheel'] } // through LazyJavaClassMemberScope@3775 + _functions('bounds': Name@89) = ArrayList@3853[1] { JavaMethodDescriptor@3854['bounds'] } // through LazyJavaClassMemberScope@3775 + _functions('calculateCurrentShape': Name@92) = ArrayList@3855[1] { JavaMethodDescriptor@3856['calculateCurrentShape'] } // through LazyJavaClassMemberScope@3775 + _functions('calculateSecurityWarningPosition': Name@2506) = ArrayList@3857[1] { JavaMethodDescriptor@3858['calculateSecurityWarningPosition'] } // through LazyJavaClassMemberScope@3775 + _functions('canBeFocusOwner': Name@96) = ArrayList@3859[1] { JavaMethodDescriptor@3860['canBeFocusOwner'] } // through LazyJavaClassMemberScope@3775 + _functions('canBeFocusOwnerRecursively': Name@99) = ArrayList@3861[1] { JavaMethodDescriptor@3862['canBeFocusOwnerRecursively'] } // through LazyJavaClassMemberScope@3775 + _functions('canContainFocusOwner': Name@2513) = ArrayList@3863[1] { JavaMethodDescriptor@3864['canContainFocusOwner'] } // through LazyJavaClassMemberScope@3775 + _functions('checkAddToSelf': Name@1427) = ArrayList@3865[1] { JavaMethodDescriptor@3866['checkAddToSelf'] } // through LazyJavaClassMemberScope@3775 + _functions('checkAdding': Name@1430) = ArrayList@3867[1] { JavaMethodDescriptor@3868['checkAdding'] } // through LazyJavaClassMemberScope@3775 + _functions('checkCoalescing': Name@105) = ArrayList@3869[1] { JavaMethodDescriptor@3870['checkCoalescing'] } // through LazyJavaClassMemberScope@3775 + _functions('checkGD': Name@1435) = ArrayList@3871[1] { JavaMethodDescriptor@3872['checkGD'] } // through LazyJavaClassMemberScope@3775 + _functions('checkImage': Name@111) = ArrayList@3873[2] { JavaMethodDescriptor@3874['checkImage'], JavaMethodDescriptor@3875['checkImage'] } // through LazyJavaClassMemberScope@3775 + _functions('checkNotAWindow': Name@1441) = ArrayList@3876[1] { JavaMethodDescriptor@3877['checkNotAWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('checkTreeLock': Name@116) = ArrayList@3878[1] { JavaMethodDescriptor@3879['checkTreeLock'] } // through LazyJavaClassMemberScope@3775 + _functions('checkWindowClosingException': Name@119) = ArrayList@3880[1] { JavaMethodDescriptor@3881['checkWindowClosingException'] } // through LazyJavaClassMemberScope@3775 + _functions('clearCurrentFocusCycleRootOnHide': Name@1448) = ArrayList@3882[1] { JavaMethodDescriptor@3883['clearCurrentFocusCycleRootOnHide'] } // through LazyJavaClassMemberScope@3775 + _functions('clearMostRecentFocusOwnerOnHide': Name@2535) = ArrayList@3884[1] { JavaMethodDescriptor@3885['clearMostRecentFocusOwnerOnHide'] } // through LazyJavaClassMemberScope@3775 + _functions('clone': Name@128) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3775 + _functions('closeSplashScreen': Name@2538) = ArrayList@3886[1] { JavaMethodDescriptor@3887['closeSplashScreen'] } // through LazyJavaClassMemberScope@3775 + _functions('coalesceEvents': Name@130) = ArrayList@3888[1] { JavaMethodDescriptor@3889['coalesceEvents'] } // through LazyJavaClassMemberScope@3775 + _functions('connectOwnedWindow': Name@2543) = ArrayList@3890[1] { JavaMethodDescriptor@3891['connectOwnedWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('constructComponentName': Name@2546) = ArrayList@3892[1] { JavaMethodDescriptor@3893['constructComponentName'] } // through LazyJavaClassMemberScope@3775 + _functions('contains': Name@137) = ArrayList@3894[2] { JavaMethodDescriptor@3895['contains'], JavaMethodDescriptor@3896['contains'] } // through LazyJavaClassMemberScope@3775 + _functions('containsFocus': Name@1461) = ArrayList@3897[1] { JavaMethodDescriptor@3898['containsFocus'] } // through LazyJavaClassMemberScope@3775 + _functions('countComponents': Name@1464) = ArrayList@3899[1] { JavaMethodDescriptor@3900['countComponents'] } // through LazyJavaClassMemberScope@3775 + _functions('countHierarchyMembers': Name@1467) = ArrayList@3901[1] { JavaMethodDescriptor@3902['countHierarchyMembers'] } // through LazyJavaClassMemberScope@3775 + _functions('createBufferStrategy': Name@2558) = ArrayList@3903[2] { JavaMethodDescriptor@3904['createBufferStrategy'], JavaMethodDescriptor@3905['createBufferStrategy'] } // through LazyJavaClassMemberScope@3775 + _functions('createChildHierarchyEvents': Name@1473) = ArrayList@3906[1] { JavaMethodDescriptor@3907['createChildHierarchyEvents'] } // through LazyJavaClassMemberScope@3775 + _functions('createHierarchyEvents': Name@1476) = ArrayList@3908[1] { JavaMethodDescriptor@3909['createHierarchyEvents'] } // through LazyJavaClassMemberScope@3775 + _functions('createImage': Name@156) = ArrayList@3910[2] { JavaMethodDescriptor@3911['createImage'], JavaMethodDescriptor@3912['createImage'] } // through LazyJavaClassMemberScope@3775 + _functions('createRootPane': Name@3913) = ArrayList@3914[1] { JavaMethodDescriptor@3915['createRootPane'] } // through LazyJavaClassMemberScope@3775 + _functions('createVolatileImage': Name@161) = ArrayList@3916[2] { JavaMethodDescriptor@3917['createVolatileImage'], JavaMethodDescriptor@3918['createVolatileImage'] } // through LazyJavaClassMemberScope@3775 + _functions('decreaseComponentCount': Name@1485) = ArrayList@3919[1] { JavaMethodDescriptor@3920['decreaseComponentCount'] } // through LazyJavaClassMemberScope@3775 + _functions('deliverEvent': Name@1488) = ArrayList@3921[1] { JavaMethodDescriptor@3922['deliverEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('deliverMouseWheelToAncestor': Name@2576) = ArrayList@3923[1] { JavaMethodDescriptor@3924['deliverMouseWheelToAncestor'] } // through LazyJavaClassMemberScope@3775 + _functions('deserializeResources': Name@2579) = ArrayList@3925[1] { JavaMethodDescriptor@3926['deserializeResources'] } // through LazyJavaClassMemberScope@3775 + _functions('disable': Name@171) = ArrayList@3927[1] { JavaMethodDescriptor@3928['disable'] } // through LazyJavaClassMemberScope@3775 + _functions('disableEvents': Name@174) = ArrayList@3929[1] { JavaMethodDescriptor@3930['disableEvents'] } // through LazyJavaClassMemberScope@3775 + _functions('dispatchEvent': Name@177) = ArrayList@3931[1] { JavaMethodDescriptor@3932['dispatchEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('dispatchEventImpl': Name@2588) = ArrayList@3933[1] { JavaMethodDescriptor@3934['dispatchEventImpl'] } // through LazyJavaClassMemberScope@3775 + _functions('dispatchEventToSelf': Name@1500) = ArrayList@3935[1] { JavaMethodDescriptor@3936['dispatchEventToSelf'] } // through LazyJavaClassMemberScope@3775 + _functions('dispatchMouseWheelToAncestor': Name@2593) = ArrayList@3937[1] { JavaMethodDescriptor@3938['dispatchMouseWheelToAncestor'] } // through LazyJavaClassMemberScope@3775 + _functions('dispose': Name@2596) = ArrayList@3939[1] { JavaMethodDescriptor@3940['dispose'] } // through LazyJavaClassMemberScope@3775 + _functions('disposeImpl': Name@2599) = ArrayList@3941[1] { JavaMethodDescriptor@3942['disposeImpl'] } // through LazyJavaClassMemberScope@3775 + _functions('doDispose': Name@2602) = ArrayList@3943[1] { JavaMethodDescriptor@3944['doDispose'] } // through LazyJavaClassMemberScope@3775 + _functions('doLayout': Name@1505) = ArrayList@3945[1] { JavaMethodDescriptor@3946['doLayout'] } // through LazyJavaClassMemberScope@3775 + _functions('doSwingSerialization': Name@193) = ArrayList@3947[1] { JavaMethodDescriptor@3948['doSwingSerialization'] } // through LazyJavaClassMemberScope@3775 + _functions('enable': Name@196) = ArrayList@3949[2] { JavaMethodDescriptor@3950['enable'], JavaMethodDescriptor@3951['enable'] } // through LazyJavaClassMemberScope@3775 + _functions('enableEvents': Name@200) = ArrayList@3952[1] { JavaMethodDescriptor@3953['enableEvents'] } // through LazyJavaClassMemberScope@3775 + _functions('enableInputMethods': Name@203) = ArrayList@3954[1] { JavaMethodDescriptor@3955['enableInputMethods'] } // through LazyJavaClassMemberScope@3775 + _functions('equals': Name@206) = ArrayList@3956[1] { DeserializedSimpleFunctionDescriptor@3957['equals'] } // through LazyJavaClassMemberScope@3775 + _functions('eventEnabled': Name@2618) = ArrayList@3958[1] { JavaMethodDescriptor@3959['eventEnabled'] } // through LazyJavaClassMemberScope@3775 + _functions('eventTypeEnabled': Name@212) = ArrayList@3960[1] { JavaMethodDescriptor@3961['eventTypeEnabled'] } // through LazyJavaClassMemberScope@3775 + _functions('finalize': Name@215) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3775 + _functions('findComponentAt': Name@1524) = ArrayList@3962[3] { JavaMethodDescriptor@3963['findComponentAt'], JavaMethodDescriptor@3964['findComponentAt'], JavaMethodDescriptor@3965['findComponentAt'] } // through LazyJavaClassMemberScope@3775 + _functions('findComponentAtImpl': Name@1529) = ArrayList@3966[1] { JavaMethodDescriptor@3967['findComponentAtImpl'] } // through LazyJavaClassMemberScope@3775 + _functions('findTraversalRoot': Name@1532) = ArrayList@3968[1] { JavaMethodDescriptor@3969['findTraversalRoot'] } // through LazyJavaClassMemberScope@3775 + _functions('findUnderMouseInWindow': Name@219) = ArrayList@3970[1] { JavaMethodDescriptor@3971['findUnderMouseInWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('firePropertyChange': Name@222) = ArrayList@3972[9] { JavaMethodDescriptor@3973['firePropertyChange'], JavaMethodDescriptor@3974['firePropertyChange'], JavaMethodDescriptor@3975['firePropertyChange'], ... } // through LazyJavaClassMemberScope@3775 + _functions('frameInit': Name@3976) = ArrayList@3977[1] { JavaMethodDescriptor@3978['frameInit'] } // through LazyJavaClassMemberScope@3775 + _functions('getAccessControlContext': Name@228) = ArrayList@3979[1] { JavaMethodDescriptor@3980['getAccessControlContext'] } // through LazyJavaClassMemberScope@3775 + _functions('getAccessibleAt': Name@1543) = ArrayList@3981[1] { JavaMethodDescriptor@3982['getAccessibleAt'] } // through LazyJavaClassMemberScope@3775 + _functions('getAccessibleChild': Name@1546) = ArrayList@3983[1] { JavaMethodDescriptor@3984['getAccessibleChild'] } // through LazyJavaClassMemberScope@3775 + _functions('getAccessibleChildrenCount': Name@1549) = ArrayList@3985[1] { JavaMethodDescriptor@3986['getAccessibleChildrenCount'] } // through LazyJavaClassMemberScope@3775 + _functions('getAccessibleContext': Name@3987) = ArrayList@3988[1] { JavaMethodDescriptor@3989['getAccessibleContext'] } // through LazyJavaClassMemberScope@3775 + _functions('getAccessibleIndexInParent': Name@237) = ArrayList@3990[1] { JavaMethodDescriptor@3991['getAccessibleIndexInParent'] } // through LazyJavaClassMemberScope@3775 + _functions('getAccessibleStateSet': Name@240) = ArrayList@3992[1] { JavaMethodDescriptor@3993['getAccessibleStateSet'] } // through LazyJavaClassMemberScope@3775 + _functions('getAlignmentX': Name@1558) = ArrayList@3994[1] { JavaMethodDescriptor@3995['getAlignmentX'] } // through LazyJavaClassMemberScope@3775 + _functions('getAlignmentY': Name@1561) = ArrayList@3996[1] { JavaMethodDescriptor@3997['getAlignmentY'] } // through LazyJavaClassMemberScope@3775 + _functions('getAppliedShape': Name@249) = ArrayList@3998[1] { JavaMethodDescriptor@3999['getAppliedShape'] } // through LazyJavaClassMemberScope@3775 + _functions('getBackBuffer': Name@252) = ArrayList@4000[1] { JavaMethodDescriptor@4001['getBackBuffer'] } // through LazyJavaClassMemberScope@3775 + _functions('getBackground': Name@2660) = ArrayList@4002[1] { JavaMethodDescriptor@4003['getBackground'] } // through LazyJavaClassMemberScope@3775 + _functions('getBaseline': Name@258) = ArrayList@4004[1] { JavaMethodDescriptor@4005['getBaseline'] } // through LazyJavaClassMemberScope@3775 + _functions('getBaselineResizeBehavior': Name@261) = ArrayList@4006[1] { JavaMethodDescriptor@4007['getBaselineResizeBehavior'] } // through LazyJavaClassMemberScope@3775 + _functions('getBottommostComponentIndex': Name@1574) = ArrayList@4008[1] { JavaMethodDescriptor@4009['getBottommostComponentIndex'] } // through LazyJavaClassMemberScope@3775 + _functions('getBounds': Name@265) = ArrayList@4010[2] { JavaMethodDescriptor@4011['getBounds'], JavaMethodDescriptor@4012['getBounds'] } // through LazyJavaClassMemberScope@3775 + _functions('getBoundsOp': Name@269) = ArrayList@4013[1] { JavaMethodDescriptor@4014['getBoundsOp'] } // through LazyJavaClassMemberScope@3775 + _functions('getBufferStrategy': Name@2674) = ArrayList@4015[1] { JavaMethodDescriptor@4016['getBufferStrategy'] } // through LazyJavaClassMemberScope@3775 + _functions('getClass': Name@275) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3775 + _functions('getColorModel': Name@276) = ArrayList@4017[1] { JavaMethodDescriptor@4018['getColorModel'] } // through LazyJavaClassMemberScope@3775 + _functions('getComponent': Name@1586) = ArrayList@4019[1] { JavaMethodDescriptor@4020['getComponent'] } // through LazyJavaClassMemberScope@3775 + _functions('getComponentAt': Name@1589) = ArrayList@4021[2] { JavaMethodDescriptor@4022['getComponentAt'], JavaMethodDescriptor@4023['getComponentAt'] } // through LazyJavaClassMemberScope@3775 + _functions('getComponentCount': Name@1593) = ArrayList@4024[1] { JavaMethodDescriptor@4025['getComponentCount'] } // through LazyJavaClassMemberScope@3775 + _functions('getComponentListeners': Name@285) = ArrayList@4026[1] { JavaMethodDescriptor@4027['getComponentListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getComponentOrientation': Name@288) = ArrayList@4028[1] { JavaMethodDescriptor@4029['getComponentOrientation'] } // through LazyJavaClassMemberScope@3775 + _functions('getComponentZOrder': Name@1600) = ArrayList@4030[1] { JavaMethodDescriptor@4031['getComponentZOrder'] } // through LazyJavaClassMemberScope@3775 + _functions('getComponents': Name@1603) = ArrayList@4032[1] { JavaMethodDescriptor@4033['getComponents'] } // through LazyJavaClassMemberScope@3775 + _functions('getComponentsSync': Name@1606) = ArrayList@4034[1] { JavaMethodDescriptor@4035['getComponentsSync'] } // through LazyJavaClassMemberScope@3775 + _functions('getComponents_NoClientCode': Name@1609) = ArrayList@4036[1] { JavaMethodDescriptor@4037['getComponents_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('getContainer': Name@2698) = ArrayList@4038[1] { JavaMethodDescriptor@4039['getContainer'] } // through LazyJavaClassMemberScope@3775 + _functions('getContainerListeners': Name@1614) = ArrayList@4040[1] { JavaMethodDescriptor@4041['getContainerListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getContainingWindow': Name@299) = ArrayList@4042[1] { JavaMethodDescriptor@4043['getContainingWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('getContentPane': Name@4044) = ArrayList@4045[1] { JavaMethodDescriptor@4046['getContentPane'] } // through LazyJavaClassMemberScope@3775 + _functions('getCursor': Name@303) = ArrayList@4047[1] { JavaMethodDescriptor@4048['getCursor'] } // through LazyJavaClassMemberScope@3775 + _functions('getCursorType': Name@2707) = ArrayList@4049[1] { JavaMethodDescriptor@4050['getCursorType'] } // through LazyJavaClassMemberScope@3775 + _functions('getCursor_NoClientCode': Name@307) = ArrayList@4051[1] { JavaMethodDescriptor@4052['getCursor_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('getDefaultCloseOperation': Name@4053) = ArrayList@4054[1] { JavaMethodDescriptor@4055['getDefaultCloseOperation'] } // through LazyJavaClassMemberScope@3775 + _functions('getDocumentRoot': Name@2712) = ArrayList@4056[1] { JavaMethodDescriptor@4057['getDocumentRoot'] } // through LazyJavaClassMemberScope@3775 + _functions('getDropTarget': Name@312) = ArrayList@4058[1] { JavaMethodDescriptor@4059['getDropTarget'] } // through LazyJavaClassMemberScope@3775 + _functions('getDropTargetEventTarget': Name@1625) = ArrayList@4060[1] { JavaMethodDescriptor@4061['getDropTargetEventTarget'] } // through LazyJavaClassMemberScope@3775 + _functions('getExtendedState': Name@2719) = ArrayList@4062[1] { JavaMethodDescriptor@4063['getExtendedState'] } // through LazyJavaClassMemberScope@3775 + _functions('getFocusCycleRootAncestor': Name@2722) = ArrayList@4064[1] { JavaMethodDescriptor@4065['getFocusCycleRootAncestor'] } // through LazyJavaClassMemberScope@3775 + _functions('getFocusListeners': Name@320) = ArrayList@4066[1] { JavaMethodDescriptor@4067['getFocusListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getFocusOwner': Name@2727) = ArrayList@4068[1] { JavaMethodDescriptor@4069['getFocusOwner'] } // through LazyJavaClassMemberScope@3775 + _functions('getFocusTraversalKeys': Name@2730) = ArrayList@4070[1] { JavaMethodDescriptor@4071['getFocusTraversalKeys'] } // through LazyJavaClassMemberScope@3775 + _functions('getFocusTraversalKeysEnabled': Name@327) = ArrayList@4072[1] { JavaMethodDescriptor@4073['getFocusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@3775 + _functions('getFocusTraversalKeys_NoIDCheck': Name@330) = ArrayList@4074[1] { JavaMethodDescriptor@4075['getFocusTraversalKeys_NoIDCheck'] } // through LazyJavaClassMemberScope@3775 + _functions('getFocusTraversalPolicy': Name@1639) = ArrayList@4076[1] { JavaMethodDescriptor@4077['getFocusTraversalPolicy'] } // through LazyJavaClassMemberScope@3775 + _functions('getFocusableWindowState': Name@2739) = ArrayList@4078[1] { JavaMethodDescriptor@4079['getFocusableWindowState'] } // through LazyJavaClassMemberScope@3775 + _functions('getFont': Name@335) = ArrayList@4080[1] { JavaMethodDescriptor@4081['getFont'] } // through LazyJavaClassMemberScope@3775 + _functions('getFontMetrics': Name@338) = ArrayList@4082[1] { JavaMethodDescriptor@4083['getFontMetrics'] } // through LazyJavaClassMemberScope@3775 + _functions('getFont_NoClientCode': Name@341) = ArrayList@4084[1] { JavaMethodDescriptor@4085['getFont_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('getForeground': Name@344) = ArrayList@4086[1] { JavaMethodDescriptor@4087['getForeground'] } // through LazyJavaClassMemberScope@3775 + _functions('getGlassPane': Name@4088) = ArrayList@4089[1] { JavaMethodDescriptor@4090['getGlassPane'] } // through LazyJavaClassMemberScope@3775 + _functions('getGraphics': Name@4091) = ArrayList@4092[1] { JavaMethodDescriptor@4093['getGraphics'] } // through LazyJavaClassMemberScope@3775 + _functions('getGraphicsConfiguration': Name@351) = ArrayList@4094[1] { JavaMethodDescriptor@4095['getGraphicsConfiguration'] } // through LazyJavaClassMemberScope@3775 + _functions('getGraphicsConfiguration_NoClientCode': Name@354) = ArrayList@4096[1] { JavaMethodDescriptor@4097['getGraphicsConfiguration_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('getGraphics_NoClientCode': Name@357) = ArrayList@4098[1] { JavaMethodDescriptor@4099['getGraphics_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('getHWPeerAboveMe': Name@360) = ArrayList@4100[1] { JavaMethodDescriptor@4101['getHWPeerAboveMe'] } // through LazyJavaClassMemberScope@3775 + _functions('getHeavyweightContainer': Name@1660) = ArrayList@4102[1] { JavaMethodDescriptor@4103['getHeavyweightContainer'] } // through LazyJavaClassMemberScope@3775 + _functions('getHeight': Name@364) = ArrayList@4104[1] { JavaMethodDescriptor@4105['getHeight'] } // through LazyJavaClassMemberScope@3775 + _functions('getHierarchyBoundsListeners': Name@367) = ArrayList@4106[1] { JavaMethodDescriptor@4107['getHierarchyBoundsListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getHierarchyListeners': Name@370) = ArrayList@4108[1] { JavaMethodDescriptor@4109['getHierarchyListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getIconImage': Name@2768) = ArrayList@4110[1] { JavaMethodDescriptor@4111['getIconImage'] } // through LazyJavaClassMemberScope@3775 + _functions('getIconImages': Name@2771) = ArrayList@4112[1] { JavaMethodDescriptor@4113['getIconImages'] } // through LazyJavaClassMemberScope@3775 + _functions('getIgnoreRepaint': Name@375) = ArrayList@4114[1] { JavaMethodDescriptor@4115['getIgnoreRepaint'] } // through LazyJavaClassMemberScope@3775 + _functions('getInputContext': Name@2776) = ArrayList@4116[1] { JavaMethodDescriptor@4117['getInputContext'] } // through LazyJavaClassMemberScope@3775 + _functions('getInputMethodListeners': Name@381) = ArrayList@4118[1] { JavaMethodDescriptor@4119['getInputMethodListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getInputMethodRequests': Name@384) = ArrayList@4120[1] { JavaMethodDescriptor@4121['getInputMethodRequests'] } // through LazyJavaClassMemberScope@3775 + _functions('getInsets': Name@1677) = ArrayList@4122[1] { JavaMethodDescriptor@4123['getInsets'] } // through LazyJavaClassMemberScope@3775 + _functions('getInsets_NoClientCode': Name@388) = ArrayList@4124[1] { JavaMethodDescriptor@4125['getInsets_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('getJMenuBar': Name@4126) = ArrayList@4127[1] { JavaMethodDescriptor@4128['getJMenuBar'] } // through LazyJavaClassMemberScope@3775 + _functions('getKeyListeners': Name@392) = ArrayList@4129[1] { JavaMethodDescriptor@4130['getKeyListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getLayeredPane': Name@4131) = ArrayList@4132[1] { JavaMethodDescriptor@4133['getLayeredPane'] } // through LazyJavaClassMemberScope@3775 + _functions('getLayout': Name@1684) = ArrayList@4134[1] { JavaMethodDescriptor@4135['getLayout'] } // through LazyJavaClassMemberScope@3775 + _functions('getListeners': Name@2791) = ArrayList@4136[1] { JavaMethodDescriptor@4137['getListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getListenersCount': Name@1690) = ArrayList@4138[1] { JavaMethodDescriptor@4139['getListenersCount'] } // through LazyJavaClassMemberScope@3775 + _functions('getLocale': Name@2796) = ArrayList@4140[1] { JavaMethodDescriptor@4141['getLocale'] } // through LazyJavaClassMemberScope@3775 + _functions('getLocation': Name@404) = ArrayList@4142[2] { JavaMethodDescriptor@4143['getLocation'], JavaMethodDescriptor@4144['getLocation'] } // through LazyJavaClassMemberScope@3775 + _functions('getLocationOnScreen': Name@408) = ArrayList@4145[1] { JavaMethodDescriptor@4146['getLocationOnScreen'] } // through LazyJavaClassMemberScope@3775 + _functions('getLocationOnScreen_NoTreeLock': Name@411) = ArrayList@4147[1] { JavaMethodDescriptor@4148['getLocationOnScreen_NoTreeLock'] } // through LazyJavaClassMemberScope@3775 + _functions('getLocationOnWindow': Name@2806) = ArrayList@4149[1] { JavaMethodDescriptor@4150['getLocationOnWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('getMaximizedBounds': Name@2809) = ArrayList@4151[1] { JavaMethodDescriptor@4152['getMaximizedBounds'] } // through LazyJavaClassMemberScope@3775 + _functions('getMaximumSize': Name@1704) = ArrayList@4153[1] { JavaMethodDescriptor@4154['getMaximumSize'] } // through LazyJavaClassMemberScope@3775 + _functions('getMenuBar': Name@2814) = ArrayList@4155[1] { JavaMethodDescriptor@4156['getMenuBar'] } // through LazyJavaClassMemberScope@3775 + _functions('getMinimumSize': Name@1707) = ArrayList@4157[1] { JavaMethodDescriptor@4158['getMinimumSize'] } // through LazyJavaClassMemberScope@3775 + _functions('getModalBlocker': Name@2819) = ArrayList@4159[1] { JavaMethodDescriptor@4160['getModalBlocker'] } // through LazyJavaClassMemberScope@3775 + _functions('getModalExclusionType': Name@2822) = ArrayList@4161[1] { JavaMethodDescriptor@4162['getModalExclusionType'] } // through LazyJavaClassMemberScope@3775 + _functions('getMostRecentFocusOwner': Name@2825) = ArrayList@4163[1] { JavaMethodDescriptor@4164['getMostRecentFocusOwner'] } // through LazyJavaClassMemberScope@3775 + _functions('getMouseEventTarget': Name@1710) = ArrayList@4165[3] { JavaMethodDescriptor@4166['getMouseEventTarget'], JavaMethodDescriptor@4167['getMouseEventTarget'], JavaMethodDescriptor@4168['getMouseEventTarget'] } // through LazyJavaClassMemberScope@3775 + _functions('getMouseEventTargetImpl': Name@1715) = ArrayList@4169[2] { JavaMethodDescriptor@4170['getMouseEventTargetImpl'], JavaMethodDescriptor@4171['getMouseEventTargetImpl'] } // through LazyJavaClassMemberScope@3775 + _functions('getMouseListeners': Name@430) = ArrayList@4172[1] { JavaMethodDescriptor@4173['getMouseListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getMouseMotionListeners': Name@433) = ArrayList@4174[1] { JavaMethodDescriptor@4175['getMouseMotionListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getMousePosition': Name@1723) = ArrayList@4176[2] { JavaMethodDescriptor@4177['getMousePosition'], JavaMethodDescriptor@4178['getMousePosition'] } // through LazyJavaClassMemberScope@3775 + _functions('getMouseWheelListeners': Name@439) = ArrayList@4179[1] { JavaMethodDescriptor@4180['getMouseWheelListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getName': Name@442) = ArrayList@4181[1] { JavaMethodDescriptor@4182['getName'] } // through LazyJavaClassMemberScope@3775 + _functions('getNativeContainer': Name@445) = ArrayList@4183[1] { JavaMethodDescriptor@4184['getNativeContainer'] } // through LazyJavaClassMemberScope@3775 + _functions('getNextFocusCandidate': Name@448) = ArrayList@4185[1] { JavaMethodDescriptor@4186['getNextFocusCandidate'] } // through LazyJavaClassMemberScope@3775 + _functions('getNormalShape': Name@451) = ArrayList@4187[1] { JavaMethodDescriptor@4188['getNormalShape'] } // through LazyJavaClassMemberScope@3775 + _functions('getObjectLock': Name@454) = ArrayList@4189[1] { JavaMethodDescriptor@4190['getObjectLock'] } // through LazyJavaClassMemberScope@3775 + _functions('getOpacity': Name@2854) = ArrayList@4191[1] { JavaMethodDescriptor@4192['getOpacity'] } // through LazyJavaClassMemberScope@3775 + _functions('getOpaqueShape': Name@1739) = ArrayList@4193[1] { JavaMethodDescriptor@4194['getOpaqueShape'] } // through LazyJavaClassMemberScope@3775 + _functions('getOwnedWindows': Name@2859) = ArrayList@4195[1] { JavaMethodDescriptor@4196['getOwnedWindows'] } // through LazyJavaClassMemberScope@3775 + _functions('getOwnedWindows_NoClientCode': Name@2862) = ArrayList@4197[1] { JavaMethodDescriptor@4198['getOwnedWindows_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('getOwner': Name@2865) = ArrayList@4199[1] { JavaMethodDescriptor@4200['getOwner'] } // through LazyJavaClassMemberScope@3775 + _functions('getOwner_NoClientCode': Name@2868) = ArrayList@4201[1] { JavaMethodDescriptor@4202['getOwner_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('getParent': Name@465) = ArrayList@4203[1] { JavaMethodDescriptor@4204['getParent'] } // through LazyJavaClassMemberScope@3775 + _functions('getParent_NoClientCode': Name@468) = ArrayList@4205[1] { JavaMethodDescriptor@4206['getParent_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('getPeer': Name@471) = ArrayList@4207[1] { JavaMethodDescriptor@4208['getPeer'] } // through LazyJavaClassMemberScope@3775 + _functions('getPreferredSize': Name@1748) = ArrayList@4209[1] { JavaMethodDescriptor@4210['getPreferredSize'] } // through LazyJavaClassMemberScope@3775 + _functions('getPropertyChangeListeners': Name@477) = ArrayList@4211[2] { JavaMethodDescriptor@4212['getPropertyChangeListeners'], JavaMethodDescriptor@4213['getPropertyChangeListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getRootPane': Name@4214) = ArrayList@4215[1] { JavaMethodDescriptor@4216['getRootPane'] } // through LazyJavaClassMemberScope@3775 + _functions('getShape': Name@2882) = ArrayList@4217[1] { JavaMethodDescriptor@4218['getShape'] } // through LazyJavaClassMemberScope@3775 + _functions('getSiblingIndexAbove': Name@483) = ArrayList@4219[1] { JavaMethodDescriptor@3773['getSiblingIndexAbove'] } // through LazyJavaClassMemberScope@3775 + _functions('getSiblingIndexBelow': Name@486) = ArrayList@4220[1] { JavaMethodDescriptor@4221['getSiblingIndexBelow'] } // through LazyJavaClassMemberScope@3775 + _functions('getSize': Name@489) = ArrayList@4222[2] { JavaMethodDescriptor@4223['getSize'], JavaMethodDescriptor@4224['getSize'] } // through LazyJavaClassMemberScope@3775 + _functions('getState': Name@2892) = ArrayList@4225[1] { JavaMethodDescriptor@4226['getState'] } // through LazyJavaClassMemberScope@3775 + _functions('getTemporaryLostComponent': Name@2895) = ArrayList@4227[1] { JavaMethodDescriptor@4228['getTemporaryLostComponent'] } // through LazyJavaClassMemberScope@3775 + _functions('getTitle': Name@2898) = ArrayList@4229[1] { JavaMethodDescriptor@4230['getTitle'] } // through LazyJavaClassMemberScope@3775 + _functions('getToolkit': Name@2901) = ArrayList@4231[1] { JavaMethodDescriptor@4232['getToolkit'] } // through LazyJavaClassMemberScope@3775 + _functions('getToolkitImpl': Name@499) = ArrayList@4233[1] { JavaMethodDescriptor@4234['getToolkitImpl'] } // through LazyJavaClassMemberScope@3775 + _functions('getTopmostComponentIndex': Name@1765) = ArrayList@4235[1] { JavaMethodDescriptor@4236['getTopmostComponentIndex'] } // through LazyJavaClassMemberScope@3775 + _functions('getTransferHandler': Name@4237) = ArrayList@4238[1] { JavaMethodDescriptor@4239['getTransferHandler'] } // through LazyJavaClassMemberScope@3775 + _functions('getTraversalRoot': Name@1768) = ArrayList@4240[1] { JavaMethodDescriptor@4241['getTraversalRoot'] } // through LazyJavaClassMemberScope@3775 + _functions('getTreeLock': Name@507) = ArrayList@4242[1] { JavaMethodDescriptor@4243['getTreeLock'] } // through LazyJavaClassMemberScope@3775 + _functions('getType': Name@2912) = ArrayList@4244[1] { JavaMethodDescriptor@4245['getType'] } // through LazyJavaClassMemberScope@3775 + _functions('getWarningString': Name@2915) = ArrayList@4246[1] { JavaMethodDescriptor@4247['getWarningString'] } // through LazyJavaClassMemberScope@3775 + _functions('getWidth': Name@512) = ArrayList@4248[1] { JavaMethodDescriptor@4249['getWidth'] } // through LazyJavaClassMemberScope@3775 + _functions('getWindowFocusListeners': Name@2920) = ArrayList@4250[1] { JavaMethodDescriptor@4251['getWindowFocusListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getWindowListeners': Name@2923) = ArrayList@4252[1] { JavaMethodDescriptor@4253['getWindowListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getWindowStateListeners': Name@2926) = ArrayList@4254[1] { JavaMethodDescriptor@4255['getWindowStateListeners'] } // through LazyJavaClassMemberScope@3775 + _functions('getX': Name@518) = ArrayList@4256[1] { JavaMethodDescriptor@4257['getX'] } // through LazyJavaClassMemberScope@3775 + _functions('getY': Name@521) = ArrayList@4258[1] { JavaMethodDescriptor@4259['getY'] } // through LazyJavaClassMemberScope@3775 + _functions('gotFocus': Name@524) = ArrayList@4260[1] { JavaMethodDescriptor@4261['gotFocus'] } // through LazyJavaClassMemberScope@3775 + _functions('handleEvent': Name@527) = ArrayList@4262[1] { JavaMethodDescriptor@4263['handleEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('hasFocus': Name@530) = ArrayList@4264[1] { JavaMethodDescriptor@4265['hasFocus'] } // through LazyJavaClassMemberScope@3775 + _functions('hasHeavyweightDescendants': Name@1785) = ArrayList@4266[1] { JavaMethodDescriptor@4267['hasHeavyweightDescendants'] } // through LazyJavaClassMemberScope@3775 + _functions('hasLightweightDescendants': Name@1788) = ArrayList@4268[1] { JavaMethodDescriptor@4269['hasLightweightDescendants'] } // through LazyJavaClassMemberScope@3775 + _functions('hashCode': Name@535) = ArrayList@4270[1] { DeserializedSimpleFunctionDescriptor@4271['hashCode'] } // through LazyJavaClassMemberScope@3775 + _functions('hide': Name@2945) = ArrayList@4272[1] { JavaMethodDescriptor@4273['hide'] } // through LazyJavaClassMemberScope@3775 + _functions('imageUpdate': Name@541) = ArrayList@4274[1] { JavaMethodDescriptor@4275['imageUpdate'] } // through LazyJavaClassMemberScope@3775 + _functions('increaseComponentCount': Name@1797) = ArrayList@4276[1] { JavaMethodDescriptor@4277['increaseComponentCount'] } // through LazyJavaClassMemberScope@3775 + _functions('init': Name@2952) = ArrayList@4278[2] { JavaMethodDescriptor@4279['init'], JavaMethodDescriptor@4280['init'] } // through LazyJavaClassMemberScope@3775 + _functions('initDeserializedWindow': Name@2956) = ArrayList@4281[1] { JavaMethodDescriptor@4282['initDeserializedWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('initGC': Name@2959) = ArrayList@4283[1] { JavaMethodDescriptor@4284['initGC'] } // through LazyJavaClassMemberScope@3775 + _functions('initializeFocusTraversalKeys': Name@1800) = ArrayList@4285[1] { JavaMethodDescriptor@4286['initializeFocusTraversalKeys'] } // through LazyJavaClassMemberScope@3775 + _functions('insets': Name@1803) = ArrayList@4287[1] { JavaMethodDescriptor@4288['insets'] } // through LazyJavaClassMemberScope@3775 + _functions('inside': Name@552) = ArrayList@4289[1] { JavaMethodDescriptor@4290['inside'] } // through LazyJavaClassMemberScope@3775 + _functions('invalidate': Name@1808) = ArrayList@4291[1] { JavaMethodDescriptor@4292['invalidate'] } // through LazyJavaClassMemberScope@3775 + _functions('invalidateIfValid': Name@558) = ArrayList@4293[1] { JavaMethodDescriptor@4294['invalidateIfValid'] } // through LazyJavaClassMemberScope@3775 + _functions('invalidateParent': Name@1813) = ArrayList@4295[1] { JavaMethodDescriptor@4296['invalidateParent'] } // through LazyJavaClassMemberScope@3775 + _functions('invalidateTree': Name@1816) = ArrayList@4297[1] { JavaMethodDescriptor@4298['invalidateTree'] } // through LazyJavaClassMemberScope@3775 + _functions('isActive': Name@2976) = ArrayList@4299[1] { JavaMethodDescriptor@4300['isActive'] } // through LazyJavaClassMemberScope@3775 + _functions('isAlwaysOnTop': Name@2979) = ArrayList@4301[1] { JavaMethodDescriptor@4302['isAlwaysOnTop'] } // through LazyJavaClassMemberScope@3775 + _functions('isAlwaysOnTopSupported': Name@2982) = ArrayList@4303[1] { JavaMethodDescriptor@4304['isAlwaysOnTopSupported'] } // through LazyJavaClassMemberScope@3775 + _functions('isAncestorOf': Name@1819) = ArrayList@4305[1] { JavaMethodDescriptor@4306['isAncestorOf'] } // through LazyJavaClassMemberScope@3775 + _functions('isAutoFocusTransferOnDisposal': Name@569) = ArrayList@4307[1] { JavaMethodDescriptor@4308['isAutoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@3775 + _functions('isAutoRequestFocus': Name@2989) = ArrayList@4309[1] { JavaMethodDescriptor@4310['isAutoRequestFocus'] } // through LazyJavaClassMemberScope@3775 + _functions('isBackgroundSet': Name@573) = ArrayList@4311[1] { JavaMethodDescriptor@4312['isBackgroundSet'] } // through LazyJavaClassMemberScope@3775 + _functions('isCoalescingEnabled': Name@576) = ArrayList@4313[1] { JavaMethodDescriptor@4314['isCoalescingEnabled'] } // through LazyJavaClassMemberScope@3775 + _functions('isCursorSet': Name@579) = ArrayList@4315[1] { JavaMethodDescriptor@4316['isCursorSet'] } // through LazyJavaClassMemberScope@3775 + _functions('isDisplayable': Name@582) = ArrayList@4317[1] { JavaMethodDescriptor@4318['isDisplayable'] } // through LazyJavaClassMemberScope@3775 + _functions('isDisposing': Name@3000) = ArrayList@4319[1] { JavaMethodDescriptor@4320['isDisposing'] } // through LazyJavaClassMemberScope@3775 + _functions('isDoubleBuffered': Name@586) = ArrayList@4321[1] { JavaMethodDescriptor@4322['isDoubleBuffered'] } // through LazyJavaClassMemberScope@3775 + _functions('isEnabled': Name@589) = ArrayList@4323[1] { JavaMethodDescriptor@4324['isEnabled'] } // through LazyJavaClassMemberScope@3775 + _functions('isEnabledImpl': Name@592) = ArrayList@4325[1] { JavaMethodDescriptor@4326['isEnabledImpl'] } // through LazyJavaClassMemberScope@3775 + _functions('isFocusCycleRoot': Name@3009) = ArrayList@4327[2] { JavaMethodDescriptor@4328['isFocusCycleRoot'], JavaMethodDescriptor@4329['isFocusCycleRoot'] } // through LazyJavaClassMemberScope@3775 + _functions('isFocusOwner': Name@598) = ArrayList@4330[1] { JavaMethodDescriptor@4331['isFocusOwner'] } // through LazyJavaClassMemberScope@3775 + _functions('isFocusTraversable': Name@601) = ArrayList@4332[1] { JavaMethodDescriptor@4333['isFocusTraversable'] } // through LazyJavaClassMemberScope@3775 + _functions('isFocusTraversableOverridden': Name@604) = ArrayList@4334[1] { JavaMethodDescriptor@4335['isFocusTraversableOverridden'] } // through LazyJavaClassMemberScope@3775 + _functions('isFocusTraversalPolicyProvider': Name@1848) = ArrayList@4336[1] { JavaMethodDescriptor@4337['isFocusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@3775 + _functions('isFocusTraversalPolicySet': Name@1851) = ArrayList@4338[1] { JavaMethodDescriptor@4339['isFocusTraversalPolicySet'] } // through LazyJavaClassMemberScope@3775 + _functions('isFocusable': Name@609) = ArrayList@4340[1] { JavaMethodDescriptor@4341['isFocusable'] } // through LazyJavaClassMemberScope@3775 + _functions('isFocusableWindow': Name@3025) = ArrayList@4342[1] { JavaMethodDescriptor@4343['isFocusableWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('isFocused': Name@3028) = ArrayList@4344[1] { JavaMethodDescriptor@4345['isFocused'] } // through LazyJavaClassMemberScope@3775 + _functions('isFontSet': Name@614) = ArrayList@4346[1] { JavaMethodDescriptor@4347['isFontSet'] } // through LazyJavaClassMemberScope@3775 + _functions('isForegroundSet': Name@617) = ArrayList@4348[1] { JavaMethodDescriptor@4349['isForegroundSet'] } // through LazyJavaClassMemberScope@3775 + _functions('isFrameStateSupported': Name@3035) = ArrayList@4350[1] { JavaMethodDescriptor@4351['isFrameStateSupported'] } // through LazyJavaClassMemberScope@3775 + _functions('isLightweight': Name@621) = ArrayList@4352[1] { JavaMethodDescriptor@4353['isLightweight'] } // through LazyJavaClassMemberScope@3775 + _functions('isLocationByPlatform': Name@3040) = ArrayList@4354[1] { JavaMethodDescriptor@4355['isLocationByPlatform'] } // through LazyJavaClassMemberScope@3775 + _functions('isMaximumSizeSet': Name@625) = ArrayList@4356[1] { JavaMethodDescriptor@4357['isMaximumSizeSet'] } // through LazyJavaClassMemberScope@3775 + _functions('isMinimumSizeSet': Name@628) = ArrayList@4358[1] { JavaMethodDescriptor@4359['isMinimumSizeSet'] } // through LazyJavaClassMemberScope@3775 + _functions('isMixingNeeded': Name@631) = ArrayList@4360[1] { JavaMethodDescriptor@4361['isMixingNeeded'] } // through LazyJavaClassMemberScope@3775 + _functions('isModalBlocked': Name@3049) = ArrayList@4362[1] { JavaMethodDescriptor@4363['isModalBlocked'] } // through LazyJavaClassMemberScope@3775 + _functions('isModalExcluded': Name@3052) = ArrayList@4364[1] { JavaMethodDescriptor@4365['isModalExcluded'] } // through LazyJavaClassMemberScope@3775 + _functions('isNonOpaqueForMixing': Name@636) = ArrayList@4366[1] { JavaMethodDescriptor@4367['isNonOpaqueForMixing'] } // through LazyJavaClassMemberScope@3775 + _functions('isOpaque': Name@3057) = ArrayList@4368[1] { JavaMethodDescriptor@4369['isOpaque'] } // through LazyJavaClassMemberScope@3775 + _functions('isParentOf': Name@1872) = ArrayList@4370[1] { JavaMethodDescriptor@4371['isParentOf'] } // through LazyJavaClassMemberScope@3775 + _functions('isPreferredSizeSet': Name@643) = ArrayList@4372[1] { JavaMethodDescriptor@4373['isPreferredSizeSet'] } // through LazyJavaClassMemberScope@3775 + _functions('isRecursivelyVisible': Name@3064) = ArrayList@4374[1] { JavaMethodDescriptor@4375['isRecursivelyVisible'] } // through LazyJavaClassMemberScope@3775 + _functions('isRecursivelyVisibleUpToHeavyweightContainer': Name@1879) = ArrayList@4376[1] { JavaMethodDescriptor@4377['isRecursivelyVisibleUpToHeavyweightContainer'] } // through LazyJavaClassMemberScope@3775 + _functions('isRequestFocusAccepted': Name@650) = ArrayList@4378[1] { JavaMethodDescriptor@4379['isRequestFocusAccepted'] } // through LazyJavaClassMemberScope@3775 + _functions('isResizable': Name@3071) = ArrayList@4380[1] { JavaMethodDescriptor@4381['isResizable'] } // through LazyJavaClassMemberScope@3775 + _functions('isRootPaneCheckingEnabled': Name@4382) = ArrayList@4383[1] { JavaMethodDescriptor@4384['isRootPaneCheckingEnabled'] } // through LazyJavaClassMemberScope@3775 + _functions('isSameOrAncestorOf': Name@1884) = ArrayList@4385[1] { JavaMethodDescriptor@4386['isSameOrAncestorOf'] } // through LazyJavaClassMemberScope@3775 + _functions('isShowing': Name@3076) = ArrayList@4387[1] { JavaMethodDescriptor@4388['isShowing'] } // through LazyJavaClassMemberScope@3775 + _functions('isUndecorated': Name@3079) = ArrayList@4389[1] { JavaMethodDescriptor@4390['isUndecorated'] } // through LazyJavaClassMemberScope@3775 + _functions('isValid': Name@662) = ArrayList@4391[1] { JavaMethodDescriptor@4392['isValid'] } // through LazyJavaClassMemberScope@3775 + _functions('isValidateRoot': Name@3084) = ArrayList@4393[1] { JavaMethodDescriptor@4394['isValidateRoot'] } // through LazyJavaClassMemberScope@3775 + _functions('isVisible': Name@666) = ArrayList@4395[1] { JavaMethodDescriptor@4396['isVisible'] } // through LazyJavaClassMemberScope@3775 + _functions('isVisible_NoClientCode': Name@669) = ArrayList@4397[1] { JavaMethodDescriptor@4398['isVisible_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('keyDown': Name@672) = ArrayList@4399[1] { JavaMethodDescriptor@4400['keyDown'] } // through LazyJavaClassMemberScope@3775 + _functions('keyUp': Name@675) = ArrayList@4401[1] { JavaMethodDescriptor@4402['keyUp'] } // through LazyJavaClassMemberScope@3775 + _functions('layout': Name@1902) = ArrayList@4403[1] { JavaMethodDescriptor@4404['layout'] } // through LazyJavaClassMemberScope@3775 + _functions('lightweightPaint': Name@1905) = ArrayList@4405[1] { JavaMethodDescriptor@4406['lightweightPaint'] } // through LazyJavaClassMemberScope@3775 + _functions('lightweightPrint': Name@1908) = ArrayList@4407[1] { JavaMethodDescriptor@4408['lightweightPrint'] } // through LazyJavaClassMemberScope@3775 + _functions('list': Name@1911) = ArrayList@4409[5] { JavaMethodDescriptor@4410['list'], JavaMethodDescriptor@4411['list'], JavaMethodDescriptor@4412['list'], ... } // through LazyJavaClassMemberScope@3775 + _functions('locate': Name@1916) = ArrayList@4413[1] { JavaMethodDescriptor@4414['locate'] } // through LazyJavaClassMemberScope@3775 + _functions('location': Name@695) = ArrayList@4415[1] { JavaMethodDescriptor@4416['location'] } // through LazyJavaClassMemberScope@3775 + _functions('location_NoClientCode': Name@698) = ArrayList@4417[1] { JavaMethodDescriptor@4418['location_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('lostFocus': Name@701) = ArrayList@4419[1] { JavaMethodDescriptor@4420['lostFocus'] } // through LazyJavaClassMemberScope@3775 + _functions('minimumSize': Name@1925) = ArrayList@4421[1] { JavaMethodDescriptor@4422['minimumSize'] } // through LazyJavaClassMemberScope@3775 + _functions('mixOnHiding': Name@1928) = ArrayList@4423[1] { JavaMethodDescriptor@4424['mixOnHiding'] } // through LazyJavaClassMemberScope@3775 + _functions('mixOnReshaping': Name@3117) = ArrayList@4425[1] { JavaMethodDescriptor@4426['mixOnReshaping'] } // through LazyJavaClassMemberScope@3775 + _functions('mixOnShowing': Name@1934) = ArrayList@4427[1] { JavaMethodDescriptor@4428['mixOnShowing'] } // through LazyJavaClassMemberScope@3775 + _functions('mixOnValidating': Name@1937) = ArrayList@4429[1] { JavaMethodDescriptor@4430['mixOnValidating'] } // through LazyJavaClassMemberScope@3775 + _functions('mixOnZOrderChanging': Name@1940) = ArrayList@4431[1] { JavaMethodDescriptor@4432['mixOnZOrderChanging'] } // through LazyJavaClassMemberScope@3775 + _functions('mouseDown': Name@722) = ArrayList@4433[1] { JavaMethodDescriptor@4434['mouseDown'] } // through LazyJavaClassMemberScope@3775 + _functions('mouseDrag': Name@725) = ArrayList@4435[1] { JavaMethodDescriptor@4436['mouseDrag'] } // through LazyJavaClassMemberScope@3775 + _functions('mouseEnter': Name@728) = ArrayList@4437[1] { JavaMethodDescriptor@4438['mouseEnter'] } // through LazyJavaClassMemberScope@3775 + _functions('mouseExit': Name@731) = ArrayList@4439[1] { JavaMethodDescriptor@4440['mouseExit'] } // through LazyJavaClassMemberScope@3775 + _functions('mouseMove': Name@734) = ArrayList@4441[1] { JavaMethodDescriptor@4442['mouseMove'] } // through LazyJavaClassMemberScope@3775 + _functions('mouseUp': Name@737) = ArrayList@4443[1] { JavaMethodDescriptor@4444['mouseUp'] } // through LazyJavaClassMemberScope@3775 + _functions('move': Name@740) = ArrayList@4445[1] { JavaMethodDescriptor@3774['move'] } // through LazyJavaClassMemberScope@3775 + _functions('nextFocus': Name@743) = ArrayList@4446[1] { JavaMethodDescriptor@4447['nextFocus'] } // through LazyJavaClassMemberScope@3775 + _functions('notify': Name@746) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3775 + _functions('notifyAll': Name@747) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3775 + _functions('notifyNewBounds': Name@748) = ArrayList@4448[1] { JavaMethodDescriptor@4449['notifyNewBounds'] } // through LazyJavaClassMemberScope@3775 + _functions('numListening': Name@1961) = ArrayList@4450[1] { JavaMethodDescriptor@4451['numListening'] } // through LazyJavaClassMemberScope@3775 + _functions('ownedInit': Name@3146) = ArrayList@4452[1] { JavaMethodDescriptor@4453['ownedInit'] } // through LazyJavaClassMemberScope@3775 + _functions('pack': Name@3149) = ArrayList@4454[1] { JavaMethodDescriptor@4455['pack'] } // through LazyJavaClassMemberScope@3775 + _functions('paint': Name@3152) = ArrayList@4456[1] { JavaMethodDescriptor@4457['paint'] } // through LazyJavaClassMemberScope@3775 + _functions('paintAll': Name@759) = ArrayList@4458[1] { JavaMethodDescriptor@4459['paintAll'] } // through LazyJavaClassMemberScope@3775 + _functions('paintComponents': Name@1969) = ArrayList@4460[1] { JavaMethodDescriptor@4461['paintComponents'] } // through LazyJavaClassMemberScope@3775 + _functions('paintHeavyweightComponents': Name@1972) = ArrayList@4462[1] { JavaMethodDescriptor@4463['paintHeavyweightComponents'] } // through LazyJavaClassMemberScope@3775 + _functions('paramString': Name@4464) = ArrayList@4465[1] { JavaMethodDescriptor@4466['paramString'] } // through LazyJavaClassMemberScope@3775 + _functions('pointRelativeToComponent': Name@769) = ArrayList@4467[1] { JavaMethodDescriptor@4468['pointRelativeToComponent'] } // through LazyJavaClassMemberScope@3775 + _functions('postEvent': Name@3166) = ArrayList@4469[1] { JavaMethodDescriptor@4470['postEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('postProcessKeyEvent': Name@3169) = ArrayList@4471[1] { JavaMethodDescriptor@4472['postProcessKeyEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('postWindowEvent': Name@3172) = ArrayList@4473[1] { JavaMethodDescriptor@4474['postWindowEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('postsOldMouseEvents': Name@1985) = ArrayList@4475[1] { JavaMethodDescriptor@4476['postsOldMouseEvents'] } // through LazyJavaClassMemberScope@3775 + _functions('preProcessKeyEvent': Name@3177) = ArrayList@4477[1] { JavaMethodDescriptor@4478['preProcessKeyEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('preferredSize': Name@1991) = ArrayList@4479[1] { JavaMethodDescriptor@4480['preferredSize'] } // through LazyJavaClassMemberScope@3775 + _functions('prepareImage': Name@784) = ArrayList@4481[2] { JavaMethodDescriptor@4482['prepareImage'], JavaMethodDescriptor@4483['prepareImage'] } // through LazyJavaClassMemberScope@3775 + _functions('print': Name@1997) = ArrayList@4484[1] { JavaMethodDescriptor@4485['print'] } // through LazyJavaClassMemberScope@3775 + _functions('printAll': Name@791) = ArrayList@4486[1] { JavaMethodDescriptor@4487['printAll'] } // through LazyJavaClassMemberScope@3775 + _functions('printComponents': Name@2002) = ArrayList@4488[1] { JavaMethodDescriptor@4489['printComponents'] } // through LazyJavaClassMemberScope@3775 + _functions('printHeavyweightComponents': Name@2005) = ArrayList@4490[1] { JavaMethodDescriptor@4491['printHeavyweightComponents'] } // through LazyJavaClassMemberScope@3775 + _functions('processComponentEvent': Name@798) = ArrayList@4492[1] { JavaMethodDescriptor@4493['processComponentEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processContainerEvent': Name@2010) = ArrayList@4494[1] { JavaMethodDescriptor@4495['processContainerEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processEvent': Name@3197) = ArrayList@4496[1] { JavaMethodDescriptor@4497['processEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processFocusEvent': Name@805) = ArrayList@4498[1] { JavaMethodDescriptor@4499['processFocusEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processHierarchyBoundsEvent': Name@808) = ArrayList@4500[1] { JavaMethodDescriptor@4501['processHierarchyBoundsEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processHierarchyEvent': Name@811) = ArrayList@4502[1] { JavaMethodDescriptor@4503['processHierarchyEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processInputMethodEvent': Name@814) = ArrayList@4504[1] { JavaMethodDescriptor@4505['processInputMethodEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processKeyEvent': Name@817) = ArrayList@4506[1] { JavaMethodDescriptor@4507['processKeyEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processMouseEvent': Name@820) = ArrayList@4508[1] { JavaMethodDescriptor@4509['processMouseEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processMouseMotionEvent': Name@823) = ArrayList@4510[1] { JavaMethodDescriptor@4511['processMouseMotionEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processMouseWheelEvent': Name@826) = ArrayList@4512[1] { JavaMethodDescriptor@4513['processMouseWheelEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processWindowEvent': Name@4514) = ArrayList@4515[1] { JavaMethodDescriptor@4516['processWindowEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processWindowFocusEvent': Name@3219) = ArrayList@4517[1] { JavaMethodDescriptor@4518['processWindowFocusEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('processWindowStateEvent': Name@3222) = ArrayList@4519[1] { JavaMethodDescriptor@4520['processWindowStateEvent'] } // through LazyJavaClassMemberScope@3775 + _functions('proxyEnableEvents': Name@2032) = ArrayList@4521[1] { JavaMethodDescriptor@4522['proxyEnableEvents'] } // through LazyJavaClassMemberScope@3775 + _functions('readObject': Name@3227) = ArrayList@4523[1] { JavaMethodDescriptor@4524['readObject'] } // through LazyJavaClassMemberScope@3775 + _functions('recursiveApplyCurrentShape': Name@2038) = ArrayList@4525[3] { JavaMethodDescriptor@4526['recursiveApplyCurrentShape'], JavaMethodDescriptor@4527['recursiveApplyCurrentShape'], JavaMethodDescriptor@4528['recursiveApplyCurrentShape'] } // through LazyJavaClassMemberScope@3775 + _functions('recursiveHideHeavyweightChildren': Name@2043) = ArrayList@4529[1] { JavaMethodDescriptor@4530['recursiveHideHeavyweightChildren'] } // through LazyJavaClassMemberScope@3775 + _functions('recursiveRelocateHeavyweightChildren': Name@2046) = ArrayList@4531[1] { JavaMethodDescriptor@4532['recursiveRelocateHeavyweightChildren'] } // through LazyJavaClassMemberScope@3775 + _functions('recursiveShowHeavyweightChildren': Name@2049) = ArrayList@4533[1] { JavaMethodDescriptor@4534['recursiveShowHeavyweightChildren'] } // through LazyJavaClassMemberScope@3775 + _functions('recursiveSubtractAndApplyShape': Name@2052) = ArrayList@4535[3] { JavaMethodDescriptor@4536['recursiveSubtractAndApplyShape'], JavaMethodDescriptor@4537['recursiveSubtractAndApplyShape'], JavaMethodDescriptor@4538['recursiveSubtractAndApplyShape'] } // through LazyJavaClassMemberScope@3775 + _functions('relocateComponent': Name@841) = ArrayList@4539[1] { JavaMethodDescriptor@4540['relocateComponent'] } // through LazyJavaClassMemberScope@3775 + _functions('remove': Name@4541) = ArrayList@4542[2] { JavaMethodDescriptor@4543['remove'], JavaMethodDescriptor@4544['remove'] } // through LazyJavaClassMemberScope@3775 + _functions('removeAll': Name@2063) = ArrayList@4545[1] { JavaMethodDescriptor@4546['removeAll'] } // through LazyJavaClassMemberScope@3775 + _functions('removeComponentListener': Name@848) = ArrayList@4547[1] { JavaMethodDescriptor@4548['removeComponentListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeContainerListener': Name@2068) = ArrayList@4549[1] { JavaMethodDescriptor@4550['removeContainerListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeDelicately': Name@2071) = ArrayList@4551[1] { JavaMethodDescriptor@4552['removeDelicately'] } // through LazyJavaClassMemberScope@3775 + _functions('removeFocusListener': Name@853) = ArrayList@4553[1] { JavaMethodDescriptor@4554['removeFocusListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeFromWindowList': Name@3260) = ArrayList@4555[1] { JavaMethodDescriptor@4556['removeFromWindowList'] } // through LazyJavaClassMemberScope@3775 + _functions('removeHierarchyBoundsListener': Name@857) = ArrayList@4557[1] { JavaMethodDescriptor@4558['removeHierarchyBoundsListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeHierarchyListener': Name@860) = ArrayList@4559[1] { JavaMethodDescriptor@4560['removeHierarchyListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeInputMethodListener': Name@863) = ArrayList@4561[1] { JavaMethodDescriptor@4562['removeInputMethodListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeKeyListener': Name@866) = ArrayList@4563[1] { JavaMethodDescriptor@4564['removeKeyListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeMouseListener': Name@869) = ArrayList@4565[1] { JavaMethodDescriptor@4566['removeMouseListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeMouseMotionListener': Name@872) = ArrayList@4567[1] { JavaMethodDescriptor@4568['removeMouseMotionListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeMouseWheelListener': Name@875) = ArrayList@4569[1] { JavaMethodDescriptor@4570['removeMouseWheelListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeNotify': Name@3277) = ArrayList@4571[1] { JavaMethodDescriptor@4572['removeNotify'] } // through LazyJavaClassMemberScope@3775 + _functions('removeOwnedWindow': Name@3280) = ArrayList@4573[1] { JavaMethodDescriptor@4574['removeOwnedWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('removePropertyChangeListener': Name@882) = ArrayList@4575[2] { JavaMethodDescriptor@4576['removePropertyChangeListener'], JavaMethodDescriptor@4577['removePropertyChangeListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeWindowFocusListener': Name@3286) = ArrayList@4578[1] { JavaMethodDescriptor@4579['removeWindowFocusListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeWindowListener': Name@3289) = ArrayList@4580[1] { JavaMethodDescriptor@4581['removeWindowListener'] } // through LazyJavaClassMemberScope@3775 + _functions('removeWindowStateListener': Name@3292) = ArrayList@4582[1] { JavaMethodDescriptor@4583['removeWindowStateListener'] } // through LazyJavaClassMemberScope@3775 + _functions('repaint': Name@4584) = ArrayList@4585[4] { JavaMethodDescriptor@4586['repaint'], JavaMethodDescriptor@4587['repaint'], JavaMethodDescriptor@4588['repaint'], ... } // through LazyJavaClassMemberScope@3775 + _functions('repaintParentIfNeeded': Name@894) = ArrayList@4589[1] { JavaMethodDescriptor@4590['repaintParentIfNeeded'] } // through LazyJavaClassMemberScope@3775 + _functions('reparentChild': Name@2102) = ArrayList@4591[1] { JavaMethodDescriptor@4592['reparentChild'] } // through LazyJavaClassMemberScope@3775 + _functions('reparentTraverse': Name@2105) = ArrayList@4593[1] { JavaMethodDescriptor@4594['reparentTraverse'] } // through LazyJavaClassMemberScope@3775 + _functions('requestFocus': Name@899) = ArrayList@4595[3] { JavaMethodDescriptor@4596['requestFocus'], JavaMethodDescriptor@4597['requestFocus'], JavaMethodDescriptor@4598['requestFocus'] } // through LazyJavaClassMemberScope@3775 + _functions('requestFocusHelper': Name@904) = ArrayList@4599[2] { JavaMethodDescriptor@4600['requestFocusHelper'], JavaMethodDescriptor@4601['requestFocusHelper'] } // through LazyJavaClassMemberScope@3775 + _functions('requestFocusInWindow': Name@908) = ArrayList@4602[3] { JavaMethodDescriptor@4603['requestFocusInWindow'], JavaMethodDescriptor@4604['requestFocusInWindow'], JavaMethodDescriptor@4605['requestFocusInWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('reshape': Name@3316) = ArrayList@4606[1] { JavaMethodDescriptor@4607['reshape'] } // through LazyJavaClassMemberScope@3775 + _functions('reshapeNativePeer': Name@916) = ArrayList@4608[1] { JavaMethodDescriptor@4609['reshapeNativePeer'] } // through LazyJavaClassMemberScope@3775 + _functions('resize': Name@919) = ArrayList@4610[2] { JavaMethodDescriptor@4611['resize'], JavaMethodDescriptor@4612['resize'] } // through LazyJavaClassMemberScope@3775 + _functions('revalidate': Name@923) = ArrayList@4613[1] { JavaMethodDescriptor@4614['revalidate'] } // through LazyJavaClassMemberScope@3775 + _functions('setAlwaysOnTop': Name@3326) = ArrayList@4615[1] { JavaMethodDescriptor@4616['setAlwaysOnTop'] } // through LazyJavaClassMemberScope@3775 + _functions('setAutoFocusTransferOnDisposal': Name@927) = ArrayList@4617[1] { JavaMethodDescriptor@4618['setAutoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@3775 + _functions('setAutoRequestFocus': Name@3331) = ArrayList@4619[1] { JavaMethodDescriptor@4620['setAutoRequestFocus'] } // through LazyJavaClassMemberScope@3775 + _functions('setBackground': Name@3334) = ArrayList@4621[1] { JavaMethodDescriptor@4622['setBackground'] } // through LazyJavaClassMemberScope@3775 + _functions('setBounds': Name@3337) = ArrayList@4623[2] { JavaMethodDescriptor@4624['setBounds'], JavaMethodDescriptor@4625['setBounds'] } // through LazyJavaClassMemberScope@3775 + _functions('setBoundsOp': Name@938) = ArrayList@4626[1] { JavaMethodDescriptor@4627['setBoundsOp'] } // through LazyJavaClassMemberScope@3775 + _functions('setClientSize': Name@3343) = ArrayList@4628[1] { JavaMethodDescriptor@4629['setClientSize'] } // through LazyJavaClassMemberScope@3775 + _functions('setComponentOrientation': Name@942) = ArrayList@4630[1] { JavaMethodDescriptor@4631['setComponentOrientation'] } // through LazyJavaClassMemberScope@3775 + _functions('setComponentZOrder': Name@2139) = ArrayList@4632[1] { JavaMethodDescriptor@4633['setComponentZOrder'] } // through LazyJavaClassMemberScope@3775 + _functions('setContentPane': Name@4634) = ArrayList@4635[1] { JavaMethodDescriptor@4636['setContentPane'] } // through LazyJavaClassMemberScope@3775 + _functions('setCursor': Name@3350) = ArrayList@4637[1] { JavaMethodDescriptor@4638['setCursor'] } // through LazyJavaClassMemberScope@3775 + _functions('setDefaultCloseOperation': Name@4639) = ArrayList@4640[1] { JavaMethodDescriptor@4641['setDefaultCloseOperation'] } // through LazyJavaClassMemberScope@3775 + _functions('setDropTarget': Name@951) = ArrayList@4642[1] { JavaMethodDescriptor@4643['setDropTarget'] } // through LazyJavaClassMemberScope@3775 + _functions('setEnabled': Name@954) = ArrayList@4644[1] { JavaMethodDescriptor@4645['setEnabled'] } // through LazyJavaClassMemberScope@3775 + _functions('setExtendedState': Name@3357) = ArrayList@4646[1] { JavaMethodDescriptor@4647['setExtendedState'] } // through LazyJavaClassMemberScope@3775 + _functions('setFocusCycleRoot': Name@3360) = ArrayList@4648[1] { JavaMethodDescriptor@4649['setFocusCycleRoot'] } // through LazyJavaClassMemberScope@3775 + _functions('setFocusTraversalKeys': Name@2151) = ArrayList@4650[1] { JavaMethodDescriptor@4651['setFocusTraversalKeys'] } // through LazyJavaClassMemberScope@3775 + _functions('setFocusTraversalKeysEnabled': Name@962) = ArrayList@4652[1] { JavaMethodDescriptor@4653['setFocusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@3775 + _functions('setFocusTraversalKeys_NoIDCheck': Name@965) = ArrayList@4654[1] { JavaMethodDescriptor@4655['setFocusTraversalKeys_NoIDCheck'] } // through LazyJavaClassMemberScope@3775 + _functions('setFocusTraversalPolicy': Name@2158) = ArrayList@4656[1] { JavaMethodDescriptor@4657['setFocusTraversalPolicy'] } // through LazyJavaClassMemberScope@3775 + _functions('setFocusTraversalPolicyProvider': Name@2161) = ArrayList@4658[1] { JavaMethodDescriptor@4659['setFocusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@3775 + _functions('setFocusable': Name@970) = ArrayList@4660[1] { JavaMethodDescriptor@4661['setFocusable'] } // through LazyJavaClassMemberScope@3775 + _functions('setFocusableWindowState': Name@3375) = ArrayList@4662[1] { JavaMethodDescriptor@4663['setFocusableWindowState'] } // through LazyJavaClassMemberScope@3775 + _functions('setFont': Name@2166) = ArrayList@4664[1] { JavaMethodDescriptor@4665['setFont'] } // through LazyJavaClassMemberScope@3775 + _functions('setForeground': Name@977) = ArrayList@4666[1] { JavaMethodDescriptor@4667['setForeground'] } // through LazyJavaClassMemberScope@3775 + _functions('setGlassPane': Name@4668) = ArrayList@4669[1] { JavaMethodDescriptor@4670['setGlassPane'] } // through LazyJavaClassMemberScope@3775 + _functions('setGraphicsConfiguration': Name@3382) = ArrayList@4671[1] { JavaMethodDescriptor@4672['setGraphicsConfiguration'] } // through LazyJavaClassMemberScope@3775 + _functions('setIconImage': Name@4673) = ArrayList@4674[1] { JavaMethodDescriptor@4675['setIconImage'] } // through LazyJavaClassMemberScope@3775 + _functions('setIconImages': Name@3388) = ArrayList@4676[1] { JavaMethodDescriptor@4677['setIconImages'] } // through LazyJavaClassMemberScope@3775 + _functions('setIgnoreRepaint': Name@986) = ArrayList@4678[1] { JavaMethodDescriptor@4679['setIgnoreRepaint'] } // through LazyJavaClassMemberScope@3775 + _functions('setJMenuBar': Name@4680) = ArrayList@4681[1] { JavaMethodDescriptor@4682['setJMenuBar'] } // through LazyJavaClassMemberScope@3775 + _functions('setLayeredPane': Name@4683) = ArrayList@4684[1] { JavaMethodDescriptor@4685['setLayeredPane'] } // through LazyJavaClassMemberScope@3775 + _functions('setLayout': Name@4686) = ArrayList@4687[1] { JavaMethodDescriptor@4688['setLayout'] } // through LazyJavaClassMemberScope@3775 + _functions('setLocale': Name@992) = ArrayList@4689[1] { JavaMethodDescriptor@4690['setLocale'] } // through LazyJavaClassMemberScope@3775 + _functions('setLocation': Name@3397) = ArrayList@4691[2] { JavaMethodDescriptor@4692['setLocation'], JavaMethodDescriptor@4693['setLocation'] } // through LazyJavaClassMemberScope@3775 + _functions('setLocationByPlatform': Name@3401) = ArrayList@4694[1] { JavaMethodDescriptor@4695['setLocationByPlatform'] } // through LazyJavaClassMemberScope@3775 + _functions('setLocationRelativeTo': Name@3404) = ArrayList@4696[1] { JavaMethodDescriptor@4697['setLocationRelativeTo'] } // through LazyJavaClassMemberScope@3775 + _functions('setMaximizedBounds': Name@3407) = ArrayList@4698[1] { JavaMethodDescriptor@4699['setMaximizedBounds'] } // through LazyJavaClassMemberScope@3775 + _functions('setMaximumSize': Name@1002) = ArrayList@4700[1] { JavaMethodDescriptor@4701['setMaximumSize'] } // through LazyJavaClassMemberScope@3775 + _functions('setMenuBar': Name@3412) = ArrayList@4702[1] { JavaMethodDescriptor@4703['setMenuBar'] } // through LazyJavaClassMemberScope@3775 + _functions('setMinimumSize': Name@3415) = ArrayList@4704[1] { JavaMethodDescriptor@4705['setMinimumSize'] } // through LazyJavaClassMemberScope@3775 + _functions('setModalBlocked': Name@3418) = ArrayList@4706[1] { JavaMethodDescriptor@4707['setModalBlocked'] } // through LazyJavaClassMemberScope@3775 + _functions('setModalExclusionType': Name@3421) = ArrayList@4708[1] { JavaMethodDescriptor@4709['setModalExclusionType'] } // through LazyJavaClassMemberScope@3775 + _functions('setName': Name@1011) = ArrayList@4710[1] { JavaMethodDescriptor@4711['setName'] } // through LazyJavaClassMemberScope@3775 + _functions('setOpacity': Name@3426) = ArrayList@4712[1] { JavaMethodDescriptor@4713['setOpacity'] } // through LazyJavaClassMemberScope@3775 + _functions('setPreferredSize': Name@1015) = ArrayList@4714[1] { JavaMethodDescriptor@4715['setPreferredSize'] } // through LazyJavaClassMemberScope@3775 + _functions('setResizable': Name@3431) = ArrayList@4716[1] { JavaMethodDescriptor@4717['setResizable'] } // through LazyJavaClassMemberScope@3775 + _functions('setRootPane': Name@4718) = ArrayList@4719[1] { JavaMethodDescriptor@4720['setRootPane'] } // through LazyJavaClassMemberScope@3775 + _functions('setRootPaneCheckingEnabled': Name@4721) = ArrayList@4722[1] { JavaMethodDescriptor@4723['setRootPaneCheckingEnabled'] } // through LazyJavaClassMemberScope@3775 + _functions('setShape': Name@3434) = ArrayList@4724[1] { JavaMethodDescriptor@4725['setShape'] } // through LazyJavaClassMemberScope@3775 + _functions('setSize': Name@3437) = ArrayList@4726[2] { JavaMethodDescriptor@4727['setSize'], JavaMethodDescriptor@4728['setSize'] } // through LazyJavaClassMemberScope@3775 + _functions('setState': Name@3441) = ArrayList@4729[1] { JavaMethodDescriptor@4730['setState'] } // through LazyJavaClassMemberScope@3775 + _functions('setTemporaryLostComponent': Name@3444) = ArrayList@4731[1] { JavaMethodDescriptor@4732['setTemporaryLostComponent'] } // through LazyJavaClassMemberScope@3775 + _functions('setTitle': Name@3447) = ArrayList@4733[1] { JavaMethodDescriptor@4734['setTitle'] } // through LazyJavaClassMemberScope@3775 + _functions('setTransferHandler': Name@4735) = ArrayList@4736[1] { JavaMethodDescriptor@4737['setTransferHandler'] } // through LazyJavaClassMemberScope@3775 + _functions('setType': Name@3450) = ArrayList@4738[1] { JavaMethodDescriptor@4739['setType'] } // through LazyJavaClassMemberScope@3775 + _functions('setUndecorated': Name@3453) = ArrayList@4740[1] { JavaMethodDescriptor@4741['setUndecorated'] } // through LazyJavaClassMemberScope@3775 + _functions('setVisible': Name@3456) = ArrayList@4742[1] { JavaMethodDescriptor@4743['setVisible'] } // through LazyJavaClassMemberScope@3775 + _functions('setWarningString': Name@3459) = ArrayList@4744[1] { JavaMethodDescriptor@4745['setWarningString'] } // through LazyJavaClassMemberScope@3775 + _functions('show': Name@3462) = ArrayList@4746[2] { JavaMethodDescriptor@4747['show'], JavaMethodDescriptor@4748['show'] } // through LazyJavaClassMemberScope@3775 + _functions('size': Name@1040) = ArrayList@4749[1] { JavaMethodDescriptor@4750['size'] } // through LazyJavaClassMemberScope@3775 + _functions('startLWModal': Name@2201) = ArrayList@4751[1] { JavaMethodDescriptor@4752['startLWModal'] } // through LazyJavaClassMemberScope@3775 + _functions('stopLWModal': Name@2204) = ArrayList@4753[1] { JavaMethodDescriptor@4754['stopLWModal'] } // through LazyJavaClassMemberScope@3775 + _functions('subtractAndApplyShape': Name@1045) = ArrayList@4755[1] { JavaMethodDescriptor@4756['subtractAndApplyShape'] } // through LazyJavaClassMemberScope@3775 + _functions('subtractAndApplyShapeBelowMe': Name@1048) = ArrayList@4757[1] { JavaMethodDescriptor@4758['subtractAndApplyShapeBelowMe'] } // through LazyJavaClassMemberScope@3775 + _functions('toBack': Name@3476) = ArrayList@4759[1] { JavaMethodDescriptor@4760['toBack'] } // through LazyJavaClassMemberScope@3775 + _functions('toBack_NoClientCode': Name@3479) = ArrayList@4761[1] { JavaMethodDescriptor@4762['toBack_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('toFront': Name@3482) = ArrayList@4763[1] { JavaMethodDescriptor@4764['toFront'] } // through LazyJavaClassMemberScope@3775 + _functions('toFront_NoClientCode': Name@3485) = ArrayList@4765[1] { JavaMethodDescriptor@4766['toFront_NoClientCode'] } // through LazyJavaClassMemberScope@3775 + _functions('toString': Name@1055) = ArrayList@4767[1] { JavaMethodDescriptor@4768['toString'] } // through LazyJavaClassMemberScope@3775 + _functions('transferFocus': Name@1058) = ArrayList@4769[2] { JavaMethodDescriptor@4770['transferFocus'], JavaMethodDescriptor@4771['transferFocus'] } // through LazyJavaClassMemberScope@3775 + _functions('transferFocusBackward': Name@1062) = ArrayList@4772[2] { JavaMethodDescriptor@4773['transferFocusBackward'], JavaMethodDescriptor@4774['transferFocusBackward'] } // through LazyJavaClassMemberScope@3775 + _functions('transferFocusDownCycle': Name@2219) = ArrayList@4775[1] { JavaMethodDescriptor@4776['transferFocusDownCycle'] } // through LazyJavaClassMemberScope@3775 + _functions('transferFocusUpCycle': Name@1067) = ArrayList@4777[1] { JavaMethodDescriptor@4778['transferFocusUpCycle'] } // through LazyJavaClassMemberScope@3775 + _functions('update': Name@4779) = ArrayList@4780[1] { JavaMethodDescriptor@4781['update'] } // through LazyJavaClassMemberScope@3775 + _functions('updateChildrenBlocking': Name@3502) = ArrayList@4782[1] { JavaMethodDescriptor@4783['updateChildrenBlocking'] } // through LazyJavaClassMemberScope@3775 + _functions('updateCursorImmediately': Name@1074) = ArrayList@4784[1] { JavaMethodDescriptor@4785['updateCursorImmediately'] } // through LazyJavaClassMemberScope@3775 + _functions('updateGraphicsData': Name@2229) = ArrayList@4786[1] { JavaMethodDescriptor@4787['updateGraphicsData'] } // through LazyJavaClassMemberScope@3775 + _functions('updateWindow': Name@3509) = ArrayList@4788[1] { JavaMethodDescriptor@4789['updateWindow'] } // through LazyJavaClassMemberScope@3775 + _functions('updateZOrder': Name@3512) = ArrayList@4790[1] { JavaMethodDescriptor@4791['updateZOrder'] } // through LazyJavaClassMemberScope@3775 + _functions('validate': Name@2234) = ArrayList@4792[1] { JavaMethodDescriptor@4793['validate'] } // through LazyJavaClassMemberScope@3775 + _functions('validateTree': Name@2237) = ArrayList@4794[1] { JavaMethodDescriptor@4795['validateTree'] } // through LazyJavaClassMemberScope@3775 + _functions('validateUnconditionally': Name@2240) = ArrayList@4796[1] { JavaMethodDescriptor@4797['validateUnconditionally'] } // through LazyJavaClassMemberScope@3775 + _functions('wait': Name@1089) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3775 + _functions('writeObject': Name@3521) = ArrayList@4798[1] { JavaMethodDescriptor@4799['writeObject'] } // through LazyJavaClassMemberScope@3775 + _properties('acc': Name@1093) = ArrayList@4800[1] { PropertyDescriptorImpl@4801['acc'] } // through LazyJavaClassMemberScope@3775 + _properties('accessibleContext': Name@1096) = ArrayList@4802[1] { JavaPropertyDescriptor@4803['accessibleContext'] } // through LazyJavaClassMemberScope@3775 + _properties('alwaysOnTop': Name@1099) = ArrayList@4804[1] { PropertyDescriptorImpl@4805['alwaysOnTop'] } // through LazyJavaClassMemberScope@3775 + _properties('anchor': Name@1100) = ArrayList@4806[1] { PropertyDescriptorImpl@4807['anchor'] } // through LazyJavaClassMemberScope@3775 + _properties('appContext': Name@1101) = ArrayList@4808[1] { PropertyDescriptorImpl@4809['appContext'] } // through LazyJavaClassMemberScope@3775 + _properties('autoFocusTransferOnDisposal': Name@1104) = ArrayList@4810[1] { PropertyDescriptorImpl@4811['autoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@3775 + _properties('autoRequestFocus': Name@1107) = ArrayList@4812[1] { PropertyDescriptorImpl@4813['autoRequestFocus'] } // through LazyJavaClassMemberScope@3775 + _properties('background': Name@1108) = ArrayList@4814[1] { PropertyDescriptorImpl@4815['background'] } // through LazyJavaClassMemberScope@3775 + _properties('backgroundEraseDisabled': Name@1111) = ArrayList@4816[1] { PropertyDescriptorImpl@4817['backgroundEraseDisabled'] } // through LazyJavaClassMemberScope@3775 + _properties('beforeFirstShow': Name@1114) = ArrayList@4818[1] { PropertyDescriptorImpl@4819['beforeFirstShow'] } // through LazyJavaClassMemberScope@3775 + _properties('boundsOp': Name@1115) = ArrayList@4820[1] { PropertyDescriptorImpl@4821['boundsOp'] } // through LazyJavaClassMemberScope@3775 + _properties('bufferStrategy': Name@1118) = ArrayList@4822[1] { PropertyDescriptorImpl@4823['bufferStrategy'] } // through LazyJavaClassMemberScope@3775 + _properties('changeSupport': Name@1121) = ArrayList@4824[1] { PropertyDescriptorImpl@4825['changeSupport'] } // through LazyJavaClassMemberScope@3775 + _properties('coalescingEnabled': Name@1124) = ArrayList@4826[1] { PropertyDescriptorImpl@4827['coalescingEnabled'] } // through LazyJavaClassMemberScope@3775 + _properties('component': Name@1127) = ArrayList@4828[1] { PropertyDescriptorImpl@4829['component'] } // through LazyJavaClassMemberScope@3775 + _properties('componentListener': Name@1128) = ArrayList@4830[1] { PropertyDescriptorImpl@4831['componentListener'] } // through LazyJavaClassMemberScope@3775 + _properties('componentOrientation': Name@1131) = ArrayList@4832[1] { PropertyDescriptorImpl@4833['componentOrientation'] } // through LazyJavaClassMemberScope@3775 + _properties('componentSerializedDataVersion': Name@1134) = ArrayList@4834[1] { PropertyDescriptorImpl@4835['componentSerializedDataVersion'] } // through LazyJavaClassMemberScope@3775 + _properties('compoundShape': Name@1137) = ArrayList@4836[1] { PropertyDescriptorImpl@4837['compoundShape'] } // through LazyJavaClassMemberScope@3775 + _properties('containerListener': Name@1140) = ArrayList@4838[1] { PropertyDescriptorImpl@4839['containerListener'] } // through LazyJavaClassMemberScope@3775 + _properties('containerSerializedDataVersion': Name@1141) = ArrayList@4840[1] { PropertyDescriptorImpl@4841['containerSerializedDataVersion'] } // through LazyJavaClassMemberScope@3775 + _properties('cursor': Name@1142) = ArrayList@4842[1] { PropertyDescriptorImpl@4843['cursor'] } // through LazyJavaClassMemberScope@3775 + _properties('defaultCloseOperation': Name@1145) = ArrayList@4844[1] { JavaPropertyDescriptor@4845['defaultCloseOperation'] } // through LazyJavaClassMemberScope@3775 + _properties('descendantsCount': Name@1146) = ArrayList@4846[1] { PropertyDescriptorImpl@4847['descendantsCount'] } // through LazyJavaClassMemberScope@3775 + _properties('dispatcher': Name@1147) = ArrayList@4848[1] { PropertyDescriptorImpl@4849['dispatcher'] } // through LazyJavaClassMemberScope@3775 + _properties('disposing': Name@1148) = ArrayList@4850[1] { PropertyDescriptorImpl@4851['disposing'] } // through LazyJavaClassMemberScope@3775 + _properties('dropTarget': Name@1149) = ArrayList@4852[1] { PropertyDescriptorImpl@4853['dropTarget'] } // through LazyJavaClassMemberScope@3775 + _properties('enabled': Name@1152) = ArrayList@4854[1] { PropertyDescriptorImpl@4855['enabled'] } // through LazyJavaClassMemberScope@3775 + _properties('eventCache': Name@1155) = ArrayList@4856[1] { PropertyDescriptorImpl@4857['eventCache'] } // through LazyJavaClassMemberScope@3775 + _properties('eventMask': Name@1158) = ArrayList@4858[1] { PropertyDescriptorImpl@4859['eventMask'] } // through LazyJavaClassMemberScope@3775 + _properties('focusCycleRoot': Name@1161) = ArrayList@4860[1] { PropertyDescriptorImpl@4861['focusCycleRoot'] } // through LazyJavaClassMemberScope@3775 + _properties('focusListener': Name@1162) = ArrayList@4862[1] { PropertyDescriptorImpl@4863['focusListener'] } // through LazyJavaClassMemberScope@3775 + _properties('focusMgr': Name@1165) = ArrayList@4864[1] { PropertyDescriptorImpl@4865['focusMgr'] } // through LazyJavaClassMemberScope@3775 + _properties('focusTraversalKeys': Name@1166) = ArrayList@4866[1] { PropertyDescriptorImpl@4867['focusTraversalKeys'] } // through LazyJavaClassMemberScope@3775 + _properties('focusTraversalKeysEnabled': Name@1169) = ArrayList@4868[1] { PropertyDescriptorImpl@4869['focusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@3775 + _properties('focusTraversalPolicy': Name@1172) = ArrayList@4870[1] { PropertyDescriptorImpl@4871['focusTraversalPolicy'] } // through LazyJavaClassMemberScope@3775 + _properties('focusTraversalPolicyProvider': Name@1173) = ArrayList@4872[1] { PropertyDescriptorImpl@4873['focusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@3775 + _properties('focusable': Name@1174) = ArrayList@4874[1] { PropertyDescriptorImpl@4875['focusable'] } // through LazyJavaClassMemberScope@3775 + _properties('focusableWindowState': Name@1177) = ArrayList@4876[1] { PropertyDescriptorImpl@4877['focusableWindowState'] } // through LazyJavaClassMemberScope@3775 + _properties('font': Name@1178) = ArrayList@4878[1] { PropertyDescriptorImpl@4879['font'] } // through LazyJavaClassMemberScope@3775 + _properties('foreground': Name@1181) = ArrayList@4880[1] { PropertyDescriptorImpl@4881['foreground'] } // through LazyJavaClassMemberScope@3775 + _properties('frameSerializedDataVersion': Name@1184) = ArrayList@4882[1] { PropertyDescriptorImpl@4883['frameSerializedDataVersion'] } // through LazyJavaClassMemberScope@3775 + _properties('graphicsConfig': Name@1185) = ArrayList@4884[1] { PropertyDescriptorImpl@4885['graphicsConfig'] } // through LazyJavaClassMemberScope@3775 + _properties('height': Name@1188) = ArrayList@4886[1] { PropertyDescriptorImpl@4887['height'] } // through LazyJavaClassMemberScope@3775 + _properties('hierarchyBoundsListener': Name@1191) = ArrayList@4888[1] { PropertyDescriptorImpl@4889['hierarchyBoundsListener'] } // through LazyJavaClassMemberScope@3775 + _properties('hierarchyListener': Name@1194) = ArrayList@4890[1] { PropertyDescriptorImpl@4891['hierarchyListener'] } // through LazyJavaClassMemberScope@3775 + _properties('icons': Name@1197) = ArrayList@4892[1] { PropertyDescriptorImpl@4893['icons'] } // through LazyJavaClassMemberScope@3775 + _properties('ignoreRepaint': Name@1198) = ArrayList@4894[1] { PropertyDescriptorImpl@4895['ignoreRepaint'] } // through LazyJavaClassMemberScope@3775 + _properties('inputContext': Name@1201) = ArrayList@4896[1] { PropertyDescriptorImpl@4897['inputContext'] } // through LazyJavaClassMemberScope@3775 + _properties('inputContextLock': Name@1202) = ArrayList@4898[1] { PropertyDescriptorImpl@4899['inputContextLock'] } // through LazyJavaClassMemberScope@3775 + _properties('inputMethodListener': Name@1203) = ArrayList@4900[1] { PropertyDescriptorImpl@4901['inputMethodListener'] } // through LazyJavaClassMemberScope@3775 + _properties('isAddNotifyComplete': Name@1206) = ArrayList@4902[1] { PropertyDescriptorImpl@4903['isAddNotifyComplete'] } // through LazyJavaClassMemberScope@3775 + _properties('isFocusTraversableOverridden': Name@1209) = ArrayList@4904[1] { PropertyDescriptorImpl@4905['isFocusTraversableOverridden'] } // through LazyJavaClassMemberScope@3775 + _properties('isInShow': Name@1212) = ArrayList@4906[1] { PropertyDescriptorImpl@4907['isInShow'] } // through LazyJavaClassMemberScope@3775 + _properties('isPacked': Name@1213) = ArrayList@4908[1] { PropertyDescriptorImpl@4909['isPacked'] } // through LazyJavaClassMemberScope@3775 + _properties('isTrayIconWindow': Name@1216) = ArrayList@4910[1] { PropertyDescriptorImpl@4911['isTrayIconWindow'] } // through LazyJavaClassMemberScope@3775 + _properties('keyListener': Name@1217) = ArrayList@4912[1] { PropertyDescriptorImpl@4913['keyListener'] } // through LazyJavaClassMemberScope@3775 + _properties('layoutMgr': Name@1220) = ArrayList@4914[1] { PropertyDescriptorImpl@4915['layoutMgr'] } // through LazyJavaClassMemberScope@3775 + _properties('listeningBoundsChildren': Name@1221) = ArrayList@4916[1] { PropertyDescriptorImpl@4917['listeningBoundsChildren'] } // through LazyJavaClassMemberScope@3775 + _properties('listeningChildren': Name@1222) = ArrayList@4918[1] { PropertyDescriptorImpl@4919['listeningChildren'] } // through LazyJavaClassMemberScope@3775 + _properties('locale': Name@1223) = ArrayList@4920[1] { PropertyDescriptorImpl@4921['locale'] } // through LazyJavaClassMemberScope@3775 + _properties('locationByPlatform': Name@1226) = ArrayList@4922[1] { PropertyDescriptorImpl@4923['locationByPlatform'] } // through LazyJavaClassMemberScope@3775 + _properties('maxSize': Name@1227) = ArrayList@4924[1] { PropertyDescriptorImpl@4925['maxSize'] } // through LazyJavaClassMemberScope@3775 + _properties('maxSizeSet': Name@1230) = ArrayList@4926[1] { PropertyDescriptorImpl@4927['maxSizeSet'] } // through LazyJavaClassMemberScope@3775 + _properties('maximizedBounds': Name@1233) = ArrayList@4928[1] { PropertyDescriptorImpl@4929['maximizedBounds'] } // through LazyJavaClassMemberScope@3775 + _properties('mbManagement': Name@1234) = ArrayList@4930[1] { PropertyDescriptorImpl@4931['mbManagement'] } // through LazyJavaClassMemberScope@3775 + _properties('menuBar': Name@1235) = ArrayList@4932[1] { PropertyDescriptorImpl@4933['menuBar'] } // through LazyJavaClassMemberScope@3775 + _properties('minSize': Name@1236) = ArrayList@4934[1] { PropertyDescriptorImpl@4935['minSize'] } // through LazyJavaClassMemberScope@3775 + _properties('minSizeSet': Name@1239) = ArrayList@4936[1] { PropertyDescriptorImpl@4937['minSizeSet'] } // through LazyJavaClassMemberScope@3775 + _properties('mixingCutoutRegion': Name@1242) = ArrayList@4938[1] { PropertyDescriptorImpl@4939['mixingCutoutRegion'] } // through LazyJavaClassMemberScope@3775 + _properties('modalAppContext': Name@1245) = ArrayList@4940[1] { PropertyDescriptorImpl@4941['modalAppContext'] } // through LazyJavaClassMemberScope@3775 + _properties('modalBlocker': Name@1246) = ArrayList@4942[1] { PropertyDescriptorImpl@4943['modalBlocker'] } // through LazyJavaClassMemberScope@3775 + _properties('modalComp': Name@1247) = ArrayList@4944[1] { PropertyDescriptorImpl@4945['modalComp'] } // through LazyJavaClassMemberScope@3775 + _properties('modalExclusionType': Name@1248) = ArrayList@4946[1] { PropertyDescriptorImpl@4947['modalExclusionType'] } // through LazyJavaClassMemberScope@3775 + _properties('mouseListener': Name@1249) = ArrayList@4948[1] { PropertyDescriptorImpl@4949['mouseListener'] } // through LazyJavaClassMemberScope@3775 + _properties('mouseMotionListener': Name@1252) = ArrayList@4950[1] { PropertyDescriptorImpl@4951['mouseMotionListener'] } // through LazyJavaClassMemberScope@3775 + _properties('mouseWheelListener': Name@1255) = ArrayList@4952[1] { PropertyDescriptorImpl@4953['mouseWheelListener'] } // through LazyJavaClassMemberScope@3775 + _properties('name': Name@1258) = ArrayList@4954[1] { PropertyDescriptorImpl@4955['name'] } // through LazyJavaClassMemberScope@3775 + _properties('nameExplicitlySet': Name@1261) = ArrayList@4956[1] { PropertyDescriptorImpl@4957['nameExplicitlySet'] } // through LazyJavaClassMemberScope@3775 + _properties('newEventsOnly': Name@1264) = ArrayList@4958[1] { PropertyDescriptorImpl@4959['newEventsOnly'] } // through LazyJavaClassMemberScope@3775 + _properties('numOfHWComponents': Name@1267) = ArrayList@4960[1] { PropertyDescriptorImpl@4961['numOfHWComponents'] } // through LazyJavaClassMemberScope@3775 + _properties('numOfLWComponents': Name@1268) = ArrayList@4962[1] { PropertyDescriptorImpl@4963['numOfLWComponents'] } // through LazyJavaClassMemberScope@3775 + _properties('objectLock': Name@1269) = ArrayList@4964[1] { PropertyDescriptorImpl@4965['objectLock'] } // through LazyJavaClassMemberScope@3775 + _properties('opacity': Name@1272) = ArrayList@4966[1] { PropertyDescriptorImpl@4967['opacity'] } // through LazyJavaClassMemberScope@3775 + _properties('ownedWindowList': Name@1273) = ArrayList@4968[1] { PropertyDescriptorImpl@4969['ownedWindowList'] } // through LazyJavaClassMemberScope@3775 + _properties('ownedWindows': Name@1274) = ArrayList@4970[1] { PropertyDescriptorImpl@4971['ownedWindows'] } // through LazyJavaClassMemberScope@3775 + _properties('parent': Name@1275) = ArrayList@4972[1] { PropertyDescriptorImpl@4973['parent'] } // through LazyJavaClassMemberScope@3775 + _properties('peer': Name@1278) = ArrayList@4974[1] { PropertyDescriptorImpl@4975['peer'] } // through LazyJavaClassMemberScope@3775 + _properties('peerFont': Name@1281) = ArrayList@4976[1] { PropertyDescriptorImpl@4977['peerFont'] } // through LazyJavaClassMemberScope@3775 + _properties('popups': Name@1284) = ArrayList@4978[1] { PropertyDescriptorImpl@4979['popups'] } // through LazyJavaClassMemberScope@3775 + _properties('prefSize': Name@1287) = ArrayList@4980[1] { PropertyDescriptorImpl@4981['prefSize'] } // through LazyJavaClassMemberScope@3775 + _properties('prefSizeSet': Name@1290) = ArrayList@4982[1] { PropertyDescriptorImpl@4983['prefSizeSet'] } // through LazyJavaClassMemberScope@3775 + _properties('preserveBackgroundColor': Name@1293) = ArrayList@4984[1] { PropertyDescriptorImpl@4985['preserveBackgroundColor'] } // through LazyJavaClassMemberScope@3775 + _properties('printing': Name@1294) = ArrayList@4986[1] { PropertyDescriptorImpl@4987['printing'] } // through LazyJavaClassMemberScope@3775 + _properties('printingThreads': Name@1295) = ArrayList@4988[1] { PropertyDescriptorImpl@4989['printingThreads'] } // through LazyJavaClassMemberScope@3775 + _properties('resizable': Name@1296) = ArrayList@4990[1] { PropertyDescriptorImpl@4991['resizable'] } // through LazyJavaClassMemberScope@3775 + _properties('rootPane': Name@1297) = ArrayList@4992[1] { JavaPropertyDescriptor@4993['rootPane'] } // through LazyJavaClassMemberScope@3775 + _properties('rootPaneCheckingEnabled': Name@1298) = ArrayList@4994[1] { JavaPropertyDescriptor@4995['rootPaneCheckingEnabled'] } // through LazyJavaClassMemberScope@3775 + _properties('securityWarningAlignmentX': Name@1299) = ArrayList@4996[1] { PropertyDescriptorImpl@4997['securityWarningAlignmentX'] } // through LazyJavaClassMemberScope@3775 + _properties('securityWarningAlignmentY': Name@1300) = ArrayList@4998[1] { PropertyDescriptorImpl@4999['securityWarningAlignmentY'] } // through LazyJavaClassMemberScope@3775 + _properties('securityWarningHeight': Name@1301) = ArrayList@5000[1] { PropertyDescriptorImpl@5001['securityWarningHeight'] } // through LazyJavaClassMemberScope@3775 + _properties('securityWarningPointX': Name@1302) = ArrayList@5002[1] { PropertyDescriptorImpl@5003['securityWarningPointX'] } // through LazyJavaClassMemberScope@3775 + _properties('securityWarningPointY': Name@1303) = ArrayList@5004[1] { PropertyDescriptorImpl@5005['securityWarningPointY'] } // through LazyJavaClassMemberScope@3775 + _properties('securityWarningWidth': Name@1304) = ArrayList@5006[1] { PropertyDescriptorImpl@5007['securityWarningWidth'] } // through LazyJavaClassMemberScope@3775 + _properties('shape': Name@1305) = ArrayList@5008[1] { PropertyDescriptorImpl@5009['shape'] } // through LazyJavaClassMemberScope@3775 + _properties('showWithParent': Name@1306) = ArrayList@5010[1] { PropertyDescriptorImpl@5011['showWithParent'] } // through LazyJavaClassMemberScope@3775 + _properties('state': Name@1307) = ArrayList@5012[1] { PropertyDescriptorImpl@5013['state'] } // through LazyJavaClassMemberScope@3775 + _properties('syncLWRequests': Name@1308) = ArrayList@5014[1] { PropertyDescriptorImpl@5015['syncLWRequests'] } // through LazyJavaClassMemberScope@3775 + _properties('temporaryLostComponent': Name@1309) = ArrayList@5016[1] { PropertyDescriptorImpl@5017['temporaryLostComponent'] } // through LazyJavaClassMemberScope@3775 + _properties('title': Name@1310) = ArrayList@5018[1] { PropertyDescriptorImpl@5019['title'] } // through LazyJavaClassMemberScope@3775 + _properties('transferHandler': Name@1311) = ArrayList@5020[1] { JavaPropertyDescriptor@5021['transferHandler'] } // through LazyJavaClassMemberScope@3775 + _properties('type': Name@1312) = ArrayList@5022[1] { PropertyDescriptorImpl@5023['type'] } // through LazyJavaClassMemberScope@3775 + _properties('undecorated': Name@1313) = ArrayList@5024[1] { PropertyDescriptorImpl@5025['undecorated'] } // through LazyJavaClassMemberScope@3775 + _properties('valid': Name@1314) = ArrayList@5026[1] { PropertyDescriptorImpl@5027['valid'] } // through LazyJavaClassMemberScope@3775 + _properties('visible': Name@1317) = ArrayList@5028[1] { PropertyDescriptorImpl@5029['visible'] } // through LazyJavaClassMemberScope@3775 + _properties('warningString': Name@1320) = ArrayList@5030[1] { PropertyDescriptorImpl@5031['warningString'] } // through LazyJavaClassMemberScope@3775 + _properties('weakThis': Name@1321) = ArrayList@5032[1] { PropertyDescriptorImpl@5033['weakThis'] } // through LazyJavaClassMemberScope@3775 + _properties('width': Name@1322) = ArrayList@5034[1] { PropertyDescriptorImpl@5035['width'] } // through LazyJavaClassMemberScope@3775 + _properties('windowClosingException': Name@1325) = ArrayList@5036[1] { PropertyDescriptorImpl@5037['windowClosingException'] } // through LazyJavaClassMemberScope@3775 + _properties('windowFocusListener': Name@1328) = ArrayList@5038[1] { PropertyDescriptorImpl@5039['windowFocusListener'] } // through LazyJavaClassMemberScope@3775 + _properties('windowListener': Name@1329) = ArrayList@5040[1] { PropertyDescriptorImpl@5041['windowListener'] } // through LazyJavaClassMemberScope@3775 + _properties('windowSerializedDataVersion': Name@1330) = ArrayList@5042[1] { PropertyDescriptorImpl@5043['windowSerializedDataVersion'] } // through LazyJavaClassMemberScope@3775 + _properties('windowStateListener': Name@1331) = ArrayList@5044[1] { PropertyDescriptorImpl@5045['windowStateListener'] } // through LazyJavaClassMemberScope@3775 + _properties('x': Name@1332) = ArrayList@5046[1] { PropertyDescriptorImpl@5047['x'] } // through LazyJavaClassMemberScope@3775 + _properties('y': Name@1335) = ArrayList@5048[1] { PropertyDescriptorImpl@5049['y'] } // through LazyJavaClassMemberScope@3775 + _typeConstructor = LazyJavaClassTypeConstructor@5050['JFrame'] + defaultType = JetTypeImpl@5051['JFrame'] + enumEntryIndex = LinkedHashMap@5052 // through LazyJavaClassMemberScope@3775 + memberIndex = computeMemberIndex$1@5053 // through LazyJavaClassMemberScope@3775 + nestedClassIndex = LinkedHashMap@5054 // through LazyJavaClassMemberScope@3775 + nestedClasses('AccessibleJFrame': Name@7) = LazyJavaClassDescriptor@3772['AccessibleJFrame'] // through LazyJavaClassMemberScope@3775 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@5055[''] +} + +LazyJavaClassDescriptor@5056['Locale'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@5057['Locale'] +} + +LazyJavaClassDescriptor@5058['ObjectInputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] +} + +LazyJavaClassDescriptor@5060['ObjectOutputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@5061['ObjectOutputStream'] +} + +LazyJavaClassDescriptor@5062['PrintStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@5063['PrintStream'] +} + +LazyJavaClassDescriptor@5064['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@5065['RuntimeException'] +} + +LazyJavaClassDescriptor@5066['Serializable'] { + _functions('AccessibleJFrame': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('action': Name@5068) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('add': Name@5069) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addComponentListener': Name@5070) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addContainerListener': Name@19) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addDelicately': Name@20) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addFocusListener': Name@5071) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addHierarchyBoundsListener': Name@5072) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addHierarchyListener': Name@5073) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addImpl': Name@30) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addInputMethodListener': Name@5074) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addKeyListener': Name@5075) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addMouseListener': Name@5076) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addMouseMotionListener': Name@5077) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addMouseWheelListener': Name@5078) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addNotify': Name@5079) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addOwnedWindow': Name@49) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addPropertyChangeListener': Name@5080) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addToWindowList': Name@54) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addWindowFocusListener': Name@55) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addWindowListener': Name@56) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('addWindowStateListener': Name@57) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('adjustDecendantsOnParent': Name@58) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('adjustDescendants': Name@59) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('adjustListeningChildren': Name@60) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('adjustListeningChildrenOnParent': Name@5081) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('applyComponentOrientation': Name@5082) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('applyCompoundShape': Name@5083) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('applyCurrentShape': Name@5084) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('applyCurrentShapeBelowMe': Name@5085) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('applyResourceBundle': Name@76) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('areBoundsValid': Name@5086) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('areFocusTraversalKeysSet': Name@5087) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('areInputMethodsEnabled': Name@5088) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('autoProcessMouseWheel': Name@5089) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('bounds': Name@5090) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('calculateCurrentShape': Name@5091) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('calculateSecurityWarningPosition': Name@95) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('canBeFocusOwner': Name@5092) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('canBeFocusOwnerRecursively': Name@5093) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('canContainFocusOwner': Name@102) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('checkAddToSelf': Name@103) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('checkAdding': Name@104) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('checkCoalescing': Name@5094) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('checkGD': Name@5095) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('checkImage': Name@5096) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('checkNotAWindow': Name@115) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('checkTreeLock': Name@5097) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('checkWindowClosingException': Name@5098) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('clearCurrentFocusCycleRootOnHide': Name@5099) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('clearMostRecentFocusOwnerOnHide': Name@5100) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('clone': Name@128) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('closeSplashScreen': Name@129) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('coalesceEvents': Name@5101) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('connectOwnedWindow': Name@133) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('constructComponentName': Name@5102) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('contains': Name@5103) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('containsFocus': Name@5104) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('countComponents': Name@144) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('countHierarchyMembers': Name@5105) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('createBufferStrategy': Name@5106) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('createChildHierarchyEvents': Name@152) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('createHierarchyEvents': Name@5107) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('createImage': Name@5108) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('createRootPane': Name@160) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('createVolatileImage': Name@5109) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('decreaseComponentCount': Name@165) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('deliverEvent': Name@5110) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('deliverMouseWheelToAncestor': Name@169) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('deserializeResources': Name@170) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('disable': Name@5111) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('disableEvents': Name@5112) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('dispatchEvent': Name@5113) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('dispatchEventImpl': Name@5114) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('dispatchEventToSelf': Name@183) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('dispatchMouseWheelToAncestor': Name@5115) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('dispose': Name@187) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('disposeImpl': Name@188) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('doDispose': Name@189) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('doLayout': Name@5116) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('doSwingSerialization': Name@5117) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('enable': Name@5118) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('enableEvents': Name@5119) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('enableInputMethods': Name@5120) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('equals': Name@206) = ArrayList@5121[1] { DeserializedSimpleFunctionDescriptor@5122['equals'] } // through LazyJavaClassMemberScope@5067 + _functions('eventEnabled': Name@5123) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('eventTypeEnabled': Name@5124) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('finalize': Name@215) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('findComponentAt': Name@216) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('findComponentAtImpl': Name@217) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('findTraversalRoot': Name@218) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('findUnderMouseInWindow': Name@5125) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('firePropertyChange': Name@5126) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('frameInit': Name@227) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getAccessControlContext': Name@5127) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getAccessibleAt': Name@231) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getAccessibleChild': Name@232) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getAccessibleChildrenCount': Name@233) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getAccessibleContext': Name@5128) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getAccessibleIndexInParent': Name@5129) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getAccessibleStateSet': Name@5130) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getAlignmentX': Name@5131) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getAlignmentY': Name@5132) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getAppliedShape': Name@5133) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getBackBuffer': Name@5134) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getBackground': Name@5135) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getBaseline': Name@5136) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getBaselineResizeBehavior': Name@5137) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getBottommostComponentIndex': Name@264) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getBounds': Name@5138) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getBoundsOp': Name@5139) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getBufferStrategy': Name@5140) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getClass': Name@275) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getColorModel': Name@5141) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getComponent': Name@279) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getComponentAt': Name@5142) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getComponentCount': Name@284) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getComponentListeners': Name@5143) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getComponentOrientation': Name@5144) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getComponentZOrder': Name@291) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getComponents': Name@292) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getComponentsSync': Name@293) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getComponents_NoClientCode': Name@294) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getContainer': Name@5145) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getContainerListeners': Name@298) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getContainingWindow': Name@5146) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getContentPane': Name@302) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getCursor': Name@5147) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getCursorType': Name@306) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getCursor_NoClientCode': Name@5148) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getDefaultCloseOperation': Name@310) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getDocumentRoot': Name@311) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getDropTarget': Name@5149) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getDropTargetEventTarget': Name@315) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getExtendedState': Name@316) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFocusCycleRootAncestor': Name@5150) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFocusListeners': Name@5151) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFocusOwner': Name@323) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFocusTraversalKeys': Name@5152) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFocusTraversalKeysEnabled': Name@5153) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFocusTraversalKeys_NoIDCheck': Name@5154) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFocusTraversalPolicy': Name@333) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFocusableWindowState': Name@334) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFont': Name@5155) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFontMetrics': Name@5156) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getFont_NoClientCode': Name@5157) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getForeground': Name@5158) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getGlassPane': Name@347) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getGraphics': Name@5159) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getGraphicsConfiguration': Name@5160) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getGraphicsConfiguration_NoClientCode': Name@5161) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getGraphics_NoClientCode': Name@5162) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getHWPeerAboveMe': Name@5163) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getHeavyweightContainer': Name@363) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getHeight': Name@5164) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getHierarchyBoundsListeners': Name@5165) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getHierarchyListeners': Name@5166) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getIconImage': Name@373) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getIconImages': Name@374) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getIgnoreRepaint': Name@5167) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getInputContext': Name@5168) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getInputMethodListeners': Name@5169) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getInputMethodRequests': Name@5170) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getInsets': Name@387) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getInsets_NoClientCode': Name@5171) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getJMenuBar': Name@391) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getKeyListeners': Name@5172) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getLayeredPane': Name@395) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getLayout': Name@396) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getListeners': Name@5173) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getListenersCount': Name@400) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getLocale': Name@5174) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getLocation': Name@5175) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getLocationOnScreen': Name@5176) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getLocationOnScreen_NoTreeLock': Name@5177) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getLocationOnWindow': Name@5178) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMaximizedBounds': Name@417) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMaximumSize': Name@5179) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMenuBar': Name@421) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMinimumSize': Name@5180) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getModalBlocker': Name@425) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getModalExclusionType': Name@426) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMostRecentFocusOwner': Name@427) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMouseEventTarget': Name@428) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMouseEventTargetImpl': Name@429) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMouseListeners': Name@5181) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMouseMotionListeners': Name@5182) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMousePosition': Name@5183) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getMouseWheelListeners': Name@5184) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getName': Name@5185) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getNativeContainer': Name@5186) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getNextFocusCandidate': Name@5187) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getNormalShape': Name@5188) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getObjectLock': Name@5189) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getOpacity': Name@457) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getOpaqueShape': Name@5190) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getOwnedWindows': Name@461) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getOwnedWindows_NoClientCode': Name@462) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getOwner': Name@463) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getOwner_NoClientCode': Name@464) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getParent': Name@5191) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getParent_NoClientCode': Name@5192) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getPeer': Name@5193) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getPreferredSize': Name@5194) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getPropertyChangeListeners': Name@5195) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getRootPane': Name@481) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getShape': Name@482) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getSiblingIndexAbove': Name@5196) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getSiblingIndexBelow': Name@5197) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getSize': Name@5198) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getState': Name@493) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getTemporaryLostComponent': Name@494) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getTitle': Name@495) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getToolkit': Name@5199) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getToolkitImpl': Name@5200) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getTopmostComponentIndex': Name@502) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getTransferHandler': Name@503) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getTraversalRoot': Name@5201) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getTreeLock': Name@5202) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getType': Name@510) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getWarningString': Name@511) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getWidth': Name@5203) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getWindowFocusListeners': Name@515) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getWindowListeners': Name@516) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getWindowStateListeners': Name@517) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getX': Name@5204) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('getY': Name@5205) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('gotFocus': Name@5206) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('handleEvent': Name@5207) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('hasFocus': Name@5208) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('hasHeavyweightDescendants': Name@533) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('hasLightweightDescendants': Name@534) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('hashCode': Name@535) = ArrayList@5209[1] { DeserializedSimpleFunctionDescriptor@5210['hashCode'] } // through LazyJavaClassMemberScope@5067 + _functions('hide': Name@5211) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('imageUpdate': Name@5212) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('increaseComponentCount': Name@544) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('init': Name@545) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('initDeserializedWindow': Name@546) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('initGC': Name@547) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('initializeFocusTraversalKeys': Name@5213) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('insets': Name@551) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('inside': Name@5214) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('invalidate': Name@5215) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('invalidateIfValid': Name@5216) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('invalidateParent': Name@5217) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('invalidateTree': Name@564) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isActive': Name@565) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isAlwaysOnTop': Name@566) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isAlwaysOnTopSupported': Name@567) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isAncestorOf': Name@568) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isAutoFocusTransferOnDisposal': Name@5218) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isAutoRequestFocus': Name@572) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isBackgroundSet': Name@5219) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isCoalescingEnabled': Name@5220) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isCursorSet': Name@5221) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isDisplayable': Name@5222) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isDisposing': Name@585) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isDoubleBuffered': Name@5223) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isEnabled': Name@5224) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isEnabledImpl': Name@5225) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFocusCycleRoot': Name@5226) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFocusOwner': Name@5227) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFocusTraversable': Name@5228) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFocusTraversableOverridden': Name@5229) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFocusTraversalPolicyProvider': Name@607) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFocusTraversalPolicySet': Name@608) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFocusable': Name@5230) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFocusableWindow': Name@612) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFocused': Name@613) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFontSet': Name@5231) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isForegroundSet': Name@5232) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isFrameStateSupported': Name@620) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isLightweight': Name@5233) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isLocationByPlatform': Name@624) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isMaximumSizeSet': Name@5234) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isMinimumSizeSet': Name@5235) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isMixingNeeded': Name@5236) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isModalBlocked': Name@634) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isModalExcluded': Name@635) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isNonOpaqueForMixing': Name@5237) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isOpaque': Name@5238) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isParentOf': Name@642) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isPreferredSizeSet': Name@5239) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isRecursivelyVisible': Name@5240) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isRecursivelyVisibleUpToHeavyweightContainer': Name@649) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isRequestFocusAccepted': Name@5241) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isResizable': Name@653) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isRootPaneCheckingEnabled': Name@654) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isSameOrAncestorOf': Name@5242) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isShowing': Name@5243) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isUndecorated': Name@661) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isValid': Name@5244) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isValidateRoot': Name@665) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isVisible': Name@5245) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('isVisible_NoClientCode': Name@5246) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('keyDown': Name@5247) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('keyUp': Name@5248) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('layout': Name@5249) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('lightweightPaint': Name@5250) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('lightweightPrint': Name@5251) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('list': Name@5252) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('locate': Name@5253) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('location': Name@5254) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('location_NoClientCode': Name@5255) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('lostFocus': Name@5256) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('minimumSize': Name@5257) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mixOnHiding': Name@5258) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mixOnReshaping': Name@5259) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mixOnShowing': Name@5260) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mixOnValidating': Name@5261) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mixOnZOrderChanging': Name@5262) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mouseDown': Name@5263) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mouseDrag': Name@5264) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mouseEnter': Name@5265) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mouseExit': Name@5266) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mouseMove': Name@5267) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('mouseUp': Name@5268) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('move': Name@5269) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('nextFocus': Name@5270) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('notify': Name@746) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('notifyAll': Name@747) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('notifyNewBounds': Name@5271) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('numListening': Name@5272) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('ownedInit': Name@754) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('pack': Name@755) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('paint': Name@5273) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('paintAll': Name@5274) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('paintComponents': Name@762) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('paintHeavyweightComponents': Name@5275) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('paramString': Name@5276) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('pointRelativeToComponent': Name@5277) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('postEvent': Name@5278) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('postProcessKeyEvent': Name@775) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('postWindowEvent': Name@776) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('postsOldMouseEvents': Name@5279) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('preProcessKeyEvent': Name@780) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('preferredSize': Name@5280) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('prepareImage': Name@5281) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('print': Name@5282) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('printAll': Name@5283) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('printComponents': Name@794) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('printHeavyweightComponents': Name@5284) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processComponentEvent': Name@5285) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processContainerEvent': Name@801) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processEvent': Name@5286) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processFocusEvent': Name@5287) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processHierarchyBoundsEvent': Name@5288) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processHierarchyEvent': Name@5289) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processInputMethodEvent': Name@5290) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processKeyEvent': Name@5291) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processMouseEvent': Name@5292) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processMouseMotionEvent': Name@5293) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processMouseWheelEvent': Name@5294) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processWindowEvent': Name@829) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processWindowFocusEvent': Name@830) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('processWindowStateEvent': Name@831) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('proxyEnableEvents': Name@832) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('readObject': Name@5295) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('recursiveApplyCurrentShape': Name@836) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('recursiveHideHeavyweightChildren': Name@837) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('recursiveRelocateHeavyweightChildren': Name@838) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('recursiveShowHeavyweightChildren': Name@839) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('recursiveSubtractAndApplyShape': Name@840) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('relocateComponent': Name@5296) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('remove': Name@5297) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeAll': Name@847) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeComponentListener': Name@5298) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeContainerListener': Name@851) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeDelicately': Name@852) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeFocusListener': Name@5299) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeFromWindowList': Name@856) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeHierarchyBoundsListener': Name@5300) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeHierarchyListener': Name@5301) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeInputMethodListener': Name@5302) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeKeyListener': Name@5303) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeMouseListener': Name@5304) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeMouseMotionListener': Name@5305) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeMouseWheelListener': Name@5306) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeNotify': Name@5307) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeOwnedWindow': Name@881) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removePropertyChangeListener': Name@5308) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeWindowFocusListener': Name@886) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeWindowListener': Name@887) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('removeWindowStateListener': Name@888) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('repaint': Name@5309) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('repaintParentIfNeeded': Name@5310) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('reparentChild': Name@897) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('reparentTraverse': Name@898) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('requestFocus': Name@5311) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('requestFocusHelper': Name@5312) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('requestFocusInWindow': Name@5313) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('reshape': Name@5314) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('reshapeNativePeer': Name@5315) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('resize': Name@5316) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('revalidate': Name@5317) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setAlwaysOnTop': Name@926) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setAutoFocusTransferOnDisposal': Name@5318) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setAutoRequestFocus': Name@930) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setBackground': Name@5319) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setBounds': Name@5320) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setBoundsOp': Name@5321) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setClientSize': Name@941) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setComponentOrientation': Name@5322) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setComponentZOrder': Name@945) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setContentPane': Name@946) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setCursor': Name@5323) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setDefaultCloseOperation': Name@950) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setDropTarget': Name@5324) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setEnabled': Name@5325) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setExtendedState': Name@957) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setFocusCycleRoot': Name@958) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setFocusTraversalKeys': Name@5326) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setFocusTraversalKeysEnabled': Name@5327) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setFocusTraversalKeys_NoIDCheck': Name@5328) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setFocusTraversalPolicy': Name@968) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setFocusTraversalPolicyProvider': Name@969) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setFocusable': Name@5329) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setFocusableWindowState': Name@973) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setFont': Name@5330) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setForeground': Name@5331) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setGlassPane': Name@980) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setGraphicsConfiguration': Name@5332) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setIconImage': Name@984) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setIconImages': Name@985) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setIgnoreRepaint': Name@5333) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setJMenuBar': Name@989) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setLayeredPane': Name@990) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setLayout': Name@991) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setLocale': Name@5334) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setLocation': Name@5335) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setLocationByPlatform': Name@999) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setLocationRelativeTo': Name@1000) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setMaximizedBounds': Name@1001) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setMaximumSize': Name@5336) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setMenuBar': Name@1005) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setMinimumSize': Name@5337) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setModalBlocked': Name@1009) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setModalExclusionType': Name@1010) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setName': Name@5338) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setOpacity': Name@1014) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setPreferredSize': Name@5339) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setResizable': Name@1018) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setRootPane': Name@1019) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setRootPaneCheckingEnabled': Name@1020) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setShape': Name@1021) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setSize': Name@5340) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setState': Name@1026) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setTemporaryLostComponent': Name@1027) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setTitle': Name@1028) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setTransferHandler': Name@1029) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setType': Name@1030) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setUndecorated': Name@1031) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setVisible': Name@5341) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('setWarningString': Name@1035) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('show': Name@5342) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('size': Name@5343) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('startLWModal': Name@1043) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('stopLWModal': Name@1044) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('subtractAndApplyShape': Name@5344) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('subtractAndApplyShapeBelowMe': Name@5345) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('toBack': Name@1051) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('toBack_NoClientCode': Name@1052) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('toFront': Name@1053) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('toFront_NoClientCode': Name@1054) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('toString': Name@5346) = ArrayList@5347[1] { DeserializedSimpleFunctionDescriptor@5348['toString'] } // through LazyJavaClassMemberScope@5067 + _functions('transferFocus': Name@5349) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('transferFocusBackward': Name@5350) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('transferFocusDownCycle': Name@1066) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('transferFocusUpCycle': Name@5351) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('update': Name@5352) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('updateChildrenBlocking': Name@1073) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('updateCursorImmediately': Name@5353) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('updateGraphicsData': Name@5354) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('updateWindow': Name@1080) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('updateZOrder': Name@5355) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('validate': Name@5356) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('validateTree': Name@1087) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('validateUnconditionally': Name@1088) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('wait': Name@1089) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _functions('writeObject': Name@5357) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('acc': Name@1093) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('accessibleContext': Name@1096) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('alwaysOnTop': Name@1099) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('anchor': Name@1100) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('appContext': Name@1101) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('autoFocusTransferOnDisposal': Name@1104) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('autoRequestFocus': Name@1107) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('background': Name@1108) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('backgroundEraseDisabled': Name@1111) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('beforeFirstShow': Name@1114) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('boundsOp': Name@1115) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('bufferStrategy': Name@1118) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('changeSupport': Name@1121) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('coalescingEnabled': Name@1124) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('component': Name@1127) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('componentListener': Name@1128) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('componentOrientation': Name@1131) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('componentSerializedDataVersion': Name@1134) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('compoundShape': Name@1137) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('containerListener': Name@1140) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('containerSerializedDataVersion': Name@1141) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('cursor': Name@1142) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('defaultCloseOperation': Name@1145) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('descendantsCount': Name@1146) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('dispatcher': Name@1147) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('disposing': Name@1148) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('dropTarget': Name@1149) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('enabled': Name@1152) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('eventCache': Name@1155) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('eventMask': Name@1158) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('focusCycleRoot': Name@1161) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('focusListener': Name@1162) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('focusMgr': Name@1165) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('focusTraversalKeys': Name@1166) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('focusTraversalKeysEnabled': Name@1169) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('focusTraversalPolicy': Name@1172) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('focusTraversalPolicyProvider': Name@1173) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('focusable': Name@1174) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('focusableWindowState': Name@1177) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('font': Name@1178) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('foreground': Name@1181) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('frameSerializedDataVersion': Name@1184) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('graphicsConfig': Name@1185) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('height': Name@1188) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('hierarchyBoundsListener': Name@1191) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('hierarchyListener': Name@1194) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('icons': Name@1197) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('ignoreRepaint': Name@1198) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('inputContext': Name@1201) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('inputContextLock': Name@1202) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('inputMethodListener': Name@1203) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('isAddNotifyComplete': Name@1206) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('isFocusTraversableOverridden': Name@1209) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('isInShow': Name@1212) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('isPacked': Name@1213) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('isTrayIconWindow': Name@1216) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('keyListener': Name@1217) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('layoutMgr': Name@1220) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('listeningBoundsChildren': Name@1221) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('listeningChildren': Name@1222) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('locale': Name@1223) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('locationByPlatform': Name@1226) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('maxSize': Name@1227) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('maxSizeSet': Name@1230) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('maximizedBounds': Name@1233) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('mbManagement': Name@1234) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('menuBar': Name@1235) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('minSize': Name@1236) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('minSizeSet': Name@1239) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('mixingCutoutRegion': Name@1242) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('modalAppContext': Name@1245) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('modalBlocker': Name@1246) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('modalComp': Name@1247) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('modalExclusionType': Name@1248) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('mouseListener': Name@1249) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('mouseMotionListener': Name@1252) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('mouseWheelListener': Name@1255) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('name': Name@1258) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('nameExplicitlySet': Name@1261) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('newEventsOnly': Name@1264) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('numOfHWComponents': Name@1267) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('numOfLWComponents': Name@1268) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('objectLock': Name@1269) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('opacity': Name@1272) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('ownedWindowList': Name@1273) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('ownedWindows': Name@1274) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('parent': Name@1275) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('peer': Name@1278) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('peerFont': Name@1281) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('popups': Name@1284) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('prefSize': Name@1287) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('prefSizeSet': Name@1290) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('preserveBackgroundColor': Name@1293) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('printing': Name@1294) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('printingThreads': Name@1295) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('resizable': Name@1296) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('rootPane': Name@1297) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('rootPaneCheckingEnabled': Name@1298) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('securityWarningAlignmentX': Name@1299) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('securityWarningAlignmentY': Name@1300) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('securityWarningHeight': Name@1301) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('securityWarningPointX': Name@1302) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('securityWarningPointY': Name@1303) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('securityWarningWidth': Name@1304) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('shape': Name@1305) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('showWithParent': Name@1306) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('state': Name@1307) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('syncLWRequests': Name@1308) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('temporaryLostComponent': Name@1309) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('title': Name@1310) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('transferHandler': Name@1311) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('type': Name@1312) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('undecorated': Name@1313) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('valid': Name@1314) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('visible': Name@1317) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('warningString': Name@1320) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('weakThis': Name@1321) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('width': Name@1322) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('windowClosingException': Name@1325) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('windowFocusListener': Name@1328) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('windowListener': Name@1329) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('windowSerializedDataVersion': Name@1330) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('windowStateListener': Name@1331) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('x': Name@1332) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _properties('y': Name@1335) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5067 + _typeConstructor = LazyJavaClassTypeConstructor@5358['Serializable'] + defaultType = JetTypeImpl@5359['Serializable'] + memberIndex = computeMemberIndex$1@5360 // through LazyJavaClassMemberScope@5067 +} + +LazyJavaClassDescriptor@5361['Type'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@5362['Type'] +} + +LazyJavaClassDescriptor@5363['Window'] { + _functionTypeForSamInterface = null + _functions('AccessibleJFrame': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('action': Name@10) = ArrayList@5365[1] { JavaMethodDescriptor@5366['action'] } // through LazyJavaClassMemberScope@5364 + _functions('add': Name@1348) = ArrayList@5367[6] { JavaMethodDescriptor@5368['add'], JavaMethodDescriptor@5369['add'], JavaMethodDescriptor@5370['add'], ... } // through LazyJavaClassMemberScope@5364 + _functions('addComponentListener': Name@16) = ArrayList@5371[1] { JavaMethodDescriptor@5372['addComponentListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addContainerListener': Name@1355) = ArrayList@5373[1] { JavaMethodDescriptor@5374['addContainerListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addDelicately': Name@1358) = ArrayList@5375[1] { JavaMethodDescriptor@5376['addDelicately'] } // through LazyJavaClassMemberScope@5364 + _functions('addFocusListener': Name@21) = ArrayList@5377[1] { JavaMethodDescriptor@5378['addFocusListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addHierarchyBoundsListener': Name@24) = ArrayList@5379[1] { JavaMethodDescriptor@5380['addHierarchyBoundsListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addHierarchyListener': Name@27) = ArrayList@5381[1] { JavaMethodDescriptor@5382['addHierarchyListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addImpl': Name@1367) = ArrayList@5383[1] { JavaMethodDescriptor@5384['addImpl'] } // through LazyJavaClassMemberScope@5364 + _functions('addInputMethodListener': Name@31) = ArrayList@5385[1] { JavaMethodDescriptor@5386['addInputMethodListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addKeyListener': Name@34) = ArrayList@5387[1] { JavaMethodDescriptor@5388['addKeyListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addMouseListener': Name@37) = ArrayList@5389[1] { JavaMethodDescriptor@5390['addMouseListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addMouseMotionListener': Name@40) = ArrayList@5391[1] { JavaMethodDescriptor@5392['addMouseMotionListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addMouseWheelListener': Name@43) = ArrayList@5393[1] { JavaMethodDescriptor@5394['addMouseWheelListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addNotify': Name@5395) = ArrayList@5396[1] { JavaMethodDescriptor@5397['addNotify'] } // through LazyJavaClassMemberScope@5364 + _functions('addOwnedWindow': Name@2451) = ArrayList@5398[1] { JavaMethodDescriptor@5399['addOwnedWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('addPropertyChangeListener': Name@2454) = ArrayList@5400[2] { JavaMethodDescriptor@5401['addPropertyChangeListener'], JavaMethodDescriptor@5402['addPropertyChangeListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addToWindowList': Name@2458) = ArrayList@5403[1] { JavaMethodDescriptor@5404['addToWindowList'] } // through LazyJavaClassMemberScope@5364 + _functions('addWindowFocusListener': Name@2461) = ArrayList@5405[1] { JavaMethodDescriptor@5406['addWindowFocusListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addWindowListener': Name@2464) = ArrayList@5407[1] { JavaMethodDescriptor@5408['addWindowListener'] } // through LazyJavaClassMemberScope@5364 + _functions('addWindowStateListener': Name@2467) = ArrayList@5409[1] { JavaMethodDescriptor@5410['addWindowStateListener'] } // through LazyJavaClassMemberScope@5364 + _functions('adjustDecendantsOnParent': Name@2470) = ArrayList@5411[1] { JavaMethodDescriptor@5412['adjustDecendantsOnParent'] } // through LazyJavaClassMemberScope@5364 + _functions('adjustDescendants': Name@1390) = ArrayList@5413[1] { JavaMethodDescriptor@5414['adjustDescendants'] } // through LazyJavaClassMemberScope@5364 + _functions('adjustListeningChildren': Name@1393) = ArrayList@5415[1] { JavaMethodDescriptor@5416['adjustListeningChildren'] } // through LazyJavaClassMemberScope@5364 + _functions('adjustListeningChildrenOnParent': Name@2477) = ArrayList@5417[1] { JavaMethodDescriptor@5418['adjustListeningChildrenOnParent'] } // through LazyJavaClassMemberScope@5364 + _functions('applyComponentOrientation': Name@1398) = ArrayList@5419[1] { JavaMethodDescriptor@5420['applyComponentOrientation'] } // through LazyJavaClassMemberScope@5364 + _functions('applyCompoundShape': Name@2482) = ArrayList@5421[1] { JavaMethodDescriptor@5422['applyCompoundShape'] } // through LazyJavaClassMemberScope@5364 + _functions('applyCurrentShape': Name@2485) = ArrayList@5423[1] { JavaMethodDescriptor@5424['applyCurrentShape'] } // through LazyJavaClassMemberScope@5364 + _functions('applyCurrentShapeBelowMe': Name@73) = ArrayList@5425[1] { JavaMethodDescriptor@5426['applyCurrentShapeBelowMe'] } // through LazyJavaClassMemberScope@5364 + _functions('applyResourceBundle': Name@2490) = ArrayList@5427[2] { JavaMethodDescriptor@5428['applyResourceBundle'], JavaMethodDescriptor@5429['applyResourceBundle'] } // through LazyJavaClassMemberScope@5364 + _functions('areBoundsValid': Name@77) = ArrayList@5430[1] { JavaMethodDescriptor@5431['areBoundsValid'] } // through LazyJavaClassMemberScope@5364 + _functions('areFocusTraversalKeysSet': Name@1409) = ArrayList@5432[1] { JavaMethodDescriptor@5433['areFocusTraversalKeysSet'] } // through LazyJavaClassMemberScope@5364 + _functions('areInputMethodsEnabled': Name@83) = ArrayList@5434[1] { JavaMethodDescriptor@5435['areInputMethodsEnabled'] } // through LazyJavaClassMemberScope@5364 + _functions('autoProcessMouseWheel': Name@86) = ArrayList@5436[1] { JavaMethodDescriptor@5437['autoProcessMouseWheel'] } // through LazyJavaClassMemberScope@5364 + _functions('bounds': Name@89) = ArrayList@5438[1] { JavaMethodDescriptor@5439['bounds'] } // through LazyJavaClassMemberScope@5364 + _functions('calculateCurrentShape': Name@92) = ArrayList@5440[1] { JavaMethodDescriptor@5441['calculateCurrentShape'] } // through LazyJavaClassMemberScope@5364 + _functions('calculateSecurityWarningPosition': Name@2506) = ArrayList@5442[1] { JavaMethodDescriptor@5443['calculateSecurityWarningPosition'] } // through LazyJavaClassMemberScope@5364 + _functions('canBeFocusOwner': Name@96) = ArrayList@5444[1] { JavaMethodDescriptor@5445['canBeFocusOwner'] } // through LazyJavaClassMemberScope@5364 + _functions('canBeFocusOwnerRecursively': Name@99) = ArrayList@5446[1] { JavaMethodDescriptor@5447['canBeFocusOwnerRecursively'] } // through LazyJavaClassMemberScope@5364 + _functions('canContainFocusOwner': Name@2513) = ArrayList@5448[1] { JavaMethodDescriptor@5449['canContainFocusOwner'] } // through LazyJavaClassMemberScope@5364 + _functions('checkAddToSelf': Name@1427) = ArrayList@5450[1] { JavaMethodDescriptor@5451['checkAddToSelf'] } // through LazyJavaClassMemberScope@5364 + _functions('checkAdding': Name@1430) = ArrayList@5452[1] { JavaMethodDescriptor@5453['checkAdding'] } // through LazyJavaClassMemberScope@5364 + _functions('checkCoalescing': Name@105) = ArrayList@5454[1] { JavaMethodDescriptor@5455['checkCoalescing'] } // through LazyJavaClassMemberScope@5364 + _functions('checkGD': Name@1435) = ArrayList@5456[1] { JavaMethodDescriptor@5457['checkGD'] } // through LazyJavaClassMemberScope@5364 + _functions('checkImage': Name@111) = ArrayList@5458[2] { JavaMethodDescriptor@5459['checkImage'], JavaMethodDescriptor@5460['checkImage'] } // through LazyJavaClassMemberScope@5364 + _functions('checkNotAWindow': Name@1441) = ArrayList@5461[1] { JavaMethodDescriptor@5462['checkNotAWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('checkTreeLock': Name@116) = ArrayList@5463[1] { JavaMethodDescriptor@5464['checkTreeLock'] } // through LazyJavaClassMemberScope@5364 + _functions('checkWindowClosingException': Name@119) = ArrayList@5465[1] { JavaMethodDescriptor@5466['checkWindowClosingException'] } // through LazyJavaClassMemberScope@5364 + _functions('clearCurrentFocusCycleRootOnHide': Name@1448) = ArrayList@5467[1] { JavaMethodDescriptor@5468['clearCurrentFocusCycleRootOnHide'] } // through LazyJavaClassMemberScope@5364 + _functions('clearMostRecentFocusOwnerOnHide': Name@2535) = ArrayList@5469[1] { JavaMethodDescriptor@5470['clearMostRecentFocusOwnerOnHide'] } // through LazyJavaClassMemberScope@5364 + _functions('clone': Name@128) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('closeSplashScreen': Name@2538) = ArrayList@5471[1] { JavaMethodDescriptor@5472['closeSplashScreen'] } // through LazyJavaClassMemberScope@5364 + _functions('coalesceEvents': Name@130) = ArrayList@5473[1] { JavaMethodDescriptor@5474['coalesceEvents'] } // through LazyJavaClassMemberScope@5364 + _functions('connectOwnedWindow': Name@2543) = ArrayList@5475[1] { JavaMethodDescriptor@5476['connectOwnedWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('constructComponentName': Name@5477) = ArrayList@5478[1] { JavaMethodDescriptor@5479['constructComponentName'] } // through LazyJavaClassMemberScope@5364 + _functions('contains': Name@137) = ArrayList@5480[2] { JavaMethodDescriptor@5481['contains'], JavaMethodDescriptor@5482['contains'] } // through LazyJavaClassMemberScope@5364 + _functions('containsFocus': Name@1461) = ArrayList@5483[1] { JavaMethodDescriptor@5484['containsFocus'] } // through LazyJavaClassMemberScope@5364 + _functions('countComponents': Name@1464) = ArrayList@5485[1] { JavaMethodDescriptor@5486['countComponents'] } // through LazyJavaClassMemberScope@5364 + _functions('countHierarchyMembers': Name@1467) = ArrayList@5487[1] { JavaMethodDescriptor@5488['countHierarchyMembers'] } // through LazyJavaClassMemberScope@5364 + _functions('createBufferStrategy': Name@2558) = ArrayList@5489[2] { JavaMethodDescriptor@5490['createBufferStrategy'], JavaMethodDescriptor@5491['createBufferStrategy'] } // through LazyJavaClassMemberScope@5364 + _functions('createChildHierarchyEvents': Name@1473) = ArrayList@5492[1] { JavaMethodDescriptor@5493['createChildHierarchyEvents'] } // through LazyJavaClassMemberScope@5364 + _functions('createHierarchyEvents': Name@1476) = ArrayList@5494[1] { JavaMethodDescriptor@5495['createHierarchyEvents'] } // through LazyJavaClassMemberScope@5364 + _functions('createImage': Name@156) = ArrayList@5496[2] { JavaMethodDescriptor@5497['createImage'], JavaMethodDescriptor@5498['createImage'] } // through LazyJavaClassMemberScope@5364 + _functions('createRootPane': Name@160) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('createVolatileImage': Name@161) = ArrayList@5499[2] { JavaMethodDescriptor@5500['createVolatileImage'], JavaMethodDescriptor@5501['createVolatileImage'] } // through LazyJavaClassMemberScope@5364 + _functions('decreaseComponentCount': Name@1485) = ArrayList@5502[1] { JavaMethodDescriptor@5503['decreaseComponentCount'] } // through LazyJavaClassMemberScope@5364 + _functions('deliverEvent': Name@1488) = ArrayList@5504[1] { JavaMethodDescriptor@5505['deliverEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('deliverMouseWheelToAncestor': Name@2576) = ArrayList@5506[1] { JavaMethodDescriptor@5507['deliverMouseWheelToAncestor'] } // through LazyJavaClassMemberScope@5364 + _functions('deserializeResources': Name@2579) = ArrayList@5508[1] { JavaMethodDescriptor@5509['deserializeResources'] } // through LazyJavaClassMemberScope@5364 + _functions('disable': Name@171) = ArrayList@5510[1] { JavaMethodDescriptor@5511['disable'] } // through LazyJavaClassMemberScope@5364 + _functions('disableEvents': Name@174) = ArrayList@5512[1] { JavaMethodDescriptor@5513['disableEvents'] } // through LazyJavaClassMemberScope@5364 + _functions('dispatchEvent': Name@177) = ArrayList@5514[1] { JavaMethodDescriptor@5515['dispatchEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('dispatchEventImpl': Name@2588) = ArrayList@5516[1] { JavaMethodDescriptor@5517['dispatchEventImpl'] } // through LazyJavaClassMemberScope@5364 + _functions('dispatchEventToSelf': Name@1500) = ArrayList@5518[1] { JavaMethodDescriptor@5519['dispatchEventToSelf'] } // through LazyJavaClassMemberScope@5364 + _functions('dispatchMouseWheelToAncestor': Name@2593) = ArrayList@5520[1] { JavaMethodDescriptor@5521['dispatchMouseWheelToAncestor'] } // through LazyJavaClassMemberScope@5364 + _functions('dispose': Name@2596) = ArrayList@5522[1] { JavaMethodDescriptor@5523['dispose'] } // through LazyJavaClassMemberScope@5364 + _functions('disposeImpl': Name@2599) = ArrayList@5524[1] { JavaMethodDescriptor@5525['disposeImpl'] } // through LazyJavaClassMemberScope@5364 + _functions('doDispose': Name@2602) = ArrayList@5526[1] { JavaMethodDescriptor@5527['doDispose'] } // through LazyJavaClassMemberScope@5364 + _functions('doLayout': Name@1505) = ArrayList@5528[1] { JavaMethodDescriptor@5529['doLayout'] } // through LazyJavaClassMemberScope@5364 + _functions('doSwingSerialization': Name@193) = ArrayList@5530[1] { JavaMethodDescriptor@5531['doSwingSerialization'] } // through LazyJavaClassMemberScope@5364 + _functions('enable': Name@196) = ArrayList@5532[2] { JavaMethodDescriptor@5533['enable'], JavaMethodDescriptor@5534['enable'] } // through LazyJavaClassMemberScope@5364 + _functions('enableEvents': Name@200) = ArrayList@5535[1] { JavaMethodDescriptor@5536['enableEvents'] } // through LazyJavaClassMemberScope@5364 + _functions('enableInputMethods': Name@203) = ArrayList@5537[1] { JavaMethodDescriptor@5538['enableInputMethods'] } // through LazyJavaClassMemberScope@5364 + _functions('equals': Name@206) = ArrayList@5539[1] { DeserializedSimpleFunctionDescriptor@5540['equals'] } // through LazyJavaClassMemberScope@5364 + _functions('eventEnabled': Name@2618) = ArrayList@5541[1] { JavaMethodDescriptor@5542['eventEnabled'] } // through LazyJavaClassMemberScope@5364 + _functions('eventTypeEnabled': Name@212) = ArrayList@5543[1] { JavaMethodDescriptor@5544['eventTypeEnabled'] } // through LazyJavaClassMemberScope@5364 + _functions('finalize': Name@215) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('findComponentAt': Name@1524) = ArrayList@5545[3] { JavaMethodDescriptor@5546['findComponentAt'], JavaMethodDescriptor@5547['findComponentAt'], JavaMethodDescriptor@5548['findComponentAt'] } // through LazyJavaClassMemberScope@5364 + _functions('findComponentAtImpl': Name@1529) = ArrayList@5549[1] { JavaMethodDescriptor@5550['findComponentAtImpl'] } // through LazyJavaClassMemberScope@5364 + _functions('findTraversalRoot': Name@1532) = ArrayList@5551[1] { JavaMethodDescriptor@5552['findTraversalRoot'] } // through LazyJavaClassMemberScope@5364 + _functions('findUnderMouseInWindow': Name@219) = ArrayList@5553[1] { JavaMethodDescriptor@5554['findUnderMouseInWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('firePropertyChange': Name@222) = ArrayList@5555[9] { JavaMethodDescriptor@5556['firePropertyChange'], JavaMethodDescriptor@5557['firePropertyChange'], JavaMethodDescriptor@5558['firePropertyChange'], ... } // through LazyJavaClassMemberScope@5364 + _functions('frameInit': Name@227) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getAccessControlContext': Name@228) = ArrayList@5559[1] { JavaMethodDescriptor@5560['getAccessControlContext'] } // through LazyJavaClassMemberScope@5364 + _functions('getAccessibleAt': Name@1543) = ArrayList@5561[1] { JavaMethodDescriptor@5562['getAccessibleAt'] } // through LazyJavaClassMemberScope@5364 + _functions('getAccessibleChild': Name@1546) = ArrayList@5563[1] { JavaMethodDescriptor@5564['getAccessibleChild'] } // through LazyJavaClassMemberScope@5364 + _functions('getAccessibleChildrenCount': Name@1549) = ArrayList@5565[1] { JavaMethodDescriptor@5566['getAccessibleChildrenCount'] } // through LazyJavaClassMemberScope@5364 + _functions('getAccessibleContext': Name@5567) = ArrayList@5568[1] { JavaMethodDescriptor@5569['getAccessibleContext'] } // through LazyJavaClassMemberScope@5364 + _functions('getAccessibleIndexInParent': Name@237) = ArrayList@5570[1] { JavaMethodDescriptor@5571['getAccessibleIndexInParent'] } // through LazyJavaClassMemberScope@5364 + _functions('getAccessibleStateSet': Name@240) = ArrayList@5572[1] { JavaMethodDescriptor@5573['getAccessibleStateSet'] } // through LazyJavaClassMemberScope@5364 + _functions('getAlignmentX': Name@1558) = ArrayList@5574[1] { JavaMethodDescriptor@5575['getAlignmentX'] } // through LazyJavaClassMemberScope@5364 + _functions('getAlignmentY': Name@1561) = ArrayList@5576[1] { JavaMethodDescriptor@5577['getAlignmentY'] } // through LazyJavaClassMemberScope@5364 + _functions('getAppliedShape': Name@249) = ArrayList@5578[1] { JavaMethodDescriptor@5579['getAppliedShape'] } // through LazyJavaClassMemberScope@5364 + _functions('getBackBuffer': Name@252) = ArrayList@5580[1] { JavaMethodDescriptor@5581['getBackBuffer'] } // through LazyJavaClassMemberScope@5364 + _functions('getBackground': Name@2660) = ArrayList@5582[1] { JavaMethodDescriptor@5583['getBackground'] } // through LazyJavaClassMemberScope@5364 + _functions('getBaseline': Name@258) = ArrayList@5584[1] { JavaMethodDescriptor@5585['getBaseline'] } // through LazyJavaClassMemberScope@5364 + _functions('getBaselineResizeBehavior': Name@261) = ArrayList@5586[1] { JavaMethodDescriptor@5587['getBaselineResizeBehavior'] } // through LazyJavaClassMemberScope@5364 + _functions('getBottommostComponentIndex': Name@1574) = ArrayList@5588[1] { JavaMethodDescriptor@5589['getBottommostComponentIndex'] } // through LazyJavaClassMemberScope@5364 + _functions('getBounds': Name@265) = ArrayList@5590[2] { JavaMethodDescriptor@5591['getBounds'], JavaMethodDescriptor@5592['getBounds'] } // through LazyJavaClassMemberScope@5364 + _functions('getBoundsOp': Name@269) = ArrayList@5593[1] { JavaMethodDescriptor@5594['getBoundsOp'] } // through LazyJavaClassMemberScope@5364 + _functions('getBufferStrategy': Name@2674) = ArrayList@5595[1] { JavaMethodDescriptor@5596['getBufferStrategy'] } // through LazyJavaClassMemberScope@5364 + _functions('getClass': Name@275) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getColorModel': Name@276) = ArrayList@5597[1] { JavaMethodDescriptor@5598['getColorModel'] } // through LazyJavaClassMemberScope@5364 + _functions('getComponent': Name@1586) = ArrayList@5599[1] { JavaMethodDescriptor@5600['getComponent'] } // through LazyJavaClassMemberScope@5364 + _functions('getComponentAt': Name@1589) = ArrayList@5601[2] { JavaMethodDescriptor@5602['getComponentAt'], JavaMethodDescriptor@5603['getComponentAt'] } // through LazyJavaClassMemberScope@5364 + _functions('getComponentCount': Name@1593) = ArrayList@5604[1] { JavaMethodDescriptor@5605['getComponentCount'] } // through LazyJavaClassMemberScope@5364 + _functions('getComponentListeners': Name@285) = ArrayList@5606[1] { JavaMethodDescriptor@5607['getComponentListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getComponentOrientation': Name@288) = ArrayList@5608[1] { JavaMethodDescriptor@5609['getComponentOrientation'] } // through LazyJavaClassMemberScope@5364 + _functions('getComponentZOrder': Name@1600) = ArrayList@5610[1] { JavaMethodDescriptor@5611['getComponentZOrder'] } // through LazyJavaClassMemberScope@5364 + _functions('getComponents': Name@1603) = ArrayList@5612[1] { JavaMethodDescriptor@5613['getComponents'] } // through LazyJavaClassMemberScope@5364 + _functions('getComponentsSync': Name@1606) = ArrayList@5614[1] { JavaMethodDescriptor@5615['getComponentsSync'] } // through LazyJavaClassMemberScope@5364 + _functions('getComponents_NoClientCode': Name@1609) = ArrayList@5616[1] { JavaMethodDescriptor@5617['getComponents_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('getContainer': Name@2698) = ArrayList@5618[1] { JavaMethodDescriptor@5619['getContainer'] } // through LazyJavaClassMemberScope@5364 + _functions('getContainerListeners': Name@1614) = ArrayList@5620[1] { JavaMethodDescriptor@5621['getContainerListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getContainingWindow': Name@299) = ArrayList@5622[1] { JavaMethodDescriptor@5623['getContainingWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('getContentPane': Name@302) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getCursor': Name@303) = ArrayList@5624[1] { JavaMethodDescriptor@5625['getCursor'] } // through LazyJavaClassMemberScope@5364 + _functions('getCursorType': Name@306) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getCursor_NoClientCode': Name@307) = ArrayList@5626[1] { JavaMethodDescriptor@5627['getCursor_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('getDefaultCloseOperation': Name@310) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getDocumentRoot': Name@2712) = ArrayList@5628[1] { JavaMethodDescriptor@5629['getDocumentRoot'] } // through LazyJavaClassMemberScope@5364 + _functions('getDropTarget': Name@312) = ArrayList@5630[1] { JavaMethodDescriptor@5631['getDropTarget'] } // through LazyJavaClassMemberScope@5364 + _functions('getDropTargetEventTarget': Name@1625) = ArrayList@5632[1] { JavaMethodDescriptor@5633['getDropTargetEventTarget'] } // through LazyJavaClassMemberScope@5364 + _functions('getExtendedState': Name@316) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getFocusCycleRootAncestor': Name@2722) = ArrayList@5634[1] { JavaMethodDescriptor@5635['getFocusCycleRootAncestor'] } // through LazyJavaClassMemberScope@5364 + _functions('getFocusListeners': Name@320) = ArrayList@5636[1] { JavaMethodDescriptor@5637['getFocusListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getFocusOwner': Name@2727) = ArrayList@5638[1] { JavaMethodDescriptor@5639['getFocusOwner'] } // through LazyJavaClassMemberScope@5364 + _functions('getFocusTraversalKeys': Name@2730) = ArrayList@5640[1] { JavaMethodDescriptor@5641['getFocusTraversalKeys'] } // through LazyJavaClassMemberScope@5364 + _functions('getFocusTraversalKeysEnabled': Name@327) = ArrayList@5642[1] { JavaMethodDescriptor@5643['getFocusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@5364 + _functions('getFocusTraversalKeys_NoIDCheck': Name@330) = ArrayList@5644[1] { JavaMethodDescriptor@5645['getFocusTraversalKeys_NoIDCheck'] } // through LazyJavaClassMemberScope@5364 + _functions('getFocusTraversalPolicy': Name@1639) = ArrayList@5646[1] { JavaMethodDescriptor@5647['getFocusTraversalPolicy'] } // through LazyJavaClassMemberScope@5364 + _functions('getFocusableWindowState': Name@2739) = ArrayList@5648[1] { JavaMethodDescriptor@5649['getFocusableWindowState'] } // through LazyJavaClassMemberScope@5364 + _functions('getFont': Name@335) = ArrayList@5650[1] { JavaMethodDescriptor@5651['getFont'] } // through LazyJavaClassMemberScope@5364 + _functions('getFontMetrics': Name@338) = ArrayList@5652[1] { JavaMethodDescriptor@5653['getFontMetrics'] } // through LazyJavaClassMemberScope@5364 + _functions('getFont_NoClientCode': Name@341) = ArrayList@5654[1] { JavaMethodDescriptor@5655['getFont_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('getForeground': Name@344) = ArrayList@5656[1] { JavaMethodDescriptor@5657['getForeground'] } // through LazyJavaClassMemberScope@5364 + _functions('getGlassPane': Name@347) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getGraphics': Name@348) = ArrayList@5658[1] { JavaMethodDescriptor@5659['getGraphics'] } // through LazyJavaClassMemberScope@5364 + _functions('getGraphicsConfiguration': Name@351) = ArrayList@5660[1] { JavaMethodDescriptor@5661['getGraphicsConfiguration'] } // through LazyJavaClassMemberScope@5364 + _functions('getGraphicsConfiguration_NoClientCode': Name@354) = ArrayList@5662[1] { JavaMethodDescriptor@5663['getGraphicsConfiguration_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('getGraphics_NoClientCode': Name@357) = ArrayList@5664[1] { JavaMethodDescriptor@5665['getGraphics_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('getHWPeerAboveMe': Name@360) = ArrayList@5666[1] { JavaMethodDescriptor@5667['getHWPeerAboveMe'] } // through LazyJavaClassMemberScope@5364 + _functions('getHeavyweightContainer': Name@1660) = ArrayList@5668[1] { JavaMethodDescriptor@5669['getHeavyweightContainer'] } // through LazyJavaClassMemberScope@5364 + _functions('getHeight': Name@364) = ArrayList@5670[1] { JavaMethodDescriptor@5671['getHeight'] } // through LazyJavaClassMemberScope@5364 + _functions('getHierarchyBoundsListeners': Name@367) = ArrayList@5672[1] { JavaMethodDescriptor@5673['getHierarchyBoundsListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getHierarchyListeners': Name@370) = ArrayList@5674[1] { JavaMethodDescriptor@5675['getHierarchyListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getIconImage': Name@373) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getIconImages': Name@2771) = ArrayList@5676[1] { JavaMethodDescriptor@5677['getIconImages'] } // through LazyJavaClassMemberScope@5364 + _functions('getIgnoreRepaint': Name@375) = ArrayList@5678[1] { JavaMethodDescriptor@5679['getIgnoreRepaint'] } // through LazyJavaClassMemberScope@5364 + _functions('getInputContext': Name@2776) = ArrayList@5680[1] { JavaMethodDescriptor@5681['getInputContext'] } // through LazyJavaClassMemberScope@5364 + _functions('getInputMethodListeners': Name@381) = ArrayList@5682[1] { JavaMethodDescriptor@5683['getInputMethodListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getInputMethodRequests': Name@384) = ArrayList@5684[1] { JavaMethodDescriptor@5685['getInputMethodRequests'] } // through LazyJavaClassMemberScope@5364 + _functions('getInsets': Name@1677) = ArrayList@5686[1] { JavaMethodDescriptor@5687['getInsets'] } // through LazyJavaClassMemberScope@5364 + _functions('getInsets_NoClientCode': Name@388) = ArrayList@5688[1] { JavaMethodDescriptor@5689['getInsets_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('getJMenuBar': Name@391) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getKeyListeners': Name@392) = ArrayList@5690[1] { JavaMethodDescriptor@5691['getKeyListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getLayeredPane': Name@395) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getLayout': Name@1684) = ArrayList@5692[1] { JavaMethodDescriptor@5693['getLayout'] } // through LazyJavaClassMemberScope@5364 + _functions('getListeners': Name@2791) = ArrayList@5694[1] { JavaMethodDescriptor@5695['getListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getListenersCount': Name@1690) = ArrayList@5696[1] { JavaMethodDescriptor@5697['getListenersCount'] } // through LazyJavaClassMemberScope@5364 + _functions('getLocale': Name@2796) = ArrayList@5698[1] { JavaMethodDescriptor@5699['getLocale'] } // through LazyJavaClassMemberScope@5364 + _functions('getLocation': Name@404) = ArrayList@5700[2] { JavaMethodDescriptor@5701['getLocation'], JavaMethodDescriptor@5702['getLocation'] } // through LazyJavaClassMemberScope@5364 + _functions('getLocationOnScreen': Name@408) = ArrayList@5703[1] { JavaMethodDescriptor@5704['getLocationOnScreen'] } // through LazyJavaClassMemberScope@5364 + _functions('getLocationOnScreen_NoTreeLock': Name@411) = ArrayList@5705[1] { JavaMethodDescriptor@5706['getLocationOnScreen_NoTreeLock'] } // through LazyJavaClassMemberScope@5364 + _functions('getLocationOnWindow': Name@2806) = ArrayList@5707[1] { JavaMethodDescriptor@5708['getLocationOnWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('getMaximizedBounds': Name@417) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getMaximumSize': Name@1704) = ArrayList@5709[1] { JavaMethodDescriptor@5710['getMaximumSize'] } // through LazyJavaClassMemberScope@5364 + _functions('getMenuBar': Name@421) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getMinimumSize': Name@1707) = ArrayList@5711[1] { JavaMethodDescriptor@5712['getMinimumSize'] } // through LazyJavaClassMemberScope@5364 + _functions('getModalBlocker': Name@2819) = ArrayList@5713[1] { JavaMethodDescriptor@5714['getModalBlocker'] } // through LazyJavaClassMemberScope@5364 + _functions('getModalExclusionType': Name@2822) = ArrayList@5715[1] { JavaMethodDescriptor@5716['getModalExclusionType'] } // through LazyJavaClassMemberScope@5364 + _functions('getMostRecentFocusOwner': Name@2825) = ArrayList@5717[1] { JavaMethodDescriptor@5718['getMostRecentFocusOwner'] } // through LazyJavaClassMemberScope@5364 + _functions('getMouseEventTarget': Name@1710) = ArrayList@5719[3] { JavaMethodDescriptor@5720['getMouseEventTarget'], JavaMethodDescriptor@5721['getMouseEventTarget'], JavaMethodDescriptor@5722['getMouseEventTarget'] } // through LazyJavaClassMemberScope@5364 + _functions('getMouseEventTargetImpl': Name@1715) = ArrayList@5723[2] { JavaMethodDescriptor@5724['getMouseEventTargetImpl'], JavaMethodDescriptor@5725['getMouseEventTargetImpl'] } // through LazyJavaClassMemberScope@5364 + _functions('getMouseListeners': Name@430) = ArrayList@5726[1] { JavaMethodDescriptor@5727['getMouseListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getMouseMotionListeners': Name@433) = ArrayList@5728[1] { JavaMethodDescriptor@5729['getMouseMotionListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getMousePosition': Name@1723) = ArrayList@5730[2] { JavaMethodDescriptor@5731['getMousePosition'], JavaMethodDescriptor@5732['getMousePosition'] } // through LazyJavaClassMemberScope@5364 + _functions('getMouseWheelListeners': Name@439) = ArrayList@5733[1] { JavaMethodDescriptor@5734['getMouseWheelListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getName': Name@442) = ArrayList@5735[1] { JavaMethodDescriptor@5736['getName'] } // through LazyJavaClassMemberScope@5364 + _functions('getNativeContainer': Name@445) = ArrayList@5737[1] { JavaMethodDescriptor@5738['getNativeContainer'] } // through LazyJavaClassMemberScope@5364 + _functions('getNextFocusCandidate': Name@448) = ArrayList@5739[1] { JavaMethodDescriptor@5740['getNextFocusCandidate'] } // through LazyJavaClassMemberScope@5364 + _functions('getNormalShape': Name@451) = ArrayList@5741[1] { JavaMethodDescriptor@5742['getNormalShape'] } // through LazyJavaClassMemberScope@5364 + _functions('getObjectLock': Name@454) = ArrayList@5743[1] { JavaMethodDescriptor@5744['getObjectLock'] } // through LazyJavaClassMemberScope@5364 + _functions('getOpacity': Name@2854) = ArrayList@5745[1] { JavaMethodDescriptor@5746['getOpacity'] } // through LazyJavaClassMemberScope@5364 + _functions('getOpaqueShape': Name@1739) = ArrayList@5747[1] { JavaMethodDescriptor@5748['getOpaqueShape'] } // through LazyJavaClassMemberScope@5364 + _functions('getOwnedWindows': Name@2859) = ArrayList@5749[1] { JavaMethodDescriptor@5750['getOwnedWindows'] } // through LazyJavaClassMemberScope@5364 + _functions('getOwnedWindows_NoClientCode': Name@2862) = ArrayList@5751[1] { JavaMethodDescriptor@5752['getOwnedWindows_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('getOwner': Name@2865) = ArrayList@5753[1] { JavaMethodDescriptor@5754['getOwner'] } // through LazyJavaClassMemberScope@5364 + _functions('getOwner_NoClientCode': Name@2868) = ArrayList@5755[1] { JavaMethodDescriptor@5756['getOwner_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('getParent': Name@465) = ArrayList@5757[1] { JavaMethodDescriptor@5758['getParent'] } // through LazyJavaClassMemberScope@5364 + _functions('getParent_NoClientCode': Name@468) = ArrayList@5759[1] { JavaMethodDescriptor@5760['getParent_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('getPeer': Name@471) = ArrayList@5761[1] { JavaMethodDescriptor@5762['getPeer'] } // through LazyJavaClassMemberScope@5364 + _functions('getPreferredSize': Name@1748) = ArrayList@5763[1] { JavaMethodDescriptor@5764['getPreferredSize'] } // through LazyJavaClassMemberScope@5364 + _functions('getPropertyChangeListeners': Name@477) = ArrayList@5765[2] { JavaMethodDescriptor@5766['getPropertyChangeListeners'], JavaMethodDescriptor@5767['getPropertyChangeListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getRootPane': Name@481) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getShape': Name@2882) = ArrayList@5768[1] { JavaMethodDescriptor@5769['getShape'] } // through LazyJavaClassMemberScope@5364 + _functions('getSiblingIndexAbove': Name@483) = ArrayList@5770[1] { JavaMethodDescriptor@5771['getSiblingIndexAbove'] } // through LazyJavaClassMemberScope@5364 + _functions('getSiblingIndexBelow': Name@486) = ArrayList@5772[1] { JavaMethodDescriptor@5773['getSiblingIndexBelow'] } // through LazyJavaClassMemberScope@5364 + _functions('getSize': Name@489) = ArrayList@5774[2] { JavaMethodDescriptor@5775['getSize'], JavaMethodDescriptor@5776['getSize'] } // through LazyJavaClassMemberScope@5364 + _functions('getState': Name@493) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getTemporaryLostComponent': Name@2895) = ArrayList@5777[1] { JavaMethodDescriptor@5778['getTemporaryLostComponent'] } // through LazyJavaClassMemberScope@5364 + _functions('getTitle': Name@495) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getToolkit': Name@2901) = ArrayList@5779[1] { JavaMethodDescriptor@5780['getToolkit'] } // through LazyJavaClassMemberScope@5364 + _functions('getToolkitImpl': Name@499) = ArrayList@5781[1] { JavaMethodDescriptor@5782['getToolkitImpl'] } // through LazyJavaClassMemberScope@5364 + _functions('getTopmostComponentIndex': Name@1765) = ArrayList@5783[1] { JavaMethodDescriptor@5784['getTopmostComponentIndex'] } // through LazyJavaClassMemberScope@5364 + _functions('getTransferHandler': Name@503) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('getTraversalRoot': Name@1768) = ArrayList@5785[1] { JavaMethodDescriptor@5786['getTraversalRoot'] } // through LazyJavaClassMemberScope@5364 + _functions('getTreeLock': Name@507) = ArrayList@5787[1] { JavaMethodDescriptor@5788['getTreeLock'] } // through LazyJavaClassMemberScope@5364 + _functions('getType': Name@2912) = ArrayList@5789[1] { JavaMethodDescriptor@5790['getType'] } // through LazyJavaClassMemberScope@5364 + _functions('getWarningString': Name@2915) = ArrayList@5791[1] { JavaMethodDescriptor@5792['getWarningString'] } // through LazyJavaClassMemberScope@5364 + _functions('getWidth': Name@512) = ArrayList@5793[1] { JavaMethodDescriptor@5794['getWidth'] } // through LazyJavaClassMemberScope@5364 + _functions('getWindowFocusListeners': Name@2920) = ArrayList@5795[1] { JavaMethodDescriptor@5796['getWindowFocusListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getWindowListeners': Name@2923) = ArrayList@5797[1] { JavaMethodDescriptor@5798['getWindowListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getWindowStateListeners': Name@2926) = ArrayList@5799[1] { JavaMethodDescriptor@5800['getWindowStateListeners'] } // through LazyJavaClassMemberScope@5364 + _functions('getX': Name@518) = ArrayList@5801[1] { JavaMethodDescriptor@5802['getX'] } // through LazyJavaClassMemberScope@5364 + _functions('getY': Name@521) = ArrayList@5803[1] { JavaMethodDescriptor@5804['getY'] } // through LazyJavaClassMemberScope@5364 + _functions('gotFocus': Name@524) = ArrayList@5805[1] { JavaMethodDescriptor@5806['gotFocus'] } // through LazyJavaClassMemberScope@5364 + _functions('handleEvent': Name@527) = ArrayList@5807[1] { JavaMethodDescriptor@5808['handleEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('hasFocus': Name@530) = ArrayList@5809[1] { JavaMethodDescriptor@5810['hasFocus'] } // through LazyJavaClassMemberScope@5364 + _functions('hasHeavyweightDescendants': Name@1785) = ArrayList@5811[1] { JavaMethodDescriptor@5812['hasHeavyweightDescendants'] } // through LazyJavaClassMemberScope@5364 + _functions('hasLightweightDescendants': Name@1788) = ArrayList@5813[1] { JavaMethodDescriptor@5814['hasLightweightDescendants'] } // through LazyJavaClassMemberScope@5364 + _functions('hashCode': Name@535) = ArrayList@5815[1] { DeserializedSimpleFunctionDescriptor@5816['hashCode'] } // through LazyJavaClassMemberScope@5364 + _functions('hide': Name@2945) = ArrayList@5817[1] { JavaMethodDescriptor@5818['hide'] } // through LazyJavaClassMemberScope@5364 + _functions('imageUpdate': Name@541) = ArrayList@5819[1] { JavaMethodDescriptor@5820['imageUpdate'] } // through LazyJavaClassMemberScope@5364 + _functions('increaseComponentCount': Name@1797) = ArrayList@5821[1] { JavaMethodDescriptor@5822['increaseComponentCount'] } // through LazyJavaClassMemberScope@5364 + _functions('init': Name@5823) = ArrayList@5824[1] { JavaMethodDescriptor@5825['init'] } // through LazyJavaClassMemberScope@5364 + _functions('initDeserializedWindow': Name@2956) = ArrayList@5826[1] { JavaMethodDescriptor@5827['initDeserializedWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('initGC': Name@2959) = ArrayList@5828[1] { JavaMethodDescriptor@5829['initGC'] } // through LazyJavaClassMemberScope@5364 + _functions('initializeFocusTraversalKeys': Name@1800) = ArrayList@5830[1] { JavaMethodDescriptor@5831['initializeFocusTraversalKeys'] } // through LazyJavaClassMemberScope@5364 + _functions('insets': Name@1803) = ArrayList@5832[1] { JavaMethodDescriptor@5833['insets'] } // through LazyJavaClassMemberScope@5364 + _functions('inside': Name@552) = ArrayList@5834[1] { JavaMethodDescriptor@5835['inside'] } // through LazyJavaClassMemberScope@5364 + _functions('invalidate': Name@1808) = ArrayList@5836[1] { JavaMethodDescriptor@5837['invalidate'] } // through LazyJavaClassMemberScope@5364 + _functions('invalidateIfValid': Name@558) = ArrayList@5838[1] { JavaMethodDescriptor@5839['invalidateIfValid'] } // through LazyJavaClassMemberScope@5364 + _functions('invalidateParent': Name@1813) = ArrayList@5840[1] { JavaMethodDescriptor@5841['invalidateParent'] } // through LazyJavaClassMemberScope@5364 + _functions('invalidateTree': Name@1816) = ArrayList@5842[1] { JavaMethodDescriptor@5843['invalidateTree'] } // through LazyJavaClassMemberScope@5364 + _functions('isActive': Name@2976) = ArrayList@5844[1] { JavaMethodDescriptor@5845['isActive'] } // through LazyJavaClassMemberScope@5364 + _functions('isAlwaysOnTop': Name@2979) = ArrayList@5846[1] { JavaMethodDescriptor@5847['isAlwaysOnTop'] } // through LazyJavaClassMemberScope@5364 + _functions('isAlwaysOnTopSupported': Name@2982) = ArrayList@5848[1] { JavaMethodDescriptor@5849['isAlwaysOnTopSupported'] } // through LazyJavaClassMemberScope@5364 + _functions('isAncestorOf': Name@1819) = ArrayList@5850[1] { JavaMethodDescriptor@5851['isAncestorOf'] } // through LazyJavaClassMemberScope@5364 + _functions('isAutoFocusTransferOnDisposal': Name@569) = ArrayList@5852[1] { JavaMethodDescriptor@5853['isAutoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@5364 + _functions('isAutoRequestFocus': Name@2989) = ArrayList@5854[1] { JavaMethodDescriptor@5855['isAutoRequestFocus'] } // through LazyJavaClassMemberScope@5364 + _functions('isBackgroundSet': Name@573) = ArrayList@5856[1] { JavaMethodDescriptor@5857['isBackgroundSet'] } // through LazyJavaClassMemberScope@5364 + _functions('isCoalescingEnabled': Name@576) = ArrayList@5858[1] { JavaMethodDescriptor@5859['isCoalescingEnabled'] } // through LazyJavaClassMemberScope@5364 + _functions('isCursorSet': Name@579) = ArrayList@5860[1] { JavaMethodDescriptor@5861['isCursorSet'] } // through LazyJavaClassMemberScope@5364 + _functions('isDisplayable': Name@582) = ArrayList@5862[1] { JavaMethodDescriptor@5863['isDisplayable'] } // through LazyJavaClassMemberScope@5364 + _functions('isDisposing': Name@3000) = ArrayList@5864[1] { JavaMethodDescriptor@5865['isDisposing'] } // through LazyJavaClassMemberScope@5364 + _functions('isDoubleBuffered': Name@586) = ArrayList@5866[1] { JavaMethodDescriptor@5867['isDoubleBuffered'] } // through LazyJavaClassMemberScope@5364 + _functions('isEnabled': Name@589) = ArrayList@5868[1] { JavaMethodDescriptor@5869['isEnabled'] } // through LazyJavaClassMemberScope@5364 + _functions('isEnabledImpl': Name@592) = ArrayList@5870[1] { JavaMethodDescriptor@5871['isEnabledImpl'] } // through LazyJavaClassMemberScope@5364 + _functions('isFocusCycleRoot': Name@3009) = ArrayList@5872[2] { JavaMethodDescriptor@5873['isFocusCycleRoot'], JavaMethodDescriptor@5874['isFocusCycleRoot'] } // through LazyJavaClassMemberScope@5364 + _functions('isFocusOwner': Name@598) = ArrayList@5875[1] { JavaMethodDescriptor@5876['isFocusOwner'] } // through LazyJavaClassMemberScope@5364 + _functions('isFocusTraversable': Name@601) = ArrayList@5877[1] { JavaMethodDescriptor@5878['isFocusTraversable'] } // through LazyJavaClassMemberScope@5364 + _functions('isFocusTraversableOverridden': Name@604) = ArrayList@5879[1] { JavaMethodDescriptor@5880['isFocusTraversableOverridden'] } // through LazyJavaClassMemberScope@5364 + _functions('isFocusTraversalPolicyProvider': Name@1848) = ArrayList@5881[1] { JavaMethodDescriptor@5882['isFocusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@5364 + _functions('isFocusTraversalPolicySet': Name@1851) = ArrayList@5883[1] { JavaMethodDescriptor@5884['isFocusTraversalPolicySet'] } // through LazyJavaClassMemberScope@5364 + _functions('isFocusable': Name@609) = ArrayList@5885[1] { JavaMethodDescriptor@5886['isFocusable'] } // through LazyJavaClassMemberScope@5364 + _functions('isFocusableWindow': Name@3025) = ArrayList@5887[1] { JavaMethodDescriptor@5888['isFocusableWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('isFocused': Name@3028) = ArrayList@5889[1] { JavaMethodDescriptor@5890['isFocused'] } // through LazyJavaClassMemberScope@5364 + _functions('isFontSet': Name@614) = ArrayList@5891[1] { JavaMethodDescriptor@5892['isFontSet'] } // through LazyJavaClassMemberScope@5364 + _functions('isForegroundSet': Name@617) = ArrayList@5893[1] { JavaMethodDescriptor@5894['isForegroundSet'] } // through LazyJavaClassMemberScope@5364 + _functions('isFrameStateSupported': Name@620) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('isLightweight': Name@621) = ArrayList@5895[1] { JavaMethodDescriptor@5896['isLightweight'] } // through LazyJavaClassMemberScope@5364 + _functions('isLocationByPlatform': Name@3040) = ArrayList@5897[1] { JavaMethodDescriptor@5898['isLocationByPlatform'] } // through LazyJavaClassMemberScope@5364 + _functions('isMaximumSizeSet': Name@625) = ArrayList@5899[1] { JavaMethodDescriptor@5900['isMaximumSizeSet'] } // through LazyJavaClassMemberScope@5364 + _functions('isMinimumSizeSet': Name@628) = ArrayList@5901[1] { JavaMethodDescriptor@5902['isMinimumSizeSet'] } // through LazyJavaClassMemberScope@5364 + _functions('isMixingNeeded': Name@631) = ArrayList@5903[1] { JavaMethodDescriptor@5904['isMixingNeeded'] } // through LazyJavaClassMemberScope@5364 + _functions('isModalBlocked': Name@3049) = ArrayList@5905[1] { JavaMethodDescriptor@5906['isModalBlocked'] } // through LazyJavaClassMemberScope@5364 + _functions('isModalExcluded': Name@3052) = ArrayList@5907[1] { JavaMethodDescriptor@5908['isModalExcluded'] } // through LazyJavaClassMemberScope@5364 + _functions('isNonOpaqueForMixing': Name@636) = ArrayList@5909[1] { JavaMethodDescriptor@5910['isNonOpaqueForMixing'] } // through LazyJavaClassMemberScope@5364 + _functions('isOpaque': Name@3057) = ArrayList@5911[1] { JavaMethodDescriptor@5912['isOpaque'] } // through LazyJavaClassMemberScope@5364 + _functions('isParentOf': Name@1872) = ArrayList@5913[1] { JavaMethodDescriptor@5914['isParentOf'] } // through LazyJavaClassMemberScope@5364 + _functions('isPreferredSizeSet': Name@643) = ArrayList@5915[1] { JavaMethodDescriptor@5916['isPreferredSizeSet'] } // through LazyJavaClassMemberScope@5364 + _functions('isRecursivelyVisible': Name@3064) = ArrayList@5917[1] { JavaMethodDescriptor@5918['isRecursivelyVisible'] } // through LazyJavaClassMemberScope@5364 + _functions('isRecursivelyVisibleUpToHeavyweightContainer': Name@1879) = ArrayList@5919[1] { JavaMethodDescriptor@5920['isRecursivelyVisibleUpToHeavyweightContainer'] } // through LazyJavaClassMemberScope@5364 + _functions('isRequestFocusAccepted': Name@650) = ArrayList@5921[1] { JavaMethodDescriptor@5922['isRequestFocusAccepted'] } // through LazyJavaClassMemberScope@5364 + _functions('isResizable': Name@653) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('isRootPaneCheckingEnabled': Name@654) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('isSameOrAncestorOf': Name@1884) = ArrayList@5923[1] { JavaMethodDescriptor@5924['isSameOrAncestorOf'] } // through LazyJavaClassMemberScope@5364 + _functions('isShowing': Name@3076) = ArrayList@5925[1] { JavaMethodDescriptor@5926['isShowing'] } // through LazyJavaClassMemberScope@5364 + _functions('isUndecorated': Name@661) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('isValid': Name@662) = ArrayList@5927[1] { JavaMethodDescriptor@5928['isValid'] } // through LazyJavaClassMemberScope@5364 + _functions('isValidateRoot': Name@3084) = ArrayList@5929[1] { JavaMethodDescriptor@5930['isValidateRoot'] } // through LazyJavaClassMemberScope@5364 + _functions('isVisible': Name@666) = ArrayList@5931[1] { JavaMethodDescriptor@5932['isVisible'] } // through LazyJavaClassMemberScope@5364 + _functions('isVisible_NoClientCode': Name@669) = ArrayList@5933[1] { JavaMethodDescriptor@5934['isVisible_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('keyDown': Name@672) = ArrayList@5935[1] { JavaMethodDescriptor@5936['keyDown'] } // through LazyJavaClassMemberScope@5364 + _functions('keyUp': Name@675) = ArrayList@5937[1] { JavaMethodDescriptor@5938['keyUp'] } // through LazyJavaClassMemberScope@5364 + _functions('layout': Name@1902) = ArrayList@5939[1] { JavaMethodDescriptor@5940['layout'] } // through LazyJavaClassMemberScope@5364 + _functions('lightweightPaint': Name@1905) = ArrayList@5941[1] { JavaMethodDescriptor@5942['lightweightPaint'] } // through LazyJavaClassMemberScope@5364 + _functions('lightweightPrint': Name@1908) = ArrayList@5943[1] { JavaMethodDescriptor@5944['lightweightPrint'] } // through LazyJavaClassMemberScope@5364 + _functions('list': Name@1911) = ArrayList@5945[5] { JavaMethodDescriptor@5946['list'], JavaMethodDescriptor@5947['list'], JavaMethodDescriptor@5948['list'], ... } // through LazyJavaClassMemberScope@5364 + _functions('locate': Name@1916) = ArrayList@5949[1] { JavaMethodDescriptor@5950['locate'] } // through LazyJavaClassMemberScope@5364 + _functions('location': Name@695) = ArrayList@5951[1] { JavaMethodDescriptor@5952['location'] } // through LazyJavaClassMemberScope@5364 + _functions('location_NoClientCode': Name@698) = ArrayList@5953[1] { JavaMethodDescriptor@5954['location_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('lostFocus': Name@701) = ArrayList@5955[1] { JavaMethodDescriptor@5956['lostFocus'] } // through LazyJavaClassMemberScope@5364 + _functions('minimumSize': Name@1925) = ArrayList@5957[1] { JavaMethodDescriptor@5958['minimumSize'] } // through LazyJavaClassMemberScope@5364 + _functions('mixOnHiding': Name@1928) = ArrayList@5959[1] { JavaMethodDescriptor@5960['mixOnHiding'] } // through LazyJavaClassMemberScope@5364 + _functions('mixOnReshaping': Name@3117) = ArrayList@5961[1] { JavaMethodDescriptor@5962['mixOnReshaping'] } // through LazyJavaClassMemberScope@5364 + _functions('mixOnShowing': Name@1934) = ArrayList@5963[1] { JavaMethodDescriptor@5964['mixOnShowing'] } // through LazyJavaClassMemberScope@5364 + _functions('mixOnValidating': Name@1937) = ArrayList@5965[1] { JavaMethodDescriptor@5966['mixOnValidating'] } // through LazyJavaClassMemberScope@5364 + _functions('mixOnZOrderChanging': Name@1940) = ArrayList@5967[1] { JavaMethodDescriptor@5968['mixOnZOrderChanging'] } // through LazyJavaClassMemberScope@5364 + _functions('mouseDown': Name@722) = ArrayList@5969[1] { JavaMethodDescriptor@5970['mouseDown'] } // through LazyJavaClassMemberScope@5364 + _functions('mouseDrag': Name@725) = ArrayList@5971[1] { JavaMethodDescriptor@5972['mouseDrag'] } // through LazyJavaClassMemberScope@5364 + _functions('mouseEnter': Name@728) = ArrayList@5973[1] { JavaMethodDescriptor@5974['mouseEnter'] } // through LazyJavaClassMemberScope@5364 + _functions('mouseExit': Name@731) = ArrayList@5975[1] { JavaMethodDescriptor@5976['mouseExit'] } // through LazyJavaClassMemberScope@5364 + _functions('mouseMove': Name@734) = ArrayList@5977[1] { JavaMethodDescriptor@5978['mouseMove'] } // through LazyJavaClassMemberScope@5364 + _functions('mouseUp': Name@737) = ArrayList@5979[1] { JavaMethodDescriptor@5980['mouseUp'] } // through LazyJavaClassMemberScope@5364 + _functions('move': Name@740) = ArrayList@5981[1] { JavaMethodDescriptor@5982['move'] } // through LazyJavaClassMemberScope@5364 + _functions('nextFocus': Name@743) = ArrayList@5983[1] { JavaMethodDescriptor@5984['nextFocus'] } // through LazyJavaClassMemberScope@5364 + _functions('notify': Name@746) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('notifyAll': Name@747) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('notifyNewBounds': Name@748) = ArrayList@5985[1] { JavaMethodDescriptor@5986['notifyNewBounds'] } // through LazyJavaClassMemberScope@5364 + _functions('numListening': Name@1961) = ArrayList@5987[1] { JavaMethodDescriptor@5988['numListening'] } // through LazyJavaClassMemberScope@5364 + _functions('ownedInit': Name@3146) = ArrayList@5989[1] { JavaMethodDescriptor@5990['ownedInit'] } // through LazyJavaClassMemberScope@5364 + _functions('pack': Name@3149) = ArrayList@5991[1] { JavaMethodDescriptor@5992['pack'] } // through LazyJavaClassMemberScope@5364 + _functions('paint': Name@3152) = ArrayList@5993[1] { JavaMethodDescriptor@5994['paint'] } // through LazyJavaClassMemberScope@5364 + _functions('paintAll': Name@759) = ArrayList@5995[1] { JavaMethodDescriptor@5996['paintAll'] } // through LazyJavaClassMemberScope@5364 + _functions('paintComponents': Name@1969) = ArrayList@5997[1] { JavaMethodDescriptor@5998['paintComponents'] } // through LazyJavaClassMemberScope@5364 + _functions('paintHeavyweightComponents': Name@1972) = ArrayList@5999[1] { JavaMethodDescriptor@6000['paintHeavyweightComponents'] } // through LazyJavaClassMemberScope@5364 + _functions('paramString': Name@1975) = ArrayList@6001[1] { JavaMethodDescriptor@6002['paramString'] } // through LazyJavaClassMemberScope@5364 + _functions('pointRelativeToComponent': Name@769) = ArrayList@6003[1] { JavaMethodDescriptor@6004['pointRelativeToComponent'] } // through LazyJavaClassMemberScope@5364 + _functions('postEvent': Name@3166) = ArrayList@6005[1] { JavaMethodDescriptor@6006['postEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('postProcessKeyEvent': Name@6007) = ArrayList@6008[1] { JavaMethodDescriptor@6009['postProcessKeyEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('postWindowEvent': Name@3172) = ArrayList@6010[1] { JavaMethodDescriptor@6011['postWindowEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('postsOldMouseEvents': Name@1985) = ArrayList@6012[1] { JavaMethodDescriptor@6013['postsOldMouseEvents'] } // through LazyJavaClassMemberScope@5364 + _functions('preProcessKeyEvent': Name@3177) = ArrayList@6014[1] { JavaMethodDescriptor@6015['preProcessKeyEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('preferredSize': Name@1991) = ArrayList@6016[1] { JavaMethodDescriptor@6017['preferredSize'] } // through LazyJavaClassMemberScope@5364 + _functions('prepareImage': Name@784) = ArrayList@6018[2] { JavaMethodDescriptor@6019['prepareImage'], JavaMethodDescriptor@6020['prepareImage'] } // through LazyJavaClassMemberScope@5364 + _functions('print': Name@1997) = ArrayList@6021[1] { JavaMethodDescriptor@6022['print'] } // through LazyJavaClassMemberScope@5364 + _functions('printAll': Name@791) = ArrayList@6023[1] { JavaMethodDescriptor@6024['printAll'] } // through LazyJavaClassMemberScope@5364 + _functions('printComponents': Name@2002) = ArrayList@6025[1] { JavaMethodDescriptor@6026['printComponents'] } // through LazyJavaClassMemberScope@5364 + _functions('printHeavyweightComponents': Name@2005) = ArrayList@6027[1] { JavaMethodDescriptor@6028['printHeavyweightComponents'] } // through LazyJavaClassMemberScope@5364 + _functions('processComponentEvent': Name@798) = ArrayList@6029[1] { JavaMethodDescriptor@6030['processComponentEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processContainerEvent': Name@2010) = ArrayList@6031[1] { JavaMethodDescriptor@6032['processContainerEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processEvent': Name@3197) = ArrayList@6033[1] { JavaMethodDescriptor@6034['processEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processFocusEvent': Name@805) = ArrayList@6035[1] { JavaMethodDescriptor@6036['processFocusEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processHierarchyBoundsEvent': Name@808) = ArrayList@6037[1] { JavaMethodDescriptor@6038['processHierarchyBoundsEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processHierarchyEvent': Name@811) = ArrayList@6039[1] { JavaMethodDescriptor@6040['processHierarchyEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processInputMethodEvent': Name@814) = ArrayList@6041[1] { JavaMethodDescriptor@6042['processInputMethodEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processKeyEvent': Name@817) = ArrayList@6043[1] { JavaMethodDescriptor@6044['processKeyEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processMouseEvent': Name@820) = ArrayList@6045[1] { JavaMethodDescriptor@6046['processMouseEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processMouseMotionEvent': Name@823) = ArrayList@6047[1] { JavaMethodDescriptor@6048['processMouseMotionEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processMouseWheelEvent': Name@826) = ArrayList@6049[1] { JavaMethodDescriptor@6050['processMouseWheelEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processWindowEvent': Name@3216) = ArrayList@6051[1] { JavaMethodDescriptor@6052['processWindowEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processWindowFocusEvent': Name@3219) = ArrayList@6053[1] { JavaMethodDescriptor@6054['processWindowFocusEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('processWindowStateEvent': Name@3222) = ArrayList@6055[1] { JavaMethodDescriptor@6056['processWindowStateEvent'] } // through LazyJavaClassMemberScope@5364 + _functions('proxyEnableEvents': Name@2032) = ArrayList@6057[1] { JavaMethodDescriptor@6058['proxyEnableEvents'] } // through LazyJavaClassMemberScope@5364 + _functions('readObject': Name@6059) = ArrayList@6060[1] { JavaMethodDescriptor@6061['readObject'] } // through LazyJavaClassMemberScope@5364 + _functions('recursiveApplyCurrentShape': Name@2038) = ArrayList@6062[3] { JavaMethodDescriptor@6063['recursiveApplyCurrentShape'], JavaMethodDescriptor@6064['recursiveApplyCurrentShape'], JavaMethodDescriptor@6065['recursiveApplyCurrentShape'] } // through LazyJavaClassMemberScope@5364 + _functions('recursiveHideHeavyweightChildren': Name@2043) = ArrayList@6066[1] { JavaMethodDescriptor@6067['recursiveHideHeavyweightChildren'] } // through LazyJavaClassMemberScope@5364 + _functions('recursiveRelocateHeavyweightChildren': Name@2046) = ArrayList@6068[1] { JavaMethodDescriptor@6069['recursiveRelocateHeavyweightChildren'] } // through LazyJavaClassMemberScope@5364 + _functions('recursiveShowHeavyweightChildren': Name@2049) = ArrayList@6070[1] { JavaMethodDescriptor@6071['recursiveShowHeavyweightChildren'] } // through LazyJavaClassMemberScope@5364 + _functions('recursiveSubtractAndApplyShape': Name@2052) = ArrayList@6072[3] { JavaMethodDescriptor@6073['recursiveSubtractAndApplyShape'], JavaMethodDescriptor@6074['recursiveSubtractAndApplyShape'], JavaMethodDescriptor@6075['recursiveSubtractAndApplyShape'] } // through LazyJavaClassMemberScope@5364 + _functions('relocateComponent': Name@841) = ArrayList@6076[1] { JavaMethodDescriptor@6077['relocateComponent'] } // through LazyJavaClassMemberScope@5364 + _functions('remove': Name@2059) = ArrayList@6078[2] { JavaMethodDescriptor@6079['remove'], JavaMethodDescriptor@6080['remove'] } // through LazyJavaClassMemberScope@5364 + _functions('removeAll': Name@2063) = ArrayList@6081[1] { JavaMethodDescriptor@6082['removeAll'] } // through LazyJavaClassMemberScope@5364 + _functions('removeComponentListener': Name@848) = ArrayList@6083[1] { JavaMethodDescriptor@6084['removeComponentListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeContainerListener': Name@2068) = ArrayList@6085[1] { JavaMethodDescriptor@6086['removeContainerListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeDelicately': Name@2071) = ArrayList@6087[1] { JavaMethodDescriptor@6088['removeDelicately'] } // through LazyJavaClassMemberScope@5364 + _functions('removeFocusListener': Name@853) = ArrayList@6089[1] { JavaMethodDescriptor@6090['removeFocusListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeFromWindowList': Name@3260) = ArrayList@6091[1] { JavaMethodDescriptor@6092['removeFromWindowList'] } // through LazyJavaClassMemberScope@5364 + _functions('removeHierarchyBoundsListener': Name@857) = ArrayList@6093[1] { JavaMethodDescriptor@6094['removeHierarchyBoundsListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeHierarchyListener': Name@860) = ArrayList@6095[1] { JavaMethodDescriptor@6096['removeHierarchyListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeInputMethodListener': Name@863) = ArrayList@6097[1] { JavaMethodDescriptor@6098['removeInputMethodListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeKeyListener': Name@866) = ArrayList@6099[1] { JavaMethodDescriptor@6100['removeKeyListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeMouseListener': Name@869) = ArrayList@6101[1] { JavaMethodDescriptor@6102['removeMouseListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeMouseMotionListener': Name@872) = ArrayList@6103[1] { JavaMethodDescriptor@6104['removeMouseMotionListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeMouseWheelListener': Name@875) = ArrayList@6105[1] { JavaMethodDescriptor@6106['removeMouseWheelListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeNotify': Name@6107) = ArrayList@6108[1] { JavaMethodDescriptor@6109['removeNotify'] } // through LazyJavaClassMemberScope@5364 + _functions('removeOwnedWindow': Name@3280) = ArrayList@6110[1] { JavaMethodDescriptor@6111['removeOwnedWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('removePropertyChangeListener': Name@882) = ArrayList@6112[2] { JavaMethodDescriptor@6113['removePropertyChangeListener'], JavaMethodDescriptor@6114['removePropertyChangeListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeWindowFocusListener': Name@3286) = ArrayList@6115[1] { JavaMethodDescriptor@6116['removeWindowFocusListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeWindowListener': Name@3289) = ArrayList@6117[1] { JavaMethodDescriptor@6118['removeWindowListener'] } // through LazyJavaClassMemberScope@5364 + _functions('removeWindowStateListener': Name@3292) = ArrayList@6119[1] { JavaMethodDescriptor@6120['removeWindowStateListener'] } // through LazyJavaClassMemberScope@5364 + _functions('repaint': Name@889) = ArrayList@6121[4] { JavaMethodDescriptor@6122['repaint'], JavaMethodDescriptor@6123['repaint'], JavaMethodDescriptor@6124['repaint'], ... } // through LazyJavaClassMemberScope@5364 + _functions('repaintParentIfNeeded': Name@894) = ArrayList@6125[1] { JavaMethodDescriptor@6126['repaintParentIfNeeded'] } // through LazyJavaClassMemberScope@5364 + _functions('reparentChild': Name@2102) = ArrayList@6127[1] { JavaMethodDescriptor@6128['reparentChild'] } // through LazyJavaClassMemberScope@5364 + _functions('reparentTraverse': Name@2105) = ArrayList@6129[1] { JavaMethodDescriptor@6130['reparentTraverse'] } // through LazyJavaClassMemberScope@5364 + _functions('requestFocus': Name@899) = ArrayList@6131[3] { JavaMethodDescriptor@6132['requestFocus'], JavaMethodDescriptor@6133['requestFocus'], JavaMethodDescriptor@6134['requestFocus'] } // through LazyJavaClassMemberScope@5364 + _functions('requestFocusHelper': Name@904) = ArrayList@6135[2] { JavaMethodDescriptor@6136['requestFocusHelper'], JavaMethodDescriptor@6137['requestFocusHelper'] } // through LazyJavaClassMemberScope@5364 + _functions('requestFocusInWindow': Name@908) = ArrayList@6138[3] { JavaMethodDescriptor@6139['requestFocusInWindow'], JavaMethodDescriptor@6140['requestFocusInWindow'], JavaMethodDescriptor@6141['requestFocusInWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('reshape': Name@3316) = ArrayList@6142[1] { JavaMethodDescriptor@6143['reshape'] } // through LazyJavaClassMemberScope@5364 + _functions('reshapeNativePeer': Name@916) = ArrayList@6144[1] { JavaMethodDescriptor@6145['reshapeNativePeer'] } // through LazyJavaClassMemberScope@5364 + _functions('resize': Name@919) = ArrayList@6146[2] { JavaMethodDescriptor@6147['resize'], JavaMethodDescriptor@6148['resize'] } // through LazyJavaClassMemberScope@5364 + _functions('revalidate': Name@923) = ArrayList@6149[1] { JavaMethodDescriptor@6150['revalidate'] } // through LazyJavaClassMemberScope@5364 + _functions('setAlwaysOnTop': Name@3326) = ArrayList@6151[1] { JavaMethodDescriptor@6152['setAlwaysOnTop'] } // through LazyJavaClassMemberScope@5364 + _functions('setAutoFocusTransferOnDisposal': Name@927) = ArrayList@6153[1] { JavaMethodDescriptor@6154['setAutoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@5364 + _functions('setAutoRequestFocus': Name@3331) = ArrayList@6155[1] { JavaMethodDescriptor@6156['setAutoRequestFocus'] } // through LazyJavaClassMemberScope@5364 + _functions('setBackground': Name@6157) = ArrayList@6158[1] { JavaMethodDescriptor@6159['setBackground'] } // through LazyJavaClassMemberScope@5364 + _functions('setBounds': Name@3337) = ArrayList@6160[2] { JavaMethodDescriptor@6161['setBounds'], JavaMethodDescriptor@6162['setBounds'] } // through LazyJavaClassMemberScope@5364 + _functions('setBoundsOp': Name@938) = ArrayList@6163[1] { JavaMethodDescriptor@6164['setBoundsOp'] } // through LazyJavaClassMemberScope@5364 + _functions('setClientSize': Name@3343) = ArrayList@6165[1] { JavaMethodDescriptor@6166['setClientSize'] } // through LazyJavaClassMemberScope@5364 + _functions('setComponentOrientation': Name@942) = ArrayList@6167[1] { JavaMethodDescriptor@6168['setComponentOrientation'] } // through LazyJavaClassMemberScope@5364 + _functions('setComponentZOrder': Name@2139) = ArrayList@6169[1] { JavaMethodDescriptor@6170['setComponentZOrder'] } // through LazyJavaClassMemberScope@5364 + _functions('setContentPane': Name@946) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setCursor': Name@6171) = ArrayList@6172[1] { JavaMethodDescriptor@6173['setCursor'] } // through LazyJavaClassMemberScope@5364 + _functions('setDefaultCloseOperation': Name@950) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setDropTarget': Name@951) = ArrayList@6174[1] { JavaMethodDescriptor@6175['setDropTarget'] } // through LazyJavaClassMemberScope@5364 + _functions('setEnabled': Name@954) = ArrayList@6176[1] { JavaMethodDescriptor@6177['setEnabled'] } // through LazyJavaClassMemberScope@5364 + _functions('setExtendedState': Name@957) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setFocusCycleRoot': Name@3360) = ArrayList@6178[1] { JavaMethodDescriptor@6179['setFocusCycleRoot'] } // through LazyJavaClassMemberScope@5364 + _functions('setFocusTraversalKeys': Name@2151) = ArrayList@6180[1] { JavaMethodDescriptor@6181['setFocusTraversalKeys'] } // through LazyJavaClassMemberScope@5364 + _functions('setFocusTraversalKeysEnabled': Name@962) = ArrayList@6182[1] { JavaMethodDescriptor@6183['setFocusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@5364 + _functions('setFocusTraversalKeys_NoIDCheck': Name@965) = ArrayList@6184[1] { JavaMethodDescriptor@6185['setFocusTraversalKeys_NoIDCheck'] } // through LazyJavaClassMemberScope@5364 + _functions('setFocusTraversalPolicy': Name@2158) = ArrayList@6186[1] { JavaMethodDescriptor@6187['setFocusTraversalPolicy'] } // through LazyJavaClassMemberScope@5364 + _functions('setFocusTraversalPolicyProvider': Name@2161) = ArrayList@6188[1] { JavaMethodDescriptor@6189['setFocusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@5364 + _functions('setFocusable': Name@970) = ArrayList@6190[1] { JavaMethodDescriptor@6191['setFocusable'] } // through LazyJavaClassMemberScope@5364 + _functions('setFocusableWindowState': Name@3375) = ArrayList@6192[1] { JavaMethodDescriptor@6193['setFocusableWindowState'] } // through LazyJavaClassMemberScope@5364 + _functions('setFont': Name@2166) = ArrayList@6194[1] { JavaMethodDescriptor@6195['setFont'] } // through LazyJavaClassMemberScope@5364 + _functions('setForeground': Name@977) = ArrayList@6196[1] { JavaMethodDescriptor@6197['setForeground'] } // through LazyJavaClassMemberScope@5364 + _functions('setGlassPane': Name@980) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setGraphicsConfiguration': Name@3382) = ArrayList@6198[1] { JavaMethodDescriptor@6199['setGraphicsConfiguration'] } // through LazyJavaClassMemberScope@5364 + _functions('setIconImage': Name@6200) = ArrayList@6201[1] { JavaMethodDescriptor@6202['setIconImage'] } // through LazyJavaClassMemberScope@5364 + _functions('setIconImages': Name@3388) = ArrayList@6203[1] { JavaMethodDescriptor@6204['setIconImages'] } // through LazyJavaClassMemberScope@5364 + _functions('setIgnoreRepaint': Name@986) = ArrayList@6205[1] { JavaMethodDescriptor@6206['setIgnoreRepaint'] } // through LazyJavaClassMemberScope@5364 + _functions('setJMenuBar': Name@989) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setLayeredPane': Name@990) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setLayout': Name@2175) = ArrayList@6207[1] { JavaMethodDescriptor@6208['setLayout'] } // through LazyJavaClassMemberScope@5364 + _functions('setLocale': Name@992) = ArrayList@6209[1] { JavaMethodDescriptor@6210['setLocale'] } // through LazyJavaClassMemberScope@5364 + _functions('setLocation': Name@3397) = ArrayList@6211[2] { JavaMethodDescriptor@6212['setLocation'], JavaMethodDescriptor@6213['setLocation'] } // through LazyJavaClassMemberScope@5364 + _functions('setLocationByPlatform': Name@3401) = ArrayList@6214[1] { JavaMethodDescriptor@6215['setLocationByPlatform'] } // through LazyJavaClassMemberScope@5364 + _functions('setLocationRelativeTo': Name@3404) = ArrayList@6216[1] { JavaMethodDescriptor@6217['setLocationRelativeTo'] } // through LazyJavaClassMemberScope@5364 + _functions('setMaximizedBounds': Name@1001) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setMaximumSize': Name@1002) = ArrayList@6218[1] { JavaMethodDescriptor@6219['setMaximumSize'] } // through LazyJavaClassMemberScope@5364 + _functions('setMenuBar': Name@1005) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setMinimumSize': Name@3415) = ArrayList@6220[1] { JavaMethodDescriptor@6221['setMinimumSize'] } // through LazyJavaClassMemberScope@5364 + _functions('setModalBlocked': Name@3418) = ArrayList@6222[1] { JavaMethodDescriptor@6223['setModalBlocked'] } // through LazyJavaClassMemberScope@5364 + _functions('setModalExclusionType': Name@3421) = ArrayList@6224[1] { JavaMethodDescriptor@6225['setModalExclusionType'] } // through LazyJavaClassMemberScope@5364 + _functions('setName': Name@1011) = ArrayList@6226[1] { JavaMethodDescriptor@6227['setName'] } // through LazyJavaClassMemberScope@5364 + _functions('setOpacity': Name@6228) = ArrayList@6229[1] { JavaMethodDescriptor@6230['setOpacity'] } // through LazyJavaClassMemberScope@5364 + _functions('setPreferredSize': Name@1015) = ArrayList@6231[1] { JavaMethodDescriptor@6232['setPreferredSize'] } // through LazyJavaClassMemberScope@5364 + _functions('setResizable': Name@1018) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setRootPane': Name@1019) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setRootPaneCheckingEnabled': Name@1020) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setShape': Name@6233) = ArrayList@6234[1] { JavaMethodDescriptor@6235['setShape'] } // through LazyJavaClassMemberScope@5364 + _functions('setSize': Name@3437) = ArrayList@6236[2] { JavaMethodDescriptor@6237['setSize'], JavaMethodDescriptor@6238['setSize'] } // through LazyJavaClassMemberScope@5364 + _functions('setState': Name@1026) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setTemporaryLostComponent': Name@3444) = ArrayList@6239[1] { JavaMethodDescriptor@6240['setTemporaryLostComponent'] } // through LazyJavaClassMemberScope@5364 + _functions('setTitle': Name@1028) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setTransferHandler': Name@1029) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setType': Name@3450) = ArrayList@6241[1] { JavaMethodDescriptor@6242['setType'] } // through LazyJavaClassMemberScope@5364 + _functions('setUndecorated': Name@1031) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('setVisible': Name@3456) = ArrayList@6243[1] { JavaMethodDescriptor@6244['setVisible'] } // through LazyJavaClassMemberScope@5364 + _functions('setWarningString': Name@3459) = ArrayList@6245[1] { JavaMethodDescriptor@6246['setWarningString'] } // through LazyJavaClassMemberScope@5364 + _functions('show': Name@3462) = ArrayList@6247[2] { JavaMethodDescriptor@6248['show'], JavaMethodDescriptor@6249['show'] } // through LazyJavaClassMemberScope@5364 + _functions('size': Name@1040) = ArrayList@6250[1] { JavaMethodDescriptor@6251['size'] } // through LazyJavaClassMemberScope@5364 + _functions('startLWModal': Name@2201) = ArrayList@6252[1] { JavaMethodDescriptor@6253['startLWModal'] } // through LazyJavaClassMemberScope@5364 + _functions('stopLWModal': Name@2204) = ArrayList@6254[1] { JavaMethodDescriptor@6255['stopLWModal'] } // through LazyJavaClassMemberScope@5364 + _functions('subtractAndApplyShape': Name@1045) = ArrayList@6256[1] { JavaMethodDescriptor@6257['subtractAndApplyShape'] } // through LazyJavaClassMemberScope@5364 + _functions('subtractAndApplyShapeBelowMe': Name@1048) = ArrayList@6258[1] { JavaMethodDescriptor@6259['subtractAndApplyShapeBelowMe'] } // through LazyJavaClassMemberScope@5364 + _functions('toBack': Name@3476) = ArrayList@6260[1] { JavaMethodDescriptor@6261['toBack'] } // through LazyJavaClassMemberScope@5364 + _functions('toBack_NoClientCode': Name@3479) = ArrayList@6262[1] { JavaMethodDescriptor@6263['toBack_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('toFront': Name@3482) = ArrayList@6264[1] { JavaMethodDescriptor@6265['toFront'] } // through LazyJavaClassMemberScope@5364 + _functions('toFront_NoClientCode': Name@3485) = ArrayList@6266[1] { JavaMethodDescriptor@6267['toFront_NoClientCode'] } // through LazyJavaClassMemberScope@5364 + _functions('toString': Name@1055) = ArrayList@6268[1] { JavaMethodDescriptor@6269['toString'] } // through LazyJavaClassMemberScope@5364 + _functions('transferFocus': Name@1058) = ArrayList@6270[2] { JavaMethodDescriptor@6271['transferFocus'], JavaMethodDescriptor@6272['transferFocus'] } // through LazyJavaClassMemberScope@5364 + _functions('transferFocusBackward': Name@1062) = ArrayList@6273[2] { JavaMethodDescriptor@6274['transferFocusBackward'], JavaMethodDescriptor@6275['transferFocusBackward'] } // through LazyJavaClassMemberScope@5364 + _functions('transferFocusDownCycle': Name@2219) = ArrayList@6276[1] { JavaMethodDescriptor@6277['transferFocusDownCycle'] } // through LazyJavaClassMemberScope@5364 + _functions('transferFocusUpCycle': Name@1067) = ArrayList@6278[1] { JavaMethodDescriptor@6279['transferFocusUpCycle'] } // through LazyJavaClassMemberScope@5364 + _functions('update': Name@2224) = ArrayList@6280[1] { JavaMethodDescriptor@6281['update'] } // through LazyJavaClassMemberScope@5364 + _functions('updateChildrenBlocking': Name@3502) = ArrayList@6282[1] { JavaMethodDescriptor@6283['updateChildrenBlocking'] } // through LazyJavaClassMemberScope@5364 + _functions('updateCursorImmediately': Name@1074) = ArrayList@6284[1] { JavaMethodDescriptor@6285['updateCursorImmediately'] } // through LazyJavaClassMemberScope@5364 + _functions('updateGraphicsData': Name@2229) = ArrayList@6286[1] { JavaMethodDescriptor@6287['updateGraphicsData'] } // through LazyJavaClassMemberScope@5364 + _functions('updateWindow': Name@3509) = ArrayList@6288[1] { JavaMethodDescriptor@6289['updateWindow'] } // through LazyJavaClassMemberScope@5364 + _functions('updateZOrder': Name@3512) = ArrayList@6290[1] { JavaMethodDescriptor@6291['updateZOrder'] } // through LazyJavaClassMemberScope@5364 + _functions('validate': Name@2234) = ArrayList@6292[1] { JavaMethodDescriptor@6293['validate'] } // through LazyJavaClassMemberScope@5364 + _functions('validateTree': Name@2237) = ArrayList@6294[1] { JavaMethodDescriptor@6295['validateTree'] } // through LazyJavaClassMemberScope@5364 + _functions('validateUnconditionally': Name@2240) = ArrayList@6296[1] { JavaMethodDescriptor@6297['validateUnconditionally'] } // through LazyJavaClassMemberScope@5364 + _functions('wait': Name@1089) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _functions('writeObject': Name@6298) = ArrayList@6299[1] { JavaMethodDescriptor@6300['writeObject'] } // through LazyJavaClassMemberScope@5364 + _properties('acc': Name@1093) = ArrayList@6301[1] { PropertyDescriptorImpl@6302['acc'] } // through LazyJavaClassMemberScope@5364 + _properties('accessibleContext': Name@1096) = ArrayList@6303[1] { PropertyDescriptorImpl@6304['accessibleContext'] } // through LazyJavaClassMemberScope@5364 + _properties('alwaysOnTop': Name@1099) = ArrayList@6305[1] { JavaPropertyDescriptor@6306['alwaysOnTop'] } // through LazyJavaClassMemberScope@5364 + _properties('anchor': Name@1100) = ArrayList@6307[1] { JavaPropertyDescriptor@6308['anchor'] } // through LazyJavaClassMemberScope@5364 + _properties('appContext': Name@1101) = ArrayList@6309[1] { PropertyDescriptorImpl@6310['appContext'] } // through LazyJavaClassMemberScope@5364 + _properties('autoFocusTransferOnDisposal': Name@1104) = ArrayList@6311[1] { PropertyDescriptorImpl@6312['autoFocusTransferOnDisposal'] } // through LazyJavaClassMemberScope@5364 + _properties('autoRequestFocus': Name@1107) = ArrayList@6313[1] { JavaPropertyDescriptor@6314['autoRequestFocus'] } // through LazyJavaClassMemberScope@5364 + _properties('background': Name@1108) = ArrayList@6315[1] { PropertyDescriptorImpl@6316['background'] } // through LazyJavaClassMemberScope@5364 + _properties('backgroundEraseDisabled': Name@1111) = ArrayList@6317[1] { PropertyDescriptorImpl@6318['backgroundEraseDisabled'] } // through LazyJavaClassMemberScope@5364 + _properties('beforeFirstShow': Name@1114) = ArrayList@6319[1] { JavaPropertyDescriptor@6320['beforeFirstShow'] } // through LazyJavaClassMemberScope@5364 + _properties('boundsOp': Name@1115) = ArrayList@6321[1] { PropertyDescriptorImpl@6322['boundsOp'] } // through LazyJavaClassMemberScope@5364 + _properties('bufferStrategy': Name@1118) = ArrayList@6323[1] { PropertyDescriptorImpl@6324['bufferStrategy'] } // through LazyJavaClassMemberScope@5364 + _properties('changeSupport': Name@1121) = ArrayList@6325[1] { PropertyDescriptorImpl@6326['changeSupport'] } // through LazyJavaClassMemberScope@5364 + _properties('coalescingEnabled': Name@1124) = ArrayList@6327[1] { PropertyDescriptorImpl@6328['coalescingEnabled'] } // through LazyJavaClassMemberScope@5364 + _properties('component': Name@1127) = ArrayList@6329[1] { PropertyDescriptorImpl@6330['component'] } // through LazyJavaClassMemberScope@5364 + _properties('componentListener': Name@1128) = ArrayList@6331[1] { PropertyDescriptorImpl@6332['componentListener'] } // through LazyJavaClassMemberScope@5364 + _properties('componentOrientation': Name@1131) = ArrayList@6333[1] { PropertyDescriptorImpl@6334['componentOrientation'] } // through LazyJavaClassMemberScope@5364 + _properties('componentSerializedDataVersion': Name@1134) = ArrayList@6335[1] { PropertyDescriptorImpl@6336['componentSerializedDataVersion'] } // through LazyJavaClassMemberScope@5364 + _properties('compoundShape': Name@1137) = ArrayList@6337[1] { PropertyDescriptorImpl@6338['compoundShape'] } // through LazyJavaClassMemberScope@5364 + _properties('containerListener': Name@1140) = ArrayList@6339[1] { PropertyDescriptorImpl@6340['containerListener'] } // through LazyJavaClassMemberScope@5364 + _properties('containerSerializedDataVersion': Name@1141) = ArrayList@6341[1] { PropertyDescriptorImpl@6342['containerSerializedDataVersion'] } // through LazyJavaClassMemberScope@5364 + _properties('cursor': Name@1142) = ArrayList@6343[1] { PropertyDescriptorImpl@6344['cursor'] } // through LazyJavaClassMemberScope@5364 + _properties('defaultCloseOperation': Name@1145) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('descendantsCount': Name@1146) = ArrayList@6345[1] { PropertyDescriptorImpl@6346['descendantsCount'] } // through LazyJavaClassMemberScope@5364 + _properties('dispatcher': Name@1147) = ArrayList@6347[1] { PropertyDescriptorImpl@6348['dispatcher'] } // through LazyJavaClassMemberScope@5364 + _properties('disposing': Name@1148) = ArrayList@6349[1] { JavaPropertyDescriptor@6350['disposing'] } // through LazyJavaClassMemberScope@5364 + _properties('dropTarget': Name@1149) = ArrayList@6351[1] { PropertyDescriptorImpl@6352['dropTarget'] } // through LazyJavaClassMemberScope@5364 + _properties('enabled': Name@1152) = ArrayList@6353[1] { PropertyDescriptorImpl@6354['enabled'] } // through LazyJavaClassMemberScope@5364 + _properties('eventCache': Name@1155) = ArrayList@6355[1] { PropertyDescriptorImpl@6356['eventCache'] } // through LazyJavaClassMemberScope@5364 + _properties('eventMask': Name@1158) = ArrayList@6357[1] { PropertyDescriptorImpl@6358['eventMask'] } // through LazyJavaClassMemberScope@5364 + _properties('focusCycleRoot': Name@1161) = ArrayList@6359[1] { PropertyDescriptorImpl@6360['focusCycleRoot'] } // through LazyJavaClassMemberScope@5364 + _properties('focusListener': Name@1162) = ArrayList@6361[1] { PropertyDescriptorImpl@6362['focusListener'] } // through LazyJavaClassMemberScope@5364 + _properties('focusMgr': Name@1165) = ArrayList@6363[1] { JavaPropertyDescriptor@6364['focusMgr'] } // through LazyJavaClassMemberScope@5364 + _properties('focusTraversalKeys': Name@1166) = ArrayList@6365[1] { PropertyDescriptorImpl@6366['focusTraversalKeys'] } // through LazyJavaClassMemberScope@5364 + _properties('focusTraversalKeysEnabled': Name@1169) = ArrayList@6367[1] { PropertyDescriptorImpl@6368['focusTraversalKeysEnabled'] } // through LazyJavaClassMemberScope@5364 + _properties('focusTraversalPolicy': Name@1172) = ArrayList@6369[1] { PropertyDescriptorImpl@6370['focusTraversalPolicy'] } // through LazyJavaClassMemberScope@5364 + _properties('focusTraversalPolicyProvider': Name@1173) = ArrayList@6371[1] { PropertyDescriptorImpl@6372['focusTraversalPolicyProvider'] } // through LazyJavaClassMemberScope@5364 + _properties('focusable': Name@1174) = ArrayList@6373[1] { PropertyDescriptorImpl@6374['focusable'] } // through LazyJavaClassMemberScope@5364 + _properties('focusableWindowState': Name@1177) = ArrayList@6375[1] { JavaPropertyDescriptor@6376['focusableWindowState'] } // through LazyJavaClassMemberScope@5364 + _properties('font': Name@1178) = ArrayList@6377[1] { PropertyDescriptorImpl@6378['font'] } // through LazyJavaClassMemberScope@5364 + _properties('foreground': Name@1181) = ArrayList@6379[1] { PropertyDescriptorImpl@6380['foreground'] } // through LazyJavaClassMemberScope@5364 + _properties('frameSerializedDataVersion': Name@1184) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('graphicsConfig': Name@1185) = ArrayList@6381[1] { PropertyDescriptorImpl@6382['graphicsConfig'] } // through LazyJavaClassMemberScope@5364 + _properties('height': Name@1188) = ArrayList@6383[1] { PropertyDescriptorImpl@6384['height'] } // through LazyJavaClassMemberScope@5364 + _properties('hierarchyBoundsListener': Name@1191) = ArrayList@6385[1] { PropertyDescriptorImpl@6386['hierarchyBoundsListener'] } // through LazyJavaClassMemberScope@5364 + _properties('hierarchyListener': Name@1194) = ArrayList@6387[1] { PropertyDescriptorImpl@6388['hierarchyListener'] } // through LazyJavaClassMemberScope@5364 + _properties('icons': Name@1197) = ArrayList@6389[1] { JavaPropertyDescriptor@6390['icons'] } // through LazyJavaClassMemberScope@5364 + _properties('ignoreRepaint': Name@1198) = ArrayList@6391[1] { PropertyDescriptorImpl@6392['ignoreRepaint'] } // through LazyJavaClassMemberScope@5364 + _properties('inputContext': Name@1201) = ArrayList@6393[1] { JavaPropertyDescriptor@6394['inputContext'] } // through LazyJavaClassMemberScope@5364 + _properties('inputContextLock': Name@1202) = ArrayList@6395[1] { JavaPropertyDescriptor@6396['inputContextLock'] } // through LazyJavaClassMemberScope@5364 + _properties('inputMethodListener': Name@1203) = ArrayList@6397[1] { PropertyDescriptorImpl@6398['inputMethodListener'] } // through LazyJavaClassMemberScope@5364 + _properties('isAddNotifyComplete': Name@1206) = ArrayList@6399[1] { PropertyDescriptorImpl@6400['isAddNotifyComplete'] } // through LazyJavaClassMemberScope@5364 + _properties('isFocusTraversableOverridden': Name@1209) = ArrayList@6401[1] { PropertyDescriptorImpl@6402['isFocusTraversableOverridden'] } // through LazyJavaClassMemberScope@5364 + _properties('isInShow': Name@1212) = ArrayList@6403[1] { JavaPropertyDescriptor@6404['isInShow'] } // through LazyJavaClassMemberScope@5364 + _properties('isPacked': Name@1213) = ArrayList@6405[1] { PropertyDescriptorImpl@6406['isPacked'] } // through LazyJavaClassMemberScope@5364 + _properties('isTrayIconWindow': Name@1216) = ArrayList@6407[1] { JavaPropertyDescriptor@6408['isTrayIconWindow'] } // through LazyJavaClassMemberScope@5364 + _properties('keyListener': Name@1217) = ArrayList@6409[1] { PropertyDescriptorImpl@6410['keyListener'] } // through LazyJavaClassMemberScope@5364 + _properties('layoutMgr': Name@1220) = ArrayList@6411[1] { PropertyDescriptorImpl@6412['layoutMgr'] } // through LazyJavaClassMemberScope@5364 + _properties('listeningBoundsChildren': Name@1221) = ArrayList@6413[1] { PropertyDescriptorImpl@6414['listeningBoundsChildren'] } // through LazyJavaClassMemberScope@5364 + _properties('listeningChildren': Name@1222) = ArrayList@6415[1] { PropertyDescriptorImpl@6416['listeningChildren'] } // through LazyJavaClassMemberScope@5364 + _properties('locale': Name@1223) = ArrayList@6417[1] { PropertyDescriptorImpl@6418['locale'] } // through LazyJavaClassMemberScope@5364 + _properties('locationByPlatform': Name@1226) = ArrayList@6419[1] { JavaPropertyDescriptor@6420['locationByPlatform'] } // through LazyJavaClassMemberScope@5364 + _properties('maxSize': Name@1227) = ArrayList@6421[1] { PropertyDescriptorImpl@6422['maxSize'] } // through LazyJavaClassMemberScope@5364 + _properties('maxSizeSet': Name@1230) = ArrayList@6423[1] { PropertyDescriptorImpl@6424['maxSizeSet'] } // through LazyJavaClassMemberScope@5364 + _properties('maximizedBounds': Name@1233) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('mbManagement': Name@1234) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('menuBar': Name@1235) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('minSize': Name@1236) = ArrayList@6425[1] { PropertyDescriptorImpl@6426['minSize'] } // through LazyJavaClassMemberScope@5364 + _properties('minSizeSet': Name@1239) = ArrayList@6427[1] { PropertyDescriptorImpl@6428['minSizeSet'] } // through LazyJavaClassMemberScope@5364 + _properties('mixingCutoutRegion': Name@1242) = ArrayList@6429[1] { PropertyDescriptorImpl@6430['mixingCutoutRegion'] } // through LazyJavaClassMemberScope@5364 + _properties('modalAppContext': Name@1245) = ArrayList@6431[1] { PropertyDescriptorImpl@6432['modalAppContext'] } // through LazyJavaClassMemberScope@5364 + _properties('modalBlocker': Name@1246) = ArrayList@6433[1] { JavaPropertyDescriptor@6434['modalBlocker'] } // through LazyJavaClassMemberScope@5364 + _properties('modalComp': Name@1247) = ArrayList@6435[1] { PropertyDescriptorImpl@6436['modalComp'] } // through LazyJavaClassMemberScope@5364 + _properties('modalExclusionType': Name@1248) = ArrayList@6437[1] { JavaPropertyDescriptor@6438['modalExclusionType'] } // through LazyJavaClassMemberScope@5364 + _properties('mouseListener': Name@1249) = ArrayList@6439[1] { PropertyDescriptorImpl@6440['mouseListener'] } // through LazyJavaClassMemberScope@5364 + _properties('mouseMotionListener': Name@1252) = ArrayList@6441[1] { PropertyDescriptorImpl@6442['mouseMotionListener'] } // through LazyJavaClassMemberScope@5364 + _properties('mouseWheelListener': Name@1255) = ArrayList@6443[1] { PropertyDescriptorImpl@6444['mouseWheelListener'] } // through LazyJavaClassMemberScope@5364 + _properties('name': Name@1258) = ArrayList@6445[1] { PropertyDescriptorImpl@6446['name'] } // through LazyJavaClassMemberScope@5364 + _properties('nameExplicitlySet': Name@1261) = ArrayList@6447[1] { PropertyDescriptorImpl@6448['nameExplicitlySet'] } // through LazyJavaClassMemberScope@5364 + _properties('newEventsOnly': Name@1264) = ArrayList@6449[1] { PropertyDescriptorImpl@6450['newEventsOnly'] } // through LazyJavaClassMemberScope@5364 + _properties('numOfHWComponents': Name@1267) = ArrayList@6451[1] { PropertyDescriptorImpl@6452['numOfHWComponents'] } // through LazyJavaClassMemberScope@5364 + _properties('numOfLWComponents': Name@1268) = ArrayList@6453[1] { PropertyDescriptorImpl@6454['numOfLWComponents'] } // through LazyJavaClassMemberScope@5364 + _properties('objectLock': Name@1269) = ArrayList@6455[1] { PropertyDescriptorImpl@6456['objectLock'] } // through LazyJavaClassMemberScope@5364 + _properties('opacity': Name@1272) = ArrayList@6457[1] { JavaPropertyDescriptor@6458['opacity'] } // through LazyJavaClassMemberScope@5364 + _properties('ownedWindowList': Name@1273) = ArrayList@6459[1] { JavaPropertyDescriptor@6460['ownedWindowList'] } // through LazyJavaClassMemberScope@5364 + _properties('ownedWindows': Name@1274) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('parent': Name@1275) = ArrayList@6461[1] { PropertyDescriptorImpl@6462['parent'] } // through LazyJavaClassMemberScope@5364 + _properties('peer': Name@1278) = ArrayList@6463[1] { PropertyDescriptorImpl@6464['peer'] } // through LazyJavaClassMemberScope@5364 + _properties('peerFont': Name@1281) = ArrayList@6465[1] { PropertyDescriptorImpl@6466['peerFont'] } // through LazyJavaClassMemberScope@5364 + _properties('popups': Name@1284) = ArrayList@6467[1] { PropertyDescriptorImpl@6468['popups'] } // through LazyJavaClassMemberScope@5364 + _properties('prefSize': Name@1287) = ArrayList@6469[1] { PropertyDescriptorImpl@6470['prefSize'] } // through LazyJavaClassMemberScope@5364 + _properties('prefSizeSet': Name@1290) = ArrayList@6471[1] { PropertyDescriptorImpl@6472['prefSizeSet'] } // through LazyJavaClassMemberScope@5364 + _properties('preserveBackgroundColor': Name@1293) = ArrayList@6473[1] { PropertyDescriptorImpl@6474['preserveBackgroundColor'] } // through LazyJavaClassMemberScope@5364 + _properties('printing': Name@1294) = ArrayList@6475[1] { PropertyDescriptorImpl@6476['printing'] } // through LazyJavaClassMemberScope@5364 + _properties('printingThreads': Name@1295) = ArrayList@6477[1] { PropertyDescriptorImpl@6478['printingThreads'] } // through LazyJavaClassMemberScope@5364 + _properties('resizable': Name@1296) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('rootPane': Name@1297) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('rootPaneCheckingEnabled': Name@1298) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('securityWarningAlignmentX': Name@1299) = ArrayList@6479[1] { JavaPropertyDescriptor@6480['securityWarningAlignmentX'] } // through LazyJavaClassMemberScope@5364 + _properties('securityWarningAlignmentY': Name@1300) = ArrayList@6481[1] { JavaPropertyDescriptor@6482['securityWarningAlignmentY'] } // through LazyJavaClassMemberScope@5364 + _properties('securityWarningHeight': Name@1301) = ArrayList@6483[1] { JavaPropertyDescriptor@6484['securityWarningHeight'] } // through LazyJavaClassMemberScope@5364 + _properties('securityWarningPointX': Name@1302) = ArrayList@6485[1] { JavaPropertyDescriptor@6486['securityWarningPointX'] } // through LazyJavaClassMemberScope@5364 + _properties('securityWarningPointY': Name@1303) = ArrayList@6487[1] { JavaPropertyDescriptor@6488['securityWarningPointY'] } // through LazyJavaClassMemberScope@5364 + _properties('securityWarningWidth': Name@1304) = ArrayList@6489[1] { JavaPropertyDescriptor@6490['securityWarningWidth'] } // through LazyJavaClassMemberScope@5364 + _properties('shape': Name@1305) = ArrayList@6491[1] { JavaPropertyDescriptor@6492['shape'] } // through LazyJavaClassMemberScope@5364 + _properties('showWithParent': Name@1306) = ArrayList@6493[1] { JavaPropertyDescriptor@6494['showWithParent'] } // through LazyJavaClassMemberScope@5364 + _properties('state': Name@1307) = ArrayList@6495[1] { JavaPropertyDescriptor@6496['state'] } // through LazyJavaClassMemberScope@5364 + _properties('syncLWRequests': Name@1308) = ArrayList@6497[1] { JavaPropertyDescriptor@6498['syncLWRequests'] } // through LazyJavaClassMemberScope@5364 + _properties('temporaryLostComponent': Name@1309) = ArrayList@6499[1] { JavaPropertyDescriptor@6500['temporaryLostComponent'] } // through LazyJavaClassMemberScope@5364 + _properties('title': Name@1310) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('transferHandler': Name@1311) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('type': Name@1312) = ArrayList@6501[1] { JavaPropertyDescriptor@6502['type'] } // through LazyJavaClassMemberScope@5364 + _properties('undecorated': Name@1313) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5364 + _properties('valid': Name@1314) = ArrayList@6503[1] { PropertyDescriptorImpl@6504['valid'] } // through LazyJavaClassMemberScope@5364 + _properties('visible': Name@1317) = ArrayList@6505[1] { PropertyDescriptorImpl@6506['visible'] } // through LazyJavaClassMemberScope@5364 + _properties('warningString': Name@1320) = ArrayList@6507[1] { JavaPropertyDescriptor@6508['warningString'] } // through LazyJavaClassMemberScope@5364 + _properties('weakThis': Name@1321) = ArrayList@6509[1] { JavaPropertyDescriptor@6510['weakThis'] } // through LazyJavaClassMemberScope@5364 + _properties('width': Name@1322) = ArrayList@6511[1] { PropertyDescriptorImpl@6512['width'] } // through LazyJavaClassMemberScope@5364 + _properties('windowClosingException': Name@1325) = ArrayList@6513[1] { PropertyDescriptorImpl@6514['windowClosingException'] } // through LazyJavaClassMemberScope@5364 + _properties('windowFocusListener': Name@1328) = ArrayList@6515[1] { JavaPropertyDescriptor@6516['windowFocusListener'] } // through LazyJavaClassMemberScope@5364 + _properties('windowListener': Name@1329) = ArrayList@6517[1] { JavaPropertyDescriptor@6518['windowListener'] } // through LazyJavaClassMemberScope@5364 + _properties('windowSerializedDataVersion': Name@1330) = ArrayList@6519[1] { JavaPropertyDescriptor@6520['windowSerializedDataVersion'] } // through LazyJavaClassMemberScope@5364 + _properties('windowStateListener': Name@1331) = ArrayList@6521[1] { JavaPropertyDescriptor@6522['windowStateListener'] } // through LazyJavaClassMemberScope@5364 + _properties('x': Name@1332) = ArrayList@6523[1] { PropertyDescriptorImpl@6524['x'] } // through LazyJavaClassMemberScope@5364 + _properties('y': Name@1335) = ArrayList@6525[1] { PropertyDescriptorImpl@6526['y'] } // through LazyJavaClassMemberScope@5364 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + defaultType = JetTypeImpl@6528['Window'] + memberIndex = computeMemberIndex$1@6529 // through LazyJavaClassMemberScope@5364 + nestedClassIndex = LinkedHashMap@6530 // through LazyJavaClassMemberScope@5364 + nestedClasses('Type': Name@6531) = LazyJavaClassDescriptor@5361['Type'] // through LazyJavaClassMemberScope@5364 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@6532[''] +} + +LazyJavaClassTypeConstructor@1['AWTKeyStroke'] { + _parameters = ArrayList@6533[empty] +} + +LazyJavaClassTypeConstructor@3['BaselineResizeBehavior'] { + _parameters = ArrayList@6534[empty] +} + +LazyJavaClassTypeConstructor@5['Class'] { + _parameters = ArrayList@6535[1] { LazyJavaTypeParameterDescriptor@6536['T'] } +} + +LazyJavaClassTypeConstructor@1338['Component'] { + _parameters = ArrayList@6537[empty] + _supertypes = ArrayList@6538[1] { LazyJavaClassifierType@6539['Serializable'] } +} + +LazyJavaClassTypeConstructor@2402['Container'] { + _parameters = ArrayList@6540[empty] + _supertypes = ArrayList@6541[1] { LazyJavaClassifierType@6542['Component'] } +} + +LazyJavaClassTypeConstructor@2410['Dimension'] { + _parameters = ArrayList@6543[empty] +} + +LazyJavaClassTypeConstructor@2412['EventListener'] { + _parameters = ArrayList@6544[empty] +} + +LazyJavaClassTypeConstructor@2414['EventTargetFilter'] { + _parameters = ArrayList@6545[empty] + _supertypes = ArrayList@6546[1] { JetTypeImpl@6547['Any'] } +} + +LazyJavaClassTypeConstructor@3766['Frame'] { + _parameters = ArrayList@6548[empty] + _supertypes = ArrayList@6549[1] { LazyJavaClassifierType@6550['Window'] } +} + +LazyJavaClassTypeConstructor@5050['JFrame'] { + _parameters = ArrayList@6551[empty] + _supertypes = ArrayList@6552[1] { LazyJavaClassifierType@6553['Frame'] } +} + +LazyJavaClassTypeConstructor@5057['Locale'] { + _parameters = ArrayList@6554[empty] +} + +LazyJavaClassTypeConstructor@5059['ObjectInputStream'] { + _parameters = ArrayList@6555[empty] +} + +LazyJavaClassTypeConstructor@5061['ObjectOutputStream'] { + _parameters = ArrayList@6556[empty] +} + +LazyJavaClassTypeConstructor@5063['PrintStream'] { + _parameters = ArrayList@6557[empty] +} + +LazyJavaClassTypeConstructor@5065['RuntimeException'] { + _parameters = ArrayList@6558[empty] +} + +LazyJavaClassTypeConstructor@5358['Serializable'] { + _parameters = ArrayList@6559[empty] + _supertypes = ArrayList@6560[1] { JetTypeImpl@6547['Any'] } +} + +LazyJavaClassTypeConstructor@5362['Type'] { + _parameters = ArrayList@6561[empty] +} + +LazyJavaClassTypeConstructor@6527['Window'] { + _parameters = ArrayList@6562[empty] + _supertypes = ArrayList@6563[1] { LazyJavaClassifierType@6564['Container'] } +} + +LazyJavaClassifierType@6565['AWTEvent'] { + _arguments = ArrayList@6566[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6568 + classifier = null +} + +LazyJavaClassifierType@6569['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6570 + classifier = null +} + +LazyJavaClassifierType@6571['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6572 + classifier = null +} + +LazyJavaClassifierType@6573['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6574 + classifier = null +} + +LazyJavaClassifierType@6575['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6576 + classifier = null +} + +LazyJavaClassifierType@6577['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6578 + classifier = null +} + +LazyJavaClassifierType@6579['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6580 + classifier = null +} + +LazyJavaClassifierType@6581['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6582 + classifier = null +} + +LazyJavaClassifierType@6583['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6584 + classifier = null +} + +LazyJavaClassifierType@6585['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6586 + classifier = null +} + +LazyJavaClassifierType@6587['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6588 + classifier = null +} + +LazyJavaClassifierType@6589['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6590 + classifier = null +} + +LazyJavaClassifierType@6591['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6592 + classifier = null +} + +LazyJavaClassifierType@6593['AWTEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6594 + classifier = null +} + +LazyJavaClassifierType@6595['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6597['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6598['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6599['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6600['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6601['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6602['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6603['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6604['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6605['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6606['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6607['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6608['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6609['AWTEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6610['AWTKeyStroke'] { + _arguments = ArrayList@6611[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6612['AWTKeyStroke'] +} + +LazyJavaClassifierType@6613['AWTKeyStroke'] { + _arguments = ArrayList@6614[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6615['AWTKeyStroke'] +} + +LazyJavaClassifierType@6616['AWTKeyStroke'] { + _arguments = ArrayList@6617[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6618['AWTKeyStroke'] +} + +LazyJavaClassifierType@6619['AWTKeyStroke'] { + _arguments = ArrayList@6620[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6621['AWTKeyStroke'] +} + +LazyJavaClassifierType@6622['AWTKeyStroke'] { + _arguments = ArrayList@6623[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6624['AWTKeyStroke'] +} + +LazyJavaClassifierType@6625['AWTKeyStroke'] { + _arguments = ArrayList@6626[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6627['AWTKeyStroke'] +} + +LazyJavaClassifierType@6628['AWTKeyStroke'] { + _arguments = ArrayList@6629[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6630['AWTKeyStroke'] +} + +LazyJavaClassifierType@6631['AWTKeyStroke'] { + _arguments = ArrayList@6632[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6633['AWTKeyStroke'] +} + +LazyJavaClassifierType@6634['AWTKeyStroke'] { + _arguments = ArrayList@6635[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6636['AWTKeyStroke'] +} + +LazyJavaClassifierType@6637['AWTKeyStroke'] { + _arguments = ArrayList@6638[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6639['AWTKeyStroke'] +} + +LazyJavaClassifierType@6640['AWTKeyStroke'] { + _arguments = ArrayList@6641[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6642['AWTKeyStroke'] +} + +LazyJavaClassifierType@6643['AWTKeyStroke'] { + _arguments = ArrayList@6644[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6645['AWTKeyStroke'] +} + +LazyJavaClassifierType@6646['AWTKeyStroke'] { + _arguments = ArrayList@6647[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6633['AWTKeyStroke'] +} + +LazyJavaClassifierType@6648['AWTKeyStroke'] { + _arguments = ArrayList@6649[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6639['AWTKeyStroke'] +} + +LazyJavaClassifierType@6650['AWTKeyStroke'] { + _arguments = ArrayList@6651[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6642['AWTKeyStroke'] +} + +LazyJavaClassifierType@6652['AWTKeyStroke'] { + _arguments = ArrayList@6653[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6630['AWTKeyStroke'] +} + +LazyJavaClassifierType@6654['AWTKeyStroke'] { + _arguments = ArrayList@6655[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6618['AWTKeyStroke'] +} + +LazyJavaClassifierType@6656['AWTKeyStroke'] { + _arguments = ArrayList@6657[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6627['AWTKeyStroke'] +} + +LazyJavaClassifierType@6658['AWTKeyStroke'] { + _arguments = ArrayList@6659[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6621['AWTKeyStroke'] +} + +LazyJavaClassifierType@6660['AWTKeyStroke'] { + _arguments = ArrayList@6661[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6624['AWTKeyStroke'] +} + +LazyJavaClassifierType@6662['AWTKeyStroke'] { + _arguments = ArrayList@6663[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6615['AWTKeyStroke'] +} + +LazyJavaClassifierType@6664['AWTKeyStroke'] { + _arguments = ArrayList@6665[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6645['AWTKeyStroke'] +} + +LazyJavaClassifierType@6666['AWTKeyStroke'] { + _arguments = ArrayList@6667[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6612['AWTKeyStroke'] +} + +LazyJavaClassifierType@6668['AWTKeyStroke'] { + _arguments = ArrayList@6669[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1['AWTKeyStroke'] + classifier = JavaClassImpl@6636['AWTKeyStroke'] +} + +LazyJavaClassifierType@6670['AccessControlContext'] { + _arguments = ArrayList@6671[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6672 + classifier = null +} + +LazyJavaClassifierType@6673['AccessControlContext'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6674 + classifier = null +} + +LazyJavaClassifierType@6675['AccessControlContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6676['AccessControlContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6677['Accessible'] { + _arguments = ArrayList@6678[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6679 + classifier = null +} + +LazyJavaClassifierType@6680['Accessible'] { + _arguments = ArrayList@6681[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6682 + classifier = null +} + +LazyJavaClassifierType@6683['Accessible'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6684['Accessible'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6685['Accessible'] { + _typeConstructor = TypeConstructorImpl$1@6686 + classifier = null +} + +LazyJavaClassifierType@6687['Accessible'] { + _typeConstructor = TypeConstructorImpl$1@6688 + classifier = null +} + +LazyJavaClassifierType@6689['AccessibleContext'] { + _arguments = ArrayList@6690[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6691 + classifier = null +} + +LazyJavaClassifierType@6692['AccessibleContext'] { + _arguments = ArrayList@6693[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6694 + classifier = null +} + +LazyJavaClassifierType@6695['AccessibleContext'] { + _arguments = ArrayList@6696[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6697 + classifier = null +} + +LazyJavaClassifierType@6698['AccessibleContext'] { + _arguments = ArrayList@6699[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6700 + classifier = null +} + +LazyJavaClassifierType@6701['AccessibleContext'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6702 + classifier = null +} + +LazyJavaClassifierType@6703['AccessibleContext'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6704 + classifier = null +} + +LazyJavaClassifierType@6705['AccessibleContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6706['AccessibleContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6707['AccessibleContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6708['AccessibleContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6709['AccessibleContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6710['AccessibleContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6711['AccessibleStateSet'] { + _arguments = ArrayList@6712[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6713 + classifier = null +} + +LazyJavaClassifierType@6714['AccessibleStateSet'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6715['AppContext'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6716 + classifier = null +} + +LazyJavaClassifierType@6717['AppContext'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6718 + classifier = null +} + +LazyJavaClassifierType@6719['AppContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6720['AppContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6721['BaselineResizeBehavior'] { + _arguments = ArrayList@6722[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@3['BaselineResizeBehavior'] + classifier = JavaClassImpl@6723['BaselineResizeBehavior'] +} + +LazyJavaClassifierType@6724['BaselineResizeBehavior'] { + _arguments = ArrayList@6725[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@3['BaselineResizeBehavior'] + classifier = JavaClassImpl@6723['BaselineResizeBehavior'] +} + +LazyJavaClassifierType@6726['BufferCapabilities'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6727 + classifier = null +} + +LazyJavaClassifierType@6728['BufferCapabilities'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6729 + classifier = null +} + +LazyJavaClassifierType@6730['BufferCapabilities'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6731['BufferCapabilities'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6732['BufferStrategy'] { + _arguments = ArrayList@6733[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6734 + classifier = null +} + +LazyJavaClassifierType@6735['BufferStrategy'] { + _arguments = ArrayList@6736[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6737 + classifier = null +} + +LazyJavaClassifierType@6738['BufferStrategy'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6739 + classifier = null +} + +LazyJavaClassifierType@6740['BufferStrategy'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6741['BufferStrategy'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6742['BufferStrategy'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6743['Cause'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6744 + classifier = null +} + +LazyJavaClassifierType@6745['Cause'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6746 + classifier = null +} + +LazyJavaClassifierType@6747['Cause'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6748 + classifier = null +} + +LazyJavaClassifierType@6749['Cause'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6750 + classifier = null +} + +LazyJavaClassifierType@6751['Cause'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6752 + classifier = null +} + +LazyJavaClassifierType@6753['Cause'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6754 + classifier = null +} + +LazyJavaClassifierType@6755['Cause'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@6756 + classifier = null +} + +LazyJavaClassifierType@6757['Cause'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@6758 + classifier = null +} + +LazyJavaClassifierType@6759['Cause'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6760['Cause'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6761['Cause'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6762['Cause'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6763['Class'] { + _arguments = ArrayList@6764[1] { TypeProjectionImpl@6765 } + _memberScope = SubstitutingScope@6766 + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5['Class'] + classifier = JavaClassImpl@6767['Class'] +} + +LazyJavaClassifierType@6768['Class'] { + _arguments = ArrayList@6769[1] { TypeProjectionImpl@6770 } + _memberScope = SubstitutingScope@6771 + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5['Class'] + classifier = JavaClassImpl@6767['Class'] +} + +LazyJavaClassifierType@6772['Class'] { + _arguments = ArrayList@6773[1] { TypeProjectionImpl@6774 } + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5['Class'] + classifier = JavaClassImpl@6775['Class'] +} + +LazyJavaClassifierType@6776['Class'] { + _arguments = ArrayList@6777[1] { TypeProjectionImpl@6778 } + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5['Class'] + classifier = JavaClassImpl@6779['Class'] +} + +LazyJavaClassifierType@6780['Class'] { + _arguments = ArrayList@6781[1] { TypeProjectionImpl@6782 } + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5['Class'] + classifier = JavaClassImpl@6775['Class'] +} + +LazyJavaClassifierType@6783['Class'] { + _arguments = ArrayList@6784[1] { TypeProjectionImpl@6785 } + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5['Class'] + classifier = JavaClassImpl@6779['Class'] +} + +LazyJavaClassifierType@6786['Color'] { + _arguments = ArrayList@6787[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6788 + classifier = null +} + +LazyJavaClassifierType@6789['Color'] { + _arguments = ArrayList@6790[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6791 + classifier = null +} + +LazyJavaClassifierType@6792['Color'] { + _arguments = ArrayList@6793[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6794 + classifier = null +} + +LazyJavaClassifierType@6795['Color'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6796 + classifier = null +} + +LazyJavaClassifierType@6797['Color'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6798 + classifier = null +} + +LazyJavaClassifierType@6799['Color'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6800 + classifier = null +} + +LazyJavaClassifierType@6801['Color'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6802 + classifier = null +} + +LazyJavaClassifierType@6803['Color'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6804 + classifier = null +} + +LazyJavaClassifierType@6805['Color'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6806 + classifier = null +} + +LazyJavaClassifierType@6807['Color'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6808 + classifier = null +} + +LazyJavaClassifierType@6809['Color'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6810['Color'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6811['Color'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6812['Color'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6813['Color'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6814['Color'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6815['Color'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6816['Color'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6817['Color'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6818['Color'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6819['ColorModel'] { + _arguments = ArrayList@6820[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@6821 + classifier = null +} + +LazyJavaClassifierType@6822['ColorModel'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6542['Component'] { + _arguments = ArrayList@6823[empty] + _memberScope = LazyJavaClassMemberScope@9 + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6824['Component'] +} + +LazyJavaClassifierType@6825['Component'] { + _arguments = ArrayList@6826[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6827['Component'] +} + +LazyJavaClassifierType@6828['Component'] { + _arguments = ArrayList@6829[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6830['Component'] +} + +LazyJavaClassifierType@6831['Component'] { + _arguments = ArrayList@6832[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6833['Component'] +} + +LazyJavaClassifierType@6834['Component'] { + _arguments = ArrayList@6835[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6836['Component'] +} + +LazyJavaClassifierType@6837['Component'] { + _arguments = ArrayList@6838[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6839['Component'] +} + +LazyJavaClassifierType@6840['Component'] { + _arguments = ArrayList@6841[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6842['Component'] +} + +LazyJavaClassifierType@6843['Component'] { + _arguments = ArrayList@6844[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6845['Component'] +} + +LazyJavaClassifierType@6846['Component'] { + _arguments = ArrayList@6847[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6848['Component'] +} + +LazyJavaClassifierType@6849['Component'] { + _arguments = ArrayList@6850[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6851['Component'] +} + +LazyJavaClassifierType@6852['Component'] { + _arguments = ArrayList@6853[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6854['Component'] +} + +LazyJavaClassifierType@6855['Component'] { + _arguments = ArrayList@6856[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6857['Component'] +} + +LazyJavaClassifierType@6858['Component'] { + _arguments = ArrayList@6859[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6860['Component'] +} + +LazyJavaClassifierType@6861['Component'] { + _arguments = ArrayList@6862[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6863['Component'] +} + +LazyJavaClassifierType@6864['Component'] { + _arguments = ArrayList@6865[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6866['Component'] +} + +LazyJavaClassifierType@6867['Component'] { + _arguments = ArrayList@6868[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6869['Component'] +} + +LazyJavaClassifierType@6870['Component'] { + _arguments = ArrayList@6871[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6872['Component'] +} + +LazyJavaClassifierType@6873['Component'] { + _arguments = ArrayList@6874[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6875['Component'] +} + +LazyJavaClassifierType@6876['Component'] { + _arguments = ArrayList@6877[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6878['Component'] +} + +LazyJavaClassifierType@6879['Component'] { + _arguments = ArrayList@6880[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6881['Component'] +} + +LazyJavaClassifierType@6882['Component'] { + _arguments = ArrayList@6883[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6884['Component'] +} + +LazyJavaClassifierType@6885['Component'] { + _arguments = ArrayList@6886[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6887['Component'] +} + +LazyJavaClassifierType@6888['Component'] { + _arguments = ArrayList@6889[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6890['Component'] +} + +LazyJavaClassifierType@6891['Component'] { + _arguments = ArrayList@6892[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6893['Component'] +} + +LazyJavaClassifierType@6894['Component'] { + _arguments = ArrayList@6895[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6896['Component'] +} + +LazyJavaClassifierType@6897['Component'] { + _arguments = ArrayList@6898[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6899['Component'] +} + +LazyJavaClassifierType@6900['Component'] { + _arguments = ArrayList@6901[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6902['Component'] +} + +LazyJavaClassifierType@6903['Component'] { + _arguments = ArrayList@6904[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6905['Component'] +} + +LazyJavaClassifierType@6906['Component'] { + _arguments = ArrayList@6907[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6908['Component'] +} + +LazyJavaClassifierType@6909['Component'] { + _arguments = ArrayList@6910[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6911['Component'] +} + +LazyJavaClassifierType@6912['Component'] { + _arguments = ArrayList@6913[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6914['Component'] +} + +LazyJavaClassifierType@6915['Component'] { + _arguments = ArrayList@6916[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6917['Component'] +} + +LazyJavaClassifierType@6918['Component'] { + _arguments = ArrayList@6919[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6920['Component'] +} + +LazyJavaClassifierType@6921['Component'] { + _arguments = ArrayList@6922[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6923['Component'] +} + +LazyJavaClassifierType@6924['Component'] { + _arguments = ArrayList@6925[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6926['Component'] +} + +LazyJavaClassifierType@6927['Component'] { + _arguments = ArrayList@6928[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6929['Component'] +} + +LazyJavaClassifierType@6930['Component'] { + _arguments = ArrayList@6931[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6932['Component'] +} + +LazyJavaClassifierType@6933['Component'] { + _arguments = ArrayList@6934[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6935['Component'] +} + +LazyJavaClassifierType@6936['Component'] { + _arguments = ArrayList@6937[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6938['Component'] +} + +LazyJavaClassifierType@6939['Component'] { + _arguments = ArrayList@6940[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6941['Component'] +} + +LazyJavaClassifierType@6942['Component'] { + _arguments = ArrayList@6943[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6944['Component'] +} + +LazyJavaClassifierType@6945['Component'] { + _arguments = ArrayList@6946[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6947['Component'] +} + +LazyJavaClassifierType@6948['Component'] { + _arguments = ArrayList@6949[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6950['Component'] +} + +LazyJavaClassifierType@6951['Component'] { + _arguments = ArrayList@6952[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6953['Component'] +} + +LazyJavaClassifierType@6954['Component'] { + _arguments = ArrayList@6955[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6956['Component'] +} + +LazyJavaClassifierType@6957['Component'] { + _arguments = ArrayList@6958[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6959['Component'] +} + +LazyJavaClassifierType@6960['Component'] { + _arguments = ArrayList@6961[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6962['Component'] +} + +LazyJavaClassifierType@6963['Component'] { + _arguments = ArrayList@6964[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6965['Component'] +} + +LazyJavaClassifierType@6966['Component'] { + _arguments = ArrayList@6967[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6968['Component'] +} + +LazyJavaClassifierType@6969['Component'] { + _arguments = ArrayList@6970[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6971['Component'] +} + +LazyJavaClassifierType@6972['Component'] { + _arguments = ArrayList@6973[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6974['Component'] +} + +LazyJavaClassifierType@6975['Component'] { + _arguments = ArrayList@6976[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6977['Component'] +} + +LazyJavaClassifierType@6978['Component'] { + _arguments = ArrayList@6979[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6980['Component'] +} + +LazyJavaClassifierType@6981['Component'] { + _arguments = ArrayList@6982[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6983['Component'] +} + +LazyJavaClassifierType@6984['Component'] { + _arguments = ArrayList@6985[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6986['Component'] +} + +LazyJavaClassifierType@6987['Component'] { + _arguments = ArrayList@6988[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6989['Component'] +} + +LazyJavaClassifierType@6990['Component'] { + _arguments = ArrayList@6991[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6992['Component'] +} + +LazyJavaClassifierType@6993['Component'] { + _arguments = ArrayList@6994[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6995['Component'] +} + +LazyJavaClassifierType@6996['Component'] { + _arguments = ArrayList@6997[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6998['Component'] +} + +LazyJavaClassifierType@6999['Component'] { + _arguments = ArrayList@7000[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@7001['Component'] +} + +LazyJavaClassifierType@7002['Component'] { + _arguments = ArrayList@7003[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@7004['Component'] +} + +LazyJavaClassifierType@7005['Component'] { + _arguments = ArrayList@7006[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@7007['Component'] +} + +LazyJavaClassifierType@7008['Component'] { + _arguments = ArrayList@7009[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@7010['Component'] +} + +LazyJavaClassifierType@7011['Component'] { + _arguments = ArrayList@7012[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@7013['Component'] +} + +LazyJavaClassifierType@7014['Component'] { + _arguments = ArrayList@7015[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6872['Component'] +} + +LazyJavaClassifierType@7016['Component'] { + _arguments = ArrayList@7017[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6941['Component'] +} + +LazyJavaClassifierType@7018['Component'] { + _arguments = ArrayList@7019[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6977['Component'] +} + +LazyJavaClassifierType@7020['Component'] { + _arguments = ArrayList@7021[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6989['Component'] +} + +LazyJavaClassifierType@7022['Component'] { + _arguments = ArrayList@7023[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6830['Component'] +} + +LazyJavaClassifierType@7024['Component'] { + _arguments = ArrayList@7025[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6827['Component'] +} + +LazyJavaClassifierType@7026['Component'] { + _arguments = ArrayList@7027[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6947['Component'] +} + +LazyJavaClassifierType@7028['Component'] { + _arguments = ArrayList@7029[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6911['Component'] +} + +LazyJavaClassifierType@7030['Component'] { + _arguments = ArrayList@7031[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6842['Component'] +} + +LazyJavaClassifierType@7032['Component'] { + _arguments = ArrayList@7033[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6920['Component'] +} + +LazyJavaClassifierType@7034['Component'] { + _arguments = ArrayList@7035[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@7001['Component'] +} + +LazyJavaClassifierType@7036['Component'] { + _arguments = ArrayList@7037[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@7013['Component'] +} + +LazyJavaClassifierType@7038['Component'] { + _arguments = ArrayList@7039[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6929['Component'] +} + +LazyJavaClassifierType@7040['Component'] { + _arguments = ArrayList@7041[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6914['Component'] +} + +LazyJavaClassifierType@7042['Component'] { + _arguments = ArrayList@7043[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6887['Component'] +} + +LazyJavaClassifierType@7044['Component'] { + _arguments = ArrayList@7045[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6944['Component'] +} + +LazyJavaClassifierType@7046['Component'] { + _arguments = ArrayList@7047[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6998['Component'] +} + +LazyJavaClassifierType@7048['Component'] { + _arguments = ArrayList@7049[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6884['Component'] +} + +LazyJavaClassifierType@7050['Component'] { + _arguments = ArrayList@7051[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6917['Component'] +} + +LazyJavaClassifierType@7052['Component'] { + _arguments = ArrayList@7053[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6962['Component'] +} + +LazyJavaClassifierType@7054['Component'] { + _arguments = ArrayList@7055[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6869['Component'] +} + +LazyJavaClassifierType@7056['Component'] { + _arguments = ArrayList@7057[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6860['Component'] +} + +LazyJavaClassifierType@7058['Component'] { + _arguments = ArrayList@7059[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6992['Component'] +} + +LazyJavaClassifierType@7060['Component'] { + _arguments = ArrayList@7061[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6968['Component'] +} + +LazyJavaClassifierType@7062['Component'] { + _arguments = ArrayList@7063[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6974['Component'] +} + +LazyJavaClassifierType@7064['Component'] { + _arguments = ArrayList@7065[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6926['Component'] +} + +LazyJavaClassifierType@7066['Component'] { + _arguments = ArrayList@7067[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6866['Component'] +} + +LazyJavaClassifierType@7068['Component'] { + _arguments = ArrayList@7069[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6965['Component'] +} + +LazyJavaClassifierType@7070['Component'] { + _arguments = ArrayList@7071[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6902['Component'] +} + +LazyJavaClassifierType@7072['Component'] { + _arguments = ArrayList@7073[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6839['Component'] +} + +LazyJavaClassifierType@7074['Component'] { + _arguments = ArrayList@7075[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6857['Component'] +} + +LazyJavaClassifierType@7076['Component'] { + _arguments = ArrayList@7077[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6878['Component'] +} + +LazyJavaClassifierType@7078['Component'] { + _arguments = ArrayList@7079[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6935['Component'] +} + +LazyJavaClassifierType@7080['Component'] { + _arguments = ArrayList@7081[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6851['Component'] +} + +LazyJavaClassifierType@7082['Component'] { + _arguments = ArrayList@7083[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6833['Component'] +} + +LazyJavaClassifierType@7084['Component'] { + _arguments = ArrayList@7085[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@7004['Component'] +} + +LazyJavaClassifierType@7086['Component'] { + _arguments = ArrayList@7087[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6863['Component'] +} + +LazyJavaClassifierType@7088['Component'] { + _arguments = ArrayList@7089[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6875['Component'] +} + +LazyJavaClassifierType@7090['Component'] { + _arguments = ArrayList@7091[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6854['Component'] +} + +LazyJavaClassifierType@7092['Component'] { + _arguments = ArrayList@7093[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6890['Component'] +} + +LazyJavaClassifierType@7094['Component'] { + _arguments = ArrayList@7095[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6908['Component'] +} + +LazyJavaClassifierType@7096['Component'] { + _arguments = ArrayList@7097[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6986['Component'] +} + +LazyJavaClassifierType@7098['Component'] { + _arguments = ArrayList@7099[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6995['Component'] +} + +LazyJavaClassifierType@7100['Component'] { + _arguments = ArrayList@7101[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@7010['Component'] +} + +LazyJavaClassifierType@7102['Component'] { + _arguments = ArrayList@7103[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6923['Component'] +} + +LazyJavaClassifierType@7104['Component'] { + _arguments = ArrayList@7105[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6845['Component'] +} + +LazyJavaClassifierType@7106['Component'] { + _arguments = ArrayList@7107[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6983['Component'] +} + +LazyJavaClassifierType@7108['Component'] { + _arguments = ArrayList@7109[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6980['Component'] +} + +LazyJavaClassifierType@7110['Component'] { + _arguments = ArrayList@7111[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6896['Component'] +} + +LazyJavaClassifierType@7112['Component'] { + _arguments = ArrayList@7113[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@7007['Component'] +} + +LazyJavaClassifierType@7114['Component'] { + _arguments = ArrayList@7115[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6950['Component'] +} + +LazyJavaClassifierType@7116['Component'] { + _arguments = ArrayList@7117[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6953['Component'] +} + +LazyJavaClassifierType@7118['Component'] { + _arguments = ArrayList@7119[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6932['Component'] +} + +LazyJavaClassifierType@7120['Component'] { + _arguments = ArrayList@7121[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6881['Component'] +} + +LazyJavaClassifierType@7122['Component'] { + _arguments = ArrayList@7123[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6848['Component'] +} + +LazyJavaClassifierType@7124['Component'] { + _arguments = ArrayList@7125[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6905['Component'] +} + +LazyJavaClassifierType@7126['Component'] { + _arguments = ArrayList@7127[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6938['Component'] +} + +LazyJavaClassifierType@7128['Component'] { + _arguments = ArrayList@7129[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6899['Component'] +} + +LazyJavaClassifierType@7130['Component'] { + _arguments = ArrayList@7131[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6959['Component'] +} + +LazyJavaClassifierType@7132['Component'] { + _arguments = ArrayList@7133[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6956['Component'] +} + +LazyJavaClassifierType@7134['Component'] { + _arguments = ArrayList@7135[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6836['Component'] +} + +LazyJavaClassifierType@7136['Component'] { + _arguments = ArrayList@7137[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6893['Component'] +} + +LazyJavaClassifierType@7138['Component'] { + _arguments = ArrayList@7139[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@1338['Component'] + classifier = JavaClassImpl@6971['Component'] +} + +LazyJavaClassifierType@7140['ComponentEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7141 + classifier = null +} + +LazyJavaClassifierType@7142['ComponentEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7143['ComponentListener'] { + _arguments = ArrayList@7144[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7145 + classifier = null +} + +LazyJavaClassifierType@7146['ComponentListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7147 + classifier = null +} + +LazyJavaClassifierType@7148['ComponentListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7149 + classifier = null +} + +LazyJavaClassifierType@7150['ComponentListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7151 + classifier = null +} + +LazyJavaClassifierType@7152['ComponentListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@7153 + classifier = null +} + +LazyJavaClassifierType@7154['ComponentListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7155['ComponentListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7156['ComponentListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7157['ComponentOrientation'] { + _arguments = ArrayList@7158[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7159 + classifier = null +} + +LazyJavaClassifierType@7160['ComponentOrientation'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7161 + classifier = null +} + +LazyJavaClassifierType@7162['ComponentOrientation'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7163 + classifier = null +} + +LazyJavaClassifierType@7164['ComponentOrientation'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7165 + classifier = null +} + +LazyJavaClassifierType@7166['ComponentOrientation'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7167 + classifier = null +} + +LazyJavaClassifierType@7168['ComponentOrientation'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7169['ComponentOrientation'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7170['ComponentOrientation'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7171['ComponentOrientation'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7172['ComponentOrientation'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7173['ComponentPeer'] { + _arguments = ArrayList@7174[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7175 + classifier = null +} + +LazyJavaClassifierType@7176['ComponentPeer'] { + _arguments = ArrayList@7177[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7178 + classifier = null +} + +LazyJavaClassifierType@7179['ComponentPeer'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7180 + classifier = null +} + +LazyJavaClassifierType@7181['ComponentPeer'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7182['ComponentPeer'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7183['ComponentPeer'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6564['Container'] { + _arguments = ArrayList@7184[empty] + _memberScope = LazyJavaClassMemberScope@1345 + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7185['Container'] +} + +LazyJavaClassifierType@7186['Container'] { + _arguments = ArrayList@7187[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7188['Container'] +} + +LazyJavaClassifierType@7189['Container'] { + _arguments = ArrayList@7190[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7191['Container'] +} + +LazyJavaClassifierType@7192['Container'] { + _arguments = ArrayList@7193[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7194['Container'] +} + +LazyJavaClassifierType@7195['Container'] { + _arguments = ArrayList@7196[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7197['Container'] +} + +LazyJavaClassifierType@7198['Container'] { + _arguments = ArrayList@7199[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7200['Container'] +} + +LazyJavaClassifierType@7201['Container'] { + _arguments = ArrayList@7202[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7203['Container'] +} + +LazyJavaClassifierType@7204['Container'] { + _arguments = ArrayList@7205[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7206['Container'] +} + +LazyJavaClassifierType@7207['Container'] { + _arguments = ArrayList@7208[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7209['Container'] +} + +LazyJavaClassifierType@7210['Container'] { + _arguments = ArrayList@7211[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7212['Container'] +} + +LazyJavaClassifierType@7213['Container'] { + _arguments = ArrayList@7214[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7215['Container'] +} + +LazyJavaClassifierType@7216['Container'] { + _arguments = ArrayList@7217[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7218['Container'] +} + +LazyJavaClassifierType@7219['Container'] { + _arguments = ArrayList@7220[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7221['Container'] +} + +LazyJavaClassifierType@7222['Container'] { + _arguments = ArrayList@7223[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7224['Container'] +} + +LazyJavaClassifierType@7225['Container'] { + _arguments = ArrayList@7226[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7227['Container'] +} + +LazyJavaClassifierType@7228['Container'] { + _arguments = ArrayList@7229[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7230['Container'] +} + +LazyJavaClassifierType@7231['Container'] { + _arguments = ArrayList@7232[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7233['Container'] +} + +LazyJavaClassifierType@7234['Container'] { + _arguments = ArrayList@7235[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7236['Container'] +} + +LazyJavaClassifierType@7237['Container'] { + _arguments = ArrayList@7238[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7239['Container'] +} + +LazyJavaClassifierType@7240['Container'] { + _arguments = ArrayList@7241[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7242['Container'] +} + +LazyJavaClassifierType@7243['Container'] { + _arguments = ArrayList@7244[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7245['Container'] +} + +LazyJavaClassifierType@7246['Container'] { + _arguments = ArrayList@7247[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7248['Container'] +} + +LazyJavaClassifierType@7249['Container'] { + _arguments = ArrayList@7250[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7206['Container'] +} + +LazyJavaClassifierType@7251['Container'] { + _arguments = ArrayList@7252[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7212['Container'] +} + +LazyJavaClassifierType@7253['Container'] { + _arguments = ArrayList@7254[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7209['Container'] +} + +LazyJavaClassifierType@7255['Container'] { + _arguments = ArrayList@7256[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7221['Container'] +} + +LazyJavaClassifierType@7257['Container'] { + _arguments = ArrayList@7258[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7200['Container'] +} + +LazyJavaClassifierType@7259['Container'] { + _arguments = ArrayList@7260[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7236['Container'] +} + +LazyJavaClassifierType@7261['Container'] { + _arguments = ArrayList@7262[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7188['Container'] +} + +LazyJavaClassifierType@7263['Container'] { + _arguments = ArrayList@7264[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7203['Container'] +} + +LazyJavaClassifierType@7265['Container'] { + _arguments = ArrayList@7266[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7233['Container'] +} + +LazyJavaClassifierType@7267['Container'] { + _arguments = ArrayList@7268[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7194['Container'] +} + +LazyJavaClassifierType@7269['Container'] { + _arguments = ArrayList@7270[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7197['Container'] +} + +LazyJavaClassifierType@7271['Container'] { + _arguments = ArrayList@7272[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7239['Container'] +} + +LazyJavaClassifierType@7273['Container'] { + _arguments = ArrayList@7274[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7242['Container'] +} + +LazyJavaClassifierType@7275['Container'] { + _arguments = ArrayList@7276[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7224['Container'] +} + +LazyJavaClassifierType@7277['Container'] { + _arguments = ArrayList@7278[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7227['Container'] +} + +LazyJavaClassifierType@7279['Container'] { + _arguments = ArrayList@7280[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7218['Container'] +} + +LazyJavaClassifierType@7281['Container'] { + _arguments = ArrayList@7282[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7248['Container'] +} + +LazyJavaClassifierType@7283['Container'] { + _arguments = ArrayList@7284[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7230['Container'] +} + +LazyJavaClassifierType@7285['Container'] { + _arguments = ArrayList@7286[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7245['Container'] +} + +LazyJavaClassifierType@7287['Container'] { + _arguments = ArrayList@7288[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7215['Container'] +} + +LazyJavaClassifierType@7289['Container'] { + _arguments = ArrayList@7290[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2402['Container'] + classifier = JavaClassImpl@7191['Container'] +} + +LazyJavaClassifierType@7291['ContainerEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7292 + classifier = null +} + +LazyJavaClassifierType@7293['ContainerEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7294['ContainerListener'] { + _arguments = ArrayList@7295[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7296 + classifier = null +} + +LazyJavaClassifierType@7297['ContainerListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7298 + classifier = null +} + +LazyJavaClassifierType@7299['ContainerListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7300 + classifier = null +} + +LazyJavaClassifierType@7301['ContainerListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7302 + classifier = null +} + +LazyJavaClassifierType@7303['ContainerListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@7304 + classifier = null +} + +LazyJavaClassifierType@7305['ContainerListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7306['ContainerListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7307['ContainerListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7308['ContainerPeer'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7309 + classifier = null +} + +LazyJavaClassifierType@7310['ContainerPeer'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7311['Cursor'] { + _arguments = ArrayList@7312[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7313 + classifier = null +} + +LazyJavaClassifierType@7314['Cursor'] { + _arguments = ArrayList@7315[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7316 + classifier = null +} + +LazyJavaClassifierType@7317['Cursor'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7318 + classifier = null +} + +LazyJavaClassifierType@7319['Cursor'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7320 + classifier = null +} + +LazyJavaClassifierType@7321['Cursor'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7322 + classifier = null +} + +LazyJavaClassifierType@7323['Cursor'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@7324 + classifier = null +} + +LazyJavaClassifierType@7325['Cursor'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7326['Cursor'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7327['Cursor'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7328['Cursor'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7329['Dialog'] { + _arguments = ArrayList@7330[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7331 + classifier = null +} + +LazyJavaClassifierType@7332['Dialog'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7333 + classifier = null +} + +LazyJavaClassifierType@7334['Dialog'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7335 + classifier = null +} + +LazyJavaClassifierType@7336['Dialog'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7337['Dialog'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7338['Dialog'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7339['Dimension'] { + _arguments = ArrayList@7340[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7341['Dimension'] +} + +LazyJavaClassifierType@7342['Dimension'] { + _arguments = ArrayList@7343[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7344['Dimension'] +} + +LazyJavaClassifierType@7345['Dimension'] { + _arguments = ArrayList@7346[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7347['Dimension'] +} + +LazyJavaClassifierType@7348['Dimension'] { + _arguments = ArrayList@7349[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7350['Dimension'] +} + +LazyJavaClassifierType@7351['Dimension'] { + _arguments = ArrayList@7352[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7353['Dimension'] +} + +LazyJavaClassifierType@7354['Dimension'] { + _arguments = ArrayList@7355[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7356['Dimension'] +} + +LazyJavaClassifierType@7357['Dimension'] { + _arguments = ArrayList@7358[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7359['Dimension'] +} + +LazyJavaClassifierType@7360['Dimension'] { + _arguments = ArrayList@7361[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7362['Dimension'] +} + +LazyJavaClassifierType@7363['Dimension'] { + _arguments = ArrayList@7364[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7365['Dimension'] +} + +LazyJavaClassifierType@7366['Dimension'] { + _arguments = ArrayList@7367[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7368['Dimension'] +} + +LazyJavaClassifierType@7369['Dimension'] { + _arguments = ArrayList@7370[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7371['Dimension'] +} + +LazyJavaClassifierType@7372['Dimension'] { + _arguments = ArrayList@7373[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7374['Dimension'] +} + +LazyJavaClassifierType@7375['Dimension'] { + _arguments = ArrayList@7376[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7377['Dimension'] +} + +LazyJavaClassifierType@7378['Dimension'] { + _arguments = ArrayList@7379[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7380['Dimension'] +} + +LazyJavaClassifierType@7381['Dimension'] { + _arguments = ArrayList@7382[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7383['Dimension'] +} + +LazyJavaClassifierType@7384['Dimension'] { + _arguments = ArrayList@7385[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7386['Dimension'] +} + +LazyJavaClassifierType@7387['Dimension'] { + _arguments = ArrayList@7388[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7389['Dimension'] +} + +LazyJavaClassifierType@7390['Dimension'] { + _arguments = ArrayList@7391[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7392['Dimension'] +} + +LazyJavaClassifierType@7393['Dimension'] { + _arguments = ArrayList@7394[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7395['Dimension'] +} + +LazyJavaClassifierType@7396['Dimension'] { + _arguments = ArrayList@7397[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7398['Dimension'] +} + +LazyJavaClassifierType@7399['Dimension'] { + _arguments = ArrayList@7400[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7401['Dimension'] +} + +LazyJavaClassifierType@7402['Dimension'] { + _arguments = ArrayList@7403[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7404['Dimension'] +} + +LazyJavaClassifierType@7405['Dimension'] { + _arguments = ArrayList@7406[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7407['Dimension'] +} + +LazyJavaClassifierType@7408['Dimension'] { + _arguments = ArrayList@7409[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7410['Dimension'] +} + +LazyJavaClassifierType@7411['Dimension'] { + _arguments = ArrayList@7412[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7353['Dimension'] +} + +LazyJavaClassifierType@7413['Dimension'] { + _arguments = ArrayList@7414[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7359['Dimension'] +} + +LazyJavaClassifierType@7415['Dimension'] { + _arguments = ArrayList@7416[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7368['Dimension'] +} + +LazyJavaClassifierType@7417['Dimension'] { + _arguments = ArrayList@7418[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7365['Dimension'] +} + +LazyJavaClassifierType@7419['Dimension'] { + _arguments = ArrayList@7420[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7362['Dimension'] +} + +LazyJavaClassifierType@7421['Dimension'] { + _arguments = ArrayList@7422[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7350['Dimension'] +} + +LazyJavaClassifierType@7423['Dimension'] { + _arguments = ArrayList@7424[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7377['Dimension'] +} + +LazyJavaClassifierType@7425['Dimension'] { + _arguments = ArrayList@7426[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7401['Dimension'] +} + +LazyJavaClassifierType@7427['Dimension'] { + _arguments = ArrayList@7428[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7404['Dimension'] +} + +LazyJavaClassifierType@7429['Dimension'] { + _arguments = ArrayList@7430[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7383['Dimension'] +} + +LazyJavaClassifierType@7431['Dimension'] { + _arguments = ArrayList@7432[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7374['Dimension'] +} + +LazyJavaClassifierType@7433['Dimension'] { + _arguments = ArrayList@7434[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7356['Dimension'] +} + +LazyJavaClassifierType@7435['Dimension'] { + _arguments = ArrayList@7436[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7344['Dimension'] +} + +LazyJavaClassifierType@7437['Dimension'] { + _arguments = ArrayList@7438[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7410['Dimension'] +} + +LazyJavaClassifierType@7439['Dimension'] { + _arguments = ArrayList@7440[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7386['Dimension'] +} + +LazyJavaClassifierType@7441['Dimension'] { + _arguments = ArrayList@7442[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7398['Dimension'] +} + +LazyJavaClassifierType@7443['Dimension'] { + _arguments = ArrayList@7444[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7371['Dimension'] +} + +LazyJavaClassifierType@7445['Dimension'] { + _arguments = ArrayList@7446[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7395['Dimension'] +} + +LazyJavaClassifierType@7447['Dimension'] { + _arguments = ArrayList@7448[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7392['Dimension'] +} + +LazyJavaClassifierType@7449['Dimension'] { + _arguments = ArrayList@7450[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7407['Dimension'] +} + +LazyJavaClassifierType@7451['Dimension'] { + _arguments = ArrayList@7452[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7380['Dimension'] +} + +LazyJavaClassifierType@7453['Dimension'] { + _arguments = ArrayList@7454[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7389['Dimension'] +} + +LazyJavaClassifierType@7455['Dimension'] { + _arguments = ArrayList@7456[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7347['Dimension'] +} + +LazyJavaClassifierType@7457['Dimension'] { + _arguments = ArrayList@7458[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2410['Dimension'] + classifier = JavaClassImpl@7341['Dimension'] +} + +LazyJavaClassifierType@7459['DropTarget'] { + _arguments = ArrayList@7460[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7461 + classifier = null +} + +LazyJavaClassifierType@7462['DropTarget'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7463 + classifier = null +} + +LazyJavaClassifierType@7464['DropTarget'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7465 + classifier = null +} + +LazyJavaClassifierType@7466['DropTarget'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7467['DropTarget'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7468['DropTarget'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7469['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7470 + classifier = null +} + +LazyJavaClassifierType@7471['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7472 + classifier = null +} + +LazyJavaClassifierType@7473['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7474 + classifier = null +} + +LazyJavaClassifierType@7475['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7476 + classifier = null +} + +LazyJavaClassifierType@7477['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7478 + classifier = null +} + +LazyJavaClassifierType@7479['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7480 + classifier = null +} + +LazyJavaClassifierType@7481['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7482 + classifier = null +} + +LazyJavaClassifierType@7483['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7484 + classifier = null +} + +LazyJavaClassifierType@7485['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7486 + classifier = null +} + +LazyJavaClassifierType@7487['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7488 + classifier = null +} + +LazyJavaClassifierType@7489['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7490 + classifier = null +} + +LazyJavaClassifierType@7491['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7492 + classifier = null +} + +LazyJavaClassifierType@7493['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7494 + classifier = null +} + +LazyJavaClassifierType@7495['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7496 + classifier = null +} + +LazyJavaClassifierType@7497['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7498 + classifier = null +} + +LazyJavaClassifierType@7499['Event'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7500 + classifier = null +} + +LazyJavaClassifierType@7501['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7502['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7503['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7504['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7505['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7506['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7507['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7508['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7509['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7510['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7511['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7512['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7513['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7514['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7515['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7516['Event'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7517['EventListener'] { + _arguments = ArrayList@7518[empty] + _memberScope = LazyJavaClassMemberScope@7519 + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2412['EventListener'] + classifier = JavaClassImpl@7520['EventListener'] +} + +LazyJavaClassifierType@7521['EventListener'] { + _arguments = ArrayList@7522[empty] + _memberScope = LazyJavaClassMemberScope@7519 + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2412['EventListener'] + classifier = JavaClassImpl@7520['EventListener'] +} + +LazyJavaClassifierType@7523['EventListener'] { + _arguments = ArrayList@7524[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2412['EventListener'] + classifier = JavaClassImpl@7525['EventListener'] +} + +LazyJavaClassifierType@7526['EventListener'] { + _arguments = ArrayList@7527[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2412['EventListener'] + classifier = JavaClassImpl@7528['EventListener'] +} + +LazyJavaClassifierType@7529['EventListener'] { + _arguments = ArrayList@7530[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2412['EventListener'] + classifier = JavaClassImpl@7525['EventListener'] +} + +LazyJavaClassifierType@7531['EventListener'] { + _arguments = ArrayList@7532[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2412['EventListener'] + classifier = JavaClassImpl@7528['EventListener'] +} + +LazyJavaClassifierType@7533['EventQueueItem'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7534 + classifier = null +} + +LazyJavaClassifierType@7535['EventQueueItem'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@7536 + classifier = null +} + +LazyJavaClassifierType@7537['EventTargetFilter'] { + _arguments = ArrayList@7538[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2414['EventTargetFilter'] + classifier = JavaClassImpl@7539['EventTargetFilter'] +} + +LazyJavaClassifierType@7540['EventTargetFilter'] { + _arguments = ArrayList@7541[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@2414['EventTargetFilter'] + classifier = JavaClassImpl@7542['EventTargetFilter'] +} + +LazyJavaClassifierType@7543['EventTargetFilter'] { + _arguments = ArrayList@7544[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2414['EventTargetFilter'] + classifier = JavaClassImpl@7542['EventTargetFilter'] +} + +LazyJavaClassifierType@7545['EventTargetFilter'] { + _arguments = ArrayList@7546[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@2414['EventTargetFilter'] + classifier = JavaClassImpl@7539['EventTargetFilter'] +} + +LazyJavaClassifierType@7547['FocusEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7548 + classifier = null +} + +LazyJavaClassifierType@7549['FocusEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7550['FocusListener'] { + _arguments = ArrayList@7551[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7552 + classifier = null +} + +LazyJavaClassifierType@7553['FocusListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7554 + classifier = null +} + +LazyJavaClassifierType@7555['FocusListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7556 + classifier = null +} + +LazyJavaClassifierType@7557['FocusListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7558 + classifier = null +} + +LazyJavaClassifierType@7559['FocusListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@7560 + classifier = null +} + +LazyJavaClassifierType@7561['FocusListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7562['FocusListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7563['FocusListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7564['FocusManager'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7565 + classifier = null +} + +LazyJavaClassifierType@7566['FocusManager'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7567['FocusTraversalPolicy'] { + _arguments = ArrayList@7568[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7569 + classifier = null +} + +LazyJavaClassifierType@7570['FocusTraversalPolicy'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7571 + classifier = null +} + +LazyJavaClassifierType@7572['FocusTraversalPolicy'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7573 + classifier = null +} + +LazyJavaClassifierType@7574['FocusTraversalPolicy'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7575['FocusTraversalPolicy'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7576['FocusTraversalPolicy'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7577['Font'] { + _arguments = ArrayList@7578[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7579 + classifier = null +} + +LazyJavaClassifierType@7580['Font'] { + _arguments = ArrayList@7581[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7582 + classifier = null +} + +LazyJavaClassifierType@7583['Font'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7584 + classifier = null +} + +LazyJavaClassifierType@7585['Font'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7586 + classifier = null +} + +LazyJavaClassifierType@7587['Font'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7588 + classifier = null +} + +LazyJavaClassifierType@7589['Font'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7590 + classifier = null +} + +LazyJavaClassifierType@7591['Font'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7592 + classifier = null +} + +LazyJavaClassifierType@7593['Font'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7594['Font'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7595['Font'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7596['Font'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7597['Font'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7598['Font'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7599['Font'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7600['FontMetrics'] { + _arguments = ArrayList@7601[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7602 + classifier = null +} + +LazyJavaClassifierType@7603['FontMetrics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6553['Frame'] { + _arguments = ArrayList@7604[empty] + _memberScope = LazyJavaClassMemberScope@2417 + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@3766['Frame'] + classifier = JavaClassImpl@7605['Frame'] +} + +LazyJavaClassifierType@7606['Graphics'] { + _arguments = ArrayList@7607[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7608 + classifier = null +} + +LazyJavaClassifierType@7609['Graphics'] { + _arguments = ArrayList@7610[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7611 + classifier = null +} + +LazyJavaClassifierType@7612['Graphics'] { + _arguments = ArrayList@7613[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7614 + classifier = null +} + +LazyJavaClassifierType@7615['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7616 + classifier = null +} + +LazyJavaClassifierType@7617['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7618 + classifier = null +} + +LazyJavaClassifierType@7619['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7620 + classifier = null +} + +LazyJavaClassifierType@7621['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7622 + classifier = null +} + +LazyJavaClassifierType@7623['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7624 + classifier = null +} + +LazyJavaClassifierType@7625['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7626 + classifier = null +} + +LazyJavaClassifierType@7627['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7628 + classifier = null +} + +LazyJavaClassifierType@7629['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7630 + classifier = null +} + +LazyJavaClassifierType@7631['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7632 + classifier = null +} + +LazyJavaClassifierType@7633['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7634 + classifier = null +} + +LazyJavaClassifierType@7635['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7636 + classifier = null +} + +LazyJavaClassifierType@7637['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7638 + classifier = null +} + +LazyJavaClassifierType@7639['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7640 + classifier = null +} + +LazyJavaClassifierType@7641['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7642 + classifier = null +} + +LazyJavaClassifierType@7643['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7644 + classifier = null +} + +LazyJavaClassifierType@7645['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7646 + classifier = null +} + +LazyJavaClassifierType@7647['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7648 + classifier = null +} + +LazyJavaClassifierType@7649['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7650 + classifier = null +} + +LazyJavaClassifierType@7651['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7652 + classifier = null +} + +LazyJavaClassifierType@7653['Graphics'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7654 + classifier = null +} + +LazyJavaClassifierType@7655['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7656['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7657['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7658['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7659['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7660['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7661['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7662['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7663['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7664['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7665['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7666['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7667['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7668['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7669['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7670['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7671['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7672['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7673['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7674['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7675['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7676['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7677['Graphics'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7678['GraphicsConfiguration'] { + _arguments = ArrayList@7679[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7680 + classifier = null +} + +LazyJavaClassifierType@7681['GraphicsConfiguration'] { + _arguments = ArrayList@7682[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7683 + classifier = null +} + +LazyJavaClassifierType@7684['GraphicsConfiguration'] { + _arguments = ArrayList@7685[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7686 + classifier = null +} + +LazyJavaClassifierType@7687['GraphicsConfiguration'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7688 + classifier = null +} + +LazyJavaClassifierType@7689['GraphicsConfiguration'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7690 + classifier = null +} + +LazyJavaClassifierType@7691['GraphicsConfiguration'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7692 + classifier = null +} + +LazyJavaClassifierType@7693['GraphicsConfiguration'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7694 + classifier = null +} + +LazyJavaClassifierType@7695['GraphicsConfiguration'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7696 + classifier = null +} + +LazyJavaClassifierType@7697['GraphicsConfiguration'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7698 + classifier = null +} + +LazyJavaClassifierType@7699['GraphicsConfiguration'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7700 + classifier = null +} + +LazyJavaClassifierType@7701['GraphicsConfiguration'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7702 + classifier = null +} + +LazyJavaClassifierType@7703['GraphicsConfiguration'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7704 + classifier = null +} + +LazyJavaClassifierType@7705['GraphicsConfiguration'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7706 + classifier = null +} + +LazyJavaClassifierType@7707['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7708['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7709['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7710['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7711['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7712['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7713['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7714['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7715['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7716['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7717['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7718['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7719['GraphicsConfiguration'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7720['HasGetTransferHandler'] { + _typeConstructor = TypeConstructorImpl$1@7721 + classifier = null +} + +LazyJavaClassifierType@7722['HierarchyBoundsListener'] { + _arguments = ArrayList@7723[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7724 + classifier = null +} + +LazyJavaClassifierType@7725['HierarchyBoundsListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7726 + classifier = null +} + +LazyJavaClassifierType@7727['HierarchyBoundsListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7728 + classifier = null +} + +LazyJavaClassifierType@7729['HierarchyBoundsListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7730 + classifier = null +} + +LazyJavaClassifierType@7731['HierarchyBoundsListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@7732 + classifier = null +} + +LazyJavaClassifierType@7733['HierarchyBoundsListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7734['HierarchyBoundsListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7735['HierarchyBoundsListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7736['HierarchyEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7737 + classifier = null +} + +LazyJavaClassifierType@7738['HierarchyEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7739 + classifier = null +} + +LazyJavaClassifierType@7740['HierarchyEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7741['HierarchyEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7742['HierarchyListener'] { + _arguments = ArrayList@7743[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7744 + classifier = null +} + +LazyJavaClassifierType@7745['HierarchyListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7746 + classifier = null +} + +LazyJavaClassifierType@7747['HierarchyListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7748 + classifier = null +} + +LazyJavaClassifierType@7749['HierarchyListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7750 + classifier = null +} + +LazyJavaClassifierType@7751['HierarchyListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@7752 + classifier = null +} + +LazyJavaClassifierType@7753['HierarchyListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7754['HierarchyListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7755['HierarchyListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7756['Image'] { + _arguments = ArrayList@7757[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7758 + classifier = null +} + +LazyJavaClassifierType@7759['Image'] { + _arguments = ArrayList@7760[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7761 + classifier = null +} + +LazyJavaClassifierType@7762['Image'] { + _arguments = ArrayList@7763[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7764 + classifier = null +} + +LazyJavaClassifierType@7765['Image'] { + _arguments = ArrayList@7766[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7767 + classifier = null +} + +LazyJavaClassifierType@7768['Image'] { + _arguments = ArrayList@7769[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7770 + classifier = null +} + +LazyJavaClassifierType@7771['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7772 + classifier = null +} + +LazyJavaClassifierType@7773['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7774 + classifier = null +} + +LazyJavaClassifierType@7775['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7776 + classifier = null +} + +LazyJavaClassifierType@7777['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7778 + classifier = null +} + +LazyJavaClassifierType@7779['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7780 + classifier = null +} + +LazyJavaClassifierType@7781['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7782 + classifier = null +} + +LazyJavaClassifierType@7783['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7784 + classifier = null +} + +LazyJavaClassifierType@7785['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7786 + classifier = null +} + +LazyJavaClassifierType@7787['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7788 + classifier = null +} + +LazyJavaClassifierType@7789['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7790 + classifier = null +} + +LazyJavaClassifierType@7791['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7792 + classifier = null +} + +LazyJavaClassifierType@7793['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7794 + classifier = null +} + +LazyJavaClassifierType@7795['Image'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7796 + classifier = null +} + +LazyJavaClassifierType@7797['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7798['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7799['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7800['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7801['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7802['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7803['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7804['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7805['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7806['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7807['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7808['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7809['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7810['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7811['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7812['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7813['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7814['Image'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7815['ImageCapabilities'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7816 + classifier = null +} + +LazyJavaClassifierType@7817['ImageCapabilities'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7818['ImageObserver'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7819 + classifier = null +} + +LazyJavaClassifierType@7820['ImageObserver'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7821 + classifier = null +} + +LazyJavaClassifierType@7822['ImageObserver'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7823 + classifier = null +} + +LazyJavaClassifierType@7824['ImageObserver'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7825 + classifier = null +} + +LazyJavaClassifierType@7826['ImageObserver'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7827['ImageObserver'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7828['ImageObserver'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7829['ImageObserver'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7830['ImageObserver'] { + _typeConstructor = TypeConstructorImpl$1@7831 + classifier = null +} + +LazyJavaClassifierType@7832['ImageProducer'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7833 + classifier = null +} + +LazyJavaClassifierType@7834['ImageProducer'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7835['InputContext'] { + _arguments = ArrayList@7836[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7837 + classifier = null +} + +LazyJavaClassifierType@7838['InputContext'] { + _arguments = ArrayList@7839[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7840 + classifier = null +} + +LazyJavaClassifierType@7841['InputContext'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7842 + classifier = null +} + +LazyJavaClassifierType@7843['InputContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7844['InputContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7845['InputContext'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7846['InputMethodEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7847 + classifier = null +} + +LazyJavaClassifierType@7848['InputMethodEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7849['InputMethodListener'] { + _arguments = ArrayList@7850[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7851 + classifier = null +} + +LazyJavaClassifierType@7852['InputMethodListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7853 + classifier = null +} + +LazyJavaClassifierType@7854['InputMethodListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7855 + classifier = null +} + +LazyJavaClassifierType@7856['InputMethodListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7857 + classifier = null +} + +LazyJavaClassifierType@7858['InputMethodListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@7859 + classifier = null +} + +LazyJavaClassifierType@7860['InputMethodListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7861['InputMethodListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7862['InputMethodListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7863['InputMethodRequests'] { + _arguments = ArrayList@7864[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7865 + classifier = null +} + +LazyJavaClassifierType@7866['InputMethodRequests'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7867['Insets'] { + _arguments = ArrayList@7868[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7869 + classifier = null +} + +LazyJavaClassifierType@7870['Insets'] { + _arguments = ArrayList@7871[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7872 + classifier = null +} + +LazyJavaClassifierType@7873['Insets'] { + _arguments = ArrayList@7874[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7875 + classifier = null +} + +LazyJavaClassifierType@7876['Insets'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7877['Insets'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7878['Insets'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7879['JLayeredPane'] { + _arguments = ArrayList@7880[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7881 + classifier = null +} + +LazyJavaClassifierType@7882['JLayeredPane'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7883 + classifier = null +} + +LazyJavaClassifierType@7884['JLayeredPane'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7885['JLayeredPane'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7886['JMenuBar'] { + _arguments = ArrayList@7887[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7888 + classifier = null +} + +LazyJavaClassifierType@7889['JMenuBar'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7890 + classifier = null +} + +LazyJavaClassifierType@7891['JMenuBar'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7892['JMenuBar'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7893['JRootPane'] { + _arguments = ArrayList@7894[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7895 + classifier = null +} + +LazyJavaClassifierType@7896['JRootPane'] { + _arguments = ArrayList@7897[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7898 + classifier = null +} + +LazyJavaClassifierType@7899['JRootPane'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7900 + classifier = null +} + +LazyJavaClassifierType@7901['JRootPane'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7902 + classifier = null +} + +LazyJavaClassifierType@7903['JRootPane'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7904['JRootPane'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7905['JRootPane'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7906['JRootPane'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7907['KeyEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7908 + classifier = null +} + +LazyJavaClassifierType@7909['KeyEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7910 + classifier = null +} + +LazyJavaClassifierType@7911['KeyEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7912 + classifier = null +} + +LazyJavaClassifierType@7913['KeyEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7914 + classifier = null +} + +LazyJavaClassifierType@7915['KeyEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7916 + classifier = null +} + +LazyJavaClassifierType@7917['KeyEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7918 + classifier = null +} + +LazyJavaClassifierType@7919['KeyEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7920['KeyEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7921['KeyEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7922['KeyEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7923['KeyEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7924['KeyEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7925['KeyListener'] { + _arguments = ArrayList@7926[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7927 + classifier = null +} + +LazyJavaClassifierType@7928['KeyListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7929 + classifier = null +} + +LazyJavaClassifierType@7930['KeyListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7931 + classifier = null +} + +LazyJavaClassifierType@7932['KeyListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7933 + classifier = null +} + +LazyJavaClassifierType@7934['KeyListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@7935 + classifier = null +} + +LazyJavaClassifierType@7936['KeyListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7937['KeyListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7938['KeyListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7939['LayoutManager'] { + _arguments = ArrayList@7940[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7941 + classifier = null +} + +LazyJavaClassifierType@7942['LayoutManager'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7943 + classifier = null +} + +LazyJavaClassifierType@7944['LayoutManager'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7945 + classifier = null +} + +LazyJavaClassifierType@7946['LayoutManager'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7947 + classifier = null +} + +LazyJavaClassifierType@7948['LayoutManager'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7949['LayoutManager'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7950['LayoutManager'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7951['LayoutManager'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7952['LightweightDispatcher'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@7953 + classifier = null +} + +LazyJavaClassifierType@7954['LightweightDispatcher'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@7955['List'] { + _arguments = ArrayList@7956[1] { TypeProjectionImpl@7957 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@7958 + classifier = JavaClassImpl@7959['List'] +} + +LazyJavaClassifierType@7960['List'] { + _arguments = ArrayList@7961[1] { TypeProjectionImpl@7962 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@7963 + classifier = JavaClassImpl@7959['List'] +} + +LazyJavaClassifierType@7964['List'] { + _arguments = ArrayList@7965[1] { TypeProjectionImpl@7966 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@7958 + classifier = JavaClassImpl@7967['List'] +} + +LazyJavaClassifierType@7968['List'] { + _arguments = ArrayList@7969[1] { TypeProjectionImpl@7970 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@7963 + classifier = JavaClassImpl@7967['List'] +} + +LazyJavaClassifierType@7971['List'] { + _arguments = ArrayList@7972[1] { TypeProjectionImpl@7973 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@7958 + classifier = JavaClassImpl@7974['List'] +} + +LazyJavaClassifierType@7975['List'] { + _arguments = ArrayList@7976[1] { TypeProjectionImpl@7977 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@7958 + classifier = JavaClassImpl@7978['List'] +} + +LazyJavaClassifierType@7979['List'] { + _arguments = ArrayList@7980[1] { TypeProjectionImpl@7981 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@7963 + classifier = JavaClassImpl@7978['List'] +} + +LazyJavaClassifierType@7982['List'] { + _arguments = ArrayList@7983[1] { TypeProjectionImpl@7984 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@7963 + classifier = JavaClassImpl@7974['List'] +} + +LazyJavaClassifierType@7985['Locale'] { + _arguments = ArrayList@7986[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5057['Locale'] + classifier = JavaClassImpl@7987['Locale'] +} + +LazyJavaClassifierType@7988['Locale'] { + _arguments = ArrayList@7989[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5057['Locale'] + classifier = JavaClassImpl@7990['Locale'] +} + +LazyJavaClassifierType@7991['Locale'] { + _arguments = ArrayList@7992[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5057['Locale'] + classifier = JavaClassImpl@7993['Locale'] +} + +LazyJavaClassifierType@7994['Locale'] { + _arguments = ArrayList@7995[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5057['Locale'] + classifier = JavaClassImpl@7996['Locale'] +} + +LazyJavaClassifierType@7997['Locale'] { + _arguments = ArrayList@7998[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5057['Locale'] + classifier = JavaClassImpl@7990['Locale'] +} + +LazyJavaClassifierType@7999['Locale'] { + _arguments = ArrayList@8000[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5057['Locale'] + classifier = JavaClassImpl@7996['Locale'] +} + +LazyJavaClassifierType@8001['Locale'] { + _arguments = ArrayList@8002[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5057['Locale'] + classifier = JavaClassImpl@7993['Locale'] +} + +LazyJavaClassifierType@8003['Locale'] { + _arguments = ArrayList@8004[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5057['Locale'] + classifier = JavaClassImpl@7987['Locale'] +} + +LazyJavaClassifierType@8005['MenuBar'] { + _arguments = ArrayList@8006[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8007 + classifier = null +} + +LazyJavaClassifierType@8008['MenuBar'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8009 + classifier = null +} + +LazyJavaClassifierType@8010['MenuBar'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8011 + classifier = null +} + +LazyJavaClassifierType@8012['MenuBar'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8013['MenuBar'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8014['MenuBar'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8015['MenuComponent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8016 + classifier = null +} + +LazyJavaClassifierType@8017['MenuComponent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8018 + classifier = null +} + +LazyJavaClassifierType@8019['MenuComponent'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@8020 + classifier = null +} + +LazyJavaClassifierType@8021['MenuComponent'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@8022 + classifier = null +} + +LazyJavaClassifierType@8023['MenuContainer'] { + _typeConstructor = TypeConstructorImpl$1@8024 + classifier = null +} + +LazyJavaClassifierType@8025['MenuContainer'] { + _typeConstructor = TypeConstructorImpl$1@8026 + classifier = null +} + +LazyJavaClassifierType@8027['ModalExclusionType'] { + _arguments = ArrayList@8028[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8029 + classifier = null +} + +LazyJavaClassifierType@8030['ModalExclusionType'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8031 + classifier = null +} + +LazyJavaClassifierType@8032['ModalExclusionType'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8033 + classifier = null +} + +LazyJavaClassifierType@8034['ModalExclusionType'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8035 + classifier = null +} + +LazyJavaClassifierType@8036['ModalExclusionType'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8037['ModalExclusionType'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8038['ModalExclusionType'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8039['ModalExclusionType'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8040['MouseEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8041 + classifier = null +} + +LazyJavaClassifierType@8042['MouseEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8043 + classifier = null +} + +LazyJavaClassifierType@8044['MouseEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8045['MouseEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8046['MouseListener'] { + _arguments = ArrayList@8047[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8048 + classifier = null +} + +LazyJavaClassifierType@8049['MouseListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8050 + classifier = null +} + +LazyJavaClassifierType@8051['MouseListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8052 + classifier = null +} + +LazyJavaClassifierType@8053['MouseListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8054 + classifier = null +} + +LazyJavaClassifierType@8055['MouseListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@8056 + classifier = null +} + +LazyJavaClassifierType@8057['MouseListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8058['MouseListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8059['MouseListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8060['MouseMotionListener'] { + _arguments = ArrayList@8061[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8062 + classifier = null +} + +LazyJavaClassifierType@8063['MouseMotionListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8064 + classifier = null +} + +LazyJavaClassifierType@8065['MouseMotionListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8066 + classifier = null +} + +LazyJavaClassifierType@8067['MouseMotionListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8068 + classifier = null +} + +LazyJavaClassifierType@8069['MouseMotionListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@8070 + classifier = null +} + +LazyJavaClassifierType@8071['MouseMotionListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8072['MouseMotionListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8073['MouseMotionListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8074['MouseWheelEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8075 + classifier = null +} + +LazyJavaClassifierType@8076['MouseWheelEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8077 + classifier = null +} + +LazyJavaClassifierType@8078['MouseWheelEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8079 + classifier = null +} + +LazyJavaClassifierType@8080['MouseWheelEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8081 + classifier = null +} + +LazyJavaClassifierType@8082['MouseWheelEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8083 + classifier = null +} + +LazyJavaClassifierType@8084['MouseWheelEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8085['MouseWheelEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8086['MouseWheelEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8087['MouseWheelEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8088['MouseWheelEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8089['MouseWheelListener'] { + _arguments = ArrayList@8090[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8091 + classifier = null +} + +LazyJavaClassifierType@8092['MouseWheelListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8093 + classifier = null +} + +LazyJavaClassifierType@8094['MouseWheelListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8095 + classifier = null +} + +LazyJavaClassifierType@8096['MouseWheelListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8097 + classifier = null +} + +LazyJavaClassifierType@8098['MouseWheelListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@8099 + classifier = null +} + +LazyJavaClassifierType@8100['MouseWheelListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8101['MouseWheelListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8102['MouseWheelListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8103['Object'] { + _arguments = ArrayList@8104[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8106['Object'] +} + +LazyJavaClassifierType@8107['Object'] { + _arguments = ArrayList@8108[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8109['Object'] +} + +LazyJavaClassifierType@8110['Object'] { + _arguments = ArrayList@8111[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8112['Object'] +} + +LazyJavaClassifierType@8113['Object'] { + _arguments = ArrayList@8114[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8115['Object'] +} + +LazyJavaClassifierType@8116['Object'] { + _arguments = ArrayList@8117[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8118['Object'] +} + +LazyJavaClassifierType@8119['Object'] { + _arguments = ArrayList@8120[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8121['Object'] +} + +LazyJavaClassifierType@8122['Object'] { + _arguments = ArrayList@8123[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8124['Object'] +} + +LazyJavaClassifierType@8125['Object'] { + _arguments = ArrayList@8126[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8127['Object'] +} + +LazyJavaClassifierType@8128['Object'] { + _arguments = ArrayList@8129[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8130['Object'] +} + +LazyJavaClassifierType@8131['Object'] { + _arguments = ArrayList@8132[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8133['Object'] +} + +LazyJavaClassifierType@8134['Object'] { + _arguments = ArrayList@8135[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8136['Object'] +} + +LazyJavaClassifierType@8137['Object'] { + _arguments = ArrayList@8138[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8139['Object'] +} + +LazyJavaClassifierType@8140['Object'] { + _arguments = ArrayList@8141[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8142['Object'] +} + +LazyJavaClassifierType@8143['Object'] { + _arguments = ArrayList@8144[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8145['Object'] +} + +LazyJavaClassifierType@8146['Object'] { + _arguments = ArrayList@8147[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8130['Object'] +} + +LazyJavaClassifierType@8148['Object'] { + _arguments = ArrayList@8149[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8121['Object'] +} + +LazyJavaClassifierType@8150['Object'] { + _arguments = ArrayList@8151[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8127['Object'] +} + +LazyJavaClassifierType@8152['Object'] { + _arguments = ArrayList@8153[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8112['Object'] +} + +LazyJavaClassifierType@8154['Object'] { + _arguments = ArrayList@8155[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8136['Object'] +} + +LazyJavaClassifierType@8156['Object'] { + _arguments = ArrayList@8157[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8133['Object'] +} + +LazyJavaClassifierType@8158['Object'] { + _arguments = ArrayList@8159[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8118['Object'] +} + +LazyJavaClassifierType@8160['Object'] { + _arguments = ArrayList@8161[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8115['Object'] +} + +LazyJavaClassifierType@8162['Object'] { + _arguments = ArrayList@8163[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8109['Object'] +} + +LazyJavaClassifierType@8164['Object'] { + _arguments = ArrayList@8165[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8142['Object'] +} + +LazyJavaClassifierType@8166['Object'] { + _arguments = ArrayList@8167[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8139['Object'] +} + +LazyJavaClassifierType@8168['Object'] { + _arguments = ArrayList@8169[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8124['Object'] +} + +LazyJavaClassifierType@8170['Object'] { + _arguments = ArrayList@8171[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8106['Object'] +} + +LazyJavaClassifierType@8172['Object'] { + _arguments = ArrayList@8173[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8145['Object'] +} + +LazyJavaClassifierType@8174['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8175['Object'] +} + +LazyJavaClassifierType@8176['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8177['Object'] +} + +LazyJavaClassifierType@8178['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@8105 + classifier = JavaClassImpl@8179['Object'] +} + +LazyJavaClassifierType@8180['ObjectInputStream'] { + _arguments = ArrayList@8181[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] + classifier = JavaClassImpl@8182['ObjectInputStream'] +} + +LazyJavaClassifierType@8183['ObjectInputStream'] { + _arguments = ArrayList@8184[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] + classifier = JavaClassImpl@8185['ObjectInputStream'] +} + +LazyJavaClassifierType@8186['ObjectInputStream'] { + _arguments = ArrayList@8187[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] + classifier = JavaClassImpl@8188['ObjectInputStream'] +} + +LazyJavaClassifierType@8189['ObjectInputStream'] { + _arguments = ArrayList@8190[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] + classifier = JavaClassImpl@8191['ObjectInputStream'] +} + +LazyJavaClassifierType@8192['ObjectInputStream'] { + _arguments = ArrayList@8193[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] + classifier = JavaClassImpl@8194['ObjectInputStream'] +} + +LazyJavaClassifierType@8195['ObjectInputStream'] { + _arguments = ArrayList@8196[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] + classifier = JavaClassImpl@8188['ObjectInputStream'] +} + +LazyJavaClassifierType@8197['ObjectInputStream'] { + _arguments = ArrayList@8198[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] + classifier = JavaClassImpl@8194['ObjectInputStream'] +} + +LazyJavaClassifierType@8199['ObjectInputStream'] { + _arguments = ArrayList@8200[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] + classifier = JavaClassImpl@8191['ObjectInputStream'] +} + +LazyJavaClassifierType@8201['ObjectInputStream'] { + _arguments = ArrayList@8202[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] + classifier = JavaClassImpl@8182['ObjectInputStream'] +} + +LazyJavaClassifierType@8203['ObjectInputStream'] { + _arguments = ArrayList@8204[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5059['ObjectInputStream'] + classifier = JavaClassImpl@8185['ObjectInputStream'] +} + +LazyJavaClassifierType@8205['ObjectOutputStream'] { + _arguments = ArrayList@8206[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5061['ObjectOutputStream'] + classifier = JavaClassImpl@8207['ObjectOutputStream'] +} + +LazyJavaClassifierType@8208['ObjectOutputStream'] { + _arguments = ArrayList@8209[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5061['ObjectOutputStream'] + classifier = JavaClassImpl@8210['ObjectOutputStream'] +} + +LazyJavaClassifierType@8211['ObjectOutputStream'] { + _arguments = ArrayList@8212[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5061['ObjectOutputStream'] + classifier = JavaClassImpl@8213['ObjectOutputStream'] +} + +LazyJavaClassifierType@8214['ObjectOutputStream'] { + _arguments = ArrayList@8215[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5061['ObjectOutputStream'] + classifier = JavaClassImpl@8216['ObjectOutputStream'] +} + +LazyJavaClassifierType@8217['ObjectOutputStream'] { + _arguments = ArrayList@8218[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5061['ObjectOutputStream'] + classifier = JavaClassImpl@8207['ObjectOutputStream'] +} + +LazyJavaClassifierType@8219['ObjectOutputStream'] { + _arguments = ArrayList@8220[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5061['ObjectOutputStream'] + classifier = JavaClassImpl@8216['ObjectOutputStream'] +} + +LazyJavaClassifierType@8221['ObjectOutputStream'] { + _arguments = ArrayList@8222[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5061['ObjectOutputStream'] + classifier = JavaClassImpl@8213['ObjectOutputStream'] +} + +LazyJavaClassifierType@8223['ObjectOutputStream'] { + _arguments = ArrayList@8224[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5061['ObjectOutputStream'] + classifier = JavaClassImpl@8210['ObjectOutputStream'] +} + +LazyJavaClassifierType@8225['Point'] { + _arguments = ArrayList@8226[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8227 + classifier = null +} + +LazyJavaClassifierType@8228['Point'] { + _arguments = ArrayList@8229[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8230 + classifier = null +} + +LazyJavaClassifierType@8231['Point'] { + _arguments = ArrayList@8232[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8233 + classifier = null +} + +LazyJavaClassifierType@8234['Point'] { + _arguments = ArrayList@8235[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8236 + classifier = null +} + +LazyJavaClassifierType@8237['Point'] { + _arguments = ArrayList@8238[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8239 + classifier = null +} + +LazyJavaClassifierType@8240['Point'] { + _arguments = ArrayList@8241[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8242 + classifier = null +} + +LazyJavaClassifierType@8243['Point'] { + _arguments = ArrayList@8244[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8245 + classifier = null +} + +LazyJavaClassifierType@8246['Point'] { + _arguments = ArrayList@8247[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8248 + classifier = null +} + +LazyJavaClassifierType@8249['Point'] { + _arguments = ArrayList@8250[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8251 + classifier = null +} + +LazyJavaClassifierType@8252['Point'] { + _arguments = ArrayList@8253[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8254 + classifier = null +} + +LazyJavaClassifierType@8255['Point'] { + _arguments = ArrayList@8256[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8257 + classifier = null +} + +LazyJavaClassifierType@8258['Point'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8259 + classifier = null +} + +LazyJavaClassifierType@8260['Point'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8261 + classifier = null +} + +LazyJavaClassifierType@8262['Point'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8263 + classifier = null +} + +LazyJavaClassifierType@8264['Point'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8265 + classifier = null +} + +LazyJavaClassifierType@8266['Point'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8267 + classifier = null +} + +LazyJavaClassifierType@8268['Point'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8269 + classifier = null +} + +LazyJavaClassifierType@8270['Point'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8271 + classifier = null +} + +LazyJavaClassifierType@8272['Point'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8273 + classifier = null +} + +LazyJavaClassifierType@8274['Point'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8275 + classifier = null +} + +LazyJavaClassifierType@8276['Point'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8277 + classifier = null +} + +LazyJavaClassifierType@8278['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8279['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8280['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8281['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8282['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8283['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8284['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8285['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8286['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8287['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8288['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8289['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8290['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8291['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8292['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8293['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8294['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8295['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8296['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8297['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8298['Point'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8299['Point2D'] { + _arguments = ArrayList@8300[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8301 + classifier = null +} + +LazyJavaClassifierType@8302['Point2D'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8303['PointerInfo'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8304 + classifier = null +} + +LazyJavaClassifierType@8305['PointerInfo'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8306['PopupMenu'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8307 + classifier = null +} + +LazyJavaClassifierType@8308['PopupMenu'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8309['PrintStream'] { + _arguments = ArrayList@8310[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5063['PrintStream'] + classifier = JavaClassImpl@8311['PrintStream'] +} + +LazyJavaClassifierType@8312['PrintStream'] { + _arguments = ArrayList@8313[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5063['PrintStream'] + classifier = JavaClassImpl@8314['PrintStream'] +} + +LazyJavaClassifierType@8315['PrintStream'] { + _arguments = ArrayList@8316[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5063['PrintStream'] + classifier = JavaClassImpl@8317['PrintStream'] +} + +LazyJavaClassifierType@8318['PrintStream'] { + _arguments = ArrayList@8319[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5063['PrintStream'] + classifier = JavaClassImpl@8317['PrintStream'] +} + +LazyJavaClassifierType@8320['PrintStream'] { + _arguments = ArrayList@8321[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5063['PrintStream'] + classifier = JavaClassImpl@8314['PrintStream'] +} + +LazyJavaClassifierType@8322['PrintStream'] { + _arguments = ArrayList@8323[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5063['PrintStream'] + classifier = JavaClassImpl@8311['PrintStream'] +} + +LazyJavaClassifierType@8324['PrintWriter'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8325 + classifier = null +} + +LazyJavaClassifierType@8326['PrintWriter'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8327 + classifier = null +} + +LazyJavaClassifierType@8328['PrintWriter'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8329 + classifier = null +} + +LazyJavaClassifierType@8330['PrintWriter'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8331['PrintWriter'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8332['PrintWriter'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8333['PropertyChangeListener'] { + _arguments = ArrayList@8334[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8335 + classifier = null +} + +LazyJavaClassifierType@8336['PropertyChangeListener'] { + _arguments = ArrayList@8337[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8338 + classifier = null +} + +LazyJavaClassifierType@8339['PropertyChangeListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8340 + classifier = null +} + +LazyJavaClassifierType@8341['PropertyChangeListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8342 + classifier = null +} + +LazyJavaClassifierType@8343['PropertyChangeListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8344 + classifier = null +} + +LazyJavaClassifierType@8345['PropertyChangeListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8346 + classifier = null +} + +LazyJavaClassifierType@8347['PropertyChangeListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8348 + classifier = null +} + +LazyJavaClassifierType@8349['PropertyChangeListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8350 + classifier = null +} + +LazyJavaClassifierType@8351['PropertyChangeListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8352 + classifier = null +} + +LazyJavaClassifierType@8353['PropertyChangeListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8354 + classifier = null +} + +LazyJavaClassifierType@8355['PropertyChangeListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@8356 + classifier = null +} + +LazyJavaClassifierType@8357['PropertyChangeListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@8358 + classifier = null +} + +LazyJavaClassifierType@8359['PropertyChangeListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8360['PropertyChangeListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8361['PropertyChangeListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8362['PropertyChangeListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8363['PropertyChangeListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8364['PropertyChangeListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8365['PropertyChangeListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8366['PropertyChangeListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8367['PropertyChangeSupport'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8368 + classifier = null +} + +LazyJavaClassifierType@8369['PropertyChangeSupport'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8370['Rectangle'] { + _arguments = ArrayList@8371[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8372 + classifier = null +} + +LazyJavaClassifierType@8373['Rectangle'] { + _arguments = ArrayList@8374[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8375 + classifier = null +} + +LazyJavaClassifierType@8376['Rectangle'] { + _arguments = ArrayList@8377[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8378 + classifier = null +} + +LazyJavaClassifierType@8379['Rectangle'] { + _arguments = ArrayList@8380[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8381 + classifier = null +} + +LazyJavaClassifierType@8382['Rectangle'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8383 + classifier = null +} + +LazyJavaClassifierType@8384['Rectangle'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8385 + classifier = null +} + +LazyJavaClassifierType@8386['Rectangle'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8387 + classifier = null +} + +LazyJavaClassifierType@8388['Rectangle'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8389 + classifier = null +} + +LazyJavaClassifierType@8390['Rectangle'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8391 + classifier = null +} + +LazyJavaClassifierType@8392['Rectangle'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8393['Rectangle'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8394['Rectangle'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8395['Rectangle'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8396['Rectangle'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8397['Rectangle'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8398['Rectangle'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8399['Rectangle'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8400['Rectangle'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8401['Region'] { + _arguments = ArrayList@8402[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8403 + classifier = null +} + +LazyJavaClassifierType@8404['Region'] { + _arguments = ArrayList@8405[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8406 + classifier = null +} + +LazyJavaClassifierType@8407['Region'] { + _arguments = ArrayList@8408[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8409 + classifier = null +} + +LazyJavaClassifierType@8410['Region'] { + _arguments = ArrayList@8411[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8412 + classifier = null +} + +LazyJavaClassifierType@8413['Region'] { + _arguments = ArrayList@8414[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8415 + classifier = null +} + +LazyJavaClassifierType@8416['Region'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8417 + classifier = null +} + +LazyJavaClassifierType@8418['Region'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8419 + classifier = null +} + +LazyJavaClassifierType@8420['Region'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8421 + classifier = null +} + +LazyJavaClassifierType@8422['Region'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8423 + classifier = null +} + +LazyJavaClassifierType@8424['Region'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8425 + classifier = null +} + +LazyJavaClassifierType@8426['Region'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8427 + classifier = null +} + +LazyJavaClassifierType@8428['Region'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8429 + classifier = null +} + +LazyJavaClassifierType@8430['Region'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8431 + classifier = null +} + +LazyJavaClassifierType@8432['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8433['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8434['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8435['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8436['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8437['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8438['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8439['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8440['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8441['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8442['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8443['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8444['Region'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8445['ResourceBundle'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8446 + classifier = null +} + +LazyJavaClassifierType@8447['ResourceBundle'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8448['RootPaneContainer'] { + _typeConstructor = TypeConstructorImpl$1@8449 + classifier = null +} + +LazyJavaClassifierType@8450['RuntimeException'] { + _arguments = ArrayList@8451[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5065['RuntimeException'] + classifier = JavaClassImpl@8452['RuntimeException'] +} + +LazyJavaClassifierType@8453['RuntimeException'] { + _arguments = ArrayList@8454[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5065['RuntimeException'] + classifier = JavaClassImpl@8452['RuntimeException'] +} + +LazyJavaClassifierType@6539['Serializable'] { + _arguments = ArrayList@8455[empty] + _memberScope = LazyJavaClassMemberScope@5067 + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5358['Serializable'] + classifier = JavaClassImpl@8456['Serializable'] +} + +LazyJavaClassifierType@8457['Set'] { + _arguments = ArrayList@8458[1] { LazyStarProjection@8459 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8460 + classifier = JavaClassImpl@8461['Set'] +} + +LazyJavaClassifierType@8462['Set'] { + _arguments = ArrayList@8463[1] { LazyStarProjection@8464 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8460 + classifier = JavaClassImpl@8465['Set'] +} + +LazyJavaClassifierType@8466['Set'] { + _arguments = ArrayList@8467[1] { LazyStarProjection@8468 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8460 + classifier = JavaClassImpl@8469['Set'] +} + +LazyJavaClassifierType@8470['Set'] { + _arguments = ArrayList@8471[1] { LazyStarProjection@8472 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8473 + classifier = JavaClassImpl@8465['Set'] +} + +LazyJavaClassifierType@8474['Set'] { + _arguments = ArrayList@8475[1] { LazyStarProjection@8476 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8473 + classifier = JavaClassImpl@8461['Set'] +} + +LazyJavaClassifierType@8477['Set'] { + _arguments = ArrayList@8478[1] { LazyStarProjection@8479 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8473 + classifier = JavaClassImpl@8469['Set'] +} + +LazyJavaClassifierType@8480['Set'] { + _arguments = ArrayList@8481[1] { TypeProjectionImpl@8482 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8460 + classifier = JavaClassImpl@8483['Set'] +} + +LazyJavaClassifierType@8484['Set'] { + _arguments = ArrayList@8485[1] { TypeProjectionImpl@8486 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8460 + classifier = JavaClassImpl@8487['Set'] +} + +LazyJavaClassifierType@8488['Set'] { + _arguments = ArrayList@8489[1] { TypeProjectionImpl@8490 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8460 + classifier = JavaClassImpl@8491['Set'] +} + +LazyJavaClassifierType@8492['Set'] { + _arguments = ArrayList@8493[1] { TypeProjectionImpl@8494 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8473 + classifier = JavaClassImpl@8487['Set'] +} + +LazyJavaClassifierType@8495['Set'] { + _arguments = ArrayList@8496[1] { TypeProjectionImpl@8497 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8473 + classifier = JavaClassImpl@8491['Set'] +} + +LazyJavaClassifierType@8498['Set'] { + _arguments = ArrayList@8499[1] { TypeProjectionImpl@8500 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8473 + classifier = JavaClassImpl@8483['Set'] +} + +LazyJavaClassifierType@8501['Set'] { + _arguments = ArrayList@8502[1] { TypeProjectionImpl@8503 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8460 + classifier = JavaClassImpl@8504['Set'] +} + +LazyJavaClassifierType@8505['Set'] { + _arguments = ArrayList@8506[1] { TypeProjectionImpl@8507 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8460 + classifier = JavaClassImpl@8508['Set'] +} + +LazyJavaClassifierType@8509['Set'] { + _arguments = ArrayList@8510[1] { TypeProjectionImpl@8511 } + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8460 + classifier = JavaClassImpl@8512['Set'] +} + +LazyJavaClassifierType@8513['Set'] { + _arguments = ArrayList@8514[1] { TypeProjectionImpl@8515 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8473 + classifier = JavaClassImpl@8508['Set'] +} + +LazyJavaClassifierType@8516['Set'] { + _arguments = ArrayList@8517[1] { TypeProjectionImpl@8518 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8473 + classifier = JavaClassImpl@8512['Set'] +} + +LazyJavaClassifierType@8519['Set'] { + _arguments = ArrayList@8520[1] { TypeProjectionImpl@8521 } + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8473 + classifier = JavaClassImpl@8504['Set'] +} + +LazyJavaClassifierType@8522['Shape'] { + _arguments = ArrayList@8523[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8524 + classifier = null +} + +LazyJavaClassifierType@8525['Shape'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8526 + classifier = null +} + +LazyJavaClassifierType@8527['Shape'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8528 + classifier = null +} + +LazyJavaClassifierType@8529['Shape'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8530 + classifier = null +} + +LazyJavaClassifierType@8531['Shape'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8532['Shape'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8533['Shape'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8534['Shape'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8535['String'] { + _arguments = ArrayList@8536[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8538['String'] +} + +LazyJavaClassifierType@8539['String'] { + _arguments = ArrayList@8540[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8541['String'] +} + +LazyJavaClassifierType@8542['String'] { + _arguments = ArrayList@8543[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8544['String'] +} + +LazyJavaClassifierType@8545['String'] { + _arguments = ArrayList@8546[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8547['String'] +} + +LazyJavaClassifierType@8548['String'] { + _arguments = ArrayList@8549[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8550['String'] +} + +LazyJavaClassifierType@8551['String'] { + _arguments = ArrayList@8552[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8553['String'] +} + +LazyJavaClassifierType@8554['String'] { + _arguments = ArrayList@8555[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8556['String'] +} + +LazyJavaClassifierType@8557['String'] { + _arguments = ArrayList@8558[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8559['String'] +} + +LazyJavaClassifierType@8560['String'] { + _arguments = ArrayList@8561[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8562['String'] +} + +LazyJavaClassifierType@8563['String'] { + _arguments = ArrayList@8564[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8565['String'] +} + +LazyJavaClassifierType@8566['String'] { + _arguments = ArrayList@8567[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8568['String'] +} + +LazyJavaClassifierType@8569['String'] { + _arguments = ArrayList@8570[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8571['String'] +} + +LazyJavaClassifierType@8572['String'] { + _arguments = ArrayList@8573[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8574['String'] +} + +LazyJavaClassifierType@8575['String'] { + _arguments = ArrayList@8576[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8577['String'] +} + +LazyJavaClassifierType@8578['String'] { + _arguments = ArrayList@8579[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8580['String'] +} + +LazyJavaClassifierType@8581['String'] { + _arguments = ArrayList@8582[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8583['String'] +} + +LazyJavaClassifierType@8584['String'] { + _arguments = ArrayList@8585[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8586['String'] +} + +LazyJavaClassifierType@8587['String'] { + _arguments = ArrayList@8588[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8589['String'] +} + +LazyJavaClassifierType@8590['String'] { + _arguments = ArrayList@8591[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8592['String'] +} + +LazyJavaClassifierType@8593['String'] { + _arguments = ArrayList@8594[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8595['String'] +} + +LazyJavaClassifierType@8596['String'] { + _arguments = ArrayList@8597[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8598['String'] +} + +LazyJavaClassifierType@8599['String'] { + _arguments = ArrayList@8600[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8601['String'] +} + +LazyJavaClassifierType@8602['String'] { + _arguments = ArrayList@8603[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8604['String'] +} + +LazyJavaClassifierType@8605['String'] { + _arguments = ArrayList@8606[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8607['String'] +} + +LazyJavaClassifierType@8608['String'] { + _arguments = ArrayList@8609[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8610['String'] +} + +LazyJavaClassifierType@8611['String'] { + _arguments = ArrayList@8612[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8613['String'] +} + +LazyJavaClassifierType@8614['String'] { + _arguments = ArrayList@8615[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8616['String'] +} + +LazyJavaClassifierType@8617['String'] { + _arguments = ArrayList@8618[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8619['String'] +} + +LazyJavaClassifierType@8620['String'] { + _arguments = ArrayList@8621[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8622['String'] +} + +LazyJavaClassifierType@8623['String'] { + _arguments = ArrayList@8624[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8625['String'] +} + +LazyJavaClassifierType@8626['String'] { + _arguments = ArrayList@8627[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8628['String'] +} + +LazyJavaClassifierType@8629['String'] { + _arguments = ArrayList@8630[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8631['String'] +} + +LazyJavaClassifierType@8632['String'] { + _arguments = ArrayList@8633[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8634['String'] +} + +LazyJavaClassifierType@8635['String'] { + _arguments = ArrayList@8636[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8637['String'] +} + +LazyJavaClassifierType@8638['String'] { + _arguments = ArrayList@8639[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8640['String'] +} + +LazyJavaClassifierType@8641['String'] { + _arguments = ArrayList@8642[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8643['String'] +} + +LazyJavaClassifierType@8644['String'] { + _arguments = ArrayList@8645[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8646['String'] +} + +LazyJavaClassifierType@8647['String'] { + _arguments = ArrayList@8648[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8571['String'] +} + +LazyJavaClassifierType@8649['String'] { + _arguments = ArrayList@8650[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8580['String'] +} + +LazyJavaClassifierType@8651['String'] { + _arguments = ArrayList@8652[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8640['String'] +} + +LazyJavaClassifierType@8653['String'] { + _arguments = ArrayList@8654[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8577['String'] +} + +LazyJavaClassifierType@8655['String'] { + _arguments = ArrayList@8656[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8550['String'] +} + +LazyJavaClassifierType@8657['String'] { + _arguments = ArrayList@8658[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8637['String'] +} + +LazyJavaClassifierType@8659['String'] { + _arguments = ArrayList@8660[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8574['String'] +} + +LazyJavaClassifierType@8661['String'] { + _arguments = ArrayList@8662[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8625['String'] +} + +LazyJavaClassifierType@8663['String'] { + _arguments = ArrayList@8664[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8541['String'] +} + +LazyJavaClassifierType@8665['String'] { + _arguments = ArrayList@8666[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8631['String'] +} + +LazyJavaClassifierType@8667['String'] { + _arguments = ArrayList@8668[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8595['String'] +} + +LazyJavaClassifierType@8669['String'] { + _arguments = ArrayList@8670[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8568['String'] +} + +LazyJavaClassifierType@8671['String'] { + _arguments = ArrayList@8672[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8544['String'] +} + +LazyJavaClassifierType@8673['String'] { + _arguments = ArrayList@8674[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8556['String'] +} + +LazyJavaClassifierType@8675['String'] { + _arguments = ArrayList@8676[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8643['String'] +} + +LazyJavaClassifierType@8677['String'] { + _arguments = ArrayList@8678[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8538['String'] +} + +LazyJavaClassifierType@8679['String'] { + _arguments = ArrayList@8680[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8628['String'] +} + +LazyJavaClassifierType@8681['String'] { + _arguments = ArrayList@8682[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8598['String'] +} + +LazyJavaClassifierType@8683['String'] { + _arguments = ArrayList@8684[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8592['String'] +} + +LazyJavaClassifierType@8685['String'] { + _arguments = ArrayList@8686[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8586['String'] +} + +LazyJavaClassifierType@8687['String'] { + _arguments = ArrayList@8688[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8589['String'] +} + +LazyJavaClassifierType@8689['String'] { + _arguments = ArrayList@8690[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8559['String'] +} + +LazyJavaClassifierType@8691['String'] { + _arguments = ArrayList@8692[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8634['String'] +} + +LazyJavaClassifierType@8693['String'] { + _arguments = ArrayList@8694[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8619['String'] +} + +LazyJavaClassifierType@8695['String'] { + _arguments = ArrayList@8696[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8613['String'] +} + +LazyJavaClassifierType@8697['String'] { + _arguments = ArrayList@8698[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8607['String'] +} + +LazyJavaClassifierType@8699['String'] { + _arguments = ArrayList@8700[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8616['String'] +} + +LazyJavaClassifierType@8701['String'] { + _arguments = ArrayList@8702[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8565['String'] +} + +LazyJavaClassifierType@8703['String'] { + _arguments = ArrayList@8704[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8610['String'] +} + +LazyJavaClassifierType@8705['String'] { + _arguments = ArrayList@8706[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8562['String'] +} + +LazyJavaClassifierType@8707['String'] { + _arguments = ArrayList@8708[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8553['String'] +} + +LazyJavaClassifierType@8709['String'] { + _arguments = ArrayList@8710[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8601['String'] +} + +LazyJavaClassifierType@8711['String'] { + _arguments = ArrayList@8712[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8604['String'] +} + +LazyJavaClassifierType@8713['String'] { + _arguments = ArrayList@8714[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8646['String'] +} + +LazyJavaClassifierType@8715['String'] { + _arguments = ArrayList@8716[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8622['String'] +} + +LazyJavaClassifierType@8717['String'] { + _arguments = ArrayList@8718[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8583['String'] +} + +LazyJavaClassifierType@8719['String'] { + _arguments = ArrayList@8720[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = DeserializedClassTypeConstructor@8537 + classifier = JavaClassImpl@8547['String'] +} + +LazyJavaClassifierType@8721['T'] { + _arguments = ArrayList@8722[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8723 + classifier = JavaTypeParameterImpl@8724['T'] +} + +LazyJavaClassifierType@8725['T'] { + _arguments = ArrayList@8726[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8727 + classifier = JavaTypeParameterImpl@8728['T'] +} + +LazyJavaClassifierType@8729['T'] { + _arguments = ArrayList@8730[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8727 + classifier = JavaTypeParameterImpl@8731['T'] +} + +LazyJavaClassifierType@8732['T'] { + _arguments = ArrayList@8733[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8723 + classifier = JavaTypeParameterImpl@8734['T'] +} + +LazyJavaClassifierType@8735['T'] { + _arguments = ArrayList@8736[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8723 + classifier = JavaTypeParameterImpl@8737['T'] +} + +LazyJavaClassifierType@8738['T'] { + _arguments = ArrayList@8739[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8727 + classifier = JavaTypeParameterImpl@8740['T'] +} + +LazyJavaClassifierType@8741['T'] { + _arguments = ArrayList@8742[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8743 + classifier = JavaTypeParameterImpl@8744['T'] +} + +LazyJavaClassifierType@8745['T'] { + _arguments = ArrayList@8746[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8743 + classifier = JavaTypeParameterImpl@8747['T'] +} + +LazyJavaClassifierType@8748['T'] { + _arguments = ArrayList@8749[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8743 + classifier = JavaTypeParameterImpl@8750['T'] +} + +LazyJavaClassifierType@8751['T'] { + _arguments = ArrayList@8752[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8723 + classifier = JavaTypeParameterImpl@8737['T'] +} + +LazyJavaClassifierType@8753['T'] { + _arguments = ArrayList@8754[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8743 + classifier = JavaTypeParameterImpl@8744['T'] +} + +LazyJavaClassifierType@8755['T'] { + _arguments = ArrayList@8756[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8743 + classifier = JavaTypeParameterImpl@8750['T'] +} + +LazyJavaClassifierType@8757['T'] { + _arguments = ArrayList@8758[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8727 + classifier = JavaTypeParameterImpl@8728['T'] +} + +LazyJavaClassifierType@8759['T'] { + _arguments = ArrayList@8760[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8727 + classifier = JavaTypeParameterImpl@8740['T'] +} + +LazyJavaClassifierType@8761['T'] { + _arguments = ArrayList@8762[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8743 + classifier = JavaTypeParameterImpl@8747['T'] +} + +LazyJavaClassifierType@8763['T'] { + _arguments = ArrayList@8764[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8727 + classifier = JavaTypeParameterImpl@8731['T'] +} + +LazyJavaClassifierType@8765['T'] { + _arguments = ArrayList@8766[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8723 + classifier = JavaTypeParameterImpl@8734['T'] +} + +LazyJavaClassifierType@8767['T'] { + _arguments = ArrayList@8768[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@8723 + classifier = JavaTypeParameterImpl@8724['T'] +} + +LazyJavaClassifierType@8769['Toolkit'] { + _arguments = ArrayList@8770[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8771 + classifier = null +} + +LazyJavaClassifierType@8772['Toolkit'] { + _arguments = ArrayList@8773[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8774 + classifier = null +} + +LazyJavaClassifierType@8775['Toolkit'] { + _arguments = ArrayList@8776[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8777 + classifier = null +} + +LazyJavaClassifierType@8778['Toolkit'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8779['Toolkit'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8780['Toolkit'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8781['TransferHandler'] { + _arguments = ArrayList@8782[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8783 + classifier = null +} + +LazyJavaClassifierType@8784['TransferHandler'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8785 + classifier = null +} + +LazyJavaClassifierType@8786['TransferHandler'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8787 + classifier = null +} + +LazyJavaClassifierType@8788['TransferHandler'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8789['TransferHandler'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8790['TransferHandler'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8791['Type'] { + _arguments = ArrayList@8792[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5362['Type'] + classifier = JavaClassImpl@8793['Type'] +} + +LazyJavaClassifierType@8794['Type'] { + _arguments = ArrayList@8795[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5362['Type'] + classifier = JavaClassImpl@8796['Type'] +} + +LazyJavaClassifierType@8797['Type'] { + _arguments = ArrayList@8798[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@5362['Type'] + classifier = JavaClassImpl@8799['Type'] +} + +LazyJavaClassifierType@8800['Type'] { + _arguments = ArrayList@8801[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5362['Type'] + classifier = JavaClassImpl@8799['Type'] +} + +LazyJavaClassifierType@8802['Type'] { + _arguments = ArrayList@8803[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5362['Type'] + classifier = JavaClassImpl@8793['Type'] +} + +LazyJavaClassifierType@8804['Type'] { + _arguments = ArrayList@8805[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@5362['Type'] + classifier = JavaClassImpl@8796['Type'] +} + +LazyJavaClassifierType@8806['Vector'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8807 + classifier = null +} + +LazyJavaClassifierType@8808['Vector'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8809 + classifier = null +} + +LazyJavaClassifierType@8810['Vector'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8811['Vector'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8812['Vector>'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8813 + classifier = null +} + +LazyJavaClassifierType@8814['Vector>'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8815['VolatileImage'] { + _arguments = ArrayList@8816[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8817 + classifier = null +} + +LazyJavaClassifierType@8818['VolatileImage'] { + _arguments = ArrayList@8819[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8820 + classifier = null +} + +LazyJavaClassifierType@8821['VolatileImage'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8822['VolatileImage'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8823['WeakReference'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8824 + classifier = null +} + +LazyJavaClassifierType@8825['WeakReference'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8826 + classifier = null +} + +LazyJavaClassifierType@8827['WeakReference'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8828['WeakReference'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8829['WeakReference'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8830 + classifier = null +} + +LazyJavaClassifierType@8831['WeakReference'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@6550['Window'] { + _arguments = ArrayList@8832[empty] + _memberScope = LazyJavaClassMemberScope@5364 + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8833['Window'] +} + +LazyJavaClassifierType@8834['Window'] { + _arguments = ArrayList@8835[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8836['Window'] +} + +LazyJavaClassifierType@8837['Window'] { + _arguments = ArrayList@8838[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8839['Window'] +} + +LazyJavaClassifierType@8840['Window'] { + _arguments = ArrayList@8841[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8842['Window'] +} + +LazyJavaClassifierType@8843['Window'] { + _arguments = ArrayList@8844[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8845['Window'] +} + +LazyJavaClassifierType@8846['Window'] { + _arguments = ArrayList@8847[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8848['Window'] +} + +LazyJavaClassifierType@8849['Window'] { + _arguments = ArrayList@8850[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8851['Window'] +} + +LazyJavaClassifierType@8852['Window'] { + _arguments = ArrayList@8853[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8854['Window'] +} + +LazyJavaClassifierType@8855['Window'] { + _arguments = ArrayList@8856[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8857['Window'] +} + +LazyJavaClassifierType@8858['Window'] { + _arguments = ArrayList@8859[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8857['Window'] +} + +LazyJavaClassifierType@8860['Window'] { + _arguments = ArrayList@8861[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8842['Window'] +} + +LazyJavaClassifierType@8862['Window'] { + _arguments = ArrayList@8863[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8851['Window'] +} + +LazyJavaClassifierType@8864['Window'] { + _arguments = ArrayList@8865[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8836['Window'] +} + +LazyJavaClassifierType@8866['Window'] { + _arguments = ArrayList@8867[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8854['Window'] +} + +LazyJavaClassifierType@8868['Window'] { + _arguments = ArrayList@8869[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8839['Window'] +} + +LazyJavaClassifierType@8870['Window'] { + _arguments = ArrayList@8871[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8848['Window'] +} + +LazyJavaClassifierType@8872['Window'] { + _arguments = ArrayList@8873[empty] + _nullable = 'true': Boolean@6596 + _typeConstructor = LazyJavaClassTypeConstructor@6527['Window'] + classifier = JavaClassImpl@8845['Window'] +} + +LazyJavaClassifierType@8874['WindowConstants'] { + _typeConstructor = TypeConstructorImpl$1@8875 + classifier = null +} + +LazyJavaClassifierType@8876['WindowEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8877 + classifier = null +} + +LazyJavaClassifierType@8878['WindowEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8879 + classifier = null +} + +LazyJavaClassifierType@8880['WindowEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8881 + classifier = null +} + +LazyJavaClassifierType@8882['WindowEvent'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8883 + classifier = null +} + +LazyJavaClassifierType@8884['WindowEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8885['WindowEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8886['WindowEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8887['WindowEvent'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8888['WindowFocusListener'] { + _arguments = ArrayList@8889[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8890 + classifier = null +} + +LazyJavaClassifierType@8891['WindowFocusListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8892 + classifier = null +} + +LazyJavaClassifierType@8893['WindowFocusListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8894 + classifier = null +} + +LazyJavaClassifierType@8895['WindowFocusListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8896 + classifier = null +} + +LazyJavaClassifierType@8897['WindowFocusListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@8898 + classifier = null +} + +LazyJavaClassifierType@8899['WindowFocusListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8900['WindowFocusListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8901['WindowFocusListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8902['WindowListener'] { + _arguments = ArrayList@8903[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8904 + classifier = null +} + +LazyJavaClassifierType@8905['WindowListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8906 + classifier = null +} + +LazyJavaClassifierType@8907['WindowListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8908 + classifier = null +} + +LazyJavaClassifierType@8909['WindowListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8910 + classifier = null +} + +LazyJavaClassifierType@8911['WindowListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@8912 + classifier = null +} + +LazyJavaClassifierType@8913['WindowListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8914['WindowListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8915['WindowListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8916['WindowStateListener'] { + _arguments = ArrayList@8917[empty] + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8918 + classifier = null +} + +LazyJavaClassifierType@8919['WindowStateListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8920 + classifier = null +} + +LazyJavaClassifierType@8921['WindowStateListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8922 + classifier = null +} + +LazyJavaClassifierType@8923['WindowStateListener'] { + _nullable = 'false': Boolean@6567 + _typeConstructor = TypeConstructorImpl$1@8924 + classifier = null +} + +LazyJavaClassifierType@8925['WindowStateListener'] { + _nullable = 'true': Boolean@6596 + _typeConstructor = TypeConstructorImpl$1@8926 + classifier = null +} + +LazyJavaClassifierType@8927['WindowStateListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8928['WindowStateListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaClassifierType@8929['WindowStateListener'] { + _nullable = 'true': Boolean@6596 +} + +LazyJavaPackageFragmentProvider@8930 { + _packageFragments('': FqName@8931) = LazyJavaPackageFragment@8932[''] + _packageFragments('JFrame': FqName@8933) = null + _packageFragments('java': FqName@8934) = LazyJavaPackageFragment@8935['java'] + _packageFragments('java.awt': FqName@8936) = LazyJavaPackageFragment@8937['awt'] + _packageFragments('java.io': FqName@8938) = LazyJavaPackageFragment@8939['io'] + _packageFragments('java.lang': FqName@8940) = LazyJavaPackageFragment@8941['lang'] + _packageFragments('java.lang.JFrame': FqName@8942) = null + _packageFragments('java.util': FqName@8943) = LazyJavaPackageFragment@8944['util'] + _packageFragments('javax': FqName@8945) = LazyJavaPackageFragment@8946['javax'] + _packageFragments('javax.swing': FqName@8947) = LazyJavaPackageFragment@8948['swing'] + _packageFragments('javax.swing.JFrame': FqName@8949) = null + _packageFragments('kotlin': FqName@8950) = null + _packageFragments('kotlin.JFrame': FqName@8951) = null + _packageFragments('kotlin.io': FqName@8952) = null + _packageFragments('kotlin.jvm': FqName@8953) = null + _packageFragments('test': FqName@8954) = null + _packageFragments('test.JFrame': FqName@8955) = null + _packageFragments('test.KFrame': FqName@8956) = null + topLevelClasses(JavaClassImpl@6624['AWTKeyStroke']) = LazyJavaClassDescriptor@0['AWTKeyStroke'] + topLevelClasses(JavaClassImpl@6767['Class']) = LazyJavaClassDescriptor@4['Class'] + topLevelClasses(JavaClassImpl@6824['Component']) = LazyJavaClassDescriptor@6['Component'] + topLevelClasses(JavaClassImpl@7185['Container']) = LazyJavaClassDescriptor@1344['Container'] + topLevelClasses(JavaClassImpl@7368['Dimension']) = LazyJavaClassDescriptor@2409['Dimension'] + topLevelClasses(JavaClassImpl@7520['EventListener']) = LazyJavaClassDescriptor@2411['EventListener'] + topLevelClasses(JavaClassImpl@7605['Frame']) = LazyJavaClassDescriptor@2416['Frame'] + topLevelClasses(JavaClassImpl@8957['JFrame']) = LazyJavaClassDescriptor@3770['JFrame'] + topLevelClasses(JavaClassImpl@7987['Locale']) = LazyJavaClassDescriptor@5056['Locale'] + topLevelClasses(JavaClassImpl@8185['ObjectInputStream']) = LazyJavaClassDescriptor@5058['ObjectInputStream'] + topLevelClasses(JavaClassImpl@8210['ObjectOutputStream']) = LazyJavaClassDescriptor@5060['ObjectOutputStream'] + topLevelClasses(JavaClassImpl@8311['PrintStream']) = LazyJavaClassDescriptor@5062['PrintStream'] + topLevelClasses(JavaClassImpl@8452['RuntimeException']) = LazyJavaClassDescriptor@5064['RuntimeException'] + topLevelClasses(JavaClassImpl@8456['Serializable']) = LazyJavaClassDescriptor@5066['Serializable'] + topLevelClasses(JavaClassImpl@8833['Window']) = LazyJavaClassDescriptor@5363['Window'] +} + +LazyJavaPackageFragment@8935['java'] { + _functions('lang': Name@8958) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@8959 + classes('lang': Name@8960) = null // through LazyPackageFragmentScopeForJavaPackage@8959 + deserializedPackageScope = Empty@8961 // through LazyPackageFragmentScopeForJavaPackage@8959 + memberIndex = computeMemberIndex$1@8962 // through LazyPackageFragmentScopeForJavaPackage@8959 +} + +LazyJavaPackageFragment@8946['javax'] { + _functions('swing': Name@8963) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@8964 + classes('swing': Name@8965) = null // through LazyPackageFragmentScopeForJavaPackage@8964 + deserializedPackageScope = Empty@8961 // through LazyPackageFragmentScopeForJavaPackage@8964 + memberIndex = computeMemberIndex$1@8966 // through LazyPackageFragmentScopeForJavaPackage@8964 +} + +LazyJavaPackageFragment@8941['lang'] { + deserializedPackageScope = Empty@8961 // through LazyPackageFragmentScopeForJavaPackage@8967 +} + +LazyJavaPackageFragment@8948['swing'] { + _functions('JFrame': Name@8968) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@8969 + classes('JFrame': Name@8970) = LazyJavaClassDescriptor@3770['JFrame'] // through LazyPackageFragmentScopeForJavaPackage@8969 + deserializedPackageScope = Empty@8961 // through LazyPackageFragmentScopeForJavaPackage@8969 + memberIndex = computeMemberIndex$1@8971 // through LazyPackageFragmentScopeForJavaPackage@8969 +} + +LazyJavaTypeParameterDescriptor@8972['T'] { + defaultType = JetTypeImpl@8973['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8723 + upperBounds = LinkedHashSet@8974[1] { DelegatingFlexibleType@8975 } + upperBoundsAsType = DelegatingFlexibleType@8975 +} + +LazyJavaTypeParameterDescriptor@8976['T'] { + defaultType = JetTypeImpl@8977['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8743 + upperBounds = LinkedHashSet@8978[1] { DelegatingFlexibleType@8979 } + upperBoundsAsType = DelegatingFlexibleType@8979 +} + +LazyJavaTypeParameterDescriptor@8980['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8727 + upperBounds = LinkedHashSet@8981[1] { DelegatingFlexibleType@8982 } + upperBoundsAsType = DelegatingFlexibleType@8982 +} + +LazyJavaTypeParameterDescriptor@6536['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8983 +} + +LazyJavaTypeParameterResolver@8984 { + resolve(JavaTypeParameterImpl@8985['T']) = LazyJavaTypeParameterDescriptor@8976['T'] +} + +LazyJavaTypeParameterResolver@8986 { + resolve(JavaTypeParameterImpl@8987['T']) = LazyJavaTypeParameterDescriptor@6536['T'] +} + +LazyJavaTypeParameterResolver@8988 { + resolve(JavaTypeParameterImpl@8989['T']) = LazyJavaTypeParameterDescriptor@8980['T'] +} + +LazyJavaTypeParameterResolver@8990 { + resolve(JavaTypeParameterImpl@8991['T']) = LazyJavaTypeParameterDescriptor@8972['T'] +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt1647.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt1647.lazy.log new file mode 100644 index 00000000000..e17f882988a --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt1647.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Abs': FqName@3) = null + _packageFragments('Bar': FqName@4) = null + _packageFragments('F': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Abs': FqName@11) = null + _packageFragments('java.lang.Bar': FqName@12) = null + _packageFragments('java.lang.F': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Abs': FqName@16) = null + _packageFragments('kotlin.Bar': FqName@17) = null + _packageFragments('kotlin.F': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt1736.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt1736.lazy.log new file mode 100644 index 00000000000..201f8f1902f --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt1736.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Obj': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Obj': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Obj': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null + _packageFragments('kt1736': FqName@15) = null + _packageFragments('kt1736.Obj': FqName@16) = null + _packageFragments('kt1736.x': FqName@17) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('method': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('method': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt174.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt174.lazy.log new file mode 100644 index 00000000000..1745ad634ab --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt174.lazy.log @@ -0,0 +1,139 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Any': FqName@50) = null + _packageFragments('Tree': FqName@51) = null + _packageFragments('java': FqName@52) = LazyJavaPackageFragment@53['java'] + _packageFragments('java.lang': FqName@54) = LazyJavaPackageFragment@55['lang'] + _packageFragments('java.lang.Any': FqName@56) = null + _packageFragments('java.lang.Tree': FqName@57) = null + _packageFragments('kotlin': FqName@58) = null + _packageFragments('kotlin.Any': FqName@59) = null + _packageFragments('kotlin.Tree': FqName@60) = null + _packageFragments('kotlin.io': FqName@61) = null + _packageFragments('kotlin.jvm': FqName@62) = null + topLevelClasses(JavaClassImpl@63['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@49[''] { + _functions('Exception': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Any': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Exception': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@66 +} + +LazyJavaPackageFragment@53['java'] { + _functions('lang': Name@70) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@55['lang'] { + _functions('Exception': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Exception': Name@64) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@74 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt201.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt201.lazy.log new file mode 100644 index 00000000000..8fa0d797230 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt201.lazy.log @@ -0,0 +1,117 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaClassDescriptor@2['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] +} + +LazyJavaClassDescriptor@4['NullPointerException'] { + _constructors = ArrayList@5[2] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''] } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['NullPointerException'] + defaultType = JetTypeImpl@10['NullPointerException'] +} + +LazyJavaClassDescriptor@11['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@12['RuntimeException'] +} + +LazyJavaClassTypeConstructor@3['Exception'] { + _parameters = ArrayList@13[empty] + _supertypes = ArrayList@14[1] { LazyJavaClassifierType@15['Throwable'] } +} + +LazyJavaClassTypeConstructor@9['NullPointerException'] { + _parameters = ArrayList@16[empty] + _supertypes = ArrayList@17[1] { LazyJavaClassifierType@18['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@12['RuntimeException'] { + _parameters = ArrayList@19[empty] + _supertypes = ArrayList@20[1] { LazyJavaClassifierType@21['Exception'] } +} + +LazyJavaClassifierType@21['Exception'] { + _arguments = ArrayList@22[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] + classifier = JavaClassImpl@23['Exception'] +} + +LazyJavaClassifierType@18['RuntimeException'] { + _arguments = ArrayList@24[empty] + _typeConstructor = LazyJavaClassTypeConstructor@12['RuntimeException'] + classifier = JavaClassImpl@25['RuntimeException'] +} + +LazyJavaClassifierType@26['String'] { + _arguments = ArrayList@27[empty] + _nullable = 'false': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@15['Throwable'] { + _arguments = ArrayList@34[empty] + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@36['Throwable'] +} + +LazyJavaPackageFragmentProvider@37 { + _packageFragments('': FqName@38) = LazyJavaPackageFragment@39[''] + _packageFragments('Any': FqName@40) = null + _packageFragments('Int': FqName@41) = null + _packageFragments('T': FqName@42) = null + _packageFragments('java': FqName@43) = LazyJavaPackageFragment@44['java'] + _packageFragments('java.lang': FqName@45) = LazyJavaPackageFragment@46['lang'] + _packageFragments('java.lang.Any': FqName@47) = null + _packageFragments('java.lang.Int': FqName@48) = null + _packageFragments('java.lang.T': FqName@49) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.Any': FqName@51) = null + _packageFragments('kotlin.Int': FqName@52) = null + _packageFragments('kotlin.T': FqName@53) = null + _packageFragments('kotlin.io': FqName@54) = null + _packageFragments('kotlin.jvm': FqName@55) = null + topLevelClasses(JavaClassImpl@23['Exception']) = LazyJavaClassDescriptor@2['Exception'] + topLevelClasses(JavaClassImpl@56['NullPointerException']) = LazyJavaClassDescriptor@4['NullPointerException'] + topLevelClasses(JavaClassImpl@25['RuntimeException']) = LazyJavaClassDescriptor@11['RuntimeException'] +} + +LazyJavaPackageFragment@39[''] { + _functions('NullPointerException': Name@57) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('equals': Name@60) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('npe': Name@61) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('Any': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('Int': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('NullPointerException': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('equals': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('npe': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@59 +} + +LazyJavaPackageFragment@44['java'] { + _functions('lang': Name@66) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('lang': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@46['lang'] { + _functions('NullPointerException': Name@57) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('equals': Name@60) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('npe': Name@61) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('NullPointerException': Name@57) = LazyJavaClassDescriptor@4['NullPointerException'] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('equals': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('npe': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@70 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt235.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt235.lazy.log new file mode 100644 index 00000000000..8cd0429e8a0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt235.lazy.log @@ -0,0 +1,53 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('MyNumber': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Array': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.MyNumber': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Array': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.MyNumber': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('kt235': FqName@22) = null + _packageFragments('kt235.Array': FqName@23) = null + _packageFragments('kt235.Int': FqName@24) = null + _packageFragments('kt235.MyArray': FqName@25) = null + _packageFragments('kt235.MyArray1': FqName@26) = null + _packageFragments('kt235.MyNumber': FqName@27) = null + _packageFragments('kt235.String': FqName@28) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('MyArray': Name@35) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('MyArray1': Name@37) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('MyNumber': Name@38) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('inc': Name@39) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('plus': Name@40) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('plusAssign': Name@41) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('set': Name@42) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('MyArray': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('MyArray1': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('MyNumber': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('inc': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('plus': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('plusAssign': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('set': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt2376.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt2376.lazy.log new file mode 100644 index 00000000000..221f38a0f8f --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt2376.lazy.log @@ -0,0 +1,84 @@ +LazyJavaClassDescriptor@0['Test'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _functions('number': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['number'] } // through LazyJavaClassMemberScope@3 + _properties('number': Name@4) = EmptyList@7[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@8['Test'] + defaultType = JetTypeImpl@9['Test'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@3 + nestedClasses('number': Name@4) = null // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['Test'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['Number'] { + _arguments = ArrayList@18[empty] + _nullable = 'false': Boolean@19 + _typeConstructor = DeserializedClassTypeConstructor@20 + classifier = JavaClassImpl@21['Number'] +} + +LazyJavaClassifierType@22['Number'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@20 + classifier = JavaClassImpl@21['Number'] +} + +LazyJavaClassifierType@25['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['Object'] +} + +LazyJavaPackageFragmentProvider@28 { + _packageFragments('': FqName@29) = LazyJavaPackageFragment@30[''] + _packageFragments('Array': FqName@31) = null + _packageFragments('String': FqName@32) = null + _packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java'] + _packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang'] + _packageFragments('java.lang.Array': FqName@37) = null + _packageFragments('java.lang.String': FqName@38) = null + _packageFragments('kotlin': FqName@39) = null + _packageFragments('kotlin.Array': FqName@40) = null + _packageFragments('kotlin.String': FqName@41) = null + _packageFragments('kotlin.io': FqName@42) = null + _packageFragments('kotlin.jvm': FqName@43) = null + topLevelClasses(JavaClassImpl@44['Test']) = LazyJavaClassDescriptor@0['Test'] +} + +LazyJavaPackageFragment@30[''] { + _functions('Test': Name@45) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('number': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('toInt': Name@47) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Array': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('String': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Test': Name@45) = LazyJavaClassDescriptor@0['Test'] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('number': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('toInt': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@34['java'] { + _functions('lang': Name@52) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('lang': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@36['lang'] { + _functions('Test': Name@45) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('number': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('toInt': Name@47) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('Test': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('number': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('toInt': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt251.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt251.lazy.log new file mode 100644 index 00000000000..e76aa60001d --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt251.lazy.log @@ -0,0 +1,51 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('Any': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Any': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Any': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Any': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('a': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('d': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('e': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('x': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@14['lang'] { + classes('a': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('d': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('e': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('x': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt258.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt258.lazy.log new file mode 100644 index 00000000000..37f820af4b0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt258.lazy.log @@ -0,0 +1,349 @@ +LazyJavaClassDescriptor@0['AbstractMap'] { + _functions('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractMap'] + memberIndex = computeMemberIndex$1@5 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@6['HashMap'] { + _constructors = ArrayList@7[4] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''], ... } // through LazyJavaClassMemberScope@11 + _functionTypeForSamInterface = null + _functions('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@11 + _properties('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@11 + _typeConstructor = LazyJavaClassTypeConstructor@12['HashMap'] + defaultType = JetTypeImpl@13['HashMap<2>'] + enumEntryIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@15 // through LazyJavaClassMemberScope@11 + nestedClassIndex = LinkedHashMap@16 // through LazyJavaClassMemberScope@11 + nestedClasses('set': Name@1) = null // through LazyJavaClassMemberScope@11 +} + +LazyJavaClassDescriptor@17['Serializable'] { + _functions('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@18 + _properties('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['Serializable'] + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@18 +} + +LazyJavaClassTypeConstructor@4['AbstractMap'] { + _parameters = ArrayList@21[2] { LazyJavaTypeParameterDescriptor@22['K'], LazyJavaTypeParameterDescriptor@23['V'] } + _supertypes = ArrayList@24[1] { LazyJavaClassifierType@25['Map'] } +} + +LazyJavaClassTypeConstructor@12['HashMap'] { + _parameters = ArrayList@26[2] { LazyJavaTypeParameterDescriptor@27['K'], LazyJavaTypeParameterDescriptor@28['V'] } + _supertypes = ArrayList@29[4] { LazyJavaClassifierType@30['AbstractMap'], LazyJavaClassifierType@31['Map'], LazyJavaClassifierType@32['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@19['Serializable'] { + _parameters = ArrayList@33[empty] + _supertypes = ArrayList@34[1] { JetTypeImpl@35['Any'] } +} + +LazyJavaClassifierType@30['AbstractMap'] { + _arguments = ArrayList@36[2] { TypeProjectionImpl@37, TypeProjectionImpl@38 } + _memberScope = SubstitutingScope@39 + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractMap'] + classifier = JavaClassImpl@40['AbstractMap'] +} + +LazyJavaClassifierType@32['Cloneable'] { + _arguments = ArrayList@41[empty] + _memberScope = DeserializedClassMemberScope@42 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Cloneable'] +} + +LazyJavaClassifierType@45['K'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@49['K'] +} + +LazyJavaClassifierType@50['K'] { + _arguments = ArrayList@51[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@52['K'] +} + +LazyJavaClassifierType@53['K'] { + _arguments = ArrayList@54[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@55['K'] +} + +LazyJavaClassifierType@56['K'] { + _arguments = ArrayList@57[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 + classifier = JavaTypeParameterImpl@59['K'] +} + +LazyJavaClassifierType@60['K'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@62['K'] +} + +LazyJavaClassifierType@63['K'] { + _arguments = ArrayList@64[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@62['K'] +} + +LazyJavaClassifierType@66['K'] { + _arguments = ArrayList@67[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@55['K'] +} + +LazyJavaClassifierType@68['K'] { + _arguments = ArrayList@69[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@49['K'] +} + +LazyJavaClassifierType@70['K'] { + _arguments = ArrayList@71[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@52['K'] +} + +LazyJavaClassifierType@72['K'] { + _arguments = ArrayList@73[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 + classifier = JavaTypeParameterImpl@59['K'] +} + +LazyJavaClassifierType@74['Map'] { + _arguments = ArrayList@75[2] { TypeProjectionImpl@76, TypeProjectionImpl@77 } + _memberScope = SubstitutingScope@78 + _nullable = 'false': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@79 + classifier = JavaClassImpl@80['Map'] +} + +LazyJavaClassifierType@81['Map'] { + _arguments = ArrayList@82[2] { TypeProjectionImpl@83, TypeProjectionImpl@84 } + _memberScope = SubstitutingScope@85 + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@86 + classifier = JavaClassImpl@80['Map'] +} + +LazyJavaClassifierType@25['Map'] { + _arguments = ArrayList@87[2] { TypeProjectionImpl@88, TypeProjectionImpl@89 } + _memberScope = SubstitutingScope@90 + _nullable = 'false': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@79 + classifier = JavaClassImpl@91['Map'] +} + +LazyJavaClassifierType@31['Map'] { + _arguments = ArrayList@92[2] { TypeProjectionImpl@93, TypeProjectionImpl@94 } + _memberScope = SubstitutingScope@95 + _typeConstructor = DeserializedClassTypeConstructor@79 + classifier = JavaClassImpl@96['Map'] +} + +LazyJavaClassifierType@97['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@99['Object'] +} + +LazyJavaClassifierType@100['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@101['Object'] +} + +LazyJavaClassifierType@102['Serializable'] { + _arguments = ArrayList@103[empty] + _memberScope = LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['Serializable'] + classifier = JavaClassImpl@104['Serializable'] +} + +LazyJavaClassifierType@105['V'] { + _arguments = ArrayList@106[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@108['V'] +} + +LazyJavaClassifierType@109['V'] { + _arguments = ArrayList@110[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@112['V'] +} + +LazyJavaClassifierType@113['V'] { + _arguments = ArrayList@114[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@115['V'] +} + +LazyJavaClassifierType@116['V'] { + _arguments = ArrayList@117[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@118['V'] +} + +LazyJavaClassifierType@119['V'] { + _arguments = ArrayList@120[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@121['V'] +} + +LazyJavaClassifierType@122['V'] { + _arguments = ArrayList@123[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@118['V'] +} + +LazyJavaClassifierType@124['V'] { + _arguments = ArrayList@125[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@112['V'] +} + +LazyJavaClassifierType@126['V'] { + _arguments = ArrayList@127[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@108['V'] +} + +LazyJavaClassifierType@128['V'] { + _arguments = ArrayList@129[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@115['V'] +} + +LazyJavaClassifierType@130['V'] { + _arguments = ArrayList@131[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@121['V'] +} + +LazyJavaPackageFragmentProvider@132 { + _packageFragments('': FqName@133) = LazyJavaPackageFragment@134[''] + _packageFragments('HashMap': FqName@135) = null + _packageFragments('K': FqName@136) = null + _packageFragments('MutableMap': FqName@137) = null + _packageFragments('String': FqName@138) = null + _packageFragments('V': FqName@139) = null + _packageFragments('java': FqName@140) = LazyJavaPackageFragment@141['java'] + _packageFragments('java.io': FqName@142) = LazyJavaPackageFragment@143['io'] + _packageFragments('java.lang': FqName@144) = LazyJavaPackageFragment@145['lang'] + _packageFragments('java.lang.HashMap': FqName@146) = null + _packageFragments('java.lang.K': FqName@147) = null + _packageFragments('java.lang.MutableMap': FqName@148) = null + _packageFragments('java.lang.String': FqName@149) = null + _packageFragments('java.lang.V': FqName@150) = null + _packageFragments('java.util': FqName@151) = LazyJavaPackageFragment@152['util'] + _packageFragments('java.util.HashMap': FqName@153) = null + _packageFragments('java.util.K': FqName@154) = null + _packageFragments('java.util.MutableMap': FqName@155) = null + _packageFragments('java.util.String': FqName@156) = null + _packageFragments('java.util.V': FqName@157) = null + _packageFragments('kotlin': FqName@158) = null + _packageFragments('kotlin.HashMap': FqName@159) = null + _packageFragments('kotlin.K': FqName@160) = null + _packageFragments('kotlin.MutableMap': FqName@161) = null + _packageFragments('kotlin.String': FqName@162) = null + _packageFragments('kotlin.V': FqName@163) = null + _packageFragments('kotlin.io': FqName@164) = null + _packageFragments('kotlin.jvm': FqName@165) = null + topLevelClasses(JavaClassImpl@40['AbstractMap']) = LazyJavaClassDescriptor@0['AbstractMap'] + topLevelClasses(JavaClassImpl@166['HashMap']) = LazyJavaClassDescriptor@6['HashMap'] + topLevelClasses(JavaClassImpl@104['Serializable']) = LazyJavaClassDescriptor@17['Serializable'] +} + +LazyJavaPackageFragment@134[''] { + _functions('HashMap': Name@167) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('java': Name@169) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('set': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + classes('HashMap': Name@170) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('MutableMap': Name@171) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('String': Name@172) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('java': Name@173) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('set': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@168 + deserializedPackageScope = Empty@174 // through LazyPackageFragmentScopeForJavaPackage@168 + memberIndex = computeMemberIndex$1@175 // through LazyPackageFragmentScopeForJavaPackage@168 +} + +LazyJavaPackageFragment@141['java'] { + _functions('lang': Name@176) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + _functions('util': Name@178) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + classes('lang': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@177 + classes('util': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@177 + deserializedPackageScope = Empty@174 // through LazyPackageFragmentScopeForJavaPackage@177 + memberIndex = computeMemberIndex$1@181 // through LazyPackageFragmentScopeForJavaPackage@177 +} + +LazyJavaPackageFragment@145['lang'] { + _functions('HashMap': Name@167) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@182 + _functions('set': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@182 + classes('HashMap': Name@167) = null // through LazyPackageFragmentScopeForJavaPackage@182 + classes('set': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@182 + deserializedPackageScope = Empty@174 // through LazyPackageFragmentScopeForJavaPackage@182 + memberIndex = computeMemberIndex$1@183 // through LazyPackageFragmentScopeForJavaPackage@182 +} + +LazyJavaPackageFragment@152['util'] { + _functions('HashMap': Name@167) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + _functions('set': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@184 + classes('HashMap': Name@170) = LazyJavaClassDescriptor@6['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@184 + classes('MutableMap': Name@171) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('String': Name@172) = null // through LazyPackageFragmentScopeForJavaPackage@184 + classes('set': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@184 + deserializedPackageScope = Empty@174 // through LazyPackageFragmentScopeForJavaPackage@184 + memberIndex = computeMemberIndex$1@185 // through LazyPackageFragmentScopeForJavaPackage@184 +} + +LazyJavaTypeParameterDescriptor@27['K'] { + defaultType = JetTypeImpl@186['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + upperBounds = LinkedHashSet@187[1] { NullableType@188 } +} + +LazyJavaTypeParameterDescriptor@22['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 +} + +LazyJavaTypeParameterDescriptor@28['V'] { + defaultType = JetTypeImpl@189['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + upperBounds = LinkedHashSet@190[1] { NullableType@191 } +} + +LazyJavaTypeParameterDescriptor@23['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 +} + +LazyJavaTypeParameterResolver@192 { + resolve(JavaTypeParameterImpl@193['K']) = LazyJavaTypeParameterDescriptor@27['K'] + resolve(JavaTypeParameterImpl@194['V']) = LazyJavaTypeParameterDescriptor@28['V'] +} + +LazyJavaTypeParameterResolver@195 { + resolve(JavaTypeParameterImpl@196['K']) = LazyJavaTypeParameterDescriptor@22['K'] + resolve(JavaTypeParameterImpl@197['V']) = LazyJavaTypeParameterDescriptor@23['V'] +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt26-1.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt26-1.lazy.log new file mode 100644 index 00000000000..d8729e255ff --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt26-1.lazy.log @@ -0,0 +1,17 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('bar': FqName@3) = null + _packageFragments('foo': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@14 + classes('lang': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@14 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@14 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt26.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt26.lazy.log new file mode 100644 index 00000000000..50c8d14a792 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt26.lazy.log @@ -0,0 +1,32 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('html': FqName@5) = null + _packageFragments('html.Any': FqName@6) = null + _packageFragments('html.Factory': FqName@7) = null + _packageFragments('html.T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.T': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('html': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('html': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@26) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt2768.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt2768.lazy.log new file mode 100644 index 00000000000..a9a70c4a238 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt2768.lazy.log @@ -0,0 +1,170 @@ +DescriptorResolver@0 { + = ByteValue@1 + = IntValue@2 + = IntValue@3 + = ShortValue@4 +} + +LazyJavaClassDescriptor@5['AssertionError'] { + _constructors = ArrayList@6[10] { JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], ... } // through LazyJavaClassMemberScope@10 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@11['AssertionError'] + defaultType = JetTypeImpl@12['AssertionError'] +} + +LazyJavaClassDescriptor@13['Error'] { + _typeConstructor = LazyJavaClassTypeConstructor@14['Error'] +} + +LazyJavaClassTypeConstructor@11['AssertionError'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { LazyJavaClassifierType@17['Error'] } +} + +LazyJavaClassTypeConstructor@14['Error'] { + _parameters = ArrayList@18[empty] + _supertypes = ArrayList@19[1] { LazyJavaClassifierType@20['Throwable'] } +} + +LazyJavaClassifierType@17['Error'] { + _arguments = ArrayList@21[empty] + _typeConstructor = LazyJavaClassTypeConstructor@14['Error'] + classifier = JavaClassImpl@22['Error'] +} + +LazyJavaClassifierType@23['Object'] { + _arguments = ArrayList@24[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['Object'] +} + +LazyJavaClassifierType@28['Object'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@26 + classifier = JavaClassImpl@27['Object'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@35['String'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['String'] +} + +LazyJavaClassifierType@38['String'] { + _arguments = ArrayList@39[empty] + _nullable = 'true': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['String'] +} + +LazyJavaClassifierType@40['String'] { + _arguments = ArrayList@41[empty] + _nullable = 'true': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['String'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@25 + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@45['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@30 + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@45['Throwable'] +} + +LazyJavaClassifierType@20['Throwable'] { + _arguments = ArrayList@48[empty] + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@49['Throwable'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('Array': FqName@53) = null + _packageFragments('Byte': FqName@54) = null + _packageFragments('Short': FqName@55) = null + _packageFragments('String': FqName@56) = null + _packageFragments('T': FqName@57) = null + _packageFragments('java': FqName@58) = LazyJavaPackageFragment@59['java'] + _packageFragments('java.lang': FqName@60) = LazyJavaPackageFragment@61['lang'] + _packageFragments('java.lang.Array': FqName@62) = null + _packageFragments('java.lang.Byte': FqName@63) = null + _packageFragments('java.lang.Short': FqName@64) = null + _packageFragments('java.lang.String': FqName@65) = null + _packageFragments('java.lang.T': FqName@66) = null + _packageFragments('kotlin': FqName@67) = null + _packageFragments('kotlin.Array': FqName@68) = null + _packageFragments('kotlin.Byte': FqName@69) = null + _packageFragments('kotlin.Short': FqName@70) = null + _packageFragments('kotlin.String': FqName@71) = null + _packageFragments('kotlin.T': FqName@72) = null + _packageFragments('kotlin.io': FqName@73) = null + _packageFragments('kotlin.jvm': FqName@74) = null + topLevelClasses(JavaClassImpl@75['AssertionError']) = LazyJavaClassDescriptor@5['AssertionError'] + topLevelClasses(JavaClassImpl@22['Error']) = LazyJavaClassDescriptor@13['Error'] +} + +LazyJavaPackageFragment@52[''] { + _functions('AssertionError': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('assertEquals': Name@79) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('equals': Name@80) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('minus': Name@81) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('toByte': Name@82) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('toInt': Name@83) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('toShort': Name@84) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Array': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('AssertionError': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Byte': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Short': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('assertEquals': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('equals': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('minus': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('toByte': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('toInt': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('toShort': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@59['java'] { + _functions('lang': Name@91) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('lang': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@61['lang'] { + _functions('AssertionError': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('assertEquals': Name@79) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('equals': Name@80) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('minus': Name@81) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('toByte': Name@82) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('toInt': Name@83) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('toShort': Name@84) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('AssertionError': Name@76) = LazyJavaClassDescriptor@5['AssertionError'] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('assertEquals': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('equals': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('minus': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('toByte': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('toInt': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('toShort': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@89 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@95 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt282.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt282.lazy.log new file mode 100644 index 00000000000..f36e5547cfa --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt282.lazy.log @@ -0,0 +1,52 @@ +DescriptorResolver@0 { + = NullValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Boolean': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('Set': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Boolean': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.Set': FqName@15) = null + _packageFragments('java.lang.Unit': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Boolean': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.Set': FqName@20) = null + _packageFragments('kotlin.Unit': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('contains': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('plus': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Boolean': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Unit': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('contains': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@33) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('contains': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('plus': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('contains': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt287.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt287.lazy.log new file mode 100644 index 00000000000..1eb197289ac --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt287.lazy.log @@ -0,0 +1,289 @@ +LazyJavaClassDescriptor@0['AbstractMap'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractMap'] +} + +LazyJavaClassDescriptor@2['HashMap'] { + _constructors = ArrayList@3[4] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['HashMap'] + defaultType = JetTypeImpl@9['HashMap<2>'] +} + +LazyJavaClassDescriptor@10['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractMap'] { + _parameters = ArrayList@12[2] { LazyJavaTypeParameterDescriptor@13['K'], LazyJavaTypeParameterDescriptor@14['V'] } + _supertypes = ArrayList@15[1] { LazyJavaClassifierType@16['Map'] } +} + +LazyJavaClassTypeConstructor@8['HashMap'] { + _parameters = ArrayList@17[2] { LazyJavaTypeParameterDescriptor@18['K'], LazyJavaTypeParameterDescriptor@19['V'] } + _supertypes = ArrayList@20[4] { LazyJavaClassifierType@21['AbstractMap'], LazyJavaClassifierType@22['Map'], LazyJavaClassifierType@23['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@11['Serializable'] { + _supertypes = ArrayList@24[1] { JetTypeImpl@25['Any'] } +} + +LazyJavaClassifierType@21['AbstractMap'] { + _arguments = ArrayList@26[2] { TypeProjectionImpl@27, TypeProjectionImpl@28 } + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractMap'] + classifier = JavaClassImpl@29['AbstractMap'] +} + +LazyJavaClassifierType@23['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@30 + classifier = JavaClassImpl@31['Cloneable'] +} + +LazyJavaClassifierType@32['K'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@36['K'] +} + +LazyJavaClassifierType@37['K'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@39['K'] +} + +LazyJavaClassifierType@40['K'] { + _arguments = ArrayList@41[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@42['K'] +} + +LazyJavaClassifierType@43['K'] { + _arguments = ArrayList@44[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@45 + classifier = JavaTypeParameterImpl@46['K'] +} + +LazyJavaClassifierType@47['K'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@45 + classifier = JavaTypeParameterImpl@46['K'] +} + +LazyJavaClassifierType@50['K'] { + _arguments = ArrayList@51[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@42['K'] +} + +LazyJavaClassifierType@52['K'] { + _arguments = ArrayList@53[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@36['K'] +} + +LazyJavaClassifierType@54['K'] { + _arguments = ArrayList@55[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + classifier = JavaTypeParameterImpl@39['K'] +} + +LazyJavaClassifierType@56['Map'] { + _arguments = ArrayList@57[2] { TypeProjectionImpl@58, TypeProjectionImpl@59 } + _memberScope = SubstitutingScope@60 + _nullable = 'false': Boolean@34 + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@62['Map'] +} + +LazyJavaClassifierType@63['Map'] { + _arguments = ArrayList@64[2] { TypeProjectionImpl@65, TypeProjectionImpl@66 } + _memberScope = SubstitutingScope@67 + _nullable = 'true': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@68 + classifier = JavaClassImpl@62['Map'] +} + +LazyJavaClassifierType@16['Map'] { + _arguments = ArrayList@69[2] { TypeProjectionImpl@70, TypeProjectionImpl@71 } + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@72['Map'] +} + +LazyJavaClassifierType@22['Map'] { + _typeConstructor = DeserializedClassTypeConstructor@61 + classifier = JavaClassImpl@73['Map'] +} + +LazyJavaClassifierType@74['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@76['Object'] +} + +LazyJavaClassifierType@77['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@78['Object'] +} + +LazyJavaClassifierType@79['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@11['Serializable'] + classifier = JavaClassImpl@80['Serializable'] +} + +LazyJavaClassifierType@81['V'] { + _arguments = ArrayList@82[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@84['V'] +} + +LazyJavaClassifierType@85['V'] { + _arguments = ArrayList@86[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@87['V'] +} + +LazyJavaClassifierType@88['V'] { + _arguments = ArrayList@89[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@90['V'] +} + +LazyJavaClassifierType@91['V'] { + _arguments = ArrayList@92[empty] + _nullable = 'false': Boolean@34 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + classifier = JavaTypeParameterImpl@94['V'] +} + +LazyJavaClassifierType@95['V'] { + _arguments = ArrayList@96[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + classifier = JavaTypeParameterImpl@94['V'] +} + +LazyJavaClassifierType@97['V'] { + _arguments = ArrayList@98[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@84['V'] +} + +LazyJavaClassifierType@99['V'] { + _arguments = ArrayList@100[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@87['V'] +} + +LazyJavaClassifierType@101['V'] { + _arguments = ArrayList@102[empty] + _nullable = 'true': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + classifier = JavaTypeParameterImpl@90['V'] +} + +LazyJavaPackageFragmentProvider@103 { + _packageFragments('': FqName@104) = LazyJavaPackageFragment@105[''] + _packageFragments('Map': FqName@106) = null + _packageFragments('String': FqName@107) = null + _packageFragments('attributes': FqName@108) = null + _packageFragments('java': FqName@109) = LazyJavaPackageFragment@110['java'] + _packageFragments('java.io': FqName@111) = LazyJavaPackageFragment@112['io'] + _packageFragments('java.lang': FqName@113) = LazyJavaPackageFragment@114['lang'] + _packageFragments('java.lang.Map': FqName@115) = null + _packageFragments('java.lang.String': FqName@116) = null + _packageFragments('java.util': FqName@117) = LazyJavaPackageFragment@118['util'] + _packageFragments('java.util.Map': FqName@119) = null + _packageFragments('java.util.String': FqName@120) = null + _packageFragments('kotlin': FqName@121) = null + _packageFragments('kotlin.Map': FqName@122) = null + _packageFragments('kotlin.String': FqName@123) = null + _packageFragments('kotlin.io': FqName@124) = null + _packageFragments('kotlin.jvm': FqName@125) = null + topLevelClasses(JavaClassImpl@29['AbstractMap']) = LazyJavaClassDescriptor@0['AbstractMap'] + topLevelClasses(JavaClassImpl@126['HashMap']) = LazyJavaClassDescriptor@2['HashMap'] + topLevelClasses(JavaClassImpl@127['Map']) = LazyJavaClassDescriptor@128['Map'] + topLevelClasses(JavaClassImpl@80['Serializable']) = LazyJavaClassDescriptor@10['Serializable'] +} + +LazyJavaPackageFragment@105[''] { + _functions('HashMap': Name@129) = EmptyList@130[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + _functions('foo': Name@132) = EmptyList@130[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + _functions('java': Name@133) = EmptyList@130[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + classes('HashMap': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@131 + classes('Map': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@131 + classes('String': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@131 + classes('foo': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@131 + classes('java': Name@136) = null // through LazyPackageFragmentScopeForJavaPackage@131 + deserializedPackageScope = Empty@137 // through LazyPackageFragmentScopeForJavaPackage@131 + memberIndex = computeMemberIndex$1@138 // through LazyPackageFragmentScopeForJavaPackage@131 +} + +LazyJavaPackageFragment@110['java'] { + _functions('lang': Name@139) = EmptyList@130[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('util': Name@141) = EmptyList@130[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + classes('lang': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('util': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@140 + deserializedPackageScope = Empty@137 // through LazyPackageFragmentScopeForJavaPackage@140 + memberIndex = computeMemberIndex$1@144 // through LazyPackageFragmentScopeForJavaPackage@140 +} + +LazyJavaPackageFragment@114['lang'] { + _functions('HashMap': Name@129) = EmptyList@130[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('foo': Name@132) = EmptyList@130[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + classes('HashMap': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('foo': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@145 + deserializedPackageScope = Empty@137 // through LazyPackageFragmentScopeForJavaPackage@145 + memberIndex = computeMemberIndex$1@146 // through LazyPackageFragmentScopeForJavaPackage@145 +} + +LazyJavaPackageFragment@118['util'] { + _functions('HashMap': Name@129) = EmptyList@130[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('foo': Name@132) = EmptyList@130[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + classes('HashMap': Name@129) = LazyJavaClassDescriptor@2['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@147 + classes('Map': Name@134) = LazyJavaClassDescriptor@128['Map'] // through LazyPackageFragmentScopeForJavaPackage@147 + classes('String': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('foo': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@147 + deserializedPackageScope = Empty@137 // through LazyPackageFragmentScopeForJavaPackage@147 + memberIndex = computeMemberIndex$1@148 // through LazyPackageFragmentScopeForJavaPackage@147 +} + +LazyJavaTypeParameterDescriptor@18['K'] { + defaultType = JetTypeImpl@149['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + upperBounds = LinkedHashSet@150[1] { NullableType@151 } +} + +LazyJavaTypeParameterDescriptor@13['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@45 +} + +LazyJavaTypeParameterDescriptor@19['V'] { + defaultType = JetTypeImpl@152['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + upperBounds = LinkedHashSet@153[1] { NullableType@154 } +} + +LazyJavaTypeParameterDescriptor@14['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 +} + +LazyJavaTypeParameterResolver@155 { + resolve(JavaTypeParameterImpl@46['K']) = LazyJavaTypeParameterDescriptor@13['K'] + resolve(JavaTypeParameterImpl@94['V']) = LazyJavaTypeParameterDescriptor@14['V'] +} + +LazyJavaTypeParameterResolver@156 { + resolve(JavaTypeParameterImpl@157['K']) = LazyJavaTypeParameterDescriptor@18['K'] + resolve(JavaTypeParameterImpl@158['V']) = LazyJavaTypeParameterDescriptor@19['V'] +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt2956.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt2956.lazy.log new file mode 100644 index 00000000000..df230678581 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt2956.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Nothing': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('a': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Nothing': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Nothing': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@3[''] { + classes('Nothing': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('String': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['lang'] { + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt302.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt302.lazy.log new file mode 100644 index 00000000000..5cb72387c68 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt302.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('java.lang.B': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.B': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt302': FqName@16) = null + _packageFragments('kt302.A': FqName@17) = null + _packageFragments('kt302.B': FqName@18) = null + _packageFragments('kt302.C': FqName@19) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt306.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt306.lazy.log new file mode 100644 index 00000000000..d8d6fe98549 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt306.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Barr': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Barr': FqName@9) = null + _packageFragments('java.lang.Foo': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Barr': FqName@12) = null + _packageFragments('kotlin.Foo': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('bar': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('bar': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('bar': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('bar': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt307.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt307.lazy.log new file mode 100644 index 00000000000..0e9563adb9d --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt307.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('AL': FqName@3) = null + _packageFragments('ALE': FqName@4) = null + _packageFragments('Any': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.AL': FqName@12) = null + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.AL': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.T': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('get': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Any': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('get': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@30) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('get': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('get': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt312.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt312.lazy.log new file mode 100644 index 00000000000..472c0e8c369 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt312.lazy.log @@ -0,0 +1,67 @@ +DescriptorResolver@0 { + = null + = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Array': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('args': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Array': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Array': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + _packageFragments('name': FqName@24) = null + _packageFragments('name1': FqName@25) = null +} + +LazyJavaPackageFragment@3[''] { + _functions('Array': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('compareTo': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('get': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('safeGet': Name@31) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Array': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Int': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('String': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('args': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('compareTo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('safeGet': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('size': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@39) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('lang': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Array': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('compareTo': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('get': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('safeGet': Name@31) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('Array': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('args': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('compareTo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('safeGet': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('size': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@43 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt313.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt313.lazy.log new file mode 100644 index 00000000000..58f18cbfdc0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt313.lazy.log @@ -0,0 +1,117 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['NullPointerException'] { + _constructors = ArrayList@3[2] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''] } // through LazyJavaClassMemberScope@6 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@7['NullPointerException'] + defaultType = JetTypeImpl@8['NullPointerException'] +} + +LazyJavaClassDescriptor@9['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@10['RuntimeException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassTypeConstructor@7['NullPointerException'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { LazyJavaClassifierType@16['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@10['RuntimeException'] { + _parameters = ArrayList@17[empty] + _supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Exception'] } +} + +LazyJavaClassifierType@19['Exception'] { + _arguments = ArrayList@20[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@21['Exception'] +} + +LazyJavaClassifierType@16['RuntimeException'] { + _arguments = ArrayList@22[empty] + _typeConstructor = LazyJavaClassTypeConstructor@10['RuntimeException'] + classifier = JavaClassImpl@23['RuntimeException'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'false': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@27 + classifier = JavaClassImpl@28['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@27 + classifier = JavaClassImpl@28['String'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@32[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaPackageFragmentProvider@35 { + _packageFragments('': FqName@36) = LazyJavaPackageFragment@37[''] + _packageFragments('Any': FqName@38) = null + _packageFragments('Iterable': FqName@39) = null + _packageFragments('String': FqName@40) = null + _packageFragments('T': FqName@41) = null + _packageFragments('java': FqName@42) = LazyJavaPackageFragment@43['java'] + _packageFragments('java.lang': FqName@44) = LazyJavaPackageFragment@45['lang'] + _packageFragments('java.lang.Any': FqName@46) = null + _packageFragments('java.lang.Iterable': FqName@47) = null + _packageFragments('java.lang.String': FqName@48) = null + _packageFragments('java.lang.T': FqName@49) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.Any': FqName@51) = null + _packageFragments('kotlin.Iterable': FqName@52) = null + _packageFragments('kotlin.String': FqName@53) = null + _packageFragments('kotlin.T': FqName@54) = null + _packageFragments('kotlin.io': FqName@55) = null + _packageFragments('kotlin.jvm': FqName@56) = null + topLevelClasses(JavaClassImpl@21['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@57['NullPointerException']) = LazyJavaClassDescriptor@2['NullPointerException'] + topLevelClasses(JavaClassImpl@23['RuntimeException']) = LazyJavaClassDescriptor@9['RuntimeException'] +} + +LazyJavaPackageFragment@37[''] { + _functions('NullPointerException': Name@58) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('equals': Name@61) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('npe': Name@62) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Any': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Iterable': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('NullPointerException': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('String': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('equals': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('npe': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@43['java'] { + _functions('lang': Name@68) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('lang': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@45['lang'] { + _functions('NullPointerException': Name@58) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('equals': Name@61) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('npe': Name@62) = EmptyList@59[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('NullPointerException': Name@58) = LazyJavaClassDescriptor@2['NullPointerException'] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('equals': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('npe': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@66 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@72 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt316.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt316.lazy.log new file mode 100644 index 00000000000..ac0a51cf26a --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt316.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.B': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.B': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt328.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt328.lazy.log new file mode 100644 index 00000000000..a728bc44b0d --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt328.lazy.log @@ -0,0 +1,79 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = JetTypeImpl@3['Function0<1>'] + = JetTypeImpl@4['Function0<1>'] + = JetTypeImpl@5['Function0<1>'] + = JetTypeImpl@6['Function0<1>'] + = JetTypeImpl@7['Unit'] + = JetTypeImpl@7['Unit'] + = JetTypeImpl@7['Unit'] +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('A': FqName@11) = null + _packageFragments('Unit': FqName@12) = null + _packageFragments('foo3': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Unit': FqName@18) = null + _packageFragments('java.lang.foo3': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Unit': FqName@21) = null + _packageFragments('kotlin.foo3': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('x': FqName@25) = null + _packageFragments('z': FqName@26) = null +} + +LazyJavaPackageFragment@10[''] { + _functions('bar1': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('bar2': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('bar3': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('block': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('f': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('foo3': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Unit': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bar1': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bar2': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('bar3': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('block': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('f': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo3': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('x': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('z': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@41) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('bar1': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('bar2': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('bar3': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('block': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('f': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('foo3': Name@34) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('invoke': Name@35) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('bar1': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('bar2': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('bar3': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('block': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('f': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('foo3': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('invoke': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('x': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('z': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt334.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt334.lazy.log new file mode 100644 index 00000000000..57943c10f04 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt334.lazy.log @@ -0,0 +1,116 @@ +LazyJavaClassDescriptor@0['Comparable'] { + _allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], DeserializedSimpleFunctionDescriptor@3['toString'], DeserializedSimpleFunctionDescriptor@4['equals'], ... } // through LazyJavaClassMemberScope@5 + _annotations = LazyJavaAnnotations@6 + _functionTypeForSamInterface = JetTypeImpl@7['Function1<2>'] + _functions('clone': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('compareTo': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@12['compareTo'] } // through LazyJavaClassMemberScope@5 + _functions('equals': Name@13) = ArrayList@14[1] { DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@15) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@16) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@19) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@20) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@3['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@23) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@24['Comparable'] + defaultType = JetTypeImpl@25['Comparable<1>'] + enumEntryIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@27 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@29[''] +} + +LazyJavaClassTypeConstructor@24['Comparable'] { + _parameters = ArrayList@30[1] { LazyJavaTypeParameterDescriptor@31['T'] } + _supertypes = ArrayList@32[1] { JetTypeImpl@33['Any'] } +} + +LazyJavaClassifierType@34['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@36['Object'] +} + +LazyJavaClassifierType@37['T'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@40 + classifier = JavaTypeParameterImpl@41['T'] +} + +LazyJavaClassifierType@42['T'] { + _arguments = ArrayList@43[empty] + _nullable = 'false': Boolean@39 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@40 + classifier = JavaTypeParameterImpl@44['T'] +} + +LazyJavaClassifierType@45['T'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@40 + classifier = JavaTypeParameterImpl@44['T'] +} + +LazyJavaClassifierType@48['T'] { + _arguments = ArrayList@49[empty] + _nullable = 'true': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@40 + classifier = JavaTypeParameterImpl@41['T'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('Comparable': FqName@53) = null + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('java.lang.Comparable': FqName@58) = null + _packageFragments('kotlin': FqName@59) = null + _packageFragments('kotlin.Comparable': FqName@60) = null + _packageFragments('kotlin.io': FqName@61) = null + _packageFragments('kotlin.jvm': FqName@62) = null + topLevelClasses(JavaClassImpl@63['Comparable']) = LazyJavaClassDescriptor@0['Comparable'] +} + +LazyJavaPackageFragment@52[''] { + _functions('java': Name@64) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Comparable': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('java': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('kotlin': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@71) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('lang': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('Comparable': Name@75) = ArrayList@76[1] { SamConstructorDescriptor@77['Comparable'] } // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Comparable': Name@79) = LazyJavaClassDescriptor@0['Comparable'] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('java': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('kotlin': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaTypeParameterDescriptor@31['T'] { + defaultType = JetTypeImpl@82['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@40 + upperBounds = LinkedHashSet@83[1] { NullableType@84 } + upperBoundsAsType = NullableType@84 +} + +LazyJavaTypeParameterResolver@85 { + resolve(JavaTypeParameterImpl@86['T']) = LazyJavaTypeParameterDescriptor@31['T'] +} + +LazyJavaTypeParameterResolver@87 { + resolve(JavaTypeParameterImpl@44['T']) = null +} + +LazyJavaTypeParameterResolver@88 { + resolve(JavaTypeParameterImpl@41['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt335.336.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt335.336.lazy.log new file mode 100644 index 00000000000..2e3917e3311 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt335.336.lazy.log @@ -0,0 +1,528 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] +} + +LazyJavaClassDescriptor@2['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] +} + +LazyJavaClassDescriptor@4['ArrayList'] { + _constructors = ArrayList@5[3] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''] } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['ArrayList'] + defaultType = JetTypeImpl@11['ArrayList<1>'] +} + +LazyJavaClassDescriptor@12['Collections'] { + _functions('sort': Name@13) = ArrayList@14[3] { JavaMethodDescriptor@15['sort'], JavaMethodDescriptor@16['sort'], SamAdapterFunctionDescriptor@17['sort'] } // through LazyJavaStaticClassScope@18 + _functions('sort': Name@13) = EmptyList@19[empty] // through LazyJavaClassMemberScope@20 + _properties('sort': Name@13) = EmptyList@19[empty] // through LazyJavaClassMemberScope@20 + _properties('sort': Name@13) = EmptyList@19[empty] // through LazyJavaStaticClassScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@21['Collections'] + enumEntryIndex = LinkedHashMap@22 // through LazyJavaClassMemberScope@20 + memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@20 + memberIndex = computeMemberIndex$1@24 // through LazyJavaStaticClassScope@18 + nestedClassIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@20 + nestedClasses('sort': Name@13) = null // through LazyJavaClassMemberScope@20 +} + +LazyJavaClassDescriptor@26['Comparator'] { + _functionTypeForSamInterface = JetTypeImpl@27['Function2<3>'] + _typeConstructor = LazyJavaClassTypeConstructor@28['Comparator'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@29[''] +} + +LazyJavaClassDescriptor@30['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@31['RandomAccess'] +} + +LazyJavaClassDescriptor@32['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@33['Serializable'] +} + +LazyJavaClassTypeConstructor@1['AbstractCollection'] { + _supertypes = ArrayList@34[1] { LazyJavaClassifierType@35['Collection'] } +} + +LazyJavaClassTypeConstructor@3['AbstractList'] { + _parameters = ArrayList@36[1] { LazyJavaTypeParameterDescriptor@37['E'] } + _supertypes = ArrayList@38[2] { LazyJavaClassifierType@39['AbstractCollection'], LazyJavaClassifierType@40['List'] } +} + +LazyJavaClassTypeConstructor@10['ArrayList'] { + _parameters = ArrayList@41[1] { LazyJavaTypeParameterDescriptor@42['E'] } + _supertypes = ArrayList@43[5] { LazyJavaClassifierType@44['AbstractList'], LazyJavaClassifierType@45['List'], LazyJavaClassifierType@46['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@21['Collections'] { + _supertypes = ArrayList@47[1] { JetTypeImpl@48['Any'] } +} + +LazyJavaClassTypeConstructor@28['Comparator'] { + _parameters = ArrayList@49[1] { LazyJavaTypeParameterDescriptor@50['T'] } + _supertypes = ArrayList@51[1] { JetTypeImpl@48['Any'] } +} + +LazyJavaClassifierType@39['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection'] + classifier = JavaClassImpl@52['AbstractCollection'] +} + +LazyJavaClassifierType@44['AbstractList'] { + _arguments = ArrayList@53[1] { TypeProjectionImpl@54 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList'] + classifier = JavaClassImpl@55['AbstractList'] +} + +LazyJavaClassifierType@56['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@57 + classifier = JavaClassImpl@58['Cloneable'] +} + +LazyJavaClassifierType@59['Collection'] { + _arguments = ArrayList@60[1] { TypeProjectionImpl@61 } + _memberScope = SubstitutingScope@62 + _nullable = 'false': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@64 + classifier = JavaClassImpl@65['Collection'] +} + +LazyJavaClassifierType@66['Collection'] { + _arguments = ArrayList@67[1] { TypeProjectionImpl@68 } + _memberScope = SubstitutingScope@69 + _nullable = 'true': Boolean@70 + _typeConstructor = DeserializedClassTypeConstructor@71 + classifier = JavaClassImpl@65['Collection'] +} + +LazyJavaClassifierType@35['Collection'] { + _typeConstructor = DeserializedClassTypeConstructor@64 + classifier = JavaClassImpl@72['Collection'] +} + +LazyJavaClassifierType@73['Comparable'] { + _arguments = ArrayList@74[1] { TypeProjectionImpl@75 } + _memberScope = SubstitutingScope@76 + _nullable = 'false': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@78['Comparable'] +} + +LazyJavaClassifierType@79['Comparable'] { + _arguments = ArrayList@80[1] { TypeProjectionImpl@81 } + _memberScope = SubstitutingScope@82 + _nullable = 'true': Boolean@70 + _typeConstructor = DeserializedClassTypeConstructor@77 + classifier = JavaClassImpl@78['Comparable'] +} + +LazyJavaClassifierType@83['Comparator'] { + _arguments = ArrayList@84[1] { TypeProjectionImpl@85 } + _memberScope = SubstitutingScope@86 + _nullable = 'false': Boolean@63 + _typeConstructor = LazyJavaClassTypeConstructor@28['Comparator'] + classifier = JavaClassImpl@87['Comparator'] +} + +LazyJavaClassifierType@88['Comparator'] { + _arguments = ArrayList@89[1] { TypeProjectionImpl@90 } + _memberScope = SubstitutingScope@91 + _nullable = 'true': Boolean@70 + _typeConstructor = LazyJavaClassTypeConstructor@28['Comparator'] + classifier = JavaClassImpl@87['Comparator'] +} + +LazyJavaClassifierType@92['E'] { + _arguments = ArrayList@93[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@95['E'] +} + +LazyJavaClassifierType@96['E'] { + _arguments = ArrayList@97[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@99['E'] +} + +LazyJavaClassifierType@100['E'] { + _arguments = ArrayList@101[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@102['E'] +} + +LazyJavaClassifierType@103['E'] { + _arguments = ArrayList@104[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@105['E'] +} + +LazyJavaClassifierType@106['E'] { + _arguments = ArrayList@107[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@99['E'] +} + +LazyJavaClassifierType@108['E'] { + _arguments = ArrayList@109[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@102['E'] +} + +LazyJavaClassifierType@110['E'] { + _arguments = ArrayList@111[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@95['E'] +} + +LazyJavaClassifierType@112['E'] { + _arguments = ArrayList@113[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + classifier = JavaTypeParameterImpl@105['E'] +} + +LazyJavaClassifierType@40['List'] { + _arguments = ArrayList@114[1] { TypeProjectionImpl@115 } + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@117['List'] +} + +LazyJavaClassifierType@45['List'] { + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@118['List'] +} + +LazyJavaClassifierType@119['List'] { + _arguments = ArrayList@120[1] { TypeProjectionImpl@121 } + _memberScope = SubstitutingScope@122 + _nullable = 'false': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@123['List'] +} + +LazyJavaClassifierType@124['List'] { + _arguments = ArrayList@125[1] { TypeProjectionImpl@126 } + _memberScope = SubstitutingScope@127 + _nullable = 'false': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@116 + classifier = JavaClassImpl@128['List'] +} + +LazyJavaClassifierType@129['List'] { + _arguments = ArrayList@130[1] { TypeProjectionImpl@131 } + _memberScope = SubstitutingScope@132 + _nullable = 'true': Boolean@70 + _typeConstructor = DeserializedClassTypeConstructor@133 + classifier = JavaClassImpl@123['List'] +} + +LazyJavaClassifierType@134['List'] { + _arguments = ArrayList@135[1] { TypeProjectionImpl@136 } + _memberScope = SubstitutingScope@137 + _nullable = 'true': Boolean@70 + _typeConstructor = DeserializedClassTypeConstructor@133 + classifier = JavaClassImpl@128['List'] +} + +LazyJavaClassifierType@138['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@139 + classifier = JavaClassImpl@140['Object'] +} + +LazyJavaClassifierType@141['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@139 + classifier = JavaClassImpl@142['Object'] +} + +LazyJavaClassifierType@143['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@139 + classifier = JavaClassImpl@144['Object'] +} + +LazyJavaClassifierType@46['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@31['RandomAccess'] + classifier = JavaClassImpl@145['RandomAccess'] +} + +LazyJavaClassifierType@146['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@33['Serializable'] + classifier = JavaClassImpl@147['Serializable'] +} + +LazyJavaClassifierType@148['T'] { + _arguments = ArrayList@149[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@150 + classifier = JavaTypeParameterImpl@151['T'] +} + +LazyJavaClassifierType@152['T'] { + _arguments = ArrayList@153[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@154 + classifier = JavaTypeParameterImpl@155['T'] +} + +LazyJavaClassifierType@156['T'] { + _arguments = ArrayList@157[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@158 + classifier = JavaTypeParameterImpl@159['T'] +} + +LazyJavaClassifierType@160['T'] { + _arguments = ArrayList@161[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@150 + classifier = JavaTypeParameterImpl@162['T'] +} + +LazyJavaClassifierType@163['T'] { + _arguments = ArrayList@164[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@154 + classifier = JavaTypeParameterImpl@165['T'] +} + +LazyJavaClassifierType@166['T'] { + _arguments = ArrayList@167[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@150 + classifier = JavaTypeParameterImpl@168['T'] +} + +LazyJavaClassifierType@169['T'] { + _arguments = ArrayList@170[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@154 + classifier = JavaTypeParameterImpl@171['T'] +} + +LazyJavaClassifierType@172['T'] { + _arguments = ArrayList@173[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@158 + classifier = JavaTypeParameterImpl@174['T'] +} + +LazyJavaClassifierType@175['T'] { + _arguments = ArrayList@176[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@154 + classifier = JavaTypeParameterImpl@177['T'] +} + +LazyJavaClassifierType@178['T'] { + _arguments = ArrayList@179[empty] + _nullable = 'false': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@150 + classifier = JavaTypeParameterImpl@180['T'] +} + +LazyJavaClassifierType@181['T'] { + _arguments = ArrayList@182[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@150 + classifier = JavaTypeParameterImpl@151['T'] +} + +LazyJavaClassifierType@183['T'] { + _arguments = ArrayList@184[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@154 + classifier = JavaTypeParameterImpl@171['T'] +} + +LazyJavaClassifierType@185['T'] { + _arguments = ArrayList@186[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@154 + classifier = JavaTypeParameterImpl@155['T'] +} + +LazyJavaClassifierType@187['T'] { + _arguments = ArrayList@188[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@158 + classifier = JavaTypeParameterImpl@174['T'] +} + +LazyJavaClassifierType@189['T'] { + _arguments = ArrayList@190[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@154 + classifier = JavaTypeParameterImpl@165['T'] +} + +LazyJavaClassifierType@191['T'] { + _arguments = ArrayList@192[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@150 + classifier = JavaTypeParameterImpl@168['T'] +} + +LazyJavaClassifierType@193['T'] { + _arguments = ArrayList@194[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@150 + classifier = JavaTypeParameterImpl@180['T'] +} + +LazyJavaClassifierType@195['T'] { + _arguments = ArrayList@196[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@150 + classifier = JavaTypeParameterImpl@162['T'] +} + +LazyJavaClassifierType@197['T'] { + _arguments = ArrayList@198[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@158 + classifier = JavaTypeParameterImpl@159['T'] +} + +LazyJavaClassifierType@199['T'] { + _arguments = ArrayList@200[empty] + _nullable = 'true': Boolean@70 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@154 + classifier = JavaTypeParameterImpl@177['T'] +} + +LazyJavaPackageFragmentProvider@201 { + _packageFragments('': FqName@202) = LazyJavaPackageFragment@203[''] + _packageFragments('Collections': FqName@204) = null + _packageFragments('Comparable': FqName@205) = null + _packageFragments('List': FqName@206) = null + _packageFragments('MutableList': FqName@207) = null + _packageFragments('T': FqName@208) = null + _packageFragments('java': FqName@209) = LazyJavaPackageFragment@210['java'] + _packageFragments('java.io': FqName@211) = LazyJavaPackageFragment@212['io'] + _packageFragments('java.lang': FqName@213) = LazyJavaPackageFragment@214['lang'] + _packageFragments('java.lang.Collections': FqName@215) = null + _packageFragments('java.lang.Comparable': FqName@216) = null + _packageFragments('java.lang.List': FqName@217) = null + _packageFragments('java.lang.MutableList': FqName@218) = null + _packageFragments('java.lang.T': FqName@219) = null + _packageFragments('java.util': FqName@220) = LazyJavaPackageFragment@221['util'] + _packageFragments('java.util.Collections': FqName@222) = null + _packageFragments('java.util.Comparable': FqName@223) = null + _packageFragments('java.util.List': FqName@224) = null + _packageFragments('java.util.MutableList': FqName@225) = null + _packageFragments('java.util.T': FqName@226) = null + _packageFragments('kotlin': FqName@227) = null + _packageFragments('kotlin.Collections': FqName@228) = null + _packageFragments('kotlin.Comparable': FqName@229) = null + _packageFragments('kotlin.List': FqName@230) = null + _packageFragments('kotlin.MutableList': FqName@231) = null + _packageFragments('kotlin.T': FqName@232) = null + _packageFragments('kotlin.io': FqName@233) = null + _packageFragments('kotlin.jvm': FqName@234) = null + topLevelClasses(JavaClassImpl@52['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@55['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList'] + topLevelClasses(JavaClassImpl@235['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList'] + topLevelClasses(JavaClassImpl@236['Collections']) = LazyJavaClassDescriptor@12['Collections'] + topLevelClasses(JavaClassImpl@87['Comparator']) = LazyJavaClassDescriptor@26['Comparator'] + topLevelClasses(JavaClassImpl@237['List']) = LazyJavaClassDescriptor@238['List'] + topLevelClasses(JavaClassImpl@145['RandomAccess']) = LazyJavaClassDescriptor@30['RandomAccess'] + topLevelClasses(JavaClassImpl@147['Serializable']) = LazyJavaClassDescriptor@32['Serializable'] +} + +LazyJavaPackageFragment@203[''] { + _functions('ArrayList': Name@239) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@240 + _functions('java': Name@241) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@240 + classes('ArrayList': Name@239) = null // through LazyPackageFragmentScopeForJavaPackage@240 + classes('Collections': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@240 + classes('Comparable': Name@243) = null // through LazyPackageFragmentScopeForJavaPackage@240 + classes('List': Name@244) = null // through LazyPackageFragmentScopeForJavaPackage@240 + classes('MutableList': Name@245) = null // through LazyPackageFragmentScopeForJavaPackage@240 + classes('java': Name@246) = null // through LazyPackageFragmentScopeForJavaPackage@240 + deserializedPackageScope = Empty@247 // through LazyPackageFragmentScopeForJavaPackage@240 + memberIndex = computeMemberIndex$1@248 // through LazyPackageFragmentScopeForJavaPackage@240 +} + +LazyJavaPackageFragment@210['java'] { + _functions('lang': Name@249) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@250 + _functions('util': Name@251) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@250 + classes('lang': Name@252) = null // through LazyPackageFragmentScopeForJavaPackage@250 + classes('util': Name@253) = null // through LazyPackageFragmentScopeForJavaPackage@250 + deserializedPackageScope = Empty@247 // through LazyPackageFragmentScopeForJavaPackage@250 + memberIndex = computeMemberIndex$1@254 // through LazyPackageFragmentScopeForJavaPackage@250 +} + +LazyJavaPackageFragment@214['lang'] { + _functions('ArrayList': Name@239) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@255 + classes('ArrayList': Name@239) = null // through LazyPackageFragmentScopeForJavaPackage@255 + deserializedPackageScope = Empty@247 // through LazyPackageFragmentScopeForJavaPackage@255 + memberIndex = computeMemberIndex$1@256 // through LazyPackageFragmentScopeForJavaPackage@255 +} + +LazyJavaPackageFragment@221['util'] { + _functions('ArrayList': Name@239) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@257 + classes('ArrayList': Name@239) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@257 + classes('Collections': Name@242) = LazyJavaClassDescriptor@12['Collections'] // through LazyPackageFragmentScopeForJavaPackage@257 + classes('Comparable': Name@243) = null // through LazyPackageFragmentScopeForJavaPackage@257 + classes('List': Name@244) = LazyJavaClassDescriptor@238['List'] // through LazyPackageFragmentScopeForJavaPackage@257 + classes('MutableList': Name@245) = null // through LazyPackageFragmentScopeForJavaPackage@257 + deserializedPackageScope = Empty@247 // through LazyPackageFragmentScopeForJavaPackage@257 + memberIndex = computeMemberIndex$1@258 // through LazyPackageFragmentScopeForJavaPackage@257 +} + +LazyJavaTypeParameterDescriptor@42['E'] { + defaultType = JetTypeImpl@259['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@94 + upperBounds = LinkedHashSet@260[1] { NullableType@261 } +} + +LazyJavaTypeParameterDescriptor@37['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 +} + +LazyJavaTypeParameterDescriptor@262['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@150 + upperBounds = LinkedHashSet@263[1] { DelegatingFlexibleType@264 } + upperBoundsAsType = DelegatingFlexibleType@264 +} + +LazyJavaTypeParameterDescriptor@50['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@158 + upperBounds = LinkedHashSet@265[1] { NullableType@266 } + upperBoundsAsType = NullableType@266 +} + +LazyJavaTypeParameterDescriptor@267['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@154 + upperBounds = LinkedHashSet@268[1] { NullableType@269 } + upperBoundsAsType = NullableType@269 +} + +LazyJavaTypeParameterResolver@270 { + resolve(JavaTypeParameterImpl@99['E']) = LazyJavaTypeParameterDescriptor@37['E'] +} + +LazyJavaTypeParameterResolver@271 { + resolve(JavaTypeParameterImpl@272['E']) = LazyJavaTypeParameterDescriptor@42['E'] +} + +LazyJavaTypeParameterResolver@273 { + resolve(JavaTypeParameterImpl@274['T']) = LazyJavaTypeParameterDescriptor@50['T'] +} + +LazyJavaTypeParameterResolver@275 { + resolve(JavaTypeParameterImpl@276['T']) = LazyJavaTypeParameterDescriptor@267['T'] +} + +LazyJavaTypeParameterResolver@277 { + resolve(JavaTypeParameterImpl@278['T']) = LazyJavaTypeParameterDescriptor@262['T'] +} + +LazyJavaTypeParameterResolver@279 { + resolve(JavaTypeParameterImpl@174['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt337.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt337.lazy.log new file mode 100644 index 00000000000..4499e7c4d4b --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt337.lazy.log @@ -0,0 +1,34 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + _functions('foo': Name@14) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('A': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@13 + classes('foo': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@17) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('A': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('foo': Name@14) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('A': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt352.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt352.lazy.log new file mode 100644 index 00000000000..ee1ab13dce3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt352.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.Unit': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.Unit': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('kt352': FqName@22) = null + _packageFragments('kt352.A': FqName@23) = null + _packageFragments('kt352.Any': FqName@24) = null + _packageFragments('kt352.Int': FqName@25) = null + _packageFragments('kt352.String': FqName@26) = null + _packageFragments('kt352.Unit': FqName@27) = null + _packageFragments('kt352.f': FqName@28) = null + _packageFragments('kt352.g': FqName@29) = null + _packageFragments('kt352.h': FqName@30) = null + _packageFragments('kt352.testIt': FqName@31) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('doSmth': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('doSmth': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt353.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt353.lazy.log new file mode 100644 index 00000000000..5082a8110ad --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt353.lazy.log @@ -0,0 +1,43 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('java.lang.Unit': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.Unit': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('gen': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Unit': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('gen': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@29) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('gen': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('gen': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt3535.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt3535.lazy.log new file mode 100644 index 00000000000..d00a2f018cc --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt3535.lazy.log @@ -0,0 +1,38 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Any': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('invoke': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('p': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('Any': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('invoke': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('p': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@21) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('invoke': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('p': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('invoke': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('p': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt3647.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt3647.lazy.log new file mode 100644 index 00000000000..83240e36d03 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt3647.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Test': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Test': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Test': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Test': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('init': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Test': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('init': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('Test': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('init': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('invoke': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Test': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('init': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt3731.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt3731.lazy.log new file mode 100644 index 00000000000..bee07798948 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt3731.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Unit': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Unit': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('A': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('bar': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('f': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('foo': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('A': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Unit': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('bar': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('f': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@29) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('bar': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('f': Name@23) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('foo': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('invoke': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('A': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('bar': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('f': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('foo': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt385.109.441.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt385.109.441.lazy.log new file mode 100644 index 00000000000..06968423d7b --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt385.109.441.lazy.log @@ -0,0 +1,383 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaClassDescriptor@4['Appendable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@9['Appendable'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassDescriptor@11['AutoCloseable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@12 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['AutoCloseable'] + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@12 +} + +LazyJavaClassDescriptor@15['Closeable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@16 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['Closeable'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@16 +} + +LazyJavaClassDescriptor@19['FilterOutputStream'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@20 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['FilterOutputStream'] + memberIndex = computeMemberIndex$1@22 // through LazyJavaClassMemberScope@20 +} + +LazyJavaClassDescriptor@23['OutputStream'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@24 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@24 + _typeConstructor = LazyJavaClassTypeConstructor@25['OutputStream'] + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@24 +} + +LazyJavaClassDescriptor@27['PrintStream'] { + _functions('println': Name@8) = ArrayList@28[10] { JavaMethodDescriptor@29['println'], JavaMethodDescriptor@30['println'], JavaMethodDescriptor@31['println'], ... } // through LazyJavaClassMemberScope@32 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@33['PrintStream'] + defaultType = JetTypeImpl@34['PrintStream'] + enumEntryIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@32 + memberIndex = computeMemberIndex$1@36 // through LazyJavaClassMemberScope@32 + nestedClassIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@32 + nestedClasses('println': Name@8) = null // through LazyJavaClassMemberScope@32 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@38[''] +} + +LazyJavaClassDescriptor@39['System'] { + _properties('out': Name@40) = ArrayList@41[1] { JavaPropertyDescriptor@42['out'] } // through LazyJavaStaticClassScope@43 + _properties('out': Name@40) = EmptyList@6[empty] // through LazyJavaClassMemberScope@44 + _typeConstructor = LazyJavaClassTypeConstructor@45['System'] + enumEntryIndex = LinkedHashMap@46 // through LazyJavaClassMemberScope@44 + memberIndex = computeMemberIndex$1@47 // through LazyJavaClassMemberScope@44 + memberIndex = computeMemberIndex$1@48 // through LazyJavaStaticClassScope@43 + nestedClassIndex = LinkedHashMap@49 // through LazyJavaClassMemberScope@44 + nestedClasses('out': Name@40) = null // through LazyJavaClassMemberScope@44 +} + +LazyJavaClassTypeConstructor@9['Appendable'] { + _parameters = ArrayList@50[empty] + _supertypes = ArrayList@51[1] { JetTypeImpl@52['Any'] } +} + +LazyJavaClassTypeConstructor@13['AutoCloseable'] { + _parameters = ArrayList@53[empty] + _supertypes = ArrayList@54[1] { JetTypeImpl@52['Any'] } +} + +LazyJavaClassTypeConstructor@17['Closeable'] { + _parameters = ArrayList@55[empty] + _supertypes = ArrayList@56[1] { LazyJavaClassifierType@57['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@21['FilterOutputStream'] { + _parameters = ArrayList@58[empty] + _supertypes = ArrayList@59[1] { LazyJavaClassifierType@60['OutputStream'] } +} + +LazyJavaClassTypeConstructor@25['OutputStream'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[1] { LazyJavaClassifierType@63['Closeable'] } +} + +LazyJavaClassTypeConstructor@33['PrintStream'] { + _parameters = ArrayList@64[empty] + _supertypes = ArrayList@65[3] { LazyJavaClassifierType@66['FilterOutputStream'], LazyJavaClassifierType@67['Appendable'], LazyJavaClassifierType@68['Closeable'] } +} + +LazyJavaClassTypeConstructor@45['System'] { + _supertypes = ArrayList@69[1] { JetTypeImpl@52['Any'] } +} + +LazyJavaClassifierType@67['Appendable'] { + _arguments = ArrayList@70[empty] + _memberScope = LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@9['Appendable'] + classifier = JavaClassImpl@71['Appendable'] +} + +LazyJavaClassifierType@57['AutoCloseable'] { + _arguments = ArrayList@72[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['AutoCloseable'] + classifier = JavaClassImpl@73['AutoCloseable'] +} + +LazyJavaClassifierType@63['Closeable'] { + _arguments = ArrayList@74[empty] + _memberScope = LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['Closeable'] + classifier = JavaClassImpl@75['Closeable'] +} + +LazyJavaClassifierType@68['Closeable'] { + _arguments = ArrayList@76[empty] + _memberScope = LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['Closeable'] + classifier = JavaClassImpl@77['Closeable'] +} + +LazyJavaClassifierType@66['FilterOutputStream'] { + _arguments = ArrayList@78[empty] + _memberScope = LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['FilterOutputStream'] + classifier = JavaClassImpl@79['FilterOutputStream'] +} + +LazyJavaClassifierType@80['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@81 + classifier = null +} + +LazyJavaClassifierType@82['Object'] { + _arguments = ArrayList@83[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@85 + classifier = JavaClassImpl@86['Object'] +} + +LazyJavaClassifierType@87['Object'] { + _arguments = ArrayList@88[empty] + _nullable = 'true': Boolean@89 + _typeConstructor = DeserializedClassTypeConstructor@85 + classifier = JavaClassImpl@86['Object'] +} + +LazyJavaClassifierType@90['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@85 + classifier = JavaClassImpl@91['Object'] +} + +LazyJavaClassifierType@92['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@85 + classifier = JavaClassImpl@93['Object'] +} + +LazyJavaClassifierType@94['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@85 + classifier = JavaClassImpl@95['Object'] +} + +LazyJavaClassifierType@96['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@85 + classifier = JavaClassImpl@97['Object'] +} + +LazyJavaClassifierType@60['OutputStream'] { + _arguments = ArrayList@98[empty] + _memberScope = LazyJavaClassMemberScope@24 + _typeConstructor = LazyJavaClassTypeConstructor@25['OutputStream'] + classifier = JavaClassImpl@99['OutputStream'] +} + +LazyJavaClassifierType@100['PrintStream'] { + _arguments = ArrayList@101[empty] + _memberScope = LazyJavaClassMemberScope@32 + _nullable = 'false': Boolean@84 + _typeConstructor = LazyJavaClassTypeConstructor@33['PrintStream'] + classifier = JavaClassImpl@102['PrintStream'] +} + +LazyJavaClassifierType@103['PrintStream'] { + _arguments = ArrayList@104[empty] + _nullable = 'true': Boolean@89 + _typeConstructor = LazyJavaClassTypeConstructor@33['PrintStream'] + classifier = JavaClassImpl@102['PrintStream'] +} + +LazyJavaClassifierType@105['String'] { + _arguments = ArrayList@106[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@107 + classifier = JavaClassImpl@108['String'] +} + +LazyJavaClassifierType@109['String'] { + _arguments = ArrayList@110[empty] + _nullable = 'true': Boolean@89 + _typeConstructor = DeserializedClassTypeConstructor@107 + classifier = JavaClassImpl@108['String'] +} + +LazyJavaPackageFragmentProvider@111 { + _packageFragments('': FqName@112) = LazyJavaPackageFragment@113[''] + _packageFragments('Array': FqName@114) = null + _packageFragments('Int': FqName@115) = null + _packageFragments('Iterable': FqName@116) = null + _packageFragments('Iterator': FqName@117) = null + _packageFragments('Long': FqName@118) = null + _packageFragments('String': FqName@119) = null + _packageFragments('System': FqName@120) = null + _packageFragments('T': FqName@121) = null + _packageFragments('Unit': FqName@122) = null + _packageFragments('inline': FqName@123) = null + _packageFragments('java': FqName@124) = LazyJavaPackageFragment@125['java'] + _packageFragments('java.io': FqName@126) = LazyJavaPackageFragment@127['io'] + _packageFragments('java.lang': FqName@128) = LazyJavaPackageFragment@129['lang'] + _packageFragments('java.lang.Array': FqName@130) = null + _packageFragments('java.lang.Int': FqName@131) = null + _packageFragments('java.lang.Iterable': FqName@132) = null + _packageFragments('java.lang.Iterator': FqName@133) = null + _packageFragments('java.lang.Long': FqName@134) = null + _packageFragments('java.lang.String': FqName@135) = null + _packageFragments('java.lang.System': FqName@136) = null + _packageFragments('java.lang.T': FqName@137) = null + _packageFragments('java.lang.Unit': FqName@138) = null + _packageFragments('java.lang.inline': FqName@139) = null + _packageFragments('java.util': FqName@140) = LazyJavaPackageFragment@141['util'] + _packageFragments('java.util.Array': FqName@142) = null + _packageFragments('java.util.Int': FqName@143) = null + _packageFragments('java.util.Iterable': FqName@144) = null + _packageFragments('java.util.Iterator': FqName@145) = null + _packageFragments('java.util.Long': FqName@146) = null + _packageFragments('java.util.String': FqName@147) = null + _packageFragments('java.util.System': FqName@148) = null + _packageFragments('java.util.T': FqName@149) = null + _packageFragments('java.util.Unit': FqName@150) = null + _packageFragments('java.util.inline': FqName@151) = null + _packageFragments('kotlin': FqName@152) = null + _packageFragments('kotlin.Array': FqName@153) = null + _packageFragments('kotlin.Int': FqName@154) = null + _packageFragments('kotlin.Iterable': FqName@155) = null + _packageFragments('kotlin.Iterator': FqName@156) = null + _packageFragments('kotlin.Long': FqName@157) = null + _packageFragments('kotlin.String': FqName@158) = null + _packageFragments('kotlin.System': FqName@159) = null + _packageFragments('kotlin.T': FqName@160) = null + _packageFragments('kotlin.Unit': FqName@161) = null + _packageFragments('kotlin.inline': FqName@162) = null + _packageFragments('kotlin.io': FqName@163) = null + _packageFragments('kotlin.jvm': FqName@164) = null + topLevelClasses(JavaClassImpl@71['Appendable']) = LazyJavaClassDescriptor@4['Appendable'] + topLevelClasses(JavaClassImpl@73['AutoCloseable']) = LazyJavaClassDescriptor@11['AutoCloseable'] + topLevelClasses(JavaClassImpl@77['Closeable']) = LazyJavaClassDescriptor@15['Closeable'] + topLevelClasses(JavaClassImpl@79['FilterOutputStream']) = LazyJavaClassDescriptor@19['FilterOutputStream'] + topLevelClasses(JavaClassImpl@165['Iterator']) = LazyJavaClassDescriptor@166['Iterator'] + topLevelClasses(JavaClassImpl@99['OutputStream']) = LazyJavaClassDescriptor@23['OutputStream'] + topLevelClasses(JavaClassImpl@102['PrintStream']) = LazyJavaClassDescriptor@27['PrintStream'] + topLevelClasses(JavaClassImpl@167['System']) = LazyJavaClassDescriptor@39['System'] +} + +LazyJavaPackageFragment@113[''] { + _functions('body': Name@168) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('foreach': Name@170) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('gen': Name@171) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('generic_invoker': Name@172) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('hasNext': Name@173) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('inc': Name@174) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('invoke': Name@175) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('iterator': Name@176) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('java': Name@177) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('next': Name@178) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('operation': Name@179) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('run': Name@180) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + classes('Array': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('Int': Name@182) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('Iterable': Name@183) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('Iterator': Name@184) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('Long': Name@185) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('String': Name@186) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('System': Name@187) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('Unit': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('body': Name@168) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('foreach': Name@170) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('gen': Name@171) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('generic_invoker': Name@172) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('hasNext': Name@173) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('inc': Name@174) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('inline': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('invoke': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('iterator': Name@176) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('java': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('next': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('operation': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('run': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@169 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@169 + memberIndex = computeMemberIndex$1@192 // through LazyPackageFragmentScopeForJavaPackage@169 +} + +LazyJavaPackageFragment@125['java'] { + _functions('lang': Name@193) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@194 + _functions('util': Name@195) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@194 + classes('lang': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@194 + classes('util': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@194 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@194 + memberIndex = computeMemberIndex$1@198 // through LazyPackageFragmentScopeForJavaPackage@194 +} + +LazyJavaPackageFragment@129['lang'] { + _functions('body': Name@168) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('foreach': Name@170) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('gen': Name@171) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('generic_invoker': Name@172) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('hasNext': Name@173) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('inc': Name@174) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('invoke': Name@175) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('iterator': Name@176) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('next': Name@178) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('operation': Name@179) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('run': Name@180) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + classes('System': Name@187) = LazyJavaClassDescriptor@39['System'] // through LazyPackageFragmentScopeForJavaPackage@199 + classes('body': Name@168) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('foreach': Name@170) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('gen': Name@171) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('generic_invoker': Name@172) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('hasNext': Name@173) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('inc': Name@174) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('invoke': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('iterator': Name@176) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('next': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('operation': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('run': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@199 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@199 + memberIndex = computeMemberIndex$1@200 // through LazyPackageFragmentScopeForJavaPackage@199 +} + +LazyJavaPackageFragment@141['util'] { + _functions('body': Name@168) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('foreach': Name@170) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('gen': Name@171) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('generic_invoker': Name@172) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('hasNext': Name@173) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('inc': Name@174) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('invoke': Name@175) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('iterator': Name@176) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('next': Name@178) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('operation': Name@179) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + _functions('run': Name@180) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@201 + classes('Array': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('Int': Name@182) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('Iterable': Name@183) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('Iterator': Name@184) = LazyJavaClassDescriptor@166['Iterator'] // through LazyPackageFragmentScopeForJavaPackage@201 + classes('Long': Name@185) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('String': Name@186) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('System': Name@187) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('Unit': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('body': Name@168) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('foreach': Name@170) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('gen': Name@171) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('generic_invoker': Name@172) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('hasNext': Name@173) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('inc': Name@174) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('inline': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('invoke': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('iterator': Name@176) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('next': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('operation': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@201 + classes('run': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@201 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@201 + memberIndex = computeMemberIndex$1@202 // through LazyPackageFragmentScopeForJavaPackage@201 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt394.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt394.lazy.log new file mode 100644 index 00000000000..5dd2fb690b3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt394.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('X': FqName@3) = null + _packageFragments('Y': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Y': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Y': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Y': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('Y': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@20) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('Y': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Y': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt398.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt398.lazy.log new file mode 100644 index 00000000000..4beaf0646cf --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt398.lazy.log @@ -0,0 +1,57 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Function1<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('X': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('X': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('check': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('not': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('X': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('check': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('not': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('X': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('check': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('invoke': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('not': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('X': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('check': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('invoke': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('not': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt399.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt399.lazy.log new file mode 100644 index 00000000000..8024e247c94 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt399.lazy.log @@ -0,0 +1,56 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Boolean': FqName@4) = null + _packageFragments('Function1': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Boolean': FqName@13) = null + _packageFragments('java.lang.Function1': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Boolean': FqName@19) = null + _packageFragments('kotlin.Function1': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('getSameTypeChecker': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('invoke': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('not': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Boolean': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Function1': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('getSameTypeChecker': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('invoke': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('not': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@36) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('getSameTypeChecker': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('invoke': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('not': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('getSameTypeChecker': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('not': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt402.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt402.lazy.log new file mode 100644 index 00000000000..589ff472ceb --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt402.lazy.log @@ -0,0 +1,36 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Boolean': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.Boolean': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.Boolean': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('kt402': FqName@22) = null + _packageFragments('kt402.Any': FqName@23) = null + _packageFragments('kt402.Boolean': FqName@24) = null + _packageFragments('kt402.String': FqName@25) = null + _packageFragments('kt402.T': FqName@26) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@10['lang'] { + classes('T': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt41.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt41.lazy.log new file mode 100644 index 00000000000..348f9db0033 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt41.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null + _packageFragments('kt41': FqName@12) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('aaa': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('foo': Name@21) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('aaa': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('foo': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt411.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt411.lazy.log new file mode 100644 index 00000000000..0910d128841 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt411.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt411': FqName@16) = null + _packageFragments('kt411.Int': FqName@17) = null + _packageFragments('kt411.String': FqName@18) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('invoker': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('invoker': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt439.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt439.lazy.log new file mode 100644 index 00000000000..8cf5a6841e9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt439.lazy.log @@ -0,0 +1,58 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['inline'] + _valueArguments(ValueParameterDescriptorImpl@3['strategy']) = null +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Array': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('inline': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Array': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.T': FqName@17) = null + _packageFragments('java.lang.inline': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Array': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.inline': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('body': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('invoke': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('run1': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Array': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('body': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('inline': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('run1': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@36) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('body': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('invoke': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('run1': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('body': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('run1': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt442.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt442.lazy.log new file mode 100644 index 00000000000..a57e6947f87 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt442.lazy.log @@ -0,0 +1,76 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Array': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.T': FqName@15) = null + _packageFragments('java.lang.Unit': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Array': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.Unit': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('funny': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('funny2': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('gen': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('generic_invoker': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('invoke': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('plus': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('with': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Array': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Unit': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('f': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('funny': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('funny2': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('gen': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('generic_invoker': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('plus': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('with': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@41) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('f': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('funny': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('funny2': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('gen': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('generic_invoker': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('invoke': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('plus': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('with': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('f': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('funny': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('funny2': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('gen': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('generic_invoker': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('plus': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('with': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt443.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt443.lazy.log new file mode 100644 index 00000000000..b4a26a27144 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt443.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = IntValue@1 + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('M': FqName@6) = null + _packageFragments('N': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.M': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.M': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('plus': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('a': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('plus': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('a': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plus': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt455.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt455.lazy.log new file mode 100644 index 00000000000..8bd229535f9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt455.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt455': FqName@13) = null + _packageFragments('kt455.Int': FqName@14) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('doSmth': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('doSmth': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt456.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt456.lazy.log new file mode 100644 index 00000000000..7e630e0cc65 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt456.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt456': FqName@13) = null + _packageFragments('kt456.A': FqName@14) = null + _packageFragments('kt456.B': FqName@15) = null + _packageFragments('kt456.C': FqName@16) = null + _packageFragments('kt456.Int': FqName@17) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('doSmth': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('doSmth': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt459.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt459.lazy.log new file mode 100644 index 00000000000..186e62bf1d8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt459.lazy.log @@ -0,0 +1,332 @@ +LazyJavaClassDescriptor@0['AbstractMap'] { + _functions('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractMap'] + memberIndex = computeMemberIndex$1@5 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@6['HashMap'] { + _constructors = ArrayList@7[4] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''], ... } // through LazyJavaClassMemberScope@11 + _functionTypeForSamInterface = null + _functions('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@11 + _properties('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@11 + _typeConstructor = LazyJavaClassTypeConstructor@12['HashMap'] + defaultType = JetTypeImpl@13['HashMap<2>'] + enumEntryIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@11 + memberIndex = computeMemberIndex$1@15 // through LazyJavaClassMemberScope@11 + nestedClassIndex = LinkedHashMap@16 // through LazyJavaClassMemberScope@11 + nestedClasses('set': Name@1) = null // through LazyJavaClassMemberScope@11 +} + +LazyJavaClassDescriptor@17['Serializable'] { + _functions('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@18 + _properties('set': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['Serializable'] + memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@18 +} + +LazyJavaClassTypeConstructor@4['AbstractMap'] { + _parameters = ArrayList@21[2] { LazyJavaTypeParameterDescriptor@22['K'], LazyJavaTypeParameterDescriptor@23['V'] } + _supertypes = ArrayList@24[1] { LazyJavaClassifierType@25['Map'] } +} + +LazyJavaClassTypeConstructor@12['HashMap'] { + _parameters = ArrayList@26[2] { LazyJavaTypeParameterDescriptor@27['K'], LazyJavaTypeParameterDescriptor@28['V'] } + _supertypes = ArrayList@29[4] { LazyJavaClassifierType@30['AbstractMap'], LazyJavaClassifierType@31['Map'], LazyJavaClassifierType@32['Cloneable'], ... } +} + +LazyJavaClassTypeConstructor@19['Serializable'] { + _parameters = ArrayList@33[empty] + _supertypes = ArrayList@34[1] { JetTypeImpl@35['Any'] } +} + +LazyJavaClassifierType@30['AbstractMap'] { + _arguments = ArrayList@36[2] { TypeProjectionImpl@37, TypeProjectionImpl@38 } + _memberScope = SubstitutingScope@39 + _typeConstructor = LazyJavaClassTypeConstructor@4['AbstractMap'] + classifier = JavaClassImpl@40['AbstractMap'] +} + +LazyJavaClassifierType@32['Cloneable'] { + _arguments = ArrayList@41[empty] + _memberScope = DeserializedClassMemberScope@42 + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Cloneable'] +} + +LazyJavaClassifierType@45['K'] { + _arguments = ArrayList@46[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@49['K'] +} + +LazyJavaClassifierType@50['K'] { + _arguments = ArrayList@51[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@53['K'] +} + +LazyJavaClassifierType@54['K'] { + _arguments = ArrayList@55[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@56['K'] +} + +LazyJavaClassifierType@57['K'] { + _arguments = ArrayList@58[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@59['K'] +} + +LazyJavaClassifierType@60['K'] { + _arguments = ArrayList@61[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@62['K'] +} + +LazyJavaClassifierType@63['K'] { + _arguments = ArrayList@64[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@56['K'] +} + +LazyJavaClassifierType@66['K'] { + _arguments = ArrayList@67[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@62['K'] +} + +LazyJavaClassifierType@68['K'] { + _arguments = ArrayList@69[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@59['K'] +} + +LazyJavaClassifierType@70['K'] { + _arguments = ArrayList@71[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + classifier = JavaTypeParameterImpl@53['K'] +} + +LazyJavaClassifierType@72['K'] { + _arguments = ArrayList@73[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + classifier = JavaTypeParameterImpl@49['K'] +} + +LazyJavaClassifierType@74['Map'] { + _arguments = ArrayList@75[2] { TypeProjectionImpl@76, TypeProjectionImpl@77 } + _memberScope = SubstitutingScope@78 + _nullable = 'false': Boolean@47 + _typeConstructor = DeserializedClassTypeConstructor@79 + classifier = JavaClassImpl@80['Map'] +} + +LazyJavaClassifierType@81['Map'] { + _arguments = ArrayList@82[2] { TypeProjectionImpl@83, TypeProjectionImpl@84 } + _memberScope = SubstitutingScope@85 + _nullable = 'true': Boolean@65 + _typeConstructor = DeserializedClassTypeConstructor@86 + classifier = JavaClassImpl@80['Map'] +} + +LazyJavaClassifierType@25['Map'] { + _arguments = ArrayList@87[2] { TypeProjectionImpl@88, TypeProjectionImpl@89 } + _memberScope = SubstitutingScope@90 + _typeConstructor = DeserializedClassTypeConstructor@79 + classifier = JavaClassImpl@91['Map'] +} + +LazyJavaClassifierType@31['Map'] { + _arguments = ArrayList@92[2] { TypeProjectionImpl@93, TypeProjectionImpl@94 } + _memberScope = SubstitutingScope@95 + _typeConstructor = DeserializedClassTypeConstructor@79 + classifier = JavaClassImpl@96['Map'] +} + +LazyJavaClassifierType@97['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@99['Object'] +} + +LazyJavaClassifierType@100['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@98 + classifier = JavaClassImpl@101['Object'] +} + +LazyJavaClassifierType@102['Serializable'] { + _arguments = ArrayList@103[empty] + _memberScope = LazyJavaClassMemberScope@18 + _typeConstructor = LazyJavaClassTypeConstructor@19['Serializable'] + classifier = JavaClassImpl@104['Serializable'] +} + +LazyJavaClassifierType@105['V'] { + _arguments = ArrayList@106[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@108['V'] +} + +LazyJavaClassifierType@109['V'] { + _arguments = ArrayList@110[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@112['V'] +} + +LazyJavaClassifierType@113['V'] { + _arguments = ArrayList@114[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@115['V'] +} + +LazyJavaClassifierType@116['V'] { + _arguments = ArrayList@117[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@118['V'] +} + +LazyJavaClassifierType@119['V'] { + _arguments = ArrayList@120[empty] + _nullable = 'false': Boolean@47 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@121['V'] +} + +LazyJavaClassifierType@122['V'] { + _arguments = ArrayList@123[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 + classifier = JavaTypeParameterImpl@112['V'] +} + +LazyJavaClassifierType@124['V'] { + _arguments = ArrayList@125[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@118['V'] +} + +LazyJavaClassifierType@126['V'] { + _arguments = ArrayList@127[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@121['V'] +} + +LazyJavaClassifierType@128['V'] { + _arguments = ArrayList@129[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@108['V'] +} + +LazyJavaClassifierType@130['V'] { + _arguments = ArrayList@131[empty] + _nullable = 'true': Boolean@65 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + classifier = JavaTypeParameterImpl@115['V'] +} + +LazyJavaPackageFragmentProvider@132 { + _packageFragments('': FqName@133) = LazyJavaPackageFragment@134[''] + _packageFragments('K': FqName@135) = null + _packageFragments('Map': FqName@136) = null + _packageFragments('String': FqName@137) = null + _packageFragments('V': FqName@138) = null + _packageFragments('java': FqName@139) = LazyJavaPackageFragment@140['java'] + _packageFragments('java.io': FqName@141) = LazyJavaPackageFragment@142['io'] + _packageFragments('java.lang': FqName@143) = LazyJavaPackageFragment@144['lang'] + _packageFragments('java.lang.K': FqName@145) = null + _packageFragments('java.lang.Map': FqName@146) = null + _packageFragments('java.lang.String': FqName@147) = null + _packageFragments('java.lang.V': FqName@148) = null + _packageFragments('java.util': FqName@149) = LazyJavaPackageFragment@150['util'] + _packageFragments('java.util.HashMap': FqName@151) = null + _packageFragments('kotlin': FqName@152) = null + _packageFragments('kotlin.K': FqName@153) = null + _packageFragments('kotlin.Map': FqName@154) = null + _packageFragments('kotlin.String': FqName@155) = null + _packageFragments('kotlin.V': FqName@156) = null + _packageFragments('kotlin.io': FqName@157) = null + _packageFragments('kotlin.jvm': FqName@158) = null + topLevelClasses(JavaClassImpl@40['AbstractMap']) = LazyJavaClassDescriptor@0['AbstractMap'] + topLevelClasses(JavaClassImpl@159['HashMap']) = LazyJavaClassDescriptor@6['HashMap'] + topLevelClasses(JavaClassImpl@104['Serializable']) = LazyJavaClassDescriptor@17['Serializable'] +} + +LazyJavaPackageFragment@134[''] { + _functions('set': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@160 + classes('Map': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@160 + classes('String': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@160 + classes('java': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@160 + classes('set': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@160 + deserializedPackageScope = Empty@164 // through LazyPackageFragmentScopeForJavaPackage@160 + memberIndex = computeMemberIndex$1@165 // through LazyPackageFragmentScopeForJavaPackage@160 +} + +LazyJavaPackageFragment@140['java'] { + _functions('lang': Name@166) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@167 + classes('lang': Name@168) = null // through LazyPackageFragmentScopeForJavaPackage@167 + classes('util': Name@169) = null // through LazyPackageFragmentScopeForJavaPackage@167 + deserializedPackageScope = Empty@164 // through LazyPackageFragmentScopeForJavaPackage@167 + memberIndex = computeMemberIndex$1@170 // through LazyPackageFragmentScopeForJavaPackage@167 +} + +LazyJavaPackageFragment@144['lang'] { + _functions('set': Name@1) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + classes('java': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('set': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@171 + deserializedPackageScope = Empty@164 // through LazyPackageFragmentScopeForJavaPackage@171 + memberIndex = computeMemberIndex$1@172 // through LazyPackageFragmentScopeForJavaPackage@171 +} + +LazyJavaPackageFragment@150['util'] { + _functions('HashMap': Name@173) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@174 + classes('HashMap': Name@175) = LazyJavaClassDescriptor@6['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@174 + deserializedPackageScope = Empty@164 // through LazyPackageFragmentScopeForJavaPackage@174 + memberIndex = computeMemberIndex$1@176 // through LazyPackageFragmentScopeForJavaPackage@174 +} + +LazyJavaTypeParameterDescriptor@27['K'] { + defaultType = JetTypeImpl@177['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + upperBounds = LinkedHashSet@178[1] { NullableType@179 } +} + +LazyJavaTypeParameterDescriptor@22['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 +} + +LazyJavaTypeParameterDescriptor@28['V'] { + defaultType = JetTypeImpl@180['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@107 + upperBounds = LinkedHashSet@181[1] { NullableType@182 } +} + +LazyJavaTypeParameterDescriptor@23['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@111 +} + +LazyJavaTypeParameterResolver@183 { + resolve(JavaTypeParameterImpl@184['K']) = LazyJavaTypeParameterDescriptor@27['K'] + resolve(JavaTypeParameterImpl@185['V']) = LazyJavaTypeParameterDescriptor@28['V'] +} + +LazyJavaTypeParameterResolver@186 { + resolve(JavaTypeParameterImpl@187['K']) = LazyJavaTypeParameterDescriptor@22['K'] + resolve(JavaTypeParameterImpl@188['V']) = LazyJavaTypeParameterDescriptor@23['V'] +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt469.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt469.lazy.log new file mode 100644 index 00000000000..640e4d8ad5b --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt469.lazy.log @@ -0,0 +1,314 @@ +LazyJavaClassDescriptor@0['Appendable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['Appendable'] + memberIndex = computeMemberIndex$1@6 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@7['AutoCloseable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@8 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@9['AutoCloseable'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassDescriptor@11['Closeable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@12 +} + +LazyJavaClassDescriptor@15['FilterOutputStream'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@16 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['FilterOutputStream'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@16 +} + +LazyJavaClassDescriptor@19['OutputStream'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@20 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['OutputStream'] + memberIndex = computeMemberIndex$1@22 // through LazyJavaClassMemberScope@20 +} + +LazyJavaClassDescriptor@23['PrintStream'] { + _functions('println': Name@4) = ArrayList@24[10] { JavaMethodDescriptor@25['println'], JavaMethodDescriptor@26['println'], JavaMethodDescriptor@27['println'], ... } // through LazyJavaClassMemberScope@28 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@28 + _typeConstructor = LazyJavaClassTypeConstructor@29['PrintStream'] + defaultType = JetTypeImpl@30['PrintStream'] + enumEntryIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@28 + memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@28 + nestedClassIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@28 + nestedClasses('println': Name@4) = null // through LazyJavaClassMemberScope@28 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] +} + +LazyJavaClassDescriptor@35['System'] { + _properties('out': Name@36) = ArrayList@37[1] { JavaPropertyDescriptor@38['out'] } // through LazyJavaStaticClassScope@39 + _properties('out': Name@36) = EmptyList@2[empty] // through LazyJavaClassMemberScope@40 + _typeConstructor = LazyJavaClassTypeConstructor@41['System'] + enumEntryIndex = LinkedHashMap@42 // through LazyJavaClassMemberScope@40 + memberIndex = computeMemberIndex$1@43 // through LazyJavaClassMemberScope@40 + memberIndex = computeMemberIndex$1@44 // through LazyJavaStaticClassScope@39 + nestedClassIndex = LinkedHashMap@45 // through LazyJavaClassMemberScope@40 + nestedClasses('out': Name@36) = null // through LazyJavaClassMemberScope@40 +} + +LazyJavaClassTypeConstructor@5['Appendable'] { + _parameters = ArrayList@46[empty] + _supertypes = ArrayList@47[1] { JetTypeImpl@48['Any'] } +} + +LazyJavaClassTypeConstructor@9['AutoCloseable'] { + _parameters = ArrayList@49[empty] + _supertypes = ArrayList@50[1] { JetTypeImpl@48['Any'] } +} + +LazyJavaClassTypeConstructor@13['Closeable'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { LazyJavaClassifierType@53['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@17['FilterOutputStream'] { + _parameters = ArrayList@54[empty] + _supertypes = ArrayList@55[1] { LazyJavaClassifierType@56['OutputStream'] } +} + +LazyJavaClassTypeConstructor@21['OutputStream'] { + _parameters = ArrayList@57[empty] + _supertypes = ArrayList@58[1] { LazyJavaClassifierType@59['Closeable'] } +} + +LazyJavaClassTypeConstructor@29['PrintStream'] { + _parameters = ArrayList@60[empty] + _supertypes = ArrayList@61[3] { LazyJavaClassifierType@62['FilterOutputStream'], LazyJavaClassifierType@63['Appendable'], LazyJavaClassifierType@64['Closeable'] } +} + +LazyJavaClassTypeConstructor@41['System'] { + _supertypes = ArrayList@65[1] { JetTypeImpl@48['Any'] } +} + +LazyJavaClassifierType@63['Appendable'] { + _arguments = ArrayList@66[empty] + _memberScope = LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['Appendable'] + classifier = JavaClassImpl@67['Appendable'] +} + +LazyJavaClassifierType@53['AutoCloseable'] { + _arguments = ArrayList@68[empty] + _memberScope = LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@9['AutoCloseable'] + classifier = JavaClassImpl@69['AutoCloseable'] +} + +LazyJavaClassifierType@64['Closeable'] { + _arguments = ArrayList@70[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + classifier = JavaClassImpl@71['Closeable'] +} + +LazyJavaClassifierType@59['Closeable'] { + _arguments = ArrayList@72[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + classifier = JavaClassImpl@73['Closeable'] +} + +LazyJavaClassifierType@62['FilterOutputStream'] { + _arguments = ArrayList@74[empty] + _memberScope = LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['FilterOutputStream'] + classifier = JavaClassImpl@75['FilterOutputStream'] +} + +LazyJavaClassifierType@76['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@77 + classifier = null +} + +LazyJavaClassifierType@78['Object'] { + _arguments = ArrayList@79[empty] + _nullable = 'false': Boolean@80 + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@82['Object'] +} + +LazyJavaClassifierType@83['Object'] { + _arguments = ArrayList@84[empty] + _nullable = 'true': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@82['Object'] +} + +LazyJavaClassifierType@86['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@87['Object'] +} + +LazyJavaClassifierType@88['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@89['Object'] +} + +LazyJavaClassifierType@90['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@91['Object'] +} + +LazyJavaClassifierType@92['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@81 + classifier = JavaClassImpl@93['Object'] +} + +LazyJavaClassifierType@56['OutputStream'] { + _arguments = ArrayList@94[empty] + _memberScope = LazyJavaClassMemberScope@20 + _typeConstructor = LazyJavaClassTypeConstructor@21['OutputStream'] + classifier = JavaClassImpl@95['OutputStream'] +} + +LazyJavaClassifierType@96['PrintStream'] { + _arguments = ArrayList@97[empty] + _memberScope = LazyJavaClassMemberScope@28 + _nullable = 'false': Boolean@80 + _typeConstructor = LazyJavaClassTypeConstructor@29['PrintStream'] + classifier = JavaClassImpl@98['PrintStream'] +} + +LazyJavaClassifierType@99['PrintStream'] { + _arguments = ArrayList@100[empty] + _nullable = 'true': Boolean@85 + _typeConstructor = LazyJavaClassTypeConstructor@29['PrintStream'] + classifier = JavaClassImpl@98['PrintStream'] +} + +LazyJavaClassifierType@101['String'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@80 + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@104['String'] +} + +LazyJavaClassifierType@105['String'] { + _arguments = ArrayList@106[empty] + _nullable = 'true': Boolean@85 + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@104['String'] +} + +LazyJavaPackageFragmentProvider@107 { + _packageFragments('': FqName@108) = LazyJavaPackageFragment@109[''] + _packageFragments('Int': FqName@110) = null + _packageFragments('MutableList': FqName@111) = null + _packageFragments('MyNumber': FqName@112) = null + _packageFragments('System': FqName@113) = null + _packageFragments('T': FqName@114) = null + _packageFragments('java': FqName@115) = LazyJavaPackageFragment@116['java'] + _packageFragments('java.io': FqName@117) = LazyJavaPackageFragment@118['io'] + _packageFragments('java.lang': FqName@119) = LazyJavaPackageFragment@120['lang'] + _packageFragments('java.lang.Int': FqName@121) = null + _packageFragments('java.lang.MutableList': FqName@122) = null + _packageFragments('java.lang.MyNumber': FqName@123) = null + _packageFragments('java.lang.System': FqName@124) = null + _packageFragments('java.lang.T': FqName@125) = null + _packageFragments('java.util': FqName@126) = LazyJavaPackageFragment@127['util'] + _packageFragments('java.util.Int': FqName@128) = null + _packageFragments('java.util.MutableList': FqName@129) = null + _packageFragments('java.util.MyNumber': FqName@130) = null + _packageFragments('java.util.System': FqName@131) = null + _packageFragments('java.util.T': FqName@132) = null + _packageFragments('kotlin': FqName@133) = null + _packageFragments('kotlin.Int': FqName@134) = null + _packageFragments('kotlin.MutableList': FqName@135) = null + _packageFragments('kotlin.MyNumber': FqName@136) = null + _packageFragments('kotlin.System': FqName@137) = null + _packageFragments('kotlin.T': FqName@138) = null + _packageFragments('kotlin.io': FqName@139) = null + _packageFragments('kotlin.jvm': FqName@140) = null + _packageFragments('kt469': FqName@141) = null + _packageFragments('kt469.Int': FqName@142) = null + _packageFragments('kt469.MutableList': FqName@143) = null + _packageFragments('kt469.MyNumber': FqName@144) = null + _packageFragments('kt469.System': FqName@145) = null + _packageFragments('kt469.T': FqName@146) = null + topLevelClasses(JavaClassImpl@67['Appendable']) = LazyJavaClassDescriptor@0['Appendable'] + topLevelClasses(JavaClassImpl@69['AutoCloseable']) = LazyJavaClassDescriptor@7['AutoCloseable'] + topLevelClasses(JavaClassImpl@71['Closeable']) = LazyJavaClassDescriptor@11['Closeable'] + topLevelClasses(JavaClassImpl@75['FilterOutputStream']) = LazyJavaClassDescriptor@15['FilterOutputStream'] + topLevelClasses(JavaClassImpl@95['OutputStream']) = LazyJavaClassDescriptor@19['OutputStream'] + topLevelClasses(JavaClassImpl@98['PrintStream']) = LazyJavaClassDescriptor@23['PrintStream'] + topLevelClasses(JavaClassImpl@147['System']) = LazyJavaClassDescriptor@35['System'] +} + +LazyJavaPackageFragment@116['java'] { + _functions('lang': Name@148) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('util': Name@150) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + classes('lang': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('util': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@149 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@149 + memberIndex = computeMemberIndex$1@154 // through LazyPackageFragmentScopeForJavaPackage@149 +} + +LazyJavaPackageFragment@120['lang'] { + _functions('MyNumber': Name@155) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('add': Name@157) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('hasNext': Name@158) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('iterator': Name@159) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('minus': Name@160) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('minusAssign': Name@161) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('next': Name@162) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('plus': Name@163) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('plusAssign': Name@164) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('println': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('rangeTo': Name@165) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + classes('MyNumber': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('System': Name@166) = LazyJavaClassDescriptor@35['System'] // through LazyPackageFragmentScopeForJavaPackage@156 + classes('add': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('hasNext': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('i': Name@167) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('iterator': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('minus': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('minusAssign': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('next': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('plus': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('plusAssign': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('println': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('rangeTo': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@156 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@156 + memberIndex = computeMemberIndex$1@168 // through LazyPackageFragmentScopeForJavaPackage@156 +} + +LazyJavaPackageFragment@127['util'] { + _functions('MyNumber': Name@155) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('add': Name@157) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('hasNext': Name@158) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('iterator': Name@159) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('minus': Name@160) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('minusAssign': Name@161) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('next': Name@162) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('plus': Name@163) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('plusAssign': Name@164) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('println': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('rangeTo': Name@165) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + classes('Int': Name@170) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('MutableList': Name@171) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('MyNumber': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('System': Name@166) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('add': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('hasNext': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('i': Name@167) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('iterator': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('minus': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('minusAssign': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('next': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('plus': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('plusAssign': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('println': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('rangeTo': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@169 + deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@169 + memberIndex = computeMemberIndex$1@172 // through LazyPackageFragmentScopeForJavaPackage@169 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt4827.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt4827.lazy.log new file mode 100644 index 00000000000..3e4e5b4ecbb --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt4827.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('TestInterface': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.C': FqName@9) = null + _packageFragments('java.lang.TestInterface': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.C': FqName@12) = null + _packageFragments('kotlin.TestInterface': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('TestInterface': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('TestInterface': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@21) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('TestInterface': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('TestInterface': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt498.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt498.lazy.log new file mode 100644 index 00000000000..31a565e9869 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt498.lazy.log @@ -0,0 +1,327 @@ +LazyJavaClassDescriptor@0['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AnnotatedElement'] +} + +LazyJavaClassDescriptor@2['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Class'] + defaultType = JetTypeImpl@4['Class<1>'] +} + +LazyJavaClassDescriptor@5['Exception'] { + _allDescriptors = ArrayList@6[6] { DeserializedSimpleFunctionDescriptor@7['hashCode'], DeserializedSimpleFunctionDescriptor@8['getMessage'], DeserializedSimpleFunctionDescriptor@9['printStackTrace'], ... } // through LazyJavaClassMemberScope@10 + _constructors = ArrayList@11[5] { JavaConstructorDescriptor@12[''], JavaConstructorDescriptor@13[''], JavaConstructorDescriptor@14[''], ... } // through LazyJavaClassMemberScope@10 + _functions('addSuppressed': Name@15) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('clone': Name@17) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('equals': Name@18) = ArrayList@19[1] { DeserializedSimpleFunctionDescriptor@20['equals'] } // through LazyJavaClassMemberScope@10 + _functions('fillInStackTrace': Name@21) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('finalize': Name@22) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('getCause': Name@23) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@25['getCause'] } // through LazyJavaClassMemberScope@10 + _functions('getClass': Name@26) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('getLocalizedMessage': Name@27) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('getMessage': Name@28) = ArrayList@29[1] { DeserializedSimpleFunctionDescriptor@8['getMessage'] } // through LazyJavaClassMemberScope@10 + _functions('getOurStackTrace': Name@30) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('getStackTrace': Name@31) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('getStackTraceDepth': Name@32) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('getStackTraceElement': Name@33) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('getSuppressed': Name@34) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('hashCode': Name@35) = ArrayList@36[1] { DeserializedSimpleFunctionDescriptor@7['hashCode'] } // through LazyJavaClassMemberScope@10 + _functions('initCause': Name@37) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('notify': Name@38) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('notifyAll': Name@39) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('printEnclosedStackTrace': Name@40) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('printStackTrace': Name@41) = ArrayList@42[1] { DeserializedSimpleFunctionDescriptor@9['printStackTrace'] } // through LazyJavaClassMemberScope@10 + _functions('readObject': Name@43) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('setStackTrace': Name@44) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('toString': Name@45) = ArrayList@46[1] { DeserializedSimpleFunctionDescriptor@47['toString'] } // through LazyJavaClassMemberScope@10 + _functions('wait': Name@48) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _functions('writeObject': Name@49) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _properties('backtrace': Name@50) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _properties('cause': Name@51) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _properties('detailMessage': Name@52) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _properties('stackTrace': Name@53) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _properties('suppressedExceptions': Name@54) = EmptyList@16[empty] // through LazyJavaClassMemberScope@10 + _typeConstructor = LazyJavaClassTypeConstructor@55['Exception'] + defaultType = JetTypeImpl@56['Exception'] + enumEntryIndex = LinkedHashMap@57 // through LazyJavaClassMemberScope@10 + memberIndex = computeMemberIndex$1@58 // through LazyJavaClassMemberScope@10 + nestedClassIndex = LinkedHashMap@59 // through LazyJavaClassMemberScope@10 +} + +LazyJavaClassDescriptor@60['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@61['GenericDeclaration'] +} + +LazyJavaClassDescriptor@62['Object'] { + _functions('getClass': Name@63) = ArrayList@64[1] { JavaMethodDescriptor@65['getClass'] } // through LazyJavaClassMemberScope@66 + _properties('getClass': Name@63) = EmptyList@16[empty] // through LazyJavaClassMemberScope@66 + _typeConstructor = LazyJavaClassTypeConstructor@67['Object'] + defaultType = JetTypeImpl@68['Object'] + enumEntryIndex = LinkedHashMap@69 // through LazyJavaClassMemberScope@66 + memberIndex = computeMemberIndex$1@70 // through LazyJavaClassMemberScope@66 + nestedClassIndex = LinkedHashMap@71 // through LazyJavaClassMemberScope@66 + nestedClasses('getClass': Name@63) = null // through LazyJavaClassMemberScope@66 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@72[''] +} + +LazyJavaClassDescriptor@73['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@74['Serializable'] +} + +LazyJavaClassDescriptor@75['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@76['Type'] +} + +LazyJavaClassTypeConstructor@1['AnnotatedElement'] { + _supertypes = ArrayList@77[1] { JetTypeImpl@78['Any'] } +} + +LazyJavaClassTypeConstructor@3['Class'] { + _parameters = ArrayList@79[1] { LazyJavaTypeParameterDescriptor@80['T'] } + _supertypes = ArrayList@81[4] { LazyJavaClassifierType@82['Serializable'], LazyJavaClassifierType@83['GenericDeclaration'], LazyJavaClassifierType@84['Type'], ... } +} + +LazyJavaClassTypeConstructor@55['Exception'] { + _parameters = ArrayList@85[empty] + _supertypes = ArrayList@86[1] { LazyJavaClassifierType@87['Throwable'] } +} + +LazyJavaClassTypeConstructor@61['GenericDeclaration'] { + _supertypes = ArrayList@88[1] { JetTypeImpl@78['Any'] } +} + +LazyJavaClassTypeConstructor@67['Object'] { + _parameters = ArrayList@89[empty] + _supertypes = ArrayList@90[1] { JetTypeImpl@78['Any'] } +} + +LazyJavaClassTypeConstructor@74['Serializable'] { + _supertypes = ArrayList@91[1] { JetTypeImpl@78['Any'] } +} + +LazyJavaClassTypeConstructor@76['Type'] { + _supertypes = ArrayList@92[1] { JetTypeImpl@78['Any'] } +} + +LazyJavaClassifierType@93['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AnnotatedElement'] + classifier = JavaClassImpl@94['AnnotatedElement'] +} + +LazyJavaClassifierType@95['Class'] { + _arguments = ArrayList@96[1] { LazyStarProjection@97 } + _nullable = 'false': Boolean@98 + _typeConstructor = LazyJavaClassTypeConstructor@3['Class'] + classifier = JavaClassImpl@99['Class'] +} + +LazyJavaClassifierType@100['Class'] { + _arguments = ArrayList@101[1] { LazyStarProjection@102 } + _nullable = 'true': Boolean@103 + _typeConstructor = LazyJavaClassTypeConstructor@3['Class'] + classifier = JavaClassImpl@99['Class'] +} + +LazyJavaClassifierType@83['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@61['GenericDeclaration'] + classifier = JavaClassImpl@104['GenericDeclaration'] +} + +LazyJavaClassifierType@105['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@107['Object'] +} + +LazyJavaClassifierType@108['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@109['Object'] +} + +LazyJavaClassifierType@110['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@111['Object'] +} + +LazyJavaClassifierType@112['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@113['Object'] +} + +LazyJavaClassifierType@114['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@106 + classifier = JavaClassImpl@115['Object'] +} + +LazyJavaClassifierType@82['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@74['Serializable'] + classifier = JavaClassImpl@116['Serializable'] +} + +LazyJavaClassifierType@117['String'] { + _arguments = ArrayList@118[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@120['String'] +} + +LazyJavaClassifierType@121['String'] { + _arguments = ArrayList@122[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@123['String'] +} + +LazyJavaClassifierType@124['String'] { + _arguments = ArrayList@125[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@126['String'] +} + +LazyJavaClassifierType@127['String'] { + _arguments = ArrayList@128[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@126['String'] +} + +LazyJavaClassifierType@129['String'] { + _arguments = ArrayList@130[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@123['String'] +} + +LazyJavaClassifierType@131['String'] { + _arguments = ArrayList@132[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@119 + classifier = JavaClassImpl@120['String'] +} + +LazyJavaClassifierType@87['Throwable'] { + _arguments = ArrayList@133[empty] + _memberScope = DeserializedClassMemberScope@134 + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@135 + classifier = JavaClassImpl@136['Throwable'] +} + +LazyJavaClassifierType@137['Throwable'] { + _arguments = ArrayList@138[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@135 + classifier = JavaClassImpl@139['Throwable'] +} + +LazyJavaClassifierType@140['Throwable'] { + _arguments = ArrayList@141[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@135 + classifier = JavaClassImpl@142['Throwable'] +} + +LazyJavaClassifierType@143['Throwable'] { + _arguments = ArrayList@144[empty] + _nullable = 'false': Boolean@98 + _typeConstructor = DeserializedClassTypeConstructor@135 + classifier = JavaClassImpl@145['Throwable'] +} + +LazyJavaClassifierType@146['Throwable'] { + _arguments = ArrayList@147[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@135 + classifier = JavaClassImpl@145['Throwable'] +} + +LazyJavaClassifierType@148['Throwable'] { + _arguments = ArrayList@149[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@135 + classifier = JavaClassImpl@139['Throwable'] +} + +LazyJavaClassifierType@150['Throwable'] { + _arguments = ArrayList@151[empty] + _nullable = 'true': Boolean@103 + _typeConstructor = DeserializedClassTypeConstructor@135 + classifier = JavaClassImpl@142['Throwable'] +} + +LazyJavaClassifierType@84['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@76['Type'] + classifier = JavaClassImpl@152['Type'] +} + +LazyJavaPackageFragmentProvider@153 { + _packageFragments('': FqName@154) = LazyJavaPackageFragment@155[''] + _packageFragments('Any': FqName@156) = null + _packageFragments('Class': FqName@157) = null + _packageFragments('Exception': FqName@158) = null + _packageFragments('IdUnavailableException': FqName@159) = null + _packageFragments('Object': FqName@160) = null + _packageFragments('T': FqName@161) = null + _packageFragments('java': FqName@162) = LazyJavaPackageFragment@163['java'] + _packageFragments('java.io': FqName@164) = LazyJavaPackageFragment@165['io'] + _packageFragments('java.lang': FqName@166) = LazyJavaPackageFragment@167['lang'] + _packageFragments('java.lang.Any': FqName@168) = null + _packageFragments('java.lang.Class': FqName@169) = null + _packageFragments('java.lang.Exception': FqName@170) = null + _packageFragments('java.lang.Object': FqName@171) = null + _packageFragments('java.lang.T': FqName@172) = null + _packageFragments('java.lang.reflect': FqName@173) = LazyJavaPackageFragment@174['reflect'] + _packageFragments('kotlin': FqName@175) = null + _packageFragments('kotlin.Any': FqName@176) = null + _packageFragments('kotlin.Class': FqName@177) = null + _packageFragments('kotlin.Exception': FqName@178) = null + _packageFragments('kotlin.Object': FqName@179) = null + _packageFragments('kotlin.T': FqName@180) = null + _packageFragments('kotlin.io': FqName@181) = null + _packageFragments('kotlin.jvm': FqName@182) = null + topLevelClasses(JavaClassImpl@94['AnnotatedElement']) = LazyJavaClassDescriptor@0['AnnotatedElement'] + topLevelClasses(JavaClassImpl@183['Class']) = LazyJavaClassDescriptor@2['Class'] + topLevelClasses(JavaClassImpl@184['Exception']) = LazyJavaClassDescriptor@5['Exception'] + topLevelClasses(JavaClassImpl@104['GenericDeclaration']) = LazyJavaClassDescriptor@60['GenericDeclaration'] + topLevelClasses(JavaClassImpl@185['Object']) = LazyJavaClassDescriptor@62['Object'] + topLevelClasses(JavaClassImpl@116['Serializable']) = LazyJavaClassDescriptor@73['Serializable'] + topLevelClasses(JavaClassImpl@152['Type']) = LazyJavaClassDescriptor@75['Type'] +} + +LazyJavaPackageFragment@155[''] { + _functions('getClass': Name@63) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@186 + classes('Any': Name@187) = null // through LazyPackageFragmentScopeForJavaPackage@186 + classes('Class': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@186 + classes('Exception': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@186 + classes('Object': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@186 + classes('getClass': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@186 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@186 + memberIndex = computeMemberIndex$1@192 // through LazyPackageFragmentScopeForJavaPackage@186 +} + +LazyJavaPackageFragment@163['java'] { + _functions('lang': Name@193) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@194 + classes('lang': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@194 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@194 + memberIndex = computeMemberIndex$1@196 // through LazyPackageFragmentScopeForJavaPackage@194 +} + +LazyJavaPackageFragment@167['lang'] { + _functions('getClass': Name@63) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@197 + classes('Class': Name@188) = LazyJavaClassDescriptor@2['Class'] // through LazyPackageFragmentScopeForJavaPackage@197 + classes('Exception': Name@189) = LazyJavaClassDescriptor@5['Exception'] // through LazyPackageFragmentScopeForJavaPackage@197 + classes('Object': Name@190) = LazyJavaClassDescriptor@62['Object'] // through LazyPackageFragmentScopeForJavaPackage@197 + classes('getClass': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@197 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@197 + memberIndex = computeMemberIndex$1@198 // through LazyPackageFragmentScopeForJavaPackage@197 +} + +LazyJavaTypeParameterDescriptor@80['T'] { + defaultType = JetTypeImpl@199['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@200 + upperBounds = LinkedHashSet@201[1] { NullableType@202 } + upperBoundsAsType = NullableType@202 +} + +LazyJavaTypeParameterResolver@203 { + resolve(JavaTypeParameterImpl@204['T']) = LazyJavaTypeParameterDescriptor@80['T'] +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt524.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt524.lazy.log new file mode 100644 index 00000000000..766bee28609 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt524.lazy.log @@ -0,0 +1,906 @@ +LazyJavaClassDescriptor@0['AbstractStringBuilder'] { + _functions('append': Name@1) = ArrayList@2[13] { JavaMethodDescriptor@3['append'], JavaMethodDescriptor@4['append'], JavaMethodDescriptor@5['append'], ... } // through LazyJavaClassMemberScope@6 + _functions('sure1': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@6 + _properties('append': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@6 + _properties('other': Name@10) = EmptyList@8[empty] // through LazyJavaClassMemberScope@6 + _properties('sure1': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + defaultType = JetTypeImpl@12['AbstractStringBuilder'] + memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@14[''] +} + +LazyJavaClassDescriptor@15['Appendable'] { + _functions('append': Name@16) = ArrayList@17[3] { JavaMethodDescriptor@18['append'], JavaMethodDescriptor@19['append'], JavaMethodDescriptor@20['append'] } // through LazyJavaClassMemberScope@21 + _functions('sure1': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@21 + _properties('append': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@21 + _properties('other': Name@10) = EmptyList@8[empty] // through LazyJavaClassMemberScope@21 + _properties('sure1': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@21 + _typeConstructor = LazyJavaClassTypeConstructor@22['Appendable'] + defaultType = JetTypeImpl@23['Appendable'] + memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@21 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@25[''] +} + +LazyJavaClassDescriptor@26['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@27['Exception'] +} + +LazyJavaClassDescriptor@28['NullPointerException'] { + _constructors = ArrayList@29[2] { JavaConstructorDescriptor@30[''], JavaConstructorDescriptor@31[''] } // through LazyJavaClassMemberScope@32 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@33['NullPointerException'] + defaultType = JetTypeImpl@34['NullPointerException'] +} + +LazyJavaClassDescriptor@35['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@36['RuntimeException'] +} + +LazyJavaClassDescriptor@37['Serializable'] { + _functions('append': Name@1) = EmptyList@8[empty] // through LazyJavaClassMemberScope@38 + _functions('sure1': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@38 + _properties('append': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@38 + _properties('other': Name@10) = EmptyList@8[empty] // through LazyJavaClassMemberScope@38 + _properties('sure1': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@38 + _typeConstructor = LazyJavaClassTypeConstructor@39['Serializable'] + memberIndex = computeMemberIndex$1@40 // through LazyJavaClassMemberScope@38 +} + +LazyJavaClassDescriptor@41['StringBuffer'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] +} + +LazyJavaClassDescriptor@43['StringBuilder'] { + _constructors = ArrayList@44[4] { JavaConstructorDescriptor@45[''], JavaConstructorDescriptor@46[''], JavaConstructorDescriptor@47[''], ... } // through LazyJavaClassMemberScope@48 + _functionTypeForSamInterface = null + _functions('append': Name@9) = ArrayList@49[14] { JavaMethodDescriptor@50['append'], JavaMethodDescriptor@51['append'], JavaMethodDescriptor@52['append'], ... } // through LazyJavaClassMemberScope@48 + _functions('sure1': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@48 + _properties('append': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@48 + _properties('other': Name@10) = EmptyList@8[empty] // through LazyJavaClassMemberScope@48 + _properties('sure1': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@48 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + defaultType = JetTypeImpl@54['StringBuilder'] + enumEntryIndex = LinkedHashMap@55 // through LazyJavaClassMemberScope@48 + memberIndex = computeMemberIndex$1@56 // through LazyJavaClassMemberScope@48 + nestedClassIndex = LinkedHashMap@57 // through LazyJavaClassMemberScope@48 + nestedClasses('append': Name@9) = null // through LazyJavaClassMemberScope@48 + nestedClasses('other': Name@10) = null // through LazyJavaClassMemberScope@48 + nestedClasses('sure1': Name@7) = null // through LazyJavaClassMemberScope@48 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@58[''] +} + +LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[2] { LazyJavaClassifierType@61['Appendable'], LazyJavaClassifierType@62['CharSequence'] } +} + +LazyJavaClassTypeConstructor@22['Appendable'] { + _parameters = ArrayList@63[empty] + _supertypes = ArrayList@64[1] { JetTypeImpl@65['Any'] } +} + +LazyJavaClassTypeConstructor@27['Exception'] { + _parameters = ArrayList@66[empty] + _supertypes = ArrayList@67[1] { LazyJavaClassifierType@68['Throwable'] } +} + +LazyJavaClassTypeConstructor@33['NullPointerException'] { + _parameters = ArrayList@69[empty] + _supertypes = ArrayList@70[1] { LazyJavaClassifierType@71['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@36['RuntimeException'] { + _parameters = ArrayList@72[empty] + _supertypes = ArrayList@73[1] { LazyJavaClassifierType@74['Exception'] } +} + +LazyJavaClassTypeConstructor@39['Serializable'] { + _parameters = ArrayList@75[empty] + _supertypes = ArrayList@76[1] { JetTypeImpl@65['Any'] } +} + +LazyJavaClassTypeConstructor@42['StringBuffer'] { + _parameters = ArrayList@77[empty] + _supertypes = ArrayList@78[3] { LazyJavaClassifierType@79['AbstractStringBuilder'], LazyJavaClassifierType@80['Serializable'], LazyJavaClassifierType@81['CharSequence'] } +} + +LazyJavaClassTypeConstructor@53['StringBuilder'] { + _parameters = ArrayList@82[empty] + _supertypes = ArrayList@83[3] { LazyJavaClassifierType@84['AbstractStringBuilder'], LazyJavaClassifierType@85['Serializable'], LazyJavaClassifierType@86['CharSequence'] } +} + +LazyJavaClassifierType@84['AbstractStringBuilder'] { + _arguments = ArrayList@87[empty] + _memberScope = LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@88['AbstractStringBuilder'] +} + +LazyJavaClassifierType@89['AbstractStringBuilder'] { + _arguments = ArrayList@90[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@92['AbstractStringBuilder'] +} + +LazyJavaClassifierType@93['AbstractStringBuilder'] { + _arguments = ArrayList@94[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@95['AbstractStringBuilder'] +} + +LazyJavaClassifierType@96['AbstractStringBuilder'] { + _arguments = ArrayList@97[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@98['AbstractStringBuilder'] +} + +LazyJavaClassifierType@99['AbstractStringBuilder'] { + _arguments = ArrayList@100[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@101['AbstractStringBuilder'] +} + +LazyJavaClassifierType@102['AbstractStringBuilder'] { + _arguments = ArrayList@103[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@104['AbstractStringBuilder'] +} + +LazyJavaClassifierType@105['AbstractStringBuilder'] { + _arguments = ArrayList@106[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@107['AbstractStringBuilder'] +} + +LazyJavaClassifierType@108['AbstractStringBuilder'] { + _arguments = ArrayList@109[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@110['AbstractStringBuilder'] +} + +LazyJavaClassifierType@111['AbstractStringBuilder'] { + _arguments = ArrayList@112[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@113['AbstractStringBuilder'] +} + +LazyJavaClassifierType@114['AbstractStringBuilder'] { + _arguments = ArrayList@115[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@116['AbstractStringBuilder'] +} + +LazyJavaClassifierType@117['AbstractStringBuilder'] { + _arguments = ArrayList@118[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@119['AbstractStringBuilder'] +} + +LazyJavaClassifierType@120['AbstractStringBuilder'] { + _arguments = ArrayList@121[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@122['AbstractStringBuilder'] +} + +LazyJavaClassifierType@123['AbstractStringBuilder'] { + _arguments = ArrayList@124[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@125['AbstractStringBuilder'] +} + +LazyJavaClassifierType@126['AbstractStringBuilder'] { + _arguments = ArrayList@127[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@128['AbstractStringBuilder'] +} + +LazyJavaClassifierType@129['AbstractStringBuilder'] { + _arguments = ArrayList@130[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@122['AbstractStringBuilder'] +} + +LazyJavaClassifierType@132['AbstractStringBuilder'] { + _arguments = ArrayList@133[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@128['AbstractStringBuilder'] +} + +LazyJavaClassifierType@134['AbstractStringBuilder'] { + _arguments = ArrayList@135[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@110['AbstractStringBuilder'] +} + +LazyJavaClassifierType@136['AbstractStringBuilder'] { + _arguments = ArrayList@137[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@101['AbstractStringBuilder'] +} + +LazyJavaClassifierType@138['AbstractStringBuilder'] { + _arguments = ArrayList@139[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@119['AbstractStringBuilder'] +} + +LazyJavaClassifierType@140['AbstractStringBuilder'] { + _arguments = ArrayList@141[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@92['AbstractStringBuilder'] +} + +LazyJavaClassifierType@142['AbstractStringBuilder'] { + _arguments = ArrayList@143[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@116['AbstractStringBuilder'] +} + +LazyJavaClassifierType@144['AbstractStringBuilder'] { + _arguments = ArrayList@145[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@107['AbstractStringBuilder'] +} + +LazyJavaClassifierType@146['AbstractStringBuilder'] { + _arguments = ArrayList@147[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@113['AbstractStringBuilder'] +} + +LazyJavaClassifierType@148['AbstractStringBuilder'] { + _arguments = ArrayList@149[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@125['AbstractStringBuilder'] +} + +LazyJavaClassifierType@150['AbstractStringBuilder'] { + _arguments = ArrayList@151[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@104['AbstractStringBuilder'] +} + +LazyJavaClassifierType@152['AbstractStringBuilder'] { + _arguments = ArrayList@153[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@95['AbstractStringBuilder'] +} + +LazyJavaClassifierType@154['AbstractStringBuilder'] { + _arguments = ArrayList@155[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@98['AbstractStringBuilder'] +} + +LazyJavaClassifierType@79['AbstractStringBuilder'] { + _arguments = ArrayList@156[empty] + _typeConstructor = LazyJavaClassTypeConstructor@11['AbstractStringBuilder'] + classifier = JavaClassImpl@157['AbstractStringBuilder'] +} + +LazyJavaClassifierType@61['Appendable'] { + _arguments = ArrayList@158[empty] + _memberScope = LazyJavaClassMemberScope@21 + _typeConstructor = LazyJavaClassTypeConstructor@22['Appendable'] + classifier = JavaClassImpl@159['Appendable'] +} + +LazyJavaClassifierType@160['Appendable'] { + _arguments = ArrayList@161[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@22['Appendable'] + classifier = JavaClassImpl@162['Appendable'] +} + +LazyJavaClassifierType@163['Appendable'] { + _arguments = ArrayList@164[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@22['Appendable'] + classifier = JavaClassImpl@165['Appendable'] +} + +LazyJavaClassifierType@166['Appendable'] { + _arguments = ArrayList@167[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@22['Appendable'] + classifier = JavaClassImpl@168['Appendable'] +} + +LazyJavaClassifierType@169['Appendable'] { + _arguments = ArrayList@170[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@22['Appendable'] + classifier = JavaClassImpl@162['Appendable'] +} + +LazyJavaClassifierType@171['Appendable'] { + _arguments = ArrayList@172[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@22['Appendable'] + classifier = JavaClassImpl@165['Appendable'] +} + +LazyJavaClassifierType@173['Appendable'] { + _arguments = ArrayList@174[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@22['Appendable'] + classifier = JavaClassImpl@168['Appendable'] +} + +LazyJavaClassifierType@62['CharSequence'] { + _arguments = ArrayList@175[empty] + _memberScope = DeserializedClassMemberScope@176 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@178['CharSequence'] +} + +LazyJavaClassifierType@86['CharSequence'] { + _arguments = ArrayList@179[empty] + _memberScope = DeserializedClassMemberScope@176 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@180['CharSequence'] +} + +LazyJavaClassifierType@181['CharSequence'] { + _arguments = ArrayList@182[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@183['CharSequence'] +} + +LazyJavaClassifierType@184['CharSequence'] { + _arguments = ArrayList@185[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@186['CharSequence'] +} + +LazyJavaClassifierType@187['CharSequence'] { + _arguments = ArrayList@188[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@189['CharSequence'] +} + +LazyJavaClassifierType@190['CharSequence'] { + _arguments = ArrayList@191[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@192['CharSequence'] +} + +LazyJavaClassifierType@193['CharSequence'] { + _arguments = ArrayList@194[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@195['CharSequence'] +} + +LazyJavaClassifierType@196['CharSequence'] { + _arguments = ArrayList@197[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@198['CharSequence'] +} + +LazyJavaClassifierType@199['CharSequence'] { + _arguments = ArrayList@200[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@201['CharSequence'] +} + +LazyJavaClassifierType@202['CharSequence'] { + _arguments = ArrayList@203[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@189['CharSequence'] +} + +LazyJavaClassifierType@204['CharSequence'] { + _arguments = ArrayList@205[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@186['CharSequence'] +} + +LazyJavaClassifierType@206['CharSequence'] { + _arguments = ArrayList@207[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@183['CharSequence'] +} + +LazyJavaClassifierType@208['CharSequence'] { + _arguments = ArrayList@209[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@198['CharSequence'] +} + +LazyJavaClassifierType@210['CharSequence'] { + _arguments = ArrayList@211[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@192['CharSequence'] +} + +LazyJavaClassifierType@212['CharSequence'] { + _arguments = ArrayList@213[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@195['CharSequence'] +} + +LazyJavaClassifierType@214['CharSequence'] { + _arguments = ArrayList@215[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@201['CharSequence'] +} + +LazyJavaClassifierType@81['CharSequence'] { + _typeConstructor = DeserializedClassTypeConstructor@177 + classifier = JavaClassImpl@216['CharSequence'] +} + +LazyJavaClassifierType@74['Exception'] { + _arguments = ArrayList@217[empty] + _typeConstructor = LazyJavaClassTypeConstructor@27['Exception'] + classifier = JavaClassImpl@218['Exception'] +} + +LazyJavaClassifierType@219['Object'] { + _arguments = ArrayList@220[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@221 + classifier = JavaClassImpl@222['Object'] +} + +LazyJavaClassifierType@223['Object'] { + _arguments = ArrayList@224[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@221 + classifier = JavaClassImpl@225['Object'] +} + +LazyJavaClassifierType@226['Object'] { + _arguments = ArrayList@227[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@221 + classifier = JavaClassImpl@225['Object'] +} + +LazyJavaClassifierType@228['Object'] { + _arguments = ArrayList@229[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@221 + classifier = JavaClassImpl@222['Object'] +} + +LazyJavaClassifierType@230['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@221 + classifier = JavaClassImpl@231['Object'] +} + +LazyJavaClassifierType@232['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@221 + classifier = JavaClassImpl@233['Object'] +} + +LazyJavaClassifierType@234['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@221 + classifier = JavaClassImpl@235['Object'] +} + +LazyJavaClassifierType@71['RuntimeException'] { + _arguments = ArrayList@236[empty] + _typeConstructor = LazyJavaClassTypeConstructor@36['RuntimeException'] + classifier = JavaClassImpl@237['RuntimeException'] +} + +LazyJavaClassifierType@85['Serializable'] { + _arguments = ArrayList@238[empty] + _memberScope = LazyJavaClassMemberScope@38 + _typeConstructor = LazyJavaClassTypeConstructor@39['Serializable'] + classifier = JavaClassImpl@239['Serializable'] +} + +LazyJavaClassifierType@80['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@39['Serializable'] + classifier = JavaClassImpl@240['Serializable'] +} + +LazyJavaClassifierType@241['String'] { + _arguments = ArrayList@242[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@244['String'] +} + +LazyJavaClassifierType@245['String'] { + _arguments = ArrayList@246[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@247['String'] +} + +LazyJavaClassifierType@248['String'] { + _arguments = ArrayList@249[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@250['String'] +} + +LazyJavaClassifierType@251['String'] { + _arguments = ArrayList@252[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@253['String'] +} + +LazyJavaClassifierType@254['String'] { + _arguments = ArrayList@255[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@253['String'] +} + +LazyJavaClassifierType@256['String'] { + _arguments = ArrayList@257[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@244['String'] +} + +LazyJavaClassifierType@258['String'] { + _arguments = ArrayList@259[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@247['String'] +} + +LazyJavaClassifierType@260['String'] { + _arguments = ArrayList@261[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@250['String'] +} + +LazyJavaClassifierType@262['StringBuffer'] { + _arguments = ArrayList@263[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@264['StringBuffer'] +} + +LazyJavaClassifierType@265['StringBuffer'] { + _arguments = ArrayList@266[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@267['StringBuffer'] +} + +LazyJavaClassifierType@268['StringBuffer'] { + _arguments = ArrayList@269[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@264['StringBuffer'] +} + +LazyJavaClassifierType@270['StringBuffer'] { + _arguments = ArrayList@271[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@42['StringBuffer'] + classifier = JavaClassImpl@267['StringBuffer'] +} + +LazyJavaClassifierType@272['StringBuilder'] { + _arguments = ArrayList@273[empty] + _memberScope = LazyJavaClassMemberScope@48 + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@274['StringBuilder'] +} + +LazyJavaClassifierType@275['StringBuilder'] { + _arguments = ArrayList@276[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@277['StringBuilder'] +} + +LazyJavaClassifierType@278['StringBuilder'] { + _arguments = ArrayList@279[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@280['StringBuilder'] +} + +LazyJavaClassifierType@281['StringBuilder'] { + _arguments = ArrayList@282[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@283['StringBuilder'] +} + +LazyJavaClassifierType@284['StringBuilder'] { + _arguments = ArrayList@285[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@286['StringBuilder'] +} + +LazyJavaClassifierType@287['StringBuilder'] { + _arguments = ArrayList@288[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@289['StringBuilder'] +} + +LazyJavaClassifierType@290['StringBuilder'] { + _arguments = ArrayList@291[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@292['StringBuilder'] +} + +LazyJavaClassifierType@293['StringBuilder'] { + _arguments = ArrayList@294[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@295['StringBuilder'] +} + +LazyJavaClassifierType@296['StringBuilder'] { + _arguments = ArrayList@297[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@298['StringBuilder'] +} + +LazyJavaClassifierType@299['StringBuilder'] { + _arguments = ArrayList@300[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@301['StringBuilder'] +} + +LazyJavaClassifierType@302['StringBuilder'] { + _arguments = ArrayList@303[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@304['StringBuilder'] +} + +LazyJavaClassifierType@305['StringBuilder'] { + _arguments = ArrayList@306[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@307['StringBuilder'] +} + +LazyJavaClassifierType@308['StringBuilder'] { + _arguments = ArrayList@309[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@310['StringBuilder'] +} + +LazyJavaClassifierType@311['StringBuilder'] { + _arguments = ArrayList@312[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@313['StringBuilder'] +} + +LazyJavaClassifierType@314['StringBuilder'] { + _arguments = ArrayList@315[empty] + _nullable = 'false': Boolean@91 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@316['StringBuilder'] +} + +LazyJavaClassifierType@317['StringBuilder'] { + _arguments = ArrayList@318[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@274['StringBuilder'] +} + +LazyJavaClassifierType@319['StringBuilder'] { + _arguments = ArrayList@320[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@307['StringBuilder'] +} + +LazyJavaClassifierType@321['StringBuilder'] { + _arguments = ArrayList@322[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@298['StringBuilder'] +} + +LazyJavaClassifierType@323['StringBuilder'] { + _arguments = ArrayList@324[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@280['StringBuilder'] +} + +LazyJavaClassifierType@325['StringBuilder'] { + _arguments = ArrayList@326[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@301['StringBuilder'] +} + +LazyJavaClassifierType@327['StringBuilder'] { + _arguments = ArrayList@328[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@283['StringBuilder'] +} + +LazyJavaClassifierType@329['StringBuilder'] { + _arguments = ArrayList@330[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@289['StringBuilder'] +} + +LazyJavaClassifierType@331['StringBuilder'] { + _arguments = ArrayList@332[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@310['StringBuilder'] +} + +LazyJavaClassifierType@333['StringBuilder'] { + _arguments = ArrayList@334[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@316['StringBuilder'] +} + +LazyJavaClassifierType@335['StringBuilder'] { + _arguments = ArrayList@336[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@304['StringBuilder'] +} + +LazyJavaClassifierType@337['StringBuilder'] { + _arguments = ArrayList@338[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@277['StringBuilder'] +} + +LazyJavaClassifierType@339['StringBuilder'] { + _arguments = ArrayList@340[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@295['StringBuilder'] +} + +LazyJavaClassifierType@341['StringBuilder'] { + _arguments = ArrayList@342[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@286['StringBuilder'] +} + +LazyJavaClassifierType@343['StringBuilder'] { + _arguments = ArrayList@344[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@292['StringBuilder'] +} + +LazyJavaClassifierType@345['StringBuilder'] { + _arguments = ArrayList@346[empty] + _nullable = 'true': Boolean@131 + _typeConstructor = LazyJavaClassTypeConstructor@53['StringBuilder'] + classifier = JavaClassImpl@313['StringBuilder'] +} + +LazyJavaClassifierType@68['Throwable'] { + _arguments = ArrayList@347[empty] + _typeConstructor = DeserializedClassTypeConstructor@348 + classifier = JavaClassImpl@349['Throwable'] +} + +LazyJavaPackageFragmentProvider@350 { + _packageFragments('': FqName@351) = LazyJavaPackageFragment@352[''] + _packageFragments('Any': FqName@353) = null + _packageFragments('Array': FqName@354) = null + _packageFragments('Int': FqName@355) = null + _packageFragments('String': FqName@356) = null + _packageFragments('StringBuilder': FqName@357) = null + _packageFragments('StringBuilder.Any': FqName@358) = null + _packageFragments('StringBuilder.Array': FqName@359) = null + _packageFragments('StringBuilder.Int': FqName@360) = null + _packageFragments('StringBuilder.String': FqName@361) = null + _packageFragments('StringBuilder.StringBuilder': FqName@362) = null + _packageFragments('StringBuilder.T': FqName@363) = null + _packageFragments('StringBuilder.bd': FqName@364) = null + _packageFragments('T': FqName@365) = null + _packageFragments('java': FqName@366) = LazyJavaPackageFragment@367['java'] + _packageFragments('java.io': FqName@368) = LazyJavaPackageFragment@369['io'] + _packageFragments('java.lang': FqName@370) = LazyJavaPackageFragment@371['lang'] + _packageFragments('java.lang.Any': FqName@372) = null + _packageFragments('java.lang.Array': FqName@373) = null + _packageFragments('java.lang.Int': FqName@374) = null + _packageFragments('java.lang.String': FqName@375) = null + _packageFragments('java.lang.T': FqName@376) = null + _packageFragments('kotlin': FqName@377) = null + _packageFragments('kotlin.Any': FqName@378) = null + _packageFragments('kotlin.Array': FqName@379) = null + _packageFragments('kotlin.Int': FqName@380) = null + _packageFragments('kotlin.String': FqName@381) = null + _packageFragments('kotlin.T': FqName@382) = null + _packageFragments('kotlin.io': FqName@383) = null + _packageFragments('kotlin.jvm': FqName@384) = null + topLevelClasses(JavaClassImpl@88['AbstractStringBuilder']) = LazyJavaClassDescriptor@0['AbstractStringBuilder'] + topLevelClasses(JavaClassImpl@159['Appendable']) = LazyJavaClassDescriptor@15['Appendable'] + topLevelClasses(JavaClassImpl@218['Exception']) = LazyJavaClassDescriptor@26['Exception'] + topLevelClasses(JavaClassImpl@385['NullPointerException']) = LazyJavaClassDescriptor@28['NullPointerException'] + topLevelClasses(JavaClassImpl@237['RuntimeException']) = LazyJavaClassDescriptor@35['RuntimeException'] + topLevelClasses(JavaClassImpl@239['Serializable']) = LazyJavaClassDescriptor@37['Serializable'] + topLevelClasses(JavaClassImpl@267['StringBuffer']) = LazyJavaClassDescriptor@41['StringBuffer'] + topLevelClasses(JavaClassImpl@386['StringBuilder']) = LazyJavaClassDescriptor@43['StringBuilder'] +} + +LazyJavaPackageFragment@367['java'] { + _functions('lang': Name@387) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@388 + classes('lang': Name@389) = null // through LazyPackageFragmentScopeForJavaPackage@388 + deserializedPackageScope = Empty@390 // through LazyPackageFragmentScopeForJavaPackage@388 + memberIndex = computeMemberIndex$1@391 // through LazyPackageFragmentScopeForJavaPackage@388 +} + +LazyJavaPackageFragment@371['lang'] { + _functions('NullPointerException': Name@392) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@393 + _functions('StringBuilder': Name@394) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@393 + _functions('append': Name@9) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@393 + _functions('equals': Name@395) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@393 + _functions('sure1': Name@7) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@393 + _functions('toString': Name@396) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@393 + classes('NullPointerException': Name@392) = LazyJavaClassDescriptor@28['NullPointerException'] // through LazyPackageFragmentScopeForJavaPackage@393 + classes('StringBuilder': Name@397) = LazyJavaClassDescriptor@43['StringBuilder'] // through LazyPackageFragmentScopeForJavaPackage@393 + classes('append': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@393 + classes('equals': Name@395) = null // through LazyPackageFragmentScopeForJavaPackage@393 + classes('sure1': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@393 + classes('toString': Name@396) = null // through LazyPackageFragmentScopeForJavaPackage@393 + deserializedPackageScope = Empty@390 // through LazyPackageFragmentScopeForJavaPackage@393 + memberIndex = computeMemberIndex$1@398 // through LazyPackageFragmentScopeForJavaPackage@393 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt526UnresolvedReferenceInnerStatic.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt526UnresolvedReferenceInnerStatic.lazy.log new file mode 100644 index 00000000000..9e249efa17d --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt526UnresolvedReferenceInnerStatic.lazy.log @@ -0,0 +1,32 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Foo': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('demo': FqName@5) = null + _packageFragments('demo.Foo': FqName@6) = null + _packageFragments('demo.Unit': FqName@7) = null + _packageFragments('demo.User': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Foo': FqName@13) = null + _packageFragments('java.lang.Unit': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Foo': FqName@16) = null + _packageFragments('kotlin.Unit': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('Bar': Name@26) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Bar': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt549.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt549.lazy.log new file mode 100644 index 00000000000..627d1c881a9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt549.lazy.log @@ -0,0 +1,667 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('add': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['add'] } // through LazyJavaClassMemberScope@4 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + defaultType = JetTypeImpl@8['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@10[''] +} + +LazyJavaClassDescriptor@11['AbstractList'] { + _functions('add': Name@12) = ArrayList@13[2] { JavaMethodDescriptor@14['add'], JavaMethodDescriptor@15['add'] } // through LazyJavaClassMemberScope@16 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] + defaultType = JetTypeImpl@18['AbstractList<1>'] + memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@16 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassDescriptor@21['Appendable'] { + _functions('println': Name@22) = EmptyList@6[empty] // through LazyJavaClassMemberScope@23 + _properties('println': Name@24) = EmptyList@6[empty] // through LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@25['Appendable'] + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@23 +} + +LazyJavaClassDescriptor@27['ArrayList'] { + _constructors = ArrayList@28[3] { JavaConstructorDescriptor@29[''], JavaConstructorDescriptor@30[''], JavaConstructorDescriptor@31[''] } // through LazyJavaClassMemberScope@32 + _functionTypeForSamInterface = null + _functions('add': Name@5) = ArrayList@33[2] { JavaMethodDescriptor@34['add'], JavaMethodDescriptor@35['add'] } // through LazyJavaClassMemberScope@32 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@36['ArrayList'] + defaultType = JetTypeImpl@37['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@38 // through LazyJavaClassMemberScope@32 + memberIndex = computeMemberIndex$1@39 // through LazyJavaClassMemberScope@32 + nestedClassIndex = LinkedHashMap@40 // through LazyJavaClassMemberScope@32 + nestedClasses('add': Name@5) = null // through LazyJavaClassMemberScope@32 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@41[''] +} + +LazyJavaClassDescriptor@42['AutoCloseable'] { + _functions('println': Name@22) = EmptyList@6[empty] // through LazyJavaClassMemberScope@43 + _properties('println': Name@24) = EmptyList@6[empty] // through LazyJavaClassMemberScope@43 + _typeConstructor = LazyJavaClassTypeConstructor@44['AutoCloseable'] + memberIndex = computeMemberIndex$1@45 // through LazyJavaClassMemberScope@43 +} + +LazyJavaClassDescriptor@46['Closeable'] { + _functions('println': Name@22) = EmptyList@6[empty] // through LazyJavaClassMemberScope@47 + _properties('println': Name@24) = EmptyList@6[empty] // through LazyJavaClassMemberScope@47 + _typeConstructor = LazyJavaClassTypeConstructor@48['Closeable'] + memberIndex = computeMemberIndex$1@49 // through LazyJavaClassMemberScope@47 +} + +LazyJavaClassDescriptor@50['FilterOutputStream'] { + _functions('println': Name@22) = EmptyList@6[empty] // through LazyJavaClassMemberScope@51 + _properties('println': Name@24) = EmptyList@6[empty] // through LazyJavaClassMemberScope@51 + _typeConstructor = LazyJavaClassTypeConstructor@52['FilterOutputStream'] + memberIndex = computeMemberIndex$1@53 // through LazyJavaClassMemberScope@51 +} + +LazyJavaClassDescriptor@54['OutputStream'] { + _functions('println': Name@22) = EmptyList@6[empty] // through LazyJavaClassMemberScope@55 + _properties('println': Name@24) = EmptyList@6[empty] // through LazyJavaClassMemberScope@55 + _typeConstructor = LazyJavaClassTypeConstructor@56['OutputStream'] + memberIndex = computeMemberIndex$1@57 // through LazyJavaClassMemberScope@55 +} + +LazyJavaClassDescriptor@58['PrintStream'] { + _functions('println': Name@24) = ArrayList@59[10] { JavaMethodDescriptor@60['println'], JavaMethodDescriptor@61['println'], JavaMethodDescriptor@62['println'], ... } // through LazyJavaClassMemberScope@63 + _properties('println': Name@24) = EmptyList@6[empty] // through LazyJavaClassMemberScope@63 + _typeConstructor = LazyJavaClassTypeConstructor@64['PrintStream'] + defaultType = JetTypeImpl@65['PrintStream'] + enumEntryIndex = LinkedHashMap@66 // through LazyJavaClassMemberScope@63 + memberIndex = computeMemberIndex$1@67 // through LazyJavaClassMemberScope@63 + nestedClassIndex = LinkedHashMap@68 // through LazyJavaClassMemberScope@63 + nestedClasses('println': Name@24) = null // through LazyJavaClassMemberScope@63 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@69[''] +} + +LazyJavaClassDescriptor@70['RandomAccess'] { + _functions('add': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@71 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@71 + _typeConstructor = LazyJavaClassTypeConstructor@72['RandomAccess'] + memberIndex = computeMemberIndex$1@73 // through LazyJavaClassMemberScope@71 +} + +LazyJavaClassDescriptor@74['Serializable'] { + _functions('add': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@75 + _properties('add': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@75 + _typeConstructor = LazyJavaClassTypeConstructor@76['Serializable'] + memberIndex = computeMemberIndex$1@77 // through LazyJavaClassMemberScope@75 +} + +LazyJavaClassDescriptor@78['System'] { + _properties('out': Name@79) = ArrayList@80[1] { JavaPropertyDescriptor@81['out'] } // through LazyJavaStaticClassScope@82 + _properties('out': Name@79) = EmptyList@6[empty] // through LazyJavaClassMemberScope@83 + _typeConstructor = LazyJavaClassTypeConstructor@84['System'] + enumEntryIndex = LinkedHashMap@85 // through LazyJavaClassMemberScope@83 + memberIndex = computeMemberIndex$1@86 // through LazyJavaClassMemberScope@83 + memberIndex = computeMemberIndex$1@87 // through LazyJavaStaticClassScope@82 + nestedClassIndex = LinkedHashMap@88 // through LazyJavaClassMemberScope@83 + nestedClasses('out': Name@79) = null // through LazyJavaClassMemberScope@83 +} + +LazyJavaClassTypeConstructor@7['AbstractCollection'] { + _parameters = ArrayList@89[1] { LazyJavaTypeParameterDescriptor@90['E'] } + _supertypes = ArrayList@91[1] { LazyJavaClassifierType@92['Collection'] } +} + +LazyJavaClassTypeConstructor@17['AbstractList'] { + _parameters = ArrayList@93[1] { LazyJavaTypeParameterDescriptor@94['E'] } + _supertypes = ArrayList@95[2] { LazyJavaClassifierType@96['AbstractCollection'], LazyJavaClassifierType@97['List'] } +} + +LazyJavaClassTypeConstructor@25['Appendable'] { + _parameters = ArrayList@98[empty] + _supertypes = ArrayList@99[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassTypeConstructor@36['ArrayList'] { + _parameters = ArrayList@101[1] { LazyJavaTypeParameterDescriptor@102['E'] } + _supertypes = ArrayList@103[5] { LazyJavaClassifierType@104['AbstractList'], LazyJavaClassifierType@105['List'], LazyJavaClassifierType@106['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@44['AutoCloseable'] { + _parameters = ArrayList@107[empty] + _supertypes = ArrayList@108[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassTypeConstructor@48['Closeable'] { + _parameters = ArrayList@109[empty] + _supertypes = ArrayList@110[1] { LazyJavaClassifierType@111['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@52['FilterOutputStream'] { + _parameters = ArrayList@112[empty] + _supertypes = ArrayList@113[1] { LazyJavaClassifierType@114['OutputStream'] } +} + +LazyJavaClassTypeConstructor@56['OutputStream'] { + _parameters = ArrayList@115[empty] + _supertypes = ArrayList@116[1] { LazyJavaClassifierType@117['Closeable'] } +} + +LazyJavaClassTypeConstructor@64['PrintStream'] { + _parameters = ArrayList@118[empty] + _supertypes = ArrayList@119[3] { LazyJavaClassifierType@120['FilterOutputStream'], LazyJavaClassifierType@121['Appendable'], LazyJavaClassifierType@122['Closeable'] } +} + +LazyJavaClassTypeConstructor@72['RandomAccess'] { + _parameters = ArrayList@123[empty] + _supertypes = ArrayList@124[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassTypeConstructor@76['Serializable'] { + _parameters = ArrayList@125[empty] + _supertypes = ArrayList@126[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassTypeConstructor@84['System'] { + _supertypes = ArrayList@127[1] { JetTypeImpl@100['Any'] } +} + +LazyJavaClassifierType@96['AbstractCollection'] { + _arguments = ArrayList@128[1] { TypeProjectionImpl@129 } + _memberScope = SubstitutingScope@130 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + classifier = JavaClassImpl@131['AbstractCollection'] +} + +LazyJavaClassifierType@104['AbstractList'] { + _arguments = ArrayList@132[1] { TypeProjectionImpl@133 } + _memberScope = SubstitutingScope@134 + _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] + classifier = JavaClassImpl@135['AbstractList'] +} + +LazyJavaClassifierType@121['Appendable'] { + _arguments = ArrayList@136[empty] + _memberScope = LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@25['Appendable'] + classifier = JavaClassImpl@137['Appendable'] +} + +LazyJavaClassifierType@111['AutoCloseable'] { + _arguments = ArrayList@138[empty] + _memberScope = LazyJavaClassMemberScope@43 + _typeConstructor = LazyJavaClassTypeConstructor@44['AutoCloseable'] + classifier = JavaClassImpl@139['AutoCloseable'] +} + +LazyJavaClassifierType@140['Cloneable'] { + _arguments = ArrayList@141[empty] + _memberScope = DeserializedClassMemberScope@142 + _typeConstructor = DeserializedClassTypeConstructor@143 + classifier = JavaClassImpl@144['Cloneable'] +} + +LazyJavaClassifierType@122['Closeable'] { + _arguments = ArrayList@145[empty] + _memberScope = LazyJavaClassMemberScope@47 + _typeConstructor = LazyJavaClassTypeConstructor@48['Closeable'] + classifier = JavaClassImpl@146['Closeable'] +} + +LazyJavaClassifierType@117['Closeable'] { + _arguments = ArrayList@147[empty] + _memberScope = LazyJavaClassMemberScope@47 + _typeConstructor = LazyJavaClassTypeConstructor@48['Closeable'] + classifier = JavaClassImpl@148['Closeable'] +} + +LazyJavaClassifierType@149['Collection'] { + _arguments = ArrayList@150[1] { TypeProjectionImpl@151 } + _memberScope = SubstitutingScope@152 + _nullable = 'false': Boolean@153 + _typeConstructor = DeserializedClassTypeConstructor@154 + classifier = JavaClassImpl@155['Collection'] +} + +LazyJavaClassifierType@156['Collection'] { + _arguments = ArrayList@157[1] { TypeProjectionImpl@158 } + _memberScope = SubstitutingScope@159 + _nullable = 'true': Boolean@160 + _typeConstructor = DeserializedClassTypeConstructor@161 + classifier = JavaClassImpl@155['Collection'] +} + +LazyJavaClassifierType@92['Collection'] { + _arguments = ArrayList@162[1] { TypeProjectionImpl@163 } + _memberScope = SubstitutingScope@164 + _typeConstructor = DeserializedClassTypeConstructor@154 + classifier = JavaClassImpl@165['Collection'] +} + +LazyJavaClassifierType@166['E'] { + _arguments = ArrayList@167[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@169['E'] +} + +LazyJavaClassifierType@170['E'] { + _arguments = ArrayList@171[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@172['E'] +} + +LazyJavaClassifierType@173['E'] { + _arguments = ArrayList@174[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@175['E'] +} + +LazyJavaClassifierType@176['E'] { + _arguments = ArrayList@177[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@179['E'] +} + +LazyJavaClassifierType@180['E'] { + _arguments = ArrayList@181[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@182['E'] +} + +LazyJavaClassifierType@183['E'] { + _arguments = ArrayList@184[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@185['E'] +} + +LazyJavaClassifierType@186['E'] { + _arguments = ArrayList@187[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@188['E'] +} + +LazyJavaClassifierType@189['E'] { + _arguments = ArrayList@190[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@191['E'] +} + +LazyJavaClassifierType@192['E'] { + _arguments = ArrayList@193[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@194 + classifier = JavaTypeParameterImpl@195['E'] +} + +LazyJavaClassifierType@196['E'] { + _arguments = ArrayList@197[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@194 + classifier = JavaTypeParameterImpl@198['E'] +} + +LazyJavaClassifierType@199['E'] { + _arguments = ArrayList@200[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@201['E'] +} + +LazyJavaClassifierType@202['E'] { + _arguments = ArrayList@203[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@204['E'] +} + +LazyJavaClassifierType@205['E'] { + _arguments = ArrayList@206[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@175['E'] +} + +LazyJavaClassifierType@207['E'] { + _arguments = ArrayList@208[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@185['E'] +} + +LazyJavaClassifierType@209['E'] { + _arguments = ArrayList@210[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@204['E'] +} + +LazyJavaClassifierType@211['E'] { + _arguments = ArrayList@212[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@182['E'] +} + +LazyJavaClassifierType@213['E'] { + _arguments = ArrayList@214[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@188['E'] +} + +LazyJavaClassifierType@215['E'] { + _arguments = ArrayList@216[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@169['E'] +} + +LazyJavaClassifierType@217['E'] { + _arguments = ArrayList@218[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@191['E'] +} + +LazyJavaClassifierType@219['E'] { + _arguments = ArrayList@220[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@194 + classifier = JavaTypeParameterImpl@198['E'] +} + +LazyJavaClassifierType@221['E'] { + _arguments = ArrayList@222[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@179['E'] +} + +LazyJavaClassifierType@223['E'] { + _arguments = ArrayList@224[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@194 + classifier = JavaTypeParameterImpl@195['E'] +} + +LazyJavaClassifierType@225['E'] { + _arguments = ArrayList@226[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@172['E'] +} + +LazyJavaClassifierType@227['E'] { + _arguments = ArrayList@228[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + classifier = JavaTypeParameterImpl@201['E'] +} + +LazyJavaClassifierType@120['FilterOutputStream'] { + _arguments = ArrayList@229[empty] + _memberScope = LazyJavaClassMemberScope@51 + _typeConstructor = LazyJavaClassTypeConstructor@52['FilterOutputStream'] + classifier = JavaClassImpl@230['FilterOutputStream'] +} + +LazyJavaClassifierType@231['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@232 + classifier = null +} + +LazyJavaClassifierType@105['List'] { + _arguments = ArrayList@233[1] { TypeProjectionImpl@234 } + _memberScope = SubstitutingScope@235 + _typeConstructor = DeserializedClassTypeConstructor@236 + classifier = JavaClassImpl@237['List'] +} + +LazyJavaClassifierType@97['List'] { + _arguments = ArrayList@238[1] { TypeProjectionImpl@239 } + _memberScope = SubstitutingScope@240 + _typeConstructor = DeserializedClassTypeConstructor@236 + classifier = JavaClassImpl@241['List'] +} + +LazyJavaClassifierType@242['Object'] { + _arguments = ArrayList@243[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@245['Object'] +} + +LazyJavaClassifierType@246['Object'] { + _arguments = ArrayList@247[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@245['Object'] +} + +LazyJavaClassifierType@248['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@249['Object'] +} + +LazyJavaClassifierType@250['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@251['Object'] +} + +LazyJavaClassifierType@252['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@253['Object'] +} + +LazyJavaClassifierType@254['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@255['Object'] +} + +LazyJavaClassifierType@256['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@257['Object'] +} + +LazyJavaClassifierType@258['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@259['Object'] +} + +LazyJavaClassifierType@260['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@244 + classifier = JavaClassImpl@261['Object'] +} + +LazyJavaClassifierType@114['OutputStream'] { + _arguments = ArrayList@262[empty] + _memberScope = LazyJavaClassMemberScope@55 + _typeConstructor = LazyJavaClassTypeConstructor@56['OutputStream'] + classifier = JavaClassImpl@263['OutputStream'] +} + +LazyJavaClassifierType@264['PrintStream'] { + _arguments = ArrayList@265[empty] + _memberScope = LazyJavaClassMemberScope@63 + _nullable = 'false': Boolean@153 + _typeConstructor = LazyJavaClassTypeConstructor@64['PrintStream'] + classifier = JavaClassImpl@266['PrintStream'] +} + +LazyJavaClassifierType@267['PrintStream'] { + _arguments = ArrayList@268[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = LazyJavaClassTypeConstructor@64['PrintStream'] + classifier = JavaClassImpl@266['PrintStream'] +} + +LazyJavaClassifierType@106['RandomAccess'] { + _arguments = ArrayList@269[empty] + _memberScope = LazyJavaClassMemberScope@71 + _typeConstructor = LazyJavaClassTypeConstructor@72['RandomAccess'] + classifier = JavaClassImpl@270['RandomAccess'] +} + +LazyJavaClassifierType@271['Serializable'] { + _arguments = ArrayList@272[empty] + _memberScope = LazyJavaClassMemberScope@75 + _typeConstructor = LazyJavaClassTypeConstructor@76['Serializable'] + classifier = JavaClassImpl@273['Serializable'] +} + +LazyJavaClassifierType@274['String'] { + _arguments = ArrayList@275[empty] + _nullable = 'false': Boolean@153 + _typeConstructor = DeserializedClassTypeConstructor@276 + classifier = JavaClassImpl@277['String'] +} + +LazyJavaClassifierType@278['String'] { + _arguments = ArrayList@279[empty] + _nullable = 'true': Boolean@160 + _typeConstructor = DeserializedClassTypeConstructor@276 + classifier = JavaClassImpl@277['String'] +} + +LazyJavaPackageFragmentProvider@280 { + _packageFragments('': FqName@281) = LazyJavaPackageFragment@282[''] + _packageFragments('Array': FqName@283) = null + _packageFragments('Boolean': FqName@284) = null + _packageFragments('List': FqName@285) = null + _packageFragments('String': FqName@286) = null + _packageFragments('System': FqName@287) = null + _packageFragments('T': FqName@288) = null + _packageFragments('demo': FqName@289) = null + _packageFragments('demo.Array': FqName@290) = null + _packageFragments('demo.Boolean': FqName@291) = null + _packageFragments('demo.List': FqName@292) = null + _packageFragments('demo.String': FqName@293) = null + _packageFragments('demo.System': FqName@294) = null + _packageFragments('demo.T': FqName@295) = null + _packageFragments('demo.java': FqName@296) = null + _packageFragments('java': FqName@297) = LazyJavaPackageFragment@298['java'] + _packageFragments('java.io': FqName@299) = LazyJavaPackageFragment@300['io'] + _packageFragments('java.lang': FqName@301) = LazyJavaPackageFragment@302['lang'] + _packageFragments('java.lang.Array': FqName@303) = null + _packageFragments('java.lang.Boolean': FqName@304) = null + _packageFragments('java.lang.List': FqName@305) = null + _packageFragments('java.lang.String': FqName@306) = null + _packageFragments('java.lang.System': FqName@307) = null + _packageFragments('java.lang.T': FqName@308) = null + _packageFragments('java.util': FqName@309) = LazyJavaPackageFragment@310['util'] + _packageFragments('kotlin': FqName@311) = null + _packageFragments('kotlin.Array': FqName@312) = null + _packageFragments('kotlin.Boolean': FqName@313) = null + _packageFragments('kotlin.List': FqName@314) = null + _packageFragments('kotlin.String': FqName@315) = null + _packageFragments('kotlin.System': FqName@316) = null + _packageFragments('kotlin.T': FqName@317) = null + _packageFragments('kotlin.io': FqName@318) = null + _packageFragments('kotlin.jvm': FqName@319) = null + topLevelClasses(JavaClassImpl@131['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@135['AbstractList']) = LazyJavaClassDescriptor@11['AbstractList'] + topLevelClasses(JavaClassImpl@137['Appendable']) = LazyJavaClassDescriptor@21['Appendable'] + topLevelClasses(JavaClassImpl@320['ArrayList']) = LazyJavaClassDescriptor@27['ArrayList'] + topLevelClasses(JavaClassImpl@139['AutoCloseable']) = LazyJavaClassDescriptor@42['AutoCloseable'] + topLevelClasses(JavaClassImpl@146['Closeable']) = LazyJavaClassDescriptor@46['Closeable'] + topLevelClasses(JavaClassImpl@230['FilterOutputStream']) = LazyJavaClassDescriptor@50['FilterOutputStream'] + topLevelClasses(JavaClassImpl@263['OutputStream']) = LazyJavaClassDescriptor@54['OutputStream'] + topLevelClasses(JavaClassImpl@266['PrintStream']) = LazyJavaClassDescriptor@58['PrintStream'] + topLevelClasses(JavaClassImpl@270['RandomAccess']) = LazyJavaClassDescriptor@70['RandomAccess'] + topLevelClasses(JavaClassImpl@273['Serializable']) = LazyJavaClassDescriptor@74['Serializable'] + topLevelClasses(JavaClassImpl@321['System']) = LazyJavaClassDescriptor@78['System'] +} + +LazyJavaPackageFragment@298['java'] { + _functions('lang': Name@322) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@323 + classes('lang': Name@324) = null // through LazyPackageFragmentScopeForJavaPackage@323 + classes('util': Name@325) = null // through LazyPackageFragmentScopeForJavaPackage@323 + deserializedPackageScope = Empty@326 // through LazyPackageFragmentScopeForJavaPackage@323 + memberIndex = computeMemberIndex$1@327 // through LazyPackageFragmentScopeForJavaPackage@323 +} + +LazyJavaPackageFragment@302['lang'] { + _functions('add': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@328 + _functions('compareTo': Name@329) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@328 + _functions('filter': Name@330) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@328 + _functions('hasNext': Name@331) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@328 + _functions('invoke': Name@332) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@328 + _functions('iterator': Name@333) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@328 + _functions('next': Name@334) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@328 + _functions('println': Name@24) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@328 + classes('System': Name@335) = LazyJavaClassDescriptor@78['System'] // through LazyPackageFragmentScopeForJavaPackage@328 + classes('add': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@328 + classes('compareTo': Name@329) = null // through LazyPackageFragmentScopeForJavaPackage@328 + classes('filter': Name@330) = null // through LazyPackageFragmentScopeForJavaPackage@328 + classes('hasNext': Name@331) = null // through LazyPackageFragmentScopeForJavaPackage@328 + classes('invoke': Name@332) = null // through LazyPackageFragmentScopeForJavaPackage@328 + classes('iterator': Name@333) = null // through LazyPackageFragmentScopeForJavaPackage@328 + classes('java': Name@336) = null // through LazyPackageFragmentScopeForJavaPackage@328 + classes('next': Name@334) = null // through LazyPackageFragmentScopeForJavaPackage@328 + classes('println': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@328 + deserializedPackageScope = Empty@326 // through LazyPackageFragmentScopeForJavaPackage@328 + memberIndex = computeMemberIndex$1@337 // through LazyPackageFragmentScopeForJavaPackage@328 +} + +LazyJavaPackageFragment@310['util'] { + _functions('ArrayList': Name@338) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@339 + classes('ArrayList': Name@338) = LazyJavaClassDescriptor@27['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@339 + deserializedPackageScope = Empty@326 // through LazyPackageFragmentScopeForJavaPackage@339 + memberIndex = computeMemberIndex$1@340 // through LazyPackageFragmentScopeForJavaPackage@339 +} + +LazyJavaTypeParameterDescriptor@102['E'] { + defaultType = JetTypeImpl@341['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@168 + upperBounds = LinkedHashSet@342[1] { NullableType@343 } + upperBoundsAsType = NullableType@343 +} + +LazyJavaTypeParameterDescriptor@94['E'] { + defaultType = JetTypeImpl@344['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + upperBounds = LinkedHashSet@345[1] { NullableType@346 } + upperBoundsAsType = NullableType@346 +} + +LazyJavaTypeParameterDescriptor@90['E'] { + defaultType = JetTypeImpl@347['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@194 + upperBounds = LinkedHashSet@348[1] { NullableType@349 } + upperBoundsAsType = NullableType@349 +} + +LazyJavaTypeParameterResolver@350 { + resolve(JavaTypeParameterImpl@351['E']) = LazyJavaTypeParameterDescriptor@102['E'] +} + +LazyJavaTypeParameterResolver@352 { + resolve(JavaTypeParameterImpl@353['E']) = LazyJavaTypeParameterDescriptor@94['E'] +} + +LazyJavaTypeParameterResolver@354 { + resolve(JavaTypeParameterImpl@355['E']) = LazyJavaTypeParameterDescriptor@90['E'] +} + +LazyJavaTypeParameterResolver@356 { + resolve(JavaTypeParameterImpl@195['E']) = null +} + +LazyJavaTypeParameterResolver@357 { + resolve(JavaTypeParameterImpl@185['E']) = null +} + +LazyJavaTypeParameterResolver@358 { + resolve(JavaTypeParameterImpl@191['E']) = null +} + +LazyJavaTypeParameterResolver@359 { + resolve(JavaTypeParameterImpl@201['E']) = null +} + +LazyJavaTypeParameterResolver@360 { + resolve(JavaTypeParameterImpl@204['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt557.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt557.lazy.log new file mode 100644 index 00000000000..43eaf76dbba --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt557.lazy.log @@ -0,0 +1,52 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.Array': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Array': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('length': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('sure': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Array': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('length': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('sure': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@35) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('length': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('sure': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('length': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('sure': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt571.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt571.lazy.log new file mode 100644 index 00000000000..b57b1fc08d9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt571.lazy.log @@ -0,0 +1,67 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['R'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('R': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.R': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.R': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('body': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('div': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('invoke': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('let': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('mod': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('plus': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('times': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('body': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('div': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('let': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('mod': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('plus': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('times': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('body': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('div': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('invoke': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('let': Name@26) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('mod': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('plus': Name@28) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('times': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('body': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('div': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('let': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('mod': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('plus': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('times': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt575.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt575.lazy.log new file mode 100644 index 00000000000..b762d5e1840 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt575.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Creature': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.Creature': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Creature': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('kt575': FqName@19) = null + _packageFragments('kt575.A': FqName@20) = null + _packageFragments('kt575.Creature': FqName@21) = null + _packageFragments('kt575.Int': FqName@22) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('C': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('inc': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('C': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bbb': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('ccc': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('inc': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt58.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt58.lazy.log new file mode 100644 index 00000000000..96668fc24e4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt58.lazy.log @@ -0,0 +1,150 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['Lock'] { + _functionTypeForSamInterface = null + _functions('lock': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['lock'] } // through LazyJavaClassMemberScope@6 + _functions('unlock': Name@7) = ArrayList@8[1] { JavaMethodDescriptor@9['unlock'] } // through LazyJavaClassMemberScope@6 + _properties('lock': Name@3) = EmptyList@10[empty] // through LazyJavaClassMemberScope@6 + _properties('unlock': Name@7) = EmptyList@10[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@11['Lock'] + defaultType = JetTypeImpl@12['Lock'] + enumEntryIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@6 + nestedClassIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@6 + nestedClasses('lock': Name@3) = null // through LazyJavaClassMemberScope@6 + nestedClasses('unlock': Name@7) = null // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@16[''] +} + +LazyJavaClassDescriptor@17['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@18['RuntimeException'] +} + +LazyJavaClassDescriptor@19['UnsupportedOperationException'] { + _typeConstructor = LazyJavaClassTypeConstructor@20['UnsupportedOperationException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@21[empty] + _supertypes = ArrayList@22[1] { LazyJavaClassifierType@23['Throwable'] } +} + +LazyJavaClassTypeConstructor@11['Lock'] { + _parameters = ArrayList@24[empty] + _supertypes = ArrayList@25[1] { JetTypeImpl@26['Any'] } +} + +LazyJavaClassTypeConstructor@18['RuntimeException'] { + _parameters = ArrayList@27[empty] + _supertypes = ArrayList@28[1] { LazyJavaClassifierType@29['Exception'] } +} + +LazyJavaClassTypeConstructor@20['UnsupportedOperationException'] { + _parameters = ArrayList@30[empty] + _supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['RuntimeException'] } +} + +LazyJavaClassifierType@29['Exception'] { + _arguments = ArrayList@33[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@34['Exception'] +} + +LazyJavaClassifierType@35['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['Object'] +} + +LazyJavaClassifierType@32['RuntimeException'] { + _arguments = ArrayList@38[empty] + _typeConstructor = LazyJavaClassTypeConstructor@18['RuntimeException'] + classifier = JavaClassImpl@39['RuntimeException'] +} + +LazyJavaClassifierType@23['Throwable'] { + _arguments = ArrayList@40[empty] + _typeConstructor = DeserializedClassTypeConstructor@41 + classifier = JavaClassImpl@42['Throwable'] +} + +LazyJavaPackageFragmentProvider@43 { + _packageFragments('': FqName@44) = LazyJavaPackageFragment@45[''] + _packageFragments('Int': FqName@46) = null + _packageFragments('Lock': FqName@47) = null + _packageFragments('T': FqName@48) = null + _packageFragments('UnsupportedOperationException': FqName@49) = null + _packageFragments('java': FqName@50) = LazyJavaPackageFragment@51['java'] + _packageFragments('java.lang': FqName@52) = LazyJavaPackageFragment@53['lang'] + _packageFragments('java.lang.Int': FqName@54) = null + _packageFragments('java.lang.Lock': FqName@55) = null + _packageFragments('java.lang.T': FqName@56) = null + _packageFragments('java.lang.UnsupportedOperationException': FqName@57) = null + _packageFragments('java.util': FqName@58) = LazyJavaPackageFragment@59['util'] + _packageFragments('java.util.concurrent': FqName@60) = LazyJavaPackageFragment@61['concurrent'] + _packageFragments('java.util.concurrent.locks': FqName@62) = LazyJavaPackageFragment@63['locks'] + _packageFragments('java.util.concurrent.locks.Lock': FqName@64) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.Int': FqName@66) = null + _packageFragments('kotlin.Lock': FqName@67) = null + _packageFragments('kotlin.T': FqName@68) = null + _packageFragments('kotlin.UnsupportedOperationException': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = null + _packageFragments('kt58': FqName@72) = null + _packageFragments('kt58.Int': FqName@73) = null + _packageFragments('kt58.Lock': FqName@74) = null + _packageFragments('kt58.T': FqName@75) = null + _packageFragments('kt58.UnsupportedOperationException': FqName@76) = null + topLevelClasses(JavaClassImpl@34['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@77['Lock']) = LazyJavaClassDescriptor@2['Lock'] + topLevelClasses(JavaClassImpl@39['RuntimeException']) = LazyJavaClassDescriptor@17['RuntimeException'] + topLevelClasses(JavaClassImpl@78['UnsupportedOperationException']) = LazyJavaClassDescriptor@19['UnsupportedOperationException'] +} + +LazyJavaPackageFragment@61['concurrent'] { + _functions('locks': Name@79) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('locks': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@51['java'] { + _functions('lang': Name@84) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('util': Name@86) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('util': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@53['lang'] { + _functions('body': Name@90) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + _functions('doSmth': Name@92) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + _functions('invoke': Name@93) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + _functions('lock': Name@3) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + _functions('unlock': Name@7) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('UnsupportedOperationException': Name@94) = LazyJavaClassDescriptor@19['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('body': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('doSmth': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('invoke': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lock': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@91 + classes('unlock': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@63['locks'] { + _functions('Lock': Name@96) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('Lock': Name@98) = LazyJavaClassDescriptor@2['Lock'] // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@59['util'] { + _functions('concurrent': Name@100) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('concurrent': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@103 // through LazyPackageFragmentScopeForJavaPackage@101 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt580.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt580.lazy.log new file mode 100644 index 00000000000..0a8db56d913 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt580.lazy.log @@ -0,0 +1,487 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] + = JetTypeImpl@2['Int'] +} + +LazyJavaClassDescriptor@3['AbstractCollection'] { + _functions('add': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['add'] } // through LazyJavaClassMemberScope@7 + _properties('add': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@10['AbstractCollection'] + defaultType = JetTypeImpl@11['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@7 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassDescriptor@14['AbstractList'] { + _functions('add': Name@15) = ArrayList@16[2] { JavaMethodDescriptor@17['add'], JavaMethodDescriptor@18['add'] } // through LazyJavaClassMemberScope@19 + _properties('add': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['AbstractList'] + defaultType = JetTypeImpl@21['AbstractList<1>'] + memberIndex = computeMemberIndex$1@22 // through LazyJavaClassMemberScope@19 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@23[''] +} + +LazyJavaClassDescriptor@24['ArrayList'] { + _constructors = ArrayList@25[3] { JavaConstructorDescriptor@26[''], JavaConstructorDescriptor@27[''], JavaConstructorDescriptor@28[''] } // through LazyJavaClassMemberScope@29 + _functionTypeForSamInterface = null + _functions('add': Name@8) = ArrayList@30[2] { JavaMethodDescriptor@31['add'], JavaMethodDescriptor@32['add'] } // through LazyJavaClassMemberScope@29 + _properties('add': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@29 + _typeConstructor = LazyJavaClassTypeConstructor@33['ArrayList'] + defaultType = JetTypeImpl@34['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@29 + memberIndex = computeMemberIndex$1@36 // through LazyJavaClassMemberScope@29 + nestedClassIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@29 + nestedClasses('add': Name@8) = null // through LazyJavaClassMemberScope@29 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@38[''] +} + +LazyJavaClassDescriptor@39['RandomAccess'] { + _functions('add': Name@15) = EmptyList@9[empty] // through LazyJavaClassMemberScope@40 + _properties('add': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@40 + _typeConstructor = LazyJavaClassTypeConstructor@41['RandomAccess'] + memberIndex = computeMemberIndex$1@42 // through LazyJavaClassMemberScope@40 +} + +LazyJavaClassDescriptor@43['Serializable'] { + _functions('add': Name@15) = EmptyList@9[empty] // through LazyJavaClassMemberScope@44 + _properties('add': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@44 + _typeConstructor = LazyJavaClassTypeConstructor@45['Serializable'] + memberIndex = computeMemberIndex$1@46 // through LazyJavaClassMemberScope@44 +} + +LazyJavaClassTypeConstructor@10['AbstractCollection'] { + _parameters = ArrayList@47[1] { LazyJavaTypeParameterDescriptor@48['E'] } + _supertypes = ArrayList@49[1] { LazyJavaClassifierType@50['Collection'] } +} + +LazyJavaClassTypeConstructor@20['AbstractList'] { + _parameters = ArrayList@51[1] { LazyJavaTypeParameterDescriptor@52['E'] } + _supertypes = ArrayList@53[2] { LazyJavaClassifierType@54['AbstractCollection'], LazyJavaClassifierType@55['List'] } +} + +LazyJavaClassTypeConstructor@33['ArrayList'] { + _parameters = ArrayList@56[1] { LazyJavaTypeParameterDescriptor@57['E'] } + _supertypes = ArrayList@58[5] { LazyJavaClassifierType@59['AbstractList'], LazyJavaClassifierType@60['List'], LazyJavaClassifierType@61['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@41['RandomAccess'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[1] { JetTypeImpl@64['Any'] } +} + +LazyJavaClassTypeConstructor@45['Serializable'] { + _parameters = ArrayList@65[empty] + _supertypes = ArrayList@66[1] { JetTypeImpl@64['Any'] } +} + +LazyJavaClassifierType@54['AbstractCollection'] { + _arguments = ArrayList@67[1] { TypeProjectionImpl@68 } + _memberScope = SubstitutingScope@69 + _typeConstructor = LazyJavaClassTypeConstructor@10['AbstractCollection'] + classifier = JavaClassImpl@70['AbstractCollection'] +} + +LazyJavaClassifierType@59['AbstractList'] { + _arguments = ArrayList@71[1] { TypeProjectionImpl@72 } + _memberScope = SubstitutingScope@73 + _typeConstructor = LazyJavaClassTypeConstructor@20['AbstractList'] + classifier = JavaClassImpl@74['AbstractList'] +} + +LazyJavaClassifierType@75['Cloneable'] { + _arguments = ArrayList@76[empty] + _memberScope = DeserializedClassMemberScope@77 + _typeConstructor = DeserializedClassTypeConstructor@78 + classifier = JavaClassImpl@79['Cloneable'] +} + +LazyJavaClassifierType@80['Collection'] { + _arguments = ArrayList@81[1] { TypeProjectionImpl@82 } + _memberScope = SubstitutingScope@83 + _nullable = 'false': Boolean@84 + _typeConstructor = DeserializedClassTypeConstructor@85 + classifier = JavaClassImpl@86['Collection'] +} + +LazyJavaClassifierType@87['Collection'] { + _arguments = ArrayList@88[1] { TypeProjectionImpl@89 } + _memberScope = SubstitutingScope@90 + _nullable = 'true': Boolean@91 + _typeConstructor = DeserializedClassTypeConstructor@92 + classifier = JavaClassImpl@86['Collection'] +} + +LazyJavaClassifierType@50['Collection'] { + _arguments = ArrayList@93[1] { TypeProjectionImpl@94 } + _memberScope = SubstitutingScope@95 + _typeConstructor = DeserializedClassTypeConstructor@85 + classifier = JavaClassImpl@96['Collection'] +} + +LazyJavaClassifierType@97['E'] { + _arguments = ArrayList@98[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@100['E'] +} + +LazyJavaClassifierType@101['E'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@103['E'] +} + +LazyJavaClassifierType@104['E'] { + _arguments = ArrayList@105[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@106 + classifier = JavaTypeParameterImpl@107['E'] +} + +LazyJavaClassifierType@108['E'] { + _arguments = ArrayList@109[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@110['E'] +} + +LazyJavaClassifierType@111['E'] { + _arguments = ArrayList@112[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@106 + classifier = JavaTypeParameterImpl@113['E'] +} + +LazyJavaClassifierType@114['E'] { + _arguments = ArrayList@115[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@116 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@118['E'] { + _arguments = ArrayList@119[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@120['E'] +} + +LazyJavaClassifierType@121['E'] { + _arguments = ArrayList@122[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@116 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@124['E'] { + _arguments = ArrayList@125[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@106 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@127['E'] { + _arguments = ArrayList@128[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@129['E'] +} + +LazyJavaClassifierType@130['E'] { + _arguments = ArrayList@131[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@106 + classifier = JavaTypeParameterImpl@132['E'] +} + +LazyJavaClassifierType@133['E'] { + _arguments = ArrayList@134[empty] + _nullable = 'false': Boolean@84 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@135['E'] +} + +LazyJavaClassifierType@136['E'] { + _arguments = ArrayList@137[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@110['E'] +} + +LazyJavaClassifierType@138['E'] { + _arguments = ArrayList@139[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@106 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@140['E'] { + _arguments = ArrayList@141[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@120['E'] +} + +LazyJavaClassifierType@142['E'] { + _arguments = ArrayList@143[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@103['E'] +} + +LazyJavaClassifierType@144['E'] { + _arguments = ArrayList@145[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@116 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@146['E'] { + _arguments = ArrayList@147[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@106 + classifier = JavaTypeParameterImpl@132['E'] +} + +LazyJavaClassifierType@148['E'] { + _arguments = ArrayList@149[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@106 + classifier = JavaTypeParameterImpl@113['E'] +} + +LazyJavaClassifierType@150['E'] { + _arguments = ArrayList@151[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@106 + classifier = JavaTypeParameterImpl@107['E'] +} + +LazyJavaClassifierType@152['E'] { + _arguments = ArrayList@153[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@135['E'] +} + +LazyJavaClassifierType@154['E'] { + _arguments = ArrayList@155[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@100['E'] +} + +LazyJavaClassifierType@156['E'] { + _arguments = ArrayList@157[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@116 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@158['E'] { + _arguments = ArrayList@159[empty] + _nullable = 'true': Boolean@91 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + classifier = JavaTypeParameterImpl@129['E'] +} + +LazyJavaClassifierType@55['List'] { + _arguments = ArrayList@160[1] { TypeProjectionImpl@161 } + _memberScope = SubstitutingScope@162 + _typeConstructor = DeserializedClassTypeConstructor@163 + classifier = JavaClassImpl@164['List'] +} + +LazyJavaClassifierType@60['List'] { + _arguments = ArrayList@165[1] { TypeProjectionImpl@166 } + _memberScope = SubstitutingScope@167 + _typeConstructor = DeserializedClassTypeConstructor@163 + classifier = JavaClassImpl@168['List'] +} + +LazyJavaClassifierType@169['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@171['Object'] +} + +LazyJavaClassifierType@172['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@173['Object'] +} + +LazyJavaClassifierType@174['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@170 + classifier = JavaClassImpl@175['Object'] +} + +LazyJavaClassifierType@61['RandomAccess'] { + _arguments = ArrayList@176[empty] + _memberScope = LazyJavaClassMemberScope@40 + _typeConstructor = LazyJavaClassTypeConstructor@41['RandomAccess'] + classifier = JavaClassImpl@177['RandomAccess'] +} + +LazyJavaClassifierType@178['Serializable'] { + _arguments = ArrayList@179[empty] + _memberScope = LazyJavaClassMemberScope@44 + _typeConstructor = LazyJavaClassTypeConstructor@45['Serializable'] + classifier = JavaClassImpl@180['Serializable'] +} + +LazyJavaPackageFragmentProvider@181 { + _packageFragments('': FqName@182) = LazyJavaPackageFragment@183[''] + _packageFragments('Array': FqName@184) = null + _packageFragments('Int': FqName@185) = null + _packageFragments('String': FqName@186) = null + _packageFragments('T': FqName@187) = null + _packageFragments('java': FqName@188) = LazyJavaPackageFragment@189['java'] + _packageFragments('java.io': FqName@190) = LazyJavaPackageFragment@191['io'] + _packageFragments('java.lang': FqName@192) = LazyJavaPackageFragment@193['lang'] + _packageFragments('java.lang.Array': FqName@194) = null + _packageFragments('java.lang.Int': FqName@195) = null + _packageFragments('java.lang.String': FqName@196) = null + _packageFragments('java.lang.T': FqName@197) = null + _packageFragments('java.util': FqName@198) = LazyJavaPackageFragment@199['util'] + _packageFragments('java.util.Array': FqName@200) = null + _packageFragments('java.util.Int': FqName@201) = null + _packageFragments('java.util.String': FqName@202) = null + _packageFragments('java.util.T': FqName@203) = null + _packageFragments('kotlin': FqName@204) = null + _packageFragments('kotlin.Array': FqName@205) = null + _packageFragments('kotlin.Int': FqName@206) = null + _packageFragments('kotlin.String': FqName@207) = null + _packageFragments('kotlin.T': FqName@208) = null + _packageFragments('kotlin.io': FqName@209) = null + _packageFragments('kotlin.jvm': FqName@210) = null + _packageFragments('whats': FqName@211) = null + _packageFragments('whats.the': FqName@212) = null + _packageFragments('whats.the.difference': FqName@213) = null + _packageFragments('whats.the.difference.Array': FqName@214) = null + _packageFragments('whats.the.difference.Int': FqName@215) = null + _packageFragments('whats.the.difference.String': FqName@216) = null + _packageFragments('whats.the.difference.T': FqName@217) = null + _packageFragments('whats.the.difference.lastIndex': FqName@218) = null + topLevelClasses(JavaClassImpl@70['AbstractCollection']) = LazyJavaClassDescriptor@3['AbstractCollection'] + topLevelClasses(JavaClassImpl@74['AbstractList']) = LazyJavaClassDescriptor@14['AbstractList'] + topLevelClasses(JavaClassImpl@219['ArrayList']) = LazyJavaClassDescriptor@24['ArrayList'] + topLevelClasses(JavaClassImpl@177['RandomAccess']) = LazyJavaClassDescriptor@39['RandomAccess'] + topLevelClasses(JavaClassImpl@180['Serializable']) = LazyJavaClassDescriptor@43['Serializable'] +} + +LazyJavaPackageFragment@189['java'] { + _functions('lang': Name@220) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@221 + _functions('util': Name@222) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@221 + classes('lang': Name@223) = null // through LazyPackageFragmentScopeForJavaPackage@221 + classes('util': Name@224) = null // through LazyPackageFragmentScopeForJavaPackage@221 + deserializedPackageScope = Empty@225 // through LazyPackageFragmentScopeForJavaPackage@221 + memberIndex = computeMemberIndex$1@226 // through LazyPackageFragmentScopeForJavaPackage@221 +} + +LazyJavaPackageFragment@193['lang'] { + _functions('ArrayList': Name@227) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@228 + _functions('add': Name@8) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@228 + _functions('get': Name@229) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@228 + _functions('hasNext': Name@230) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@228 + _functions('iarray': Name@231) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@228 + _functions('iterator': Name@232) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@228 + _functions('lastIndex': Name@233) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@228 + _functions('minus': Name@234) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@228 + _functions('next': Name@235) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@228 + _functions('rangeTo': Name@236) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@228 + classes('ArrayList': Name@227) = null // through LazyPackageFragmentScopeForJavaPackage@228 + classes('add': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@228 + classes('get': Name@229) = null // through LazyPackageFragmentScopeForJavaPackage@228 + classes('hasNext': Name@230) = null // through LazyPackageFragmentScopeForJavaPackage@228 + classes('iarray': Name@231) = null // through LazyPackageFragmentScopeForJavaPackage@228 + classes('iterator': Name@232) = null // through LazyPackageFragmentScopeForJavaPackage@228 + classes('lastIndex': Name@233) = null // through LazyPackageFragmentScopeForJavaPackage@228 + classes('minus': Name@234) = null // through LazyPackageFragmentScopeForJavaPackage@228 + classes('next': Name@235) = null // through LazyPackageFragmentScopeForJavaPackage@228 + classes('rangeTo': Name@236) = null // through LazyPackageFragmentScopeForJavaPackage@228 + classes('size': Name@237) = null // through LazyPackageFragmentScopeForJavaPackage@228 + deserializedPackageScope = Empty@225 // through LazyPackageFragmentScopeForJavaPackage@228 + memberIndex = computeMemberIndex$1@238 // through LazyPackageFragmentScopeForJavaPackage@228 +} + +LazyJavaPackageFragment@199['util'] { + _functions('ArrayList': Name@227) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('add': Name@8) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('get': Name@229) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('hasNext': Name@230) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('iarray': Name@231) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('iterator': Name@232) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('lastIndex': Name@233) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('minus': Name@234) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('next': Name@235) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('rangeTo': Name@236) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + classes('Array': Name@240) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('ArrayList': Name@227) = LazyJavaClassDescriptor@24['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@239 + classes('Int': Name@241) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('String': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('add': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('get': Name@229) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('hasNext': Name@230) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('iarray': Name@231) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('iterator': Name@232) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('lastIndex': Name@233) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('minus': Name@234) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('next': Name@235) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('rangeTo': Name@236) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('size': Name@237) = null // through LazyPackageFragmentScopeForJavaPackage@239 + deserializedPackageScope = Empty@225 // through LazyPackageFragmentScopeForJavaPackage@239 + memberIndex = computeMemberIndex$1@243 // through LazyPackageFragmentScopeForJavaPackage@239 +} + +LazyJavaTypeParameterDescriptor@48['E'] { + defaultType = JetTypeImpl@244['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@116 + upperBounds = LinkedHashSet@245[1] { NullableType@246 } + upperBoundsAsType = NullableType@246 +} + +LazyJavaTypeParameterDescriptor@52['E'] { + defaultType = JetTypeImpl@247['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@106 + upperBounds = LinkedHashSet@248[1] { NullableType@249 } + upperBoundsAsType = NullableType@249 +} + +LazyJavaTypeParameterDescriptor@57['E'] { + defaultType = JetTypeImpl@250['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@99 + upperBounds = LinkedHashSet@251[1] { NullableType@252 } + upperBoundsAsType = NullableType@252 +} + +LazyJavaTypeParameterResolver@253 { + resolve(JavaTypeParameterImpl@254['E']) = LazyJavaTypeParameterDescriptor@48['E'] +} + +LazyJavaTypeParameterResolver@255 { + resolve(JavaTypeParameterImpl@256['E']) = LazyJavaTypeParameterDescriptor@52['E'] +} + +LazyJavaTypeParameterResolver@257 { + resolve(JavaTypeParameterImpl@258['E']) = LazyJavaTypeParameterDescriptor@57['E'] +} + +LazyJavaTypeParameterResolver@259 { + resolve(JavaTypeParameterImpl@113['E']) = null +} + +LazyJavaTypeParameterResolver@260 { + resolve(JavaTypeParameterImpl@126['E']) = null +} + +LazyJavaTypeParameterResolver@261 { + resolve(JavaTypeParameterImpl@120['E']) = null +} + +LazyJavaTypeParameterResolver@262 { + resolve(JavaTypeParameterImpl@123['E']) = null +} + +LazyJavaTypeParameterResolver@263 { + resolve(JavaTypeParameterImpl@135['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt588.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt588.lazy.log new file mode 100644 index 00000000000..6c951a690f4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt588.lazy.log @@ -0,0 +1,900 @@ +LazyJavaClassDescriptor@0['ClassLoader'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@1['ClassLoader'] +} + +LazyJavaClassDescriptor@2['Runnable'] { + _functionTypeForSamInterface = JetTypeImpl@3['Function0<1>'] + _functions('Caches': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('State': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('UncaughtExceptionHandler': Name@8) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('WeakClassKey': Name@9) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('blockedOn': Name@10) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('checkAccess': Name@11) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('clone': Name@12) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('countStackFrames': Name@13) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('destroy': Name@14) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('dispatchUncaughtException': Name@15) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('equals': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@18['equals'] } // through LazyJavaClassMemberScope@6 + _functions('exit': Name@19) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('finalize': Name@20) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('getClass': Name@21) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('getContextClassLoader': Name@22) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('getId': Name@23) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('getName': Name@24) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('getPriority': Name@25) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('getStackTrace': Name@26) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('getState': Name@27) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('getThreadGroup': Name@28) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('getUncaughtExceptionHandler': Name@29) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('hashCode': Name@30) = ArrayList@31[1] { DeserializedSimpleFunctionDescriptor@32['hashCode'] } // through LazyJavaClassMemberScope@6 + _functions('init': Name@33) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('interrupt': Name@34) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('interrupt0': Name@35) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('isAlive': Name@36) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('isDaemon': Name@37) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('isInterrupted': Name@38) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('join': Name@39) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('notify': Name@40) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('notifyAll': Name@41) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('resume': Name@42) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('resume0': Name@43) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('run': Name@44) = ArrayList@45[1] { JavaMethodDescriptor@46['run'] } // through LazyJavaClassMemberScope@6 + _functions('setContextClassLoader': Name@47) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('setDaemon': Name@48) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('setName': Name@49) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('setNativeName': Name@50) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('setPriority': Name@51) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('setPriority0': Name@52) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('setUncaughtExceptionHandler': Name@53) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('start': Name@54) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('start0': Name@55) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('stop': Name@56) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('stop0': Name@57) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('suspend': Name@58) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('suspend0': Name@59) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('toString': Name@60) = ArrayList@61[1] { DeserializedSimpleFunctionDescriptor@62['toString'] } // through LazyJavaClassMemberScope@6 + _functions('wait': Name@63) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('blocker': Name@64) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('blockerLock': Name@65) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('contextClassLoader': Name@66) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('daemon': Name@67) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('eetop': Name@68) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('group': Name@69) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('inheritableThreadLocals': Name@70) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('inheritedAccessControlContext': Name@71) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('name': Name@72) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('nativeParkEventPointer': Name@73) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('parkBlocker': Name@74) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('priority': Name@75) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('single_step': Name@76) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('stackSize': Name@77) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('stillborn': Name@78) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('target': Name@79) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('threadLocals': Name@80) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('threadQ': Name@81) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('threadStatus': Name@82) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('tid': Name@83) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('uncaughtExceptionHandler': Name@84) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + defaultType = JetTypeImpl@86['Runnable'] + memberIndex = computeMemberIndex$1@87 // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@88[''] +} + +LazyJavaClassDescriptor@89['State'] { + _typeConstructor = LazyJavaClassTypeConstructor@90['State'] +} + +LazyJavaClassDescriptor@91['Thread'] { + _allDescriptors = ArrayList@92[72] { LazyJavaClassDescriptor@93['WeakClassKey'], LazyJavaClassDescriptor@94['UncaughtExceptionHandler'], LazyJavaClassDescriptor@89['State'], ... } // through LazyJavaClassMemberScope@95 + _constructors = ArrayList@96[13] { JavaConstructorDescriptor@97[''], JavaConstructorDescriptor@98[''], SamAdapterConstructorDescriptor@99[''], ... } // through LazyJavaClassMemberScope@95 + _functions('Caches': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@95 + _functions('State': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@95 + _functions('UncaughtExceptionHandler': Name@8) = EmptyList@5[empty] // through LazyJavaClassMemberScope@95 + _functions('WeakClassKey': Name@9) = EmptyList@5[empty] // through LazyJavaClassMemberScope@95 + _functions('blockedOn': Name@100) = ArrayList@101[1] { JavaMethodDescriptor@102['blockedOn'] } // through LazyJavaClassMemberScope@95 + _functions('checkAccess': Name@103) = ArrayList@104[1] { JavaMethodDescriptor@105['checkAccess'] } // through LazyJavaClassMemberScope@95 + _functions('clone': Name@106) = ArrayList@107[1] { JavaMethodDescriptor@108['clone'] } // through LazyJavaClassMemberScope@95 + _functions('countStackFrames': Name@109) = ArrayList@110[1] { JavaMethodDescriptor@111['countStackFrames'] } // through LazyJavaClassMemberScope@95 + _functions('destroy': Name@112) = ArrayList@113[1] { JavaMethodDescriptor@114['destroy'] } // through LazyJavaClassMemberScope@95 + _functions('dispatchUncaughtException': Name@115) = ArrayList@116[1] { JavaMethodDescriptor@117['dispatchUncaughtException'] } // through LazyJavaClassMemberScope@95 + _functions('equals': Name@16) = ArrayList@118[1] { DeserializedSimpleFunctionDescriptor@119['equals'] } // through LazyJavaClassMemberScope@95 + _functions('exit': Name@120) = ArrayList@121[1] { JavaMethodDescriptor@122['exit'] } // through LazyJavaClassMemberScope@95 + _functions('finalize': Name@20) = EmptyList@5[empty] // through LazyJavaClassMemberScope@95 + _functions('getClass': Name@21) = EmptyList@5[empty] // through LazyJavaClassMemberScope@95 + _functions('getContextClassLoader': Name@123) = ArrayList@124[1] { JavaMethodDescriptor@125['getContextClassLoader'] } // through LazyJavaClassMemberScope@95 + _functions('getId': Name@126) = ArrayList@127[1] { JavaMethodDescriptor@128['getId'] } // through LazyJavaClassMemberScope@95 + _functions('getName': Name@129) = ArrayList@130[1] { JavaMethodDescriptor@131['getName'] } // through LazyJavaClassMemberScope@95 + _functions('getPriority': Name@132) = ArrayList@133[1] { JavaMethodDescriptor@134['getPriority'] } // through LazyJavaClassMemberScope@95 + _functions('getStackTrace': Name@135) = ArrayList@136[1] { JavaMethodDescriptor@137['getStackTrace'] } // through LazyJavaClassMemberScope@95 + _functions('getState': Name@138) = ArrayList@139[1] { JavaMethodDescriptor@140['getState'] } // through LazyJavaClassMemberScope@95 + _functions('getThreadGroup': Name@141) = ArrayList@142[1] { JavaMethodDescriptor@143['getThreadGroup'] } // through LazyJavaClassMemberScope@95 + _functions('getUncaughtExceptionHandler': Name@144) = ArrayList@145[1] { JavaMethodDescriptor@146['getUncaughtExceptionHandler'] } // through LazyJavaClassMemberScope@95 + _functions('hashCode': Name@30) = ArrayList@147[1] { DeserializedSimpleFunctionDescriptor@148['hashCode'] } // through LazyJavaClassMemberScope@95 + _functions('init': Name@149) = ArrayList@150[2] { JavaMethodDescriptor@151['init'], SamAdapterFunctionDescriptor@152['init'] } // through LazyJavaClassMemberScope@95 + _functions('interrupt': Name@153) = ArrayList@154[1] { JavaMethodDescriptor@155['interrupt'] } // through LazyJavaClassMemberScope@95 + _functions('interrupt0': Name@156) = ArrayList@157[1] { JavaMethodDescriptor@158['interrupt0'] } // through LazyJavaClassMemberScope@95 + _functions('isAlive': Name@159) = ArrayList@160[1] { JavaMethodDescriptor@161['isAlive'] } // through LazyJavaClassMemberScope@95 + _functions('isDaemon': Name@162) = ArrayList@163[1] { JavaMethodDescriptor@164['isDaemon'] } // through LazyJavaClassMemberScope@95 + _functions('isInterrupted': Name@165) = ArrayList@166[2] { JavaMethodDescriptor@167['isInterrupted'], JavaMethodDescriptor@168['isInterrupted'] } // through LazyJavaClassMemberScope@95 + _functions('join': Name@169) = ArrayList@170[3] { JavaMethodDescriptor@171['join'], JavaMethodDescriptor@172['join'], JavaMethodDescriptor@173['join'] } // through LazyJavaClassMemberScope@95 + _functions('notify': Name@40) = EmptyList@5[empty] // through LazyJavaClassMemberScope@95 + _functions('notifyAll': Name@41) = EmptyList@5[empty] // through LazyJavaClassMemberScope@95 + _functions('resume': Name@174) = ArrayList@175[1] { JavaMethodDescriptor@176['resume'] } // through LazyJavaClassMemberScope@95 + _functions('resume0': Name@177) = ArrayList@178[1] { JavaMethodDescriptor@179['resume0'] } // through LazyJavaClassMemberScope@95 + _functions('run': Name@180) = ArrayList@181[1] { JavaMethodDescriptor@182['run'] } // through LazyJavaClassMemberScope@95 + _functions('setContextClassLoader': Name@183) = ArrayList@184[1] { JavaMethodDescriptor@185['setContextClassLoader'] } // through LazyJavaClassMemberScope@95 + _functions('setDaemon': Name@186) = ArrayList@187[1] { JavaMethodDescriptor@188['setDaemon'] } // through LazyJavaClassMemberScope@95 + _functions('setName': Name@189) = ArrayList@190[1] { JavaMethodDescriptor@191['setName'] } // through LazyJavaClassMemberScope@95 + _functions('setNativeName': Name@192) = ArrayList@193[1] { JavaMethodDescriptor@194['setNativeName'] } // through LazyJavaClassMemberScope@95 + _functions('setPriority': Name@195) = ArrayList@196[1] { JavaMethodDescriptor@197['setPriority'] } // through LazyJavaClassMemberScope@95 + _functions('setPriority0': Name@198) = ArrayList@199[1] { JavaMethodDescriptor@200['setPriority0'] } // through LazyJavaClassMemberScope@95 + _functions('setUncaughtExceptionHandler': Name@201) = ArrayList@202[2] { JavaMethodDescriptor@203['setUncaughtExceptionHandler'], SamAdapterFunctionDescriptor@204['setUncaughtExceptionHandler'] } // through LazyJavaClassMemberScope@95 + _functions('start': Name@205) = ArrayList@206[1] { JavaMethodDescriptor@207['start'] } // through LazyJavaClassMemberScope@95 + _functions('start0': Name@208) = ArrayList@209[1] { JavaMethodDescriptor@210['start0'] } // through LazyJavaClassMemberScope@95 + _functions('stop': Name@211) = ArrayList@212[2] { JavaMethodDescriptor@213['stop'], JavaMethodDescriptor@214['stop'] } // through LazyJavaClassMemberScope@95 + _functions('stop0': Name@215) = ArrayList@216[1] { JavaMethodDescriptor@217['stop0'] } // through LazyJavaClassMemberScope@95 + _functions('suspend': Name@218) = ArrayList@219[1] { JavaMethodDescriptor@220['suspend'] } // through LazyJavaClassMemberScope@95 + _functions('suspend0': Name@221) = ArrayList@222[1] { JavaMethodDescriptor@223['suspend0'] } // through LazyJavaClassMemberScope@95 + _functions('toString': Name@224) = ArrayList@225[1] { JavaMethodDescriptor@226['toString'] } // through LazyJavaClassMemberScope@95 + _functions('wait': Name@63) = EmptyList@5[empty] // through LazyJavaClassMemberScope@95 + _properties('blocker': Name@64) = ArrayList@227[1] { JavaPropertyDescriptor@228['blocker'] } // through LazyJavaClassMemberScope@95 + _properties('blockerLock': Name@65) = ArrayList@229[1] { JavaPropertyDescriptor@230['blockerLock'] } // through LazyJavaClassMemberScope@95 + _properties('contextClassLoader': Name@66) = ArrayList@231[1] { JavaPropertyDescriptor@232['contextClassLoader'] } // through LazyJavaClassMemberScope@95 + _properties('daemon': Name@67) = ArrayList@233[1] { JavaPropertyDescriptor@234['daemon'] } // through LazyJavaClassMemberScope@95 + _properties('eetop': Name@68) = ArrayList@235[1] { JavaPropertyDescriptor@236['eetop'] } // through LazyJavaClassMemberScope@95 + _properties('group': Name@69) = ArrayList@237[1] { JavaPropertyDescriptor@238['group'] } // through LazyJavaClassMemberScope@95 + _properties('inheritableThreadLocals': Name@70) = ArrayList@239[1] { JavaPropertyDescriptor@240['inheritableThreadLocals'] } // through LazyJavaClassMemberScope@95 + _properties('inheritedAccessControlContext': Name@71) = ArrayList@241[1] { JavaPropertyDescriptor@242['inheritedAccessControlContext'] } // through LazyJavaClassMemberScope@95 + _properties('name': Name@72) = ArrayList@243[1] { JavaPropertyDescriptor@244['name'] } // through LazyJavaClassMemberScope@95 + _properties('nativeParkEventPointer': Name@73) = ArrayList@245[1] { JavaPropertyDescriptor@246['nativeParkEventPointer'] } // through LazyJavaClassMemberScope@95 + _properties('parkBlocker': Name@74) = ArrayList@247[1] { JavaPropertyDescriptor@248['parkBlocker'] } // through LazyJavaClassMemberScope@95 + _properties('priority': Name@75) = ArrayList@249[1] { JavaPropertyDescriptor@250['priority'] } // through LazyJavaClassMemberScope@95 + _properties('single_step': Name@76) = ArrayList@251[1] { JavaPropertyDescriptor@252['single_step'] } // through LazyJavaClassMemberScope@95 + _properties('stackSize': Name@77) = ArrayList@253[1] { JavaPropertyDescriptor@254['stackSize'] } // through LazyJavaClassMemberScope@95 + _properties('stillborn': Name@78) = ArrayList@255[1] { JavaPropertyDescriptor@256['stillborn'] } // through LazyJavaClassMemberScope@95 + _properties('target': Name@79) = ArrayList@257[1] { JavaPropertyDescriptor@258['target'] } // through LazyJavaClassMemberScope@95 + _properties('threadLocals': Name@80) = ArrayList@259[1] { JavaPropertyDescriptor@260['threadLocals'] } // through LazyJavaClassMemberScope@95 + _properties('threadQ': Name@81) = ArrayList@261[1] { JavaPropertyDescriptor@262['threadQ'] } // through LazyJavaClassMemberScope@95 + _properties('threadStatus': Name@82) = ArrayList@263[1] { JavaPropertyDescriptor@264['threadStatus'] } // through LazyJavaClassMemberScope@95 + _properties('tid': Name@83) = ArrayList@265[1] { JavaPropertyDescriptor@266['tid'] } // through LazyJavaClassMemberScope@95 + _properties('uncaughtExceptionHandler': Name@84) = ArrayList@267[1] { JavaPropertyDescriptor@268['uncaughtExceptionHandler'] } // through LazyJavaClassMemberScope@95 + _typeConstructor = LazyJavaClassTypeConstructor@269['Thread'] + defaultType = JetTypeImpl@270['Thread'] + enumEntryIndex = LinkedHashMap@271 // through LazyJavaClassMemberScope@95 + memberIndex = computeMemberIndex$1@272 // through LazyJavaClassMemberScope@95 + nestedClassIndex = LinkedHashMap@273 // through LazyJavaClassMemberScope@95 + nestedClasses('Caches': Name@4) = LazyJavaClassDescriptor@274['Caches'] // through LazyJavaClassMemberScope@95 + nestedClasses('State': Name@7) = LazyJavaClassDescriptor@89['State'] // through LazyJavaClassMemberScope@95 + nestedClasses('UncaughtExceptionHandler': Name@8) = LazyJavaClassDescriptor@94['UncaughtExceptionHandler'] // through LazyJavaClassMemberScope@95 + nestedClasses('WeakClassKey': Name@9) = LazyJavaClassDescriptor@93['WeakClassKey'] // through LazyJavaClassMemberScope@95 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@275[''] +} + +LazyJavaClassDescriptor@276['ThreadLocal'] { + nestedClassIndex = LinkedHashMap@277 // through LazyJavaClassMemberScope@278 + nestedClasses('ThreadLocalMap': Name@279) = LazyJavaClassDescriptor@280['ThreadLocalMap'] // through LazyJavaClassMemberScope@278 +} + +LazyJavaClassDescriptor@280['ThreadLocalMap'] { + _typeConstructor = LazyJavaClassTypeConstructor@281['ThreadLocalMap'] +} + +LazyJavaClassDescriptor@94['UncaughtExceptionHandler'] { + _functionTypeForSamInterface = JetTypeImpl@282['Function2<3>'] + _typeConstructor = LazyJavaClassTypeConstructor@283['UncaughtExceptionHandler'] + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@284[''] +} + +LazyJavaClassTypeConstructor@1['ClassLoader'] { + _parameters = ArrayList@285[empty] +} + +LazyJavaClassTypeConstructor@85['Runnable'] { + _parameters = ArrayList@286[empty] + _supertypes = ArrayList@287[1] { JetTypeImpl@288['Any'] } +} + +LazyJavaClassTypeConstructor@90['State'] { + _parameters = ArrayList@289[empty] +} + +LazyJavaClassTypeConstructor@269['Thread'] { + _parameters = ArrayList@290[empty] + _supertypes = ArrayList@291[1] { LazyJavaClassifierType@292['Runnable'] } +} + +LazyJavaClassTypeConstructor@281['ThreadLocalMap'] { + _parameters = ArrayList@293[empty] +} + +LazyJavaClassTypeConstructor@283['UncaughtExceptionHandler'] { + _parameters = ArrayList@294[empty] + _supertypes = ArrayList@295[1] { JetTypeImpl@288['Any'] } +} + +LazyJavaClassifierType@296['AccessControlContext'] { + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@298 + classifier = null +} + +LazyJavaClassifierType@299['AccessControlContext'] { + _nullable = 'true': Boolean@300 +} + +LazyJavaClassifierType@301['ClassLoader'] { + _arguments = ArrayList@302[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@1['ClassLoader'] + classifier = JavaClassImpl@303['ClassLoader'] +} + +LazyJavaClassifierType@304['ClassLoader'] { + _arguments = ArrayList@305[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@1['ClassLoader'] + classifier = JavaClassImpl@306['ClassLoader'] +} + +LazyJavaClassifierType@307['ClassLoader'] { + _arguments = ArrayList@308[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@1['ClassLoader'] + classifier = JavaClassImpl@309['ClassLoader'] +} + +LazyJavaClassifierType@310['ClassLoader'] { + _arguments = ArrayList@311[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@1['ClassLoader'] + classifier = JavaClassImpl@309['ClassLoader'] +} + +LazyJavaClassifierType@312['ClassLoader'] { + _arguments = ArrayList@313[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@1['ClassLoader'] + classifier = JavaClassImpl@303['ClassLoader'] +} + +LazyJavaClassifierType@314['ClassLoader'] { + _arguments = ArrayList@315[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@1['ClassLoader'] + classifier = JavaClassImpl@306['ClassLoader'] +} + +LazyJavaClassifierType@316['Interruptible'] { + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@317 + classifier = null +} + +LazyJavaClassifierType@318['Interruptible'] { + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@319 + classifier = null +} + +LazyJavaClassifierType@320['Interruptible'] { + _nullable = 'true': Boolean@300 +} + +LazyJavaClassifierType@321['Interruptible'] { + _nullable = 'true': Boolean@300 +} + +LazyJavaClassifierType@322['Object'] { + _arguments = ArrayList@323[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@325['Object'] +} + +LazyJavaClassifierType@326['Object'] { + _arguments = ArrayList@327[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@328['Object'] +} + +LazyJavaClassifierType@329['Object'] { + _arguments = ArrayList@330[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@331['Object'] +} + +LazyJavaClassifierType@332['Object'] { + _arguments = ArrayList@333[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@334['Object'] +} + +LazyJavaClassifierType@335['Object'] { + _arguments = ArrayList@336[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@325['Object'] +} + +LazyJavaClassifierType@337['Object'] { + _arguments = ArrayList@338[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@331['Object'] +} + +LazyJavaClassifierType@339['Object'] { + _arguments = ArrayList@340[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@334['Object'] +} + +LazyJavaClassifierType@341['Object'] { + _arguments = ArrayList@342[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@328['Object'] +} + +LazyJavaClassifierType@343['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@344['Object'] +} + +LazyJavaClassifierType@345['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@346['Object'] +} + +LazyJavaClassifierType@347['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@324 + classifier = JavaClassImpl@348['Object'] +} + +LazyJavaClassifierType@292['Runnable'] { + _arguments = ArrayList@349[empty] + _memberScope = LazyJavaClassMemberScope@6 + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@350['Runnable'] +} + +LazyJavaClassifierType@351['Runnable'] { + _arguments = ArrayList@352[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@353['Runnable'] +} + +LazyJavaClassifierType@354['Runnable'] { + _arguments = ArrayList@355[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@356['Runnable'] +} + +LazyJavaClassifierType@357['Runnable'] { + _arguments = ArrayList@358[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@359['Runnable'] +} + +LazyJavaClassifierType@360['Runnable'] { + _arguments = ArrayList@361[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@362['Runnable'] +} + +LazyJavaClassifierType@363['Runnable'] { + _arguments = ArrayList@364[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@365['Runnable'] +} + +LazyJavaClassifierType@366['Runnable'] { + _arguments = ArrayList@367[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@368['Runnable'] +} + +LazyJavaClassifierType@369['Runnable'] { + _arguments = ArrayList@370[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@371['Runnable'] +} + +LazyJavaClassifierType@372['Runnable'] { + _arguments = ArrayList@373[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@365['Runnable'] +} + +LazyJavaClassifierType@374['Runnable'] { + _arguments = ArrayList@375[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@368['Runnable'] +} + +LazyJavaClassifierType@376['Runnable'] { + _arguments = ArrayList@377[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@359['Runnable'] +} + +LazyJavaClassifierType@378['Runnable'] { + _arguments = ArrayList@379[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@362['Runnable'] +} + +LazyJavaClassifierType@380['Runnable'] { + _arguments = ArrayList@381[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@356['Runnable'] +} + +LazyJavaClassifierType@382['Runnable'] { + _arguments = ArrayList@383[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@353['Runnable'] +} + +LazyJavaClassifierType@384['Runnable'] { + _arguments = ArrayList@385[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@85['Runnable'] + classifier = JavaClassImpl@371['Runnable'] +} + +LazyJavaClassifierType@386['StackTraceElement'] { + _arguments = ArrayList@387[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@388 + classifier = null +} + +LazyJavaClassifierType@389['StackTraceElement'] { + _nullable = 'true': Boolean@300 + _typeConstructor = TypeConstructorImpl$1@390 + classifier = null +} + +LazyJavaClassifierType@391['State'] { + _arguments = ArrayList@392[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@90['State'] + classifier = JavaClassImpl@393['State'] +} + +LazyJavaClassifierType@394['State'] { + _arguments = ArrayList@395[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@90['State'] + classifier = JavaClassImpl@393['State'] +} + +LazyJavaClassifierType@396['String'] { + _arguments = ArrayList@397[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@399['String'] +} + +LazyJavaClassifierType@400['String'] { + _arguments = ArrayList@401[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@402['String'] +} + +LazyJavaClassifierType@403['String'] { + _arguments = ArrayList@404[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@405['String'] +} + +LazyJavaClassifierType@406['String'] { + _arguments = ArrayList@407[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@408['String'] +} + +LazyJavaClassifierType@409['String'] { + _arguments = ArrayList@410[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@411['String'] +} + +LazyJavaClassifierType@412['String'] { + _arguments = ArrayList@413[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@414['String'] +} + +LazyJavaClassifierType@415['String'] { + _arguments = ArrayList@416[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@417['String'] +} + +LazyJavaClassifierType@418['String'] { + _arguments = ArrayList@419[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@420['String'] +} + +LazyJavaClassifierType@421['String'] { + _arguments = ArrayList@422[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@423['String'] +} + +LazyJavaClassifierType@424['String'] { + _arguments = ArrayList@425[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@426['String'] +} + +LazyJavaClassifierType@427['String'] { + _arguments = ArrayList@428[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@414['String'] +} + +LazyJavaClassifierType@429['String'] { + _arguments = ArrayList@430[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@423['String'] +} + +LazyJavaClassifierType@431['String'] { + _arguments = ArrayList@432[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@417['String'] +} + +LazyJavaClassifierType@433['String'] { + _arguments = ArrayList@434[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@411['String'] +} + +LazyJavaClassifierType@435['String'] { + _arguments = ArrayList@436[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@399['String'] +} + +LazyJavaClassifierType@437['String'] { + _arguments = ArrayList@438[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@402['String'] +} + +LazyJavaClassifierType@439['String'] { + _arguments = ArrayList@440[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@420['String'] +} + +LazyJavaClassifierType@441['String'] { + _arguments = ArrayList@442[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@408['String'] +} + +LazyJavaClassifierType@443['String'] { + _arguments = ArrayList@444[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@426['String'] +} + +LazyJavaClassifierType@445['String'] { + _arguments = ArrayList@446[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@398 + classifier = JavaClassImpl@405['String'] +} + +LazyJavaClassifierType@447['Thread'] { + _arguments = ArrayList@448[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@269['Thread'] + classifier = JavaClassImpl@449['Thread'] +} + +LazyJavaClassifierType@450['Thread'] { + _arguments = ArrayList@451[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@269['Thread'] + classifier = JavaClassImpl@452['Thread'] +} + +LazyJavaClassifierType@453['Thread'] { + _arguments = ArrayList@454[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@269['Thread'] + classifier = JavaClassImpl@449['Thread'] +} + +LazyJavaClassifierType@455['Thread'] { + _arguments = ArrayList@456[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@269['Thread'] + classifier = JavaClassImpl@452['Thread'] +} + +LazyJavaClassifierType@457['ThreadGroup'] { + _arguments = ArrayList@458[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@459 + classifier = null +} + +LazyJavaClassifierType@460['ThreadGroup'] { + _arguments = ArrayList@461[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@462 + classifier = null +} + +LazyJavaClassifierType@463['ThreadGroup'] { + _arguments = ArrayList@464[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@465 + classifier = null +} + +LazyJavaClassifierType@466['ThreadGroup'] { + _arguments = ArrayList@467[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@468 + classifier = null +} + +LazyJavaClassifierType@469['ThreadGroup'] { + _arguments = ArrayList@470[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@471 + classifier = null +} + +LazyJavaClassifierType@472['ThreadGroup'] { + _arguments = ArrayList@473[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = TypeConstructorImpl$1@474 + classifier = null +} + +LazyJavaClassifierType@475['ThreadGroup'] { + _arguments = ArrayList@476[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = TypeConstructorImpl$1@477 + classifier = null +} + +LazyJavaClassifierType@478['ThreadGroup'] { + _arguments = ArrayList@479[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = TypeConstructorImpl$1@480 + classifier = null +} + +LazyJavaClassifierType@481['ThreadGroup'] { + _arguments = ArrayList@482[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = TypeConstructorImpl$1@483 + classifier = null +} + +LazyJavaClassifierType@484['ThreadGroup'] { + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@485 + classifier = null +} + +LazyJavaClassifierType@486['ThreadGroup'] { + _nullable = 'false': Boolean@297 + _typeConstructor = TypeConstructorImpl$1@487 + classifier = null +} + +LazyJavaClassifierType@488['ThreadGroup'] { + _nullable = 'true': Boolean@300 +} + +LazyJavaClassifierType@489['ThreadGroup'] { + _nullable = 'true': Boolean@300 +} + +LazyJavaClassifierType@490['ThreadGroup'] { + _nullable = 'true': Boolean@300 +} + +LazyJavaClassifierType@491['ThreadLocalMap'] { + _arguments = ArrayList@492[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@281['ThreadLocalMap'] + classifier = JavaClassImpl@493['ThreadLocalMap'] +} + +LazyJavaClassifierType@494['ThreadLocalMap'] { + _arguments = ArrayList@495[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@281['ThreadLocalMap'] + classifier = JavaClassImpl@496['ThreadLocalMap'] +} + +LazyJavaClassifierType@497['ThreadLocalMap'] { + _arguments = ArrayList@498[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@281['ThreadLocalMap'] + classifier = JavaClassImpl@493['ThreadLocalMap'] +} + +LazyJavaClassifierType@499['ThreadLocalMap'] { + _arguments = ArrayList@500[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@281['ThreadLocalMap'] + classifier = JavaClassImpl@496['ThreadLocalMap'] +} + +LazyJavaClassifierType@501['Throwable'] { + _arguments = ArrayList@502[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@503 + classifier = JavaClassImpl@504['Throwable'] +} + +LazyJavaClassifierType@505['Throwable'] { + _arguments = ArrayList@506[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@503 + classifier = JavaClassImpl@507['Throwable'] +} + +LazyJavaClassifierType@508['Throwable'] { + _arguments = ArrayList@509[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = DeserializedClassTypeConstructor@503 + classifier = JavaClassImpl@510['Throwable'] +} + +LazyJavaClassifierType@511['Throwable'] { + _arguments = ArrayList@512[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@503 + classifier = JavaClassImpl@510['Throwable'] +} + +LazyJavaClassifierType@513['Throwable'] { + _arguments = ArrayList@514[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@503 + classifier = JavaClassImpl@507['Throwable'] +} + +LazyJavaClassifierType@515['Throwable'] { + _arguments = ArrayList@516[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = DeserializedClassTypeConstructor@503 + classifier = JavaClassImpl@504['Throwable'] +} + +LazyJavaClassifierType@517['UncaughtExceptionHandler'] { + _arguments = ArrayList@518[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@283['UncaughtExceptionHandler'] + classifier = JavaClassImpl@519['UncaughtExceptionHandler'] +} + +LazyJavaClassifierType@520['UncaughtExceptionHandler'] { + _arguments = ArrayList@521[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@283['UncaughtExceptionHandler'] + classifier = JavaClassImpl@522['UncaughtExceptionHandler'] +} + +LazyJavaClassifierType@523['UncaughtExceptionHandler'] { + _arguments = ArrayList@524[empty] + _nullable = 'false': Boolean@297 + _typeConstructor = LazyJavaClassTypeConstructor@283['UncaughtExceptionHandler'] + classifier = JavaClassImpl@525['UncaughtExceptionHandler'] +} + +LazyJavaClassifierType@526['UncaughtExceptionHandler'] { + _arguments = ArrayList@527[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@283['UncaughtExceptionHandler'] + classifier = JavaClassImpl@519['UncaughtExceptionHandler'] +} + +LazyJavaClassifierType@528['UncaughtExceptionHandler'] { + _arguments = ArrayList@529[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@283['UncaughtExceptionHandler'] + classifier = JavaClassImpl@522['UncaughtExceptionHandler'] +} + +LazyJavaClassifierType@530['UncaughtExceptionHandler'] { + _arguments = ArrayList@531[empty] + _nullable = 'true': Boolean@300 + _typeConstructor = LazyJavaClassTypeConstructor@283['UncaughtExceptionHandler'] + classifier = JavaClassImpl@525['UncaughtExceptionHandler'] +} + +LazyJavaPackageFragmentProvider@532 { + _packageFragments('': FqName@533) = LazyJavaPackageFragment@534[''] + _packageFragments('Test': FqName@535) = null + _packageFragments('Thread': FqName@536) = null + _packageFragments('java': FqName@537) = LazyJavaPackageFragment@538['java'] + _packageFragments('java.lang': FqName@539) = LazyJavaPackageFragment@540['lang'] + _packageFragments('java.lang.Test': FqName@541) = null + _packageFragments('java.lang.Thread': FqName@542) = null + _packageFragments('kotlin': FqName@543) = null + _packageFragments('kotlin.Test': FqName@544) = null + _packageFragments('kotlin.Thread': FqName@545) = null + _packageFragments('kotlin.io': FqName@546) = null + _packageFragments('kotlin.jvm': FqName@547) = null + topLevelClasses(JavaClassImpl@303['ClassLoader']) = LazyJavaClassDescriptor@0['ClassLoader'] + topLevelClasses(JavaClassImpl@350['Runnable']) = LazyJavaClassDescriptor@2['Runnable'] + topLevelClasses(JavaClassImpl@548['Thread']) = LazyJavaClassDescriptor@91['Thread'] + topLevelClasses(JavaClassImpl@549['ThreadLocal']) = LazyJavaClassDescriptor@276['ThreadLocal'] +} + +LazyJavaPackageFragment@534[''] { + _functions('init2': Name@550) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@551 + classes('Thread': Name@552) = null // through LazyPackageFragmentScopeForJavaPackage@551 + classes('init2': Name@550) = null // through LazyPackageFragmentScopeForJavaPackage@551 + deserializedPackageScope = Empty@553 // through LazyPackageFragmentScopeForJavaPackage@551 + memberIndex = computeMemberIndex$1@554 // through LazyPackageFragmentScopeForJavaPackage@551 +} + +LazyJavaPackageFragment@538['java'] { + _functions('lang': Name@555) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@556 + classes('lang': Name@557) = null // through LazyPackageFragmentScopeForJavaPackage@556 + deserializedPackageScope = Empty@553 // through LazyPackageFragmentScopeForJavaPackage@556 + memberIndex = computeMemberIndex$1@558 // through LazyPackageFragmentScopeForJavaPackage@556 +} + +LazyJavaPackageFragment@540['lang'] { + _functions('init2': Name@550) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@559 + classes('Thread': Name@552) = LazyJavaClassDescriptor@91['Thread'] // through LazyPackageFragmentScopeForJavaPackage@559 + classes('init2': Name@550) = null // through LazyPackageFragmentScopeForJavaPackage@559 + deserializedPackageScope = Empty@553 // through LazyPackageFragmentScopeForJavaPackage@559 + memberIndex = computeMemberIndex$1@560 // through LazyPackageFragmentScopeForJavaPackage@559 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt597.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt597.lazy.log new file mode 100644 index 00000000000..cec22fa39bf --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt597.lazy.log @@ -0,0 +1,117 @@ +LazyJavaClassDescriptor@0['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] +} + +LazyJavaClassDescriptor@2['NullPointerException'] { + _constructors = ArrayList@3[2] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''] } // through LazyJavaClassMemberScope@6 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@7['NullPointerException'] + defaultType = JetTypeImpl@8['NullPointerException'] +} + +LazyJavaClassDescriptor@9['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@10['RuntimeException'] +} + +LazyJavaClassTypeConstructor@1['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassTypeConstructor@7['NullPointerException'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { LazyJavaClassifierType@16['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@10['RuntimeException'] { + _parameters = ArrayList@17[empty] + _supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Exception'] } +} + +LazyJavaClassifierType@19['Exception'] { + _arguments = ArrayList@20[empty] + _typeConstructor = LazyJavaClassTypeConstructor@1['Exception'] + classifier = JavaClassImpl@21['Exception'] +} + +LazyJavaClassifierType@16['RuntimeException'] { + _arguments = ArrayList@22[empty] + _typeConstructor = LazyJavaClassTypeConstructor@10['RuntimeException'] + classifier = JavaClassImpl@23['RuntimeException'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'false': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@27 + classifier = JavaClassImpl@28['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@27 + classifier = JavaClassImpl@28['String'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@32[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaPackageFragmentProvider@35 { + _packageFragments('': FqName@36) = LazyJavaPackageFragment@37[''] + _packageFragments('Array': FqName@38) = null + _packageFragments('Int': FqName@39) = null + _packageFragments('T': FqName@40) = null + _packageFragments('java': FqName@41) = LazyJavaPackageFragment@42['java'] + _packageFragments('java.lang': FqName@43) = LazyJavaPackageFragment@44['lang'] + _packageFragments('java.lang.Array': FqName@45) = null + _packageFragments('java.lang.Int': FqName@46) = null + _packageFragments('java.lang.T': FqName@47) = null + _packageFragments('kotlin': FqName@48) = null + _packageFragments('kotlin.Array': FqName@49) = null + _packageFragments('kotlin.Int': FqName@50) = null + _packageFragments('kotlin.T': FqName@51) = null + _packageFragments('kotlin.io': FqName@52) = null + _packageFragments('kotlin.jvm': FqName@53) = null + topLevelClasses(JavaClassImpl@21['Exception']) = LazyJavaClassDescriptor@0['Exception'] + topLevelClasses(JavaClassImpl@54['NullPointerException']) = LazyJavaClassDescriptor@2['NullPointerException'] + topLevelClasses(JavaClassImpl@23['RuntimeException']) = LazyJavaClassDescriptor@9['RuntimeException'] +} + +LazyJavaPackageFragment@37[''] { + _functions('NullPointerException': Name@55) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('equals': Name@58) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('get': Name@59) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('inc': Name@60) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('Array': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('Int': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('NullPointerException': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('equals': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('get': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('inc': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@42['java'] { + _functions('lang': Name@65) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('lang': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@66 +} + +LazyJavaPackageFragment@44['lang'] { + _functions('NullPointerException': Name@55) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('equals': Name@58) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('get': Name@59) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + _functions('inc': Name@60) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('NullPointerException': Name@55) = LazyJavaClassDescriptor@2['NullPointerException'] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('equals': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('get': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@69 + classes('inc': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@69 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt600.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt600.lazy.log new file mode 100644 index 00000000000..77d5777735b --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt600.lazy.log @@ -0,0 +1,117 @@ +DescriptorResolver@0 { + = IntValue@1 +} + +LazyJavaClassDescriptor@2['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] +} + +LazyJavaClassDescriptor@4['NullPointerException'] { + _constructors = ArrayList@5[2] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''] } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['NullPointerException'] + defaultType = JetTypeImpl@10['NullPointerException'] +} + +LazyJavaClassDescriptor@11['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@12['RuntimeException'] +} + +LazyJavaClassTypeConstructor@3['Exception'] { + _parameters = ArrayList@13[empty] + _supertypes = ArrayList@14[1] { LazyJavaClassifierType@15['Throwable'] } +} + +LazyJavaClassTypeConstructor@9['NullPointerException'] { + _parameters = ArrayList@16[empty] + _supertypes = ArrayList@17[1] { LazyJavaClassifierType@18['RuntimeException'] } +} + +LazyJavaClassTypeConstructor@12['RuntimeException'] { + _parameters = ArrayList@19[empty] + _supertypes = ArrayList@20[1] { LazyJavaClassifierType@21['Exception'] } +} + +LazyJavaClassifierType@21['Exception'] { + _arguments = ArrayList@22[empty] + _typeConstructor = LazyJavaClassTypeConstructor@3['Exception'] + classifier = JavaClassImpl@23['Exception'] +} + +LazyJavaClassifierType@18['RuntimeException'] { + _arguments = ArrayList@24[empty] + _typeConstructor = LazyJavaClassTypeConstructor@12['RuntimeException'] + classifier = JavaClassImpl@25['RuntimeException'] +} + +LazyJavaClassifierType@26['String'] { + _arguments = ArrayList@27[empty] + _nullable = 'false': Boolean@28 + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'true': Boolean@33 + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@15['Throwable'] { + _arguments = ArrayList@34[empty] + _typeConstructor = DeserializedClassTypeConstructor@35 + classifier = JavaClassImpl@36['Throwable'] +} + +LazyJavaPackageFragmentProvider@37 { + _packageFragments('': FqName@38) = LazyJavaPackageFragment@39[''] + _packageFragments('Any': FqName@40) = null + _packageFragments('Int': FqName@41) = null + _packageFragments('T': FqName@42) = null + _packageFragments('java': FqName@43) = LazyJavaPackageFragment@44['java'] + _packageFragments('java.lang': FqName@45) = LazyJavaPackageFragment@46['lang'] + _packageFragments('java.lang.Any': FqName@47) = null + _packageFragments('java.lang.Int': FqName@48) = null + _packageFragments('java.lang.T': FqName@49) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.Any': FqName@51) = null + _packageFragments('kotlin.Int': FqName@52) = null + _packageFragments('kotlin.T': FqName@53) = null + _packageFragments('kotlin.io': FqName@54) = null + _packageFragments('kotlin.jvm': FqName@55) = null + topLevelClasses(JavaClassImpl@23['Exception']) = LazyJavaClassDescriptor@2['Exception'] + topLevelClasses(JavaClassImpl@56['NullPointerException']) = LazyJavaClassDescriptor@4['NullPointerException'] + topLevelClasses(JavaClassImpl@25['RuntimeException']) = LazyJavaClassDescriptor@11['RuntimeException'] +} + +LazyJavaPackageFragment@39[''] { + _functions('NullPointerException': Name@57) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('_sure': Name@60) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('equals': Name@61) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('Any': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('Int': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('NullPointerException': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('_sure': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('equals': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@59 +} + +LazyJavaPackageFragment@44['java'] { + _functions('lang': Name@66) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('lang': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@46['lang'] { + _functions('NullPointerException': Name@57) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('_sure': Name@60) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('equals': Name@61) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('NullPointerException': Name@57) = LazyJavaClassDescriptor@4['NullPointerException'] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('_sure': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('equals': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@70 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt604.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt604.lazy.log new file mode 100644 index 00000000000..7c6ff6fc166 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt604.lazy.log @@ -0,0 +1,49 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('ChannelPipeline': FqName@3) = null + _packageFragments('ChannelPipelineFactory': FqName@4) = null + _packageFragments('DefaultChannelPipeline': FqName@5) = null + _packageFragments('StandardPipelineFactory': FqName@6) = null + _packageFragments('Unit': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.ChannelPipeline': FqName@12) = null + _packageFragments('java.lang.ChannelPipelineFactory': FqName@13) = null + _packageFragments('java.lang.Unit': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.ChannelPipeline': FqName@16) = null + _packageFragments('kotlin.ChannelPipelineFactory': FqName@17) = null + _packageFragments('kotlin.Unit': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('DefaultChannelPipeline': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('config': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('invoke': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('DefaultChannelPipeline': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('Unit': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('config': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('DefaultChannelPipeline': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('config': Name@24) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('invoke': Name@25) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('DefaultChannelPipeline': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('config': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt618.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt618.lazy.log new file mode 100644 index 00000000000..e205052b2f7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt618.lazy.log @@ -0,0 +1,55 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Array': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Array': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('lol': FqName@19) = null + _packageFragments('lol.Array': FqName@20) = null + _packageFragments('lol.B': FqName@21) = null + _packageFragments('lol.String': FqName@22) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('B': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('div': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('divAssign': Name@32) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('minus': Name@33) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('minusAssign': Name@34) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('mod': Name@35) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('modAssign': Name@36) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('plus': Name@37) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('plusAssign': Name@38) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('times': Name@39) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('timesAssign': Name@40) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('B': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('div': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('divAssign': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('minus': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('minusAssign': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('mod': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('modAssign': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plus': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plusAssign': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('times': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('timesAssign': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt629.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt629.lazy.log new file mode 100644 index 00000000000..950a30b9c3e --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt629.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Boolean': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Boolean': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Boolean': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null + _packageFragments('kt629': FqName@18) = null + _packageFragments('kt629.A': FqName@19) = null + _packageFragments('kt629.Boolean': FqName@20) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('A': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('equals': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('mod': Name@30) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('modAssign': Name@31) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('A': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('mod': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('modAssign': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt630.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt630.lazy.log new file mode 100644 index 00000000000..bc331e788b7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt630.lazy.log @@ -0,0 +1,50 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] + = null + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Any': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('s': FqName@21) = null + _packageFragments('x': FqName@22) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('sure': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Any': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('sure': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('x': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('sure': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('sure': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('x': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt688.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt688.lazy.log new file mode 100644 index 00000000000..d537e214c2d --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt688.lazy.log @@ -0,0 +1,55 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.B': FqName@16) = null + _packageFragments('kotlin.T': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('B': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('a': Name@23) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('b': Name@24) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('invoke': Name@25) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('x': Name@26) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('B': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('a': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('b': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('x': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@29) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('B': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('a': Name@23) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('b': Name@24) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('invoke': Name@25) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('x': Name@26) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('B': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('a': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('b': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('x': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt691.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt691.lazy.log new file mode 100644 index 00000000000..99e71fec8dd --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt691.lazy.log @@ -0,0 +1,18 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('foo': FqName@3) = null + _packageFragments('foo.bar': FqName@4) = null + _packageFragments('foo.bar.buz': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt701.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt701.lazy.log new file mode 100644 index 00000000000..70192efccc8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt701.lazy.log @@ -0,0 +1,317 @@ +LazyJavaClassDescriptor@0['AnnotatedElement'] { + _functions('cast': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('isInstance': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('cast': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('isInstance': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@7['AnnotatedElement'] + memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@9['Class'] { + _functions('cast': Name@5) = ArrayList@10[1] { JavaMethodDescriptor@11['cast'] } // through LazyJavaClassMemberScope@12 + _functions('isInstance': Name@6) = ArrayList@13[1] { JavaMethodDescriptor@14['isInstance'] } // through LazyJavaClassMemberScope@12 + _properties('cast': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _properties('isInstance': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@15['Class'] + defaultType = JetTypeImpl@16['Class<1>'] + enumEntryIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@12 + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@12 + nestedClassIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@12 + nestedClasses('cast': Name@5) = null // through LazyJavaClassMemberScope@12 + nestedClasses('isInstance': Name@6) = null // through LazyJavaClassMemberScope@12 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20[''] +} + +LazyJavaClassDescriptor@21['Error'] { + _typeConstructor = LazyJavaClassTypeConstructor@22['Error'] +} + +LazyJavaClassDescriptor@23['Exception'] { + _typeConstructor = LazyJavaClassTypeConstructor@24['Exception'] +} + +LazyJavaClassDescriptor@25['GenericDeclaration'] { + _functions('cast': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _functions('isInstance': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _properties('cast': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _properties('isInstance': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@27['GenericDeclaration'] + memberIndex = computeMemberIndex$1@28 // through LazyJavaClassMemberScope@26 +} + +LazyJavaClassDescriptor@29['RuntimeException'] { + _typeConstructor = LazyJavaClassTypeConstructor@30['RuntimeException'] +} + +LazyJavaClassDescriptor@31['Serializable'] { + _functions('cast': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _functions('isInstance': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _properties('cast': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _properties('isInstance': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@33['Serializable'] + memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@32 +} + +LazyJavaClassDescriptor@35['Type'] { + _functions('cast': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@36 + _functions('isInstance': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@36 + _properties('cast': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@36 + _properties('isInstance': Name@6) = EmptyList@2[empty] // through LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@37['Type'] + memberIndex = computeMemberIndex$1@38 // through LazyJavaClassMemberScope@36 +} + +LazyJavaClassTypeConstructor@7['AnnotatedElement'] { + _parameters = ArrayList@39[empty] + _supertypes = ArrayList@40[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassTypeConstructor@15['Class'] { + _parameters = ArrayList@42[1] { LazyJavaTypeParameterDescriptor@43['T'] } + _supertypes = ArrayList@44[4] { LazyJavaClassifierType@45['Serializable'], LazyJavaClassifierType@46['GenericDeclaration'], LazyJavaClassifierType@47['Type'], ... } +} + +LazyJavaClassTypeConstructor@22['Error'] { + _parameters = ArrayList@48[empty] + _supertypes = ArrayList@49[1] { LazyJavaClassifierType@50['Throwable'] } +} + +LazyJavaClassTypeConstructor@24['Exception'] { + _parameters = ArrayList@51[empty] + _supertypes = ArrayList@52[1] { LazyJavaClassifierType@53['Throwable'] } +} + +LazyJavaClassTypeConstructor@27['GenericDeclaration'] { + _parameters = ArrayList@54[empty] + _supertypes = ArrayList@55[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassTypeConstructor@30['RuntimeException'] { + _parameters = ArrayList@56[empty] + _supertypes = ArrayList@57[1] { LazyJavaClassifierType@58['Exception'] } +} + +LazyJavaClassTypeConstructor@33['Serializable'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassTypeConstructor@37['Type'] { + _parameters = ArrayList@61[empty] + _supertypes = ArrayList@62[1] { JetTypeImpl@41['Any'] } +} + +LazyJavaClassifierType@63['AnnotatedElement'] { + _arguments = ArrayList@64[empty] + _memberScope = LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@7['AnnotatedElement'] + classifier = JavaClassImpl@65['AnnotatedElement'] +} + +LazyJavaClassifierType@58['Exception'] { + _arguments = ArrayList@66[empty] + _typeConstructor = LazyJavaClassTypeConstructor@24['Exception'] + classifier = JavaClassImpl@67['Exception'] +} + +LazyJavaClassifierType@46['GenericDeclaration'] { + _arguments = ArrayList@68[empty] + _memberScope = LazyJavaClassMemberScope@26 + _typeConstructor = LazyJavaClassTypeConstructor@27['GenericDeclaration'] + classifier = JavaClassImpl@69['GenericDeclaration'] +} + +LazyJavaClassifierType@70['Object'] { + _arguments = ArrayList@71[empty] + _memberScope = DeserializedClassMemberScope@72 + _nullable = 'false': Boolean@73 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@75['Object'] +} + +LazyJavaClassifierType@76['Object'] { + _arguments = ArrayList@77[empty] + _memberScope = DeserializedClassMemberScope@72 + _nullable = 'false': Boolean@73 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@78['Object'] +} + +LazyJavaClassifierType@79['Object'] { + _arguments = ArrayList@80[empty] + _memberScope = DeserializedClassMemberScope@72 + _nullable = 'true': Boolean@81 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@75['Object'] +} + +LazyJavaClassifierType@82['Object'] { + _arguments = ArrayList@83[empty] + _memberScope = DeserializedClassMemberScope@72 + _nullable = 'true': Boolean@81 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@78['Object'] +} + +LazyJavaClassifierType@84['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@85['Object'] +} + +LazyJavaClassifierType@86['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@87['Object'] +} + +LazyJavaClassifierType@88['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@89['Object'] +} + +LazyJavaClassifierType@90['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@91['Object'] +} + +LazyJavaClassifierType@92['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@93['Object'] +} + +LazyJavaClassifierType@45['Serializable'] { + _arguments = ArrayList@94[empty] + _memberScope = LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@33['Serializable'] + classifier = JavaClassImpl@95['Serializable'] +} + +LazyJavaClassifierType@96['T'] { + _arguments = ArrayList@97[empty] + _nullable = 'false': Boolean@73 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@99['T'] +} + +LazyJavaClassifierType@100['T'] { + _arguments = ArrayList@101[empty] + _nullable = 'true': Boolean@81 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + classifier = JavaTypeParameterImpl@99['T'] +} + +LazyJavaClassifierType@50['Throwable'] { + _arguments = ArrayList@102[empty] + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@104['Throwable'] +} + +LazyJavaClassifierType@53['Throwable'] { + _arguments = ArrayList@105[empty] + _typeConstructor = DeserializedClassTypeConstructor@103 + classifier = JavaClassImpl@106['Throwable'] +} + +LazyJavaClassifierType@47['Type'] { + _arguments = ArrayList@107[empty] + _memberScope = LazyJavaClassMemberScope@36 + _typeConstructor = LazyJavaClassTypeConstructor@37['Type'] + classifier = JavaClassImpl@108['Type'] +} + +LazyJavaPackageFragmentProvider@109 { + _packageFragments('': FqName@110) = LazyJavaPackageFragment@111[''] + _packageFragments('Class': FqName@112) = null + _packageFragments('Error': FqName@113) = null + _packageFragments('RuntimeException': FqName@114) = null + _packageFragments('T': FqName@115) = null + _packageFragments('Throwable': FqName@116) = null + _packageFragments('Throwables': FqName@117) = null + _packageFragments('X': FqName@118) = null + _packageFragments('java': FqName@119) = LazyJavaPackageFragment@120['java'] + _packageFragments('java.io': FqName@121) = LazyJavaPackageFragment@122['io'] + _packageFragments('java.lang': FqName@123) = LazyJavaPackageFragment@124['lang'] + _packageFragments('java.lang.Class': FqName@125) = null + _packageFragments('java.lang.Error': FqName@126) = null + _packageFragments('java.lang.RuntimeException': FqName@127) = null + _packageFragments('java.lang.T': FqName@128) = null + _packageFragments('java.lang.Throwable': FqName@129) = null + _packageFragments('java.lang.X': FqName@130) = null + _packageFragments('java.lang.reflect': FqName@131) = LazyJavaPackageFragment@132['reflect'] + _packageFragments('kotlin': FqName@133) = null + _packageFragments('kotlin.Class': FqName@134) = null + _packageFragments('kotlin.Error': FqName@135) = null + _packageFragments('kotlin.RuntimeException': FqName@136) = null + _packageFragments('kotlin.T': FqName@137) = null + _packageFragments('kotlin.Throwable': FqName@138) = null + _packageFragments('kotlin.X': FqName@139) = null + _packageFragments('kotlin.io': FqName@140) = null + _packageFragments('kotlin.jvm': FqName@141) = null + topLevelClasses(JavaClassImpl@65['AnnotatedElement']) = LazyJavaClassDescriptor@0['AnnotatedElement'] + topLevelClasses(JavaClassImpl@142['Class']) = LazyJavaClassDescriptor@9['Class'] + topLevelClasses(JavaClassImpl@143['Error']) = LazyJavaClassDescriptor@21['Error'] + topLevelClasses(JavaClassImpl@67['Exception']) = LazyJavaClassDescriptor@23['Exception'] + topLevelClasses(JavaClassImpl@69['GenericDeclaration']) = LazyJavaClassDescriptor@25['GenericDeclaration'] + topLevelClasses(JavaClassImpl@144['RuntimeException']) = LazyJavaClassDescriptor@29['RuntimeException'] + topLevelClasses(JavaClassImpl@95['Serializable']) = LazyJavaClassDescriptor@31['Serializable'] + topLevelClasses(JavaClassImpl@108['Type']) = LazyJavaClassDescriptor@35['Type'] +} + +LazyJavaPackageFragment@111[''] { + _functions('cast': Name@5) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('equals': Name@146) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('getJavaClass': Name@147) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('isInstance': Name@6) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('propagateIfInstanceOf': Name@148) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + classes('Class': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('Error': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('RuntimeException': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('Throwable': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('cast': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('equals': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('getJavaClass': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('isInstance': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('java': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('propagateIfInstanceOf': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@145 + deserializedPackageScope = Empty@154 // through LazyPackageFragmentScopeForJavaPackage@145 + memberIndex = computeMemberIndex$1@155 // through LazyPackageFragmentScopeForJavaPackage@145 +} + +LazyJavaPackageFragment@120['java'] { + _functions('lang': Name@156) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + classes('lang': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@157 + deserializedPackageScope = Empty@154 // through LazyPackageFragmentScopeForJavaPackage@157 + memberIndex = computeMemberIndex$1@159 // through LazyPackageFragmentScopeForJavaPackage@157 +} + +LazyJavaPackageFragment@124['lang'] { + _functions('cast': Name@5) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@160 + _functions('equals': Name@146) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@160 + _functions('getJavaClass': Name@147) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@160 + _functions('isInstance': Name@6) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@160 + _functions('propagateIfInstanceOf': Name@148) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@160 + classes('Class': Name@161) = LazyJavaClassDescriptor@9['Class'] // through LazyPackageFragmentScopeForJavaPackage@160 + classes('Error': Name@150) = LazyJavaClassDescriptor@21['Error'] // through LazyPackageFragmentScopeForJavaPackage@160 + classes('RuntimeException': Name@151) = LazyJavaClassDescriptor@29['RuntimeException'] // through LazyPackageFragmentScopeForJavaPackage@160 + classes('cast': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@160 + classes('equals': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@160 + classes('getJavaClass': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@160 + classes('isInstance': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@160 + classes('java': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@160 + classes('propagateIfInstanceOf': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@160 + deserializedPackageScope = Empty@154 // through LazyPackageFragmentScopeForJavaPackage@160 + memberIndex = computeMemberIndex$1@162 // through LazyPackageFragmentScopeForJavaPackage@160 +} + +LazyJavaTypeParameterDescriptor@43['T'] { + defaultType = JetTypeImpl@163['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + upperBounds = LinkedHashSet@164[1] { NullableType@165 } +} + +LazyJavaTypeParameterResolver@166 { + resolve(JavaTypeParameterImpl@167['T']) = LazyJavaTypeParameterDescriptor@43['T'] +} + +LazyJavaTypeParameterResolver@168 { + resolve(JavaTypeParameterImpl@99['T']) = null +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt716.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt716.lazy.log new file mode 100644 index 00000000000..45ecf2710b0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt716.lazy.log @@ -0,0 +1,420 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Class<1>'] +} + +LazyJavaClassDescriptor@2['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AnnotatedElement'] +} + +LazyJavaClassDescriptor@4['Appendable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@9['Appendable'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@7 +} + +LazyJavaClassDescriptor@11['AutoCloseable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@12 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['AutoCloseable'] + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@12 +} + +LazyJavaClassDescriptor@15['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@16['Class'] + defaultType = JetTypeImpl@17['Class<1>'] +} + +LazyJavaClassDescriptor@18['Closeable'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@19 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['Closeable'] + memberIndex = computeMemberIndex$1@21 // through LazyJavaClassMemberScope@19 +} + +LazyJavaClassDescriptor@22['FilterOutputStream'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@23 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['FilterOutputStream'] + memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@23 +} + +LazyJavaClassDescriptor@26['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@27['GenericDeclaration'] +} + +LazyJavaClassDescriptor@28['Object'] { + _functions('getClass': Name@29) = ArrayList@30[1] { JavaMethodDescriptor@31['getClass'] } // through LazyJavaClassMemberScope@32 + _properties('getClass': Name@29) = EmptyList@6[empty] // through LazyJavaClassMemberScope@32 + _properties('t': Name@33) = EmptyList@6[empty] // through LazyJavaClassMemberScope@32 + _typeConstructor = LazyJavaClassTypeConstructor@34['Object'] + defaultType = JetTypeImpl@35['Object'] + enumEntryIndex = LinkedHashMap@36 // through LazyJavaClassMemberScope@32 + memberIndex = computeMemberIndex$1@37 // through LazyJavaClassMemberScope@32 + nestedClassIndex = LinkedHashMap@38 // through LazyJavaClassMemberScope@32 + nestedClasses('getClass': Name@29) = null // through LazyJavaClassMemberScope@32 + nestedClasses('t': Name@33) = null // through LazyJavaClassMemberScope@32 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@39[''] +} + +LazyJavaClassDescriptor@40['OutputStream'] { + _functions('println': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@41 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['OutputStream'] + memberIndex = computeMemberIndex$1@43 // through LazyJavaClassMemberScope@41 +} + +LazyJavaClassDescriptor@44['PrintStream'] { + _functions('println': Name@8) = ArrayList@45[10] { JavaMethodDescriptor@46['println'], JavaMethodDescriptor@47['println'], JavaMethodDescriptor@48['println'], ... } // through LazyJavaClassMemberScope@49 + _properties('println': Name@8) = EmptyList@6[empty] // through LazyJavaClassMemberScope@49 + _typeConstructor = LazyJavaClassTypeConstructor@50['PrintStream'] + defaultType = JetTypeImpl@51['PrintStream'] + enumEntryIndex = LinkedHashMap@52 // through LazyJavaClassMemberScope@49 + memberIndex = computeMemberIndex$1@53 // through LazyJavaClassMemberScope@49 + nestedClassIndex = LinkedHashMap@54 // through LazyJavaClassMemberScope@49 + nestedClasses('println': Name@8) = null // through LazyJavaClassMemberScope@49 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@55[''] +} + +LazyJavaClassDescriptor@56['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@57['Serializable'] +} + +LazyJavaClassDescriptor@58['System'] { + _properties('out': Name@59) = ArrayList@60[1] { JavaPropertyDescriptor@61['out'] } // through LazyJavaStaticClassScope@62 + _properties('out': Name@59) = EmptyList@6[empty] // through LazyJavaClassMemberScope@63 + _typeConstructor = LazyJavaClassTypeConstructor@64['System'] + enumEntryIndex = LinkedHashMap@65 // through LazyJavaClassMemberScope@63 + memberIndex = computeMemberIndex$1@66 // through LazyJavaClassMemberScope@63 + memberIndex = computeMemberIndex$1@67 // through LazyJavaStaticClassScope@62 + nestedClassIndex = LinkedHashMap@68 // through LazyJavaClassMemberScope@63 + nestedClasses('out': Name@59) = null // through LazyJavaClassMemberScope@63 +} + +LazyJavaClassDescriptor@69['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@70['Type'] +} + +LazyJavaClassTypeConstructor@3['AnnotatedElement'] { + _supertypes = ArrayList@71[1] { JetTypeImpl@72['Any'] } +} + +LazyJavaClassTypeConstructor@9['Appendable'] { + _parameters = ArrayList@73[empty] + _supertypes = ArrayList@74[1] { JetTypeImpl@72['Any'] } +} + +LazyJavaClassTypeConstructor@13['AutoCloseable'] { + _parameters = ArrayList@75[empty] + _supertypes = ArrayList@76[1] { JetTypeImpl@72['Any'] } +} + +LazyJavaClassTypeConstructor@16['Class'] { + _parameters = ArrayList@77[1] { LazyJavaTypeParameterDescriptor@78['T'] } + _supertypes = ArrayList@79[4] { LazyJavaClassifierType@80['Serializable'], LazyJavaClassifierType@81['GenericDeclaration'], LazyJavaClassifierType@82['Type'], ... } +} + +LazyJavaClassTypeConstructor@20['Closeable'] { + _parameters = ArrayList@83[empty] + _supertypes = ArrayList@84[1] { LazyJavaClassifierType@85['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@24['FilterOutputStream'] { + _parameters = ArrayList@86[empty] + _supertypes = ArrayList@87[1] { LazyJavaClassifierType@88['OutputStream'] } +} + +LazyJavaClassTypeConstructor@27['GenericDeclaration'] { + _supertypes = ArrayList@89[1] { JetTypeImpl@72['Any'] } +} + +LazyJavaClassTypeConstructor@34['Object'] { + _parameters = ArrayList@90[empty] + _supertypes = ArrayList@91[1] { JetTypeImpl@72['Any'] } +} + +LazyJavaClassTypeConstructor@42['OutputStream'] { + _parameters = ArrayList@92[empty] + _supertypes = ArrayList@93[1] { LazyJavaClassifierType@94['Closeable'] } +} + +LazyJavaClassTypeConstructor@50['PrintStream'] { + _parameters = ArrayList@95[empty] + _supertypes = ArrayList@96[3] { LazyJavaClassifierType@97['FilterOutputStream'], LazyJavaClassifierType@98['Appendable'], LazyJavaClassifierType@99['Closeable'] } +} + +LazyJavaClassTypeConstructor@57['Serializable'] { + _parameters = ArrayList@100[empty] + _supertypes = ArrayList@101[1] { JetTypeImpl@72['Any'] } +} + +LazyJavaClassTypeConstructor@64['System'] { + _supertypes = ArrayList@102[1] { JetTypeImpl@72['Any'] } +} + +LazyJavaClassTypeConstructor@70['Type'] { + _supertypes = ArrayList@103[1] { JetTypeImpl@72['Any'] } +} + +LazyJavaClassifierType@104['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AnnotatedElement'] + classifier = JavaClassImpl@105['AnnotatedElement'] +} + +LazyJavaClassifierType@98['Appendable'] { + _arguments = ArrayList@106[empty] + _memberScope = LazyJavaClassMemberScope@7 + _typeConstructor = LazyJavaClassTypeConstructor@9['Appendable'] + classifier = JavaClassImpl@107['Appendable'] +} + +LazyJavaClassifierType@85['AutoCloseable'] { + _arguments = ArrayList@108[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['AutoCloseable'] + classifier = JavaClassImpl@109['AutoCloseable'] +} + +LazyJavaClassifierType@110['Class'] { + _arguments = ArrayList@111[1] { LazyStarProjection@112 } + _nullable = 'false': Boolean@113 + _typeConstructor = LazyJavaClassTypeConstructor@16['Class'] + classifier = JavaClassImpl@114['Class'] +} + +LazyJavaClassifierType@115['Class'] { + _arguments = ArrayList@116[1] { LazyStarProjection@117 } + _nullable = 'true': Boolean@118 + _typeConstructor = LazyJavaClassTypeConstructor@16['Class'] + classifier = JavaClassImpl@114['Class'] +} + +LazyJavaClassifierType@99['Closeable'] { + _arguments = ArrayList@119[empty] + _memberScope = LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['Closeable'] + classifier = JavaClassImpl@120['Closeable'] +} + +LazyJavaClassifierType@94['Closeable'] { + _arguments = ArrayList@121[empty] + _memberScope = LazyJavaClassMemberScope@19 + _typeConstructor = LazyJavaClassTypeConstructor@20['Closeable'] + classifier = JavaClassImpl@122['Closeable'] +} + +LazyJavaClassifierType@97['FilterOutputStream'] { + _arguments = ArrayList@123[empty] + _memberScope = LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['FilterOutputStream'] + classifier = JavaClassImpl@124['FilterOutputStream'] +} + +LazyJavaClassifierType@125['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@126 + classifier = null +} + +LazyJavaClassifierType@81['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@27['GenericDeclaration'] + classifier = JavaClassImpl@127['GenericDeclaration'] +} + +LazyJavaClassifierType@128['Object'] { + _arguments = ArrayList@129[empty] + _nullable = 'false': Boolean@113 + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@131['Object'] +} + +LazyJavaClassifierType@132['Object'] { + _arguments = ArrayList@133[empty] + _nullable = 'true': Boolean@118 + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@131['Object'] +} + +LazyJavaClassifierType@134['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@135['Object'] +} + +LazyJavaClassifierType@136['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@137['Object'] +} + +LazyJavaClassifierType@138['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@139['Object'] +} + +LazyJavaClassifierType@140['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@141['Object'] +} + +LazyJavaClassifierType@142['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@143['Object'] +} + +LazyJavaClassifierType@144['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@145['Object'] +} + +LazyJavaClassifierType@146['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@147['Object'] +} + +LazyJavaClassifierType@148['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@149['Object'] +} + +LazyJavaClassifierType@150['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@130 + classifier = JavaClassImpl@151['Object'] +} + +LazyJavaClassifierType@88['OutputStream'] { + _arguments = ArrayList@152[empty] + _memberScope = LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['OutputStream'] + classifier = JavaClassImpl@153['OutputStream'] +} + +LazyJavaClassifierType@154['PrintStream'] { + _arguments = ArrayList@155[empty] + _memberScope = LazyJavaClassMemberScope@49 + _nullable = 'false': Boolean@113 + _typeConstructor = LazyJavaClassTypeConstructor@50['PrintStream'] + classifier = JavaClassImpl@156['PrintStream'] +} + +LazyJavaClassifierType@157['PrintStream'] { + _arguments = ArrayList@158[empty] + _nullable = 'true': Boolean@118 + _typeConstructor = LazyJavaClassTypeConstructor@50['PrintStream'] + classifier = JavaClassImpl@156['PrintStream'] +} + +LazyJavaClassifierType@80['Serializable'] { + _arguments = ArrayList@159[empty] + _typeConstructor = LazyJavaClassTypeConstructor@57['Serializable'] + classifier = JavaClassImpl@160['Serializable'] +} + +LazyJavaClassifierType@161['String'] { + _arguments = ArrayList@162[empty] + _nullable = 'false': Boolean@113 + _typeConstructor = DeserializedClassTypeConstructor@163 + classifier = JavaClassImpl@164['String'] +} + +LazyJavaClassifierType@165['String'] { + _arguments = ArrayList@166[empty] + _nullable = 'true': Boolean@118 + _typeConstructor = DeserializedClassTypeConstructor@163 + classifier = JavaClassImpl@164['String'] +} + +LazyJavaClassifierType@82['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@70['Type'] + classifier = JavaClassImpl@167['Type'] +} + +LazyJavaPackageFragmentProvider@168 { + _packageFragments('': FqName@169) = LazyJavaPackageFragment@170[''] + _packageFragments('Array': FqName@171) = null + _packageFragments('String': FqName@172) = null + _packageFragments('System': FqName@173) = null + _packageFragments('T': FqName@174) = null + _packageFragments('TypeInfo': FqName@175) = null + _packageFragments('java': FqName@176) = LazyJavaPackageFragment@177['java'] + _packageFragments('java.io': FqName@178) = LazyJavaPackageFragment@179['io'] + _packageFragments('java.lang': FqName@180) = LazyJavaPackageFragment@181['lang'] + _packageFragments('java.lang.Array': FqName@182) = null + _packageFragments('java.lang.Class': FqName@183) = null + _packageFragments('java.lang.Object': FqName@184) = null + _packageFragments('java.lang.String': FqName@185) = null + _packageFragments('java.lang.System': FqName@186) = null + _packageFragments('java.lang.T': FqName@187) = null + _packageFragments('java.lang.TypeInfo': FqName@188) = null + _packageFragments('java.lang.reflect': FqName@189) = LazyJavaPackageFragment@190['reflect'] + _packageFragments('kotlin': FqName@191) = null + _packageFragments('kotlin.Array': FqName@192) = null + _packageFragments('kotlin.String': FqName@193) = null + _packageFragments('kotlin.System': FqName@194) = null + _packageFragments('kotlin.T': FqName@195) = null + _packageFragments('kotlin.TypeInfo': FqName@196) = null + _packageFragments('kotlin.io': FqName@197) = null + _packageFragments('kotlin.jvm': FqName@198) = null + topLevelClasses(JavaClassImpl@105['AnnotatedElement']) = LazyJavaClassDescriptor@2['AnnotatedElement'] + topLevelClasses(JavaClassImpl@107['Appendable']) = LazyJavaClassDescriptor@4['Appendable'] + topLevelClasses(JavaClassImpl@109['AutoCloseable']) = LazyJavaClassDescriptor@11['AutoCloseable'] + topLevelClasses(JavaClassImpl@199['Class']) = LazyJavaClassDescriptor@15['Class'] + topLevelClasses(JavaClassImpl@120['Closeable']) = LazyJavaClassDescriptor@18['Closeable'] + topLevelClasses(JavaClassImpl@124['FilterOutputStream']) = LazyJavaClassDescriptor@22['FilterOutputStream'] + topLevelClasses(JavaClassImpl@127['GenericDeclaration']) = LazyJavaClassDescriptor@26['GenericDeclaration'] + topLevelClasses(JavaClassImpl@200['Object']) = LazyJavaClassDescriptor@28['Object'] + topLevelClasses(JavaClassImpl@153['OutputStream']) = LazyJavaClassDescriptor@40['OutputStream'] + topLevelClasses(JavaClassImpl@156['PrintStream']) = LazyJavaClassDescriptor@44['PrintStream'] + topLevelClasses(JavaClassImpl@160['Serializable']) = LazyJavaClassDescriptor@56['Serializable'] + topLevelClasses(JavaClassImpl@201['System']) = LazyJavaClassDescriptor@58['System'] + topLevelClasses(JavaClassImpl@167['Type']) = LazyJavaClassDescriptor@69['Type'] +} + +LazyJavaPackageFragment@170[''] { + _functions('getClass': Name@29) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + _functions('getJavaClass': Name@203) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + _functions('typeinfo': Name@204) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@202 + classes('Array': Name@205) = null // through LazyPackageFragmentScopeForJavaPackage@202 + classes('String': Name@206) = null // through LazyPackageFragmentScopeForJavaPackage@202 + classes('System': Name@207) = null // through LazyPackageFragmentScopeForJavaPackage@202 + classes('getClass': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@202 + classes('getJavaClass': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@202 + classes('java': Name@208) = null // through LazyPackageFragmentScopeForJavaPackage@202 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@202 + classes('typeinfo': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@202 + deserializedPackageScope = Empty@209 // through LazyPackageFragmentScopeForJavaPackage@202 + memberIndex = computeMemberIndex$1@210 // through LazyPackageFragmentScopeForJavaPackage@202 +} + +LazyJavaPackageFragment@177['java'] { + _functions('lang': Name@211) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@212 + classes('lang': Name@213) = null // through LazyPackageFragmentScopeForJavaPackage@212 + deserializedPackageScope = Empty@209 // through LazyPackageFragmentScopeForJavaPackage@212 + memberIndex = computeMemberIndex$1@214 // through LazyPackageFragmentScopeForJavaPackage@212 +} + +LazyJavaPackageFragment@181['lang'] { + _functions('getClass': Name@29) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('getJavaClass': Name@203) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('println': Name@8) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + _functions('typeinfo': Name@204) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('Class': Name@216) = LazyJavaClassDescriptor@15['Class'] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('Object': Name@217) = LazyJavaClassDescriptor@28['Object'] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('System': Name@207) = LazyJavaClassDescriptor@58['System'] // through LazyPackageFragmentScopeForJavaPackage@215 + classes('getClass': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('getJavaClass': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('java': Name@208) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('println': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@215 + classes('typeinfo': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@215 + deserializedPackageScope = Empty@209 // through LazyPackageFragmentScopeForJavaPackage@215 + memberIndex = computeMemberIndex$1@218 // through LazyPackageFragmentScopeForJavaPackage@215 +} + +LazyJavaTypeParameterDescriptor@78['T'] { + defaultType = JetTypeImpl@219['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@220 + upperBounds = LinkedHashSet@221[1] { NullableType@222 } + upperBoundsAsType = NullableType@222 +} + +LazyJavaTypeParameterResolver@223 { + resolve(JavaTypeParameterImpl@224['T']) = LazyJavaTypeParameterDescriptor@78['T'] +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt743.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt743.lazy.log new file mode 100644 index 00000000000..70f9982a1f0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt743.lazy.log @@ -0,0 +1,52 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('List': FqName@4) = null + _packageFragments('Q': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.List': FqName@12) = null + _packageFragments('java.lang.Q': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.List': FqName@17) = null + _packageFragments('kotlin.Q': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('map': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('sure': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Any': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('map': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('sure': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('tail': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@31) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('map': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('sure': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('map': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('sure': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('tail': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt750.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt750.lazy.log new file mode 100644 index 00000000000..c186d7dee28 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt750.lazy.log @@ -0,0 +1,392 @@ +LazyJavaClassDescriptor@0['Appendable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['Appendable'] + memberIndex = computeMemberIndex$1@6 // through LazyJavaClassMemberScope@3 +} + +LazyJavaClassDescriptor@7['AutoCloseable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@8 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@9['AutoCloseable'] + memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassDescriptor@11['Closeable'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@12 +} + +LazyJavaClassDescriptor@15['FilterOutputStream'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@16 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['FilterOutputStream'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@16 +} + +LazyJavaClassDescriptor@19['Integer'] { + _functions('valueOf': Name@20) = ArrayList@21[3] { JavaMethodDescriptor@22['valueOf'], JavaMethodDescriptor@23['valueOf'], JavaMethodDescriptor@24['valueOf'] } // through LazyJavaStaticClassScope@25 + _functions('valueOf': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _properties('valueOf': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26 + _properties('valueOf': Name@20) = EmptyList@2[empty] // through LazyJavaStaticClassScope@25 + _typeConstructor = LazyJavaClassTypeConstructor@27['Integer'] + enumEntryIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@26 + memberIndex = computeMemberIndex$1@29 // through LazyJavaClassMemberScope@26 + memberIndex = computeMemberIndex$1@30 // through LazyJavaStaticClassScope@25 + nestedClassIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@26 + nestedClasses('valueOf': Name@20) = null // through LazyJavaClassMemberScope@26 +} + +LazyJavaClassDescriptor@32['OutputStream'] { + _functions('println': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@33 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@33 + _typeConstructor = LazyJavaClassTypeConstructor@34['OutputStream'] + memberIndex = computeMemberIndex$1@35 // through LazyJavaClassMemberScope@33 +} + +LazyJavaClassDescriptor@36['PrintStream'] { + _functions('println': Name@4) = ArrayList@37[10] { JavaMethodDescriptor@38['println'], JavaMethodDescriptor@39['println'], JavaMethodDescriptor@40['println'], ... } // through LazyJavaClassMemberScope@41 + _properties('println': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@41 + _typeConstructor = LazyJavaClassTypeConstructor@42['PrintStream'] + defaultType = JetTypeImpl@43['PrintStream'] + enumEntryIndex = LinkedHashMap@44 // through LazyJavaClassMemberScope@41 + memberIndex = computeMemberIndex$1@45 // through LazyJavaClassMemberScope@41 + nestedClassIndex = LinkedHashMap@46 // through LazyJavaClassMemberScope@41 + nestedClasses('println': Name@4) = null // through LazyJavaClassMemberScope@41 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@47[''] +} + +LazyJavaClassDescriptor@48['System'] { + _properties('out': Name@49) = ArrayList@50[1] { JavaPropertyDescriptor@51['out'] } // through LazyJavaStaticClassScope@52 + _properties('out': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@53 + _typeConstructor = LazyJavaClassTypeConstructor@54['System'] + enumEntryIndex = LinkedHashMap@55 // through LazyJavaClassMemberScope@53 + memberIndex = computeMemberIndex$1@56 // through LazyJavaClassMemberScope@53 + memberIndex = computeMemberIndex$1@57 // through LazyJavaStaticClassScope@52 + nestedClassIndex = LinkedHashMap@58 // through LazyJavaClassMemberScope@53 + nestedClasses('out': Name@49) = null // through LazyJavaClassMemberScope@53 +} + +LazyJavaClassTypeConstructor@5['Appendable'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassTypeConstructor@9['AutoCloseable'] { + _parameters = ArrayList@62[empty] + _supertypes = ArrayList@63[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassTypeConstructor@13['Closeable'] { + _parameters = ArrayList@64[empty] + _supertypes = ArrayList@65[1] { LazyJavaClassifierType@66['AutoCloseable'] } +} + +LazyJavaClassTypeConstructor@17['FilterOutputStream'] { + _parameters = ArrayList@67[empty] + _supertypes = ArrayList@68[1] { LazyJavaClassifierType@69['OutputStream'] } +} + +LazyJavaClassTypeConstructor@27['Integer'] { + _supertypes = ArrayList@70[2] { LazyJavaClassifierType@71['Number'], LazyJavaClassifierType@72['Comparable'] } +} + +LazyJavaClassTypeConstructor@34['OutputStream'] { + _parameters = ArrayList@73[empty] + _supertypes = ArrayList@74[1] { LazyJavaClassifierType@75['Closeable'] } +} + +LazyJavaClassTypeConstructor@42['PrintStream'] { + _parameters = ArrayList@76[empty] + _supertypes = ArrayList@77[3] { LazyJavaClassifierType@78['FilterOutputStream'], LazyJavaClassifierType@79['Appendable'], LazyJavaClassifierType@80['Closeable'] } +} + +LazyJavaClassTypeConstructor@54['System'] { + _supertypes = ArrayList@81[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassifierType@79['Appendable'] { + _arguments = ArrayList@82[empty] + _memberScope = LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@5['Appendable'] + classifier = JavaClassImpl@83['Appendable'] +} + +LazyJavaClassifierType@66['AutoCloseable'] { + _arguments = ArrayList@84[empty] + _memberScope = LazyJavaClassMemberScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@9['AutoCloseable'] + classifier = JavaClassImpl@85['AutoCloseable'] +} + +LazyJavaClassifierType@75['Closeable'] { + _arguments = ArrayList@86[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + classifier = JavaClassImpl@87['Closeable'] +} + +LazyJavaClassifierType@80['Closeable'] { + _arguments = ArrayList@88[empty] + _memberScope = LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@13['Closeable'] + classifier = JavaClassImpl@89['Closeable'] +} + +LazyJavaClassifierType@72['Comparable'] { + _arguments = ArrayList@90[1] { TypeProjectionImpl@91 } + _memberScope = SubstitutingScope@92 + _typeConstructor = DeserializedClassTypeConstructor@93 + classifier = JavaClassImpl@94['Comparable'] +} + +LazyJavaClassifierType@78['FilterOutputStream'] { + _arguments = ArrayList@95[empty] + _memberScope = LazyJavaClassMemberScope@16 + _typeConstructor = LazyJavaClassTypeConstructor@17['FilterOutputStream'] + classifier = JavaClassImpl@96['FilterOutputStream'] +} + +LazyJavaClassifierType@97['Flushable'] { + _typeConstructor = TypeConstructorImpl$1@98 + classifier = null +} + +LazyJavaClassifierType@99['Integer'] { + _arguments = ArrayList@100[empty] + _nullable = 'false': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@103['Integer'] +} + +LazyJavaClassifierType@104['Integer'] { + _arguments = ArrayList@105[empty] + _nullable = 'false': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@106['Integer'] +} + +LazyJavaClassifierType@107['Integer'] { + _arguments = ArrayList@108[empty] + _nullable = 'false': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@109['Integer'] +} + +LazyJavaClassifierType@110['Integer'] { + _arguments = ArrayList@111[empty] + _nullable = 'false': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@112['Integer'] +} + +LazyJavaClassifierType@113['Integer'] { + _arguments = ArrayList@114[empty] + _nullable = 'true': Boolean@115 + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@106['Integer'] +} + +LazyJavaClassifierType@116['Integer'] { + _arguments = ArrayList@117[empty] + _nullable = 'true': Boolean@115 + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@109['Integer'] +} + +LazyJavaClassifierType@118['Integer'] { + _arguments = ArrayList@119[empty] + _nullable = 'true': Boolean@115 + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@112['Integer'] +} + +LazyJavaClassifierType@120['Integer'] { + _arguments = ArrayList@121[empty] + _nullable = 'true': Boolean@115 + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@103['Integer'] +} + +LazyJavaClassifierType@71['Number'] { + _arguments = ArrayList@122[empty] + _memberScope = DeserializedClassMemberScope@123 + _typeConstructor = DeserializedClassTypeConstructor@124 + classifier = JavaClassImpl@125['Number'] +} + +LazyJavaClassifierType@126['Object'] { + _arguments = ArrayList@127[empty] + _nullable = 'false': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@128 + classifier = JavaClassImpl@129['Object'] +} + +LazyJavaClassifierType@130['Object'] { + _arguments = ArrayList@131[empty] + _nullable = 'true': Boolean@115 + _typeConstructor = DeserializedClassTypeConstructor@128 + classifier = JavaClassImpl@129['Object'] +} + +LazyJavaClassifierType@132['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@128 + classifier = JavaClassImpl@133['Object'] +} + +LazyJavaClassifierType@134['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@128 + classifier = JavaClassImpl@135['Object'] +} + +LazyJavaClassifierType@136['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@128 + classifier = JavaClassImpl@137['Object'] +} + +LazyJavaClassifierType@138['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@128 + classifier = JavaClassImpl@139['Object'] +} + +LazyJavaClassifierType@69['OutputStream'] { + _arguments = ArrayList@140[empty] + _memberScope = LazyJavaClassMemberScope@33 + _typeConstructor = LazyJavaClassTypeConstructor@34['OutputStream'] + classifier = JavaClassImpl@141['OutputStream'] +} + +LazyJavaClassifierType@142['PrintStream'] { + _arguments = ArrayList@143[empty] + _memberScope = LazyJavaClassMemberScope@41 + _nullable = 'false': Boolean@101 + _typeConstructor = LazyJavaClassTypeConstructor@42['PrintStream'] + classifier = JavaClassImpl@144['PrintStream'] +} + +LazyJavaClassifierType@145['PrintStream'] { + _arguments = ArrayList@146[empty] + _nullable = 'true': Boolean@115 + _typeConstructor = LazyJavaClassTypeConstructor@42['PrintStream'] + classifier = JavaClassImpl@144['PrintStream'] +} + +LazyJavaClassifierType@147['String'] { + _arguments = ArrayList@148[empty] + _nullable = 'false': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@149 + classifier = JavaClassImpl@150['String'] +} + +LazyJavaClassifierType@151['String'] { + _arguments = ArrayList@152[empty] + _nullable = 'false': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@149 + classifier = JavaClassImpl@153['String'] +} + +LazyJavaClassifierType@154['String'] { + _arguments = ArrayList@155[empty] + _nullable = 'false': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@149 + classifier = JavaClassImpl@156['String'] +} + +LazyJavaClassifierType@157['String'] { + _arguments = ArrayList@158[empty] + _nullable = 'true': Boolean@115 + _typeConstructor = DeserializedClassTypeConstructor@149 + classifier = JavaClassImpl@150['String'] +} + +LazyJavaClassifierType@159['String'] { + _arguments = ArrayList@160[empty] + _nullable = 'true': Boolean@115 + _typeConstructor = DeserializedClassTypeConstructor@149 + classifier = JavaClassImpl@156['String'] +} + +LazyJavaClassifierType@161['String'] { + _arguments = ArrayList@162[empty] + _nullable = 'true': Boolean@115 + _typeConstructor = DeserializedClassTypeConstructor@149 + classifier = JavaClassImpl@153['String'] +} + +LazyJavaPackageFragmentProvider@163 { + _packageFragments('': FqName@164) = LazyJavaPackageFragment@165[''] + _packageFragments('Any': FqName@166) = null + _packageFragments('Array': FqName@167) = null + _packageFragments('Int': FqName@168) = null + _packageFragments('Integer': FqName@169) = null + _packageFragments('String': FqName@170) = null + _packageFragments('System': FqName@171) = null + _packageFragments('T': FqName@172) = null + _packageFragments('java': FqName@173) = LazyJavaPackageFragment@174['java'] + _packageFragments('java.io': FqName@175) = LazyJavaPackageFragment@176['io'] + _packageFragments('java.lang': FqName@177) = LazyJavaPackageFragment@178['lang'] + _packageFragments('java.lang.Any': FqName@179) = null + _packageFragments('java.lang.Array': FqName@180) = null + _packageFragments('java.lang.Int': FqName@181) = null + _packageFragments('java.lang.Integer': FqName@182) = null + _packageFragments('java.lang.String': FqName@183) = null + _packageFragments('java.lang.System': FqName@184) = null + _packageFragments('java.lang.T': FqName@185) = null + _packageFragments('kotlin': FqName@186) = null + _packageFragments('kotlin.Any': FqName@187) = null + _packageFragments('kotlin.Array': FqName@188) = null + _packageFragments('kotlin.Int': FqName@189) = null + _packageFragments('kotlin.Integer': FqName@190) = null + _packageFragments('kotlin.String': FqName@191) = null + _packageFragments('kotlin.System': FqName@192) = null + _packageFragments('kotlin.T': FqName@193) = null + _packageFragments('kotlin.io': FqName@194) = null + _packageFragments('kotlin.jvm': FqName@195) = null + topLevelClasses(JavaClassImpl@83['Appendable']) = LazyJavaClassDescriptor@0['Appendable'] + topLevelClasses(JavaClassImpl@85['AutoCloseable']) = LazyJavaClassDescriptor@7['AutoCloseable'] + topLevelClasses(JavaClassImpl@89['Closeable']) = LazyJavaClassDescriptor@11['Closeable'] + topLevelClasses(JavaClassImpl@96['FilterOutputStream']) = LazyJavaClassDescriptor@15['FilterOutputStream'] + topLevelClasses(JavaClassImpl@196['Integer']) = LazyJavaClassDescriptor@19['Integer'] + topLevelClasses(JavaClassImpl@141['OutputStream']) = LazyJavaClassDescriptor@32['OutputStream'] + topLevelClasses(JavaClassImpl@144['PrintStream']) = LazyJavaClassDescriptor@36['PrintStream'] + topLevelClasses(JavaClassImpl@197['System']) = LazyJavaClassDescriptor@48['System'] +} + +LazyJavaPackageFragment@165[''] { + _functions('plus': Name@198) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('println': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + _functions('sure': Name@200) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@199 + classes('Any': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('Array': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('Int': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('Integer': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('String': Name@205) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('System': Name@206) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('plus': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('println': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@199 + classes('sure': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@199 + deserializedPackageScope = Empty@207 // through LazyPackageFragmentScopeForJavaPackage@199 + memberIndex = computeMemberIndex$1@208 // through LazyPackageFragmentScopeForJavaPackage@199 +} + +LazyJavaPackageFragment@174['java'] { + _functions('lang': Name@209) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@210 + classes('lang': Name@211) = null // through LazyPackageFragmentScopeForJavaPackage@210 + deserializedPackageScope = Empty@207 // through LazyPackageFragmentScopeForJavaPackage@210 + memberIndex = computeMemberIndex$1@212 // through LazyPackageFragmentScopeForJavaPackage@210 +} + +LazyJavaPackageFragment@178['lang'] { + _functions('plus': Name@198) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('println': Name@4) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('sure': Name@200) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + classes('Integer': Name@204) = LazyJavaClassDescriptor@19['Integer'] // through LazyPackageFragmentScopeForJavaPackage@213 + classes('System': Name@206) = LazyJavaClassDescriptor@48['System'] // through LazyPackageFragmentScopeForJavaPackage@213 + classes('plus': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('println': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('sure': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@213 + deserializedPackageScope = Empty@207 // through LazyPackageFragmentScopeForJavaPackage@213 + memberIndex = computeMemberIndex$1@214 // through LazyPackageFragmentScopeForJavaPackage@213 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt762.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt762.lazy.log new file mode 100644 index 00000000000..513d2530f22 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt762.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('aaa': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Array': FqName@10) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Array': FqName@13) = null + _packageFragments('kotlin.String': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('aaa': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Array': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('aaa': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt847.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt847.lazy.log new file mode 100644 index 00000000000..9e135e62c4d --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt847.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('T': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.T': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.T': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + deserializedPackageScope = Empty@13 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt860.lazy.log b/compiler/testData/diagnostics/tests/regressions/kt860.lazy.log new file mode 100644 index 00000000000..e86cd4d1124 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt860.lazy.log @@ -0,0 +1,300 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['ArrayList<1>'] +} + +LazyJavaClassDescriptor@2['AbstractCollection'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractCollection'] +} + +LazyJavaClassDescriptor@4['AbstractList'] { + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractList'] +} + +LazyJavaClassDescriptor@6['ArrayList'] { + _constructors = ArrayList@7[3] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''] } // through LazyJavaClassMemberScope@11 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@12['ArrayList'] + defaultType = JetTypeImpl@13['ArrayList<1>'] +} + +LazyJavaClassDescriptor@14['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['RandomAccess'] +} + +LazyJavaClassDescriptor@16['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@17['Serializable'] +} + +LazyJavaClassTypeConstructor@3['AbstractCollection'] { + _parameters = ArrayList@18[1] { LazyJavaTypeParameterDescriptor@19['E'] } + _supertypes = ArrayList@20[1] { LazyJavaClassifierType@21['Collection'] } +} + +LazyJavaClassTypeConstructor@5['AbstractList'] { + _parameters = ArrayList@22[1] { LazyJavaTypeParameterDescriptor@23['E'] } + _supertypes = ArrayList@24[2] { LazyJavaClassifierType@25['AbstractCollection'], LazyJavaClassifierType@26['List'] } +} + +LazyJavaClassTypeConstructor@12['ArrayList'] { + _parameters = ArrayList@27[1] { LazyJavaTypeParameterDescriptor@28['E'] } + _supertypes = ArrayList@29[5] { LazyJavaClassifierType@30['AbstractList'], LazyJavaClassifierType@31['List'], LazyJavaClassifierType@32['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@15['RandomAccess'] { + _supertypes = ArrayList@33[1] { JetTypeImpl@34['Any'] } +} + +LazyJavaClassTypeConstructor@17['Serializable'] { + _supertypes = ArrayList@35[1] { JetTypeImpl@34['Any'] } +} + +LazyJavaClassifierType@25['AbstractCollection'] { + _arguments = ArrayList@36[1] { TypeProjectionImpl@37 } + _typeConstructor = LazyJavaClassTypeConstructor@3['AbstractCollection'] + classifier = JavaClassImpl@38['AbstractCollection'] +} + +LazyJavaClassifierType@30['AbstractList'] { + _arguments = ArrayList@39[1] { TypeProjectionImpl@40 } + _typeConstructor = LazyJavaClassTypeConstructor@5['AbstractList'] + classifier = JavaClassImpl@41['AbstractList'] +} + +LazyJavaClassifierType@42['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@43 + classifier = JavaClassImpl@44['Cloneable'] +} + +LazyJavaClassifierType@45['Collection'] { + _arguments = ArrayList@46[1] { TypeProjectionImpl@47 } + _memberScope = SubstitutingScope@48 + _nullable = 'false': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@51['Collection'] +} + +LazyJavaClassifierType@52['Collection'] { + _arguments = ArrayList@53[1] { TypeProjectionImpl@54 } + _memberScope = SubstitutingScope@55 + _nullable = 'true': Boolean@56 + _typeConstructor = DeserializedClassTypeConstructor@57 + classifier = JavaClassImpl@51['Collection'] +} + +LazyJavaClassifierType@21['Collection'] { + _arguments = ArrayList@58[1] { TypeProjectionImpl@59 } + _memberScope = SubstitutingScope@60 + _nullable = 'false': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@61['Collection'] +} + +LazyJavaClassifierType@62['E'] { + _arguments = ArrayList@63[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + classifier = JavaTypeParameterImpl@65['E'] +} + +LazyJavaClassifierType@66['E'] { + _arguments = ArrayList@67[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@69['E'] +} + +LazyJavaClassifierType@70['E'] { + _arguments = ArrayList@71[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@73['E'] +} + +LazyJavaClassifierType@74['E'] { + _arguments = ArrayList@75[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@76['E'] +} + +LazyJavaClassifierType@77['E'] { + _arguments = ArrayList@78[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@79['E'] +} + +LazyJavaClassifierType@80['E'] { + _arguments = ArrayList@81[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 + classifier = JavaTypeParameterImpl@73['E'] +} + +LazyJavaClassifierType@82['E'] { + _arguments = ArrayList@83[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + classifier = JavaTypeParameterImpl@65['E'] +} + +LazyJavaClassifierType@84['E'] { + _arguments = ArrayList@85[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@79['E'] +} + +LazyJavaClassifierType@86['E'] { + _arguments = ArrayList@87[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@76['E'] +} + +LazyJavaClassifierType@88['E'] { + _arguments = ArrayList@89[empty] + _nullable = 'true': Boolean@56 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + classifier = JavaTypeParameterImpl@69['E'] +} + +LazyJavaClassifierType@31['List'] { + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@91['List'] +} + +LazyJavaClassifierType@26['List'] { + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@92['List'] +} + +LazyJavaClassifierType@93['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@94 + classifier = JavaClassImpl@95['Object'] +} + +LazyJavaClassifierType@96['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@94 + classifier = JavaClassImpl@97['Object'] +} + +LazyJavaClassifierType@98['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@94 + classifier = JavaClassImpl@99['Object'] +} + +LazyJavaClassifierType@32['RandomAccess'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['RandomAccess'] + classifier = JavaClassImpl@100['RandomAccess'] +} + +LazyJavaClassifierType@101['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@17['Serializable'] + classifier = JavaClassImpl@102['Serializable'] +} + +LazyJavaPackageFragmentProvider@103 { + _packageFragments('': FqName@104) = LazyJavaPackageFragment@105[''] + _packageFragments('Iterator': FqName@106) = null + _packageFragments('MutableCollection': FqName@107) = null + _packageFragments('T': FqName@108) = null + _packageFragments('U': FqName@109) = null + _packageFragments('java': FqName@110) = LazyJavaPackageFragment@111['java'] + _packageFragments('java.io': FqName@112) = LazyJavaPackageFragment@113['io'] + _packageFragments('java.lang': FqName@114) = LazyJavaPackageFragment@115['lang'] + _packageFragments('java.lang.Iterator': FqName@116) = null + _packageFragments('java.lang.MutableCollection': FqName@117) = null + _packageFragments('java.lang.T': FqName@118) = null + _packageFragments('java.lang.U': FqName@119) = null + _packageFragments('java.util': FqName@120) = LazyJavaPackageFragment@121['util'] + _packageFragments('java.util.Iterator': FqName@122) = null + _packageFragments('java.util.MutableCollection': FqName@123) = null + _packageFragments('java.util.T': FqName@124) = null + _packageFragments('java.util.U': FqName@125) = null + _packageFragments('kotlin': FqName@126) = null + _packageFragments('kotlin.Iterator': FqName@127) = null + _packageFragments('kotlin.MutableCollection': FqName@128) = null + _packageFragments('kotlin.T': FqName@129) = null + _packageFragments('kotlin.U': FqName@130) = null + _packageFragments('kotlin.io': FqName@131) = null + _packageFragments('kotlin.jvm': FqName@132) = null + _packageFragments('kotlin.util': FqName@133) = null + _packageFragments('kotlin.util.Iterator': FqName@134) = null + _packageFragments('kotlin.util.MutableCollection': FqName@135) = null + _packageFragments('kotlin.util.T': FqName@136) = null + _packageFragments('kotlin.util.U': FqName@137) = null + topLevelClasses(JavaClassImpl@38['AbstractCollection']) = LazyJavaClassDescriptor@2['AbstractCollection'] + topLevelClasses(JavaClassImpl@41['AbstractList']) = LazyJavaClassDescriptor@4['AbstractList'] + topLevelClasses(JavaClassImpl@138['ArrayList']) = LazyJavaClassDescriptor@6['ArrayList'] + topLevelClasses(JavaClassImpl@139['Iterator']) = LazyJavaClassDescriptor@140['Iterator'] + topLevelClasses(JavaClassImpl@100['RandomAccess']) = LazyJavaClassDescriptor@14['RandomAccess'] + topLevelClasses(JavaClassImpl@102['Serializable']) = LazyJavaClassDescriptor@16['Serializable'] +} + +LazyJavaPackageFragment@111['java'] { + _functions('lang': Name@141) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('util': Name@144) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + classes('lang': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('util': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@143 + deserializedPackageScope = Empty@147 // through LazyPackageFragmentScopeForJavaPackage@143 + memberIndex = computeMemberIndex$1@148 // through LazyPackageFragmentScopeForJavaPackage@143 +} + +LazyJavaPackageFragment@115['lang'] { + _functions('ArrayList': Name@149) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + _functions('add': Name@151) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + _functions('hasNext': Name@152) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + _functions('next': Name@153) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + _functions('to': Name@154) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + classes('ArrayList': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@150 + classes('add': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@150 + classes('hasNext': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@150 + classes('next': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@150 + classes('to': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@150 + deserializedPackageScope = Empty@147 // through LazyPackageFragmentScopeForJavaPackage@150 + memberIndex = computeMemberIndex$1@155 // through LazyPackageFragmentScopeForJavaPackage@150 +} + +LazyJavaPackageFragment@121['util'] { + _functions('ArrayList': Name@149) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('add': Name@151) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('hasNext': Name@152) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('next': Name@153) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + _functions('to': Name@154) = EmptyList@142[empty] // through LazyPackageFragmentScopeForJavaPackage@156 + classes('ArrayList': Name@149) = LazyJavaClassDescriptor@6['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@156 + classes('Iterator': Name@157) = LazyJavaClassDescriptor@140['Iterator'] // through LazyPackageFragmentScopeForJavaPackage@156 + classes('MutableCollection': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('add': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('hasNext': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('next': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@156 + classes('to': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@156 + deserializedPackageScope = Empty@147 // through LazyPackageFragmentScopeForJavaPackage@156 + memberIndex = computeMemberIndex$1@159 // through LazyPackageFragmentScopeForJavaPackage@156 +} + +LazyJavaTypeParameterDescriptor@28['E'] { + defaultType = JetTypeImpl@160['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@68 + upperBounds = LinkedHashSet@161[1] { NullableType@162 } +} + +LazyJavaTypeParameterDescriptor@23['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 +} + +LazyJavaTypeParameterDescriptor@19['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@72 +} + +LazyJavaTypeParameterResolver@163 { + resolve(JavaTypeParameterImpl@164['E']) = LazyJavaTypeParameterDescriptor@19['E'] +} + +LazyJavaTypeParameterResolver@165 { + resolve(JavaTypeParameterImpl@166['E']) = LazyJavaTypeParameterDescriptor@28['E'] +} + +LazyJavaTypeParameterResolver@167 { + resolve(JavaTypeParameterImpl@65['E']) = LazyJavaTypeParameterDescriptor@23['E'] +} diff --git a/compiler/testData/diagnostics/tests/regressions/resolveSubclassOfList.lazy.log b/compiler/testData/diagnostics/tests/regressions/resolveSubclassOfList.lazy.log new file mode 100644 index 00000000000..7a17e1c9e47 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/resolveSubclassOfList.lazy.log @@ -0,0 +1,589 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('iterator': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['iterator'] } // through LazyJavaClassMemberScope@4 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + defaultType = JetTypeImpl@8['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@4 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@10[''] +} + +LazyJavaClassDescriptor@11['AbstractList'] { + _functions('iterator': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@14['iterator'] } // through LazyJavaClassMemberScope@15 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@15 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractList'] + defaultType = JetTypeImpl@17['AbstractList<1>'] + memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@15 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19[''] +} + +LazyJavaClassDescriptor@20['ArrayList'] { + _constructors = ArrayList@21[3] { JavaConstructorDescriptor@22[''], JavaConstructorDescriptor@23[''], JavaConstructorDescriptor@24[''] } // through LazyJavaClassMemberScope@25 + _functionTypeForSamInterface = null + _functions('iterator': Name@5) = ArrayList@26[1] { JavaMethodDescriptor@27['iterator'] } // through LazyJavaClassMemberScope@25 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@25 + _typeConstructor = LazyJavaClassTypeConstructor@28['ArrayList'] + defaultType = JetTypeImpl@29['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@30 // through LazyJavaClassMemberScope@25 + memberIndex = computeMemberIndex$1@31 // through LazyJavaClassMemberScope@25 + nestedClassIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@25 + nestedClasses('iterator': Name@5) = null // through LazyJavaClassMemberScope@25 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@33[''] +} + +LazyJavaClassDescriptor@34['List'] { + _functions('iterator': Name@35) = ArrayList@36[1] { JavaMethodDescriptor@37['iterator'] } // through LazyJavaClassMemberScope@38 + _properties('iterator': Name@35) = EmptyList@6[empty] // through LazyJavaClassMemberScope@38 + _typeConstructor = LazyJavaClassTypeConstructor@39['List'] + defaultType = JetTypeImpl@40['List<1>'] + enumEntryIndex = LinkedHashMap@41 // through LazyJavaClassMemberScope@38 + memberIndex = computeMemberIndex$1@42 // through LazyJavaClassMemberScope@38 + nestedClassIndex = LinkedHashMap@43 // through LazyJavaClassMemberScope@38 + nestedClasses('iterator': Name@35) = null // through LazyJavaClassMemberScope@38 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@44[''] +} + +LazyJavaClassDescriptor@45['RandomAccess'] { + _functions('iterator': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@46 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@46 + _typeConstructor = LazyJavaClassTypeConstructor@47['RandomAccess'] + memberIndex = computeMemberIndex$1@48 // through LazyJavaClassMemberScope@46 +} + +LazyJavaClassDescriptor@49['Serializable'] { + _functions('iterator': Name@12) = EmptyList@6[empty] // through LazyJavaClassMemberScope@50 + _properties('iterator': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@51['Serializable'] + memberIndex = computeMemberIndex$1@52 // through LazyJavaClassMemberScope@50 +} + +LazyJavaClassTypeConstructor@7['AbstractCollection'] { + _parameters = ArrayList@53[1] { LazyJavaTypeParameterDescriptor@54['E'] } + _supertypes = ArrayList@55[1] { LazyJavaClassifierType@56['Collection'] } +} + +LazyJavaClassTypeConstructor@16['AbstractList'] { + _parameters = ArrayList@57[1] { LazyJavaTypeParameterDescriptor@58['E'] } + _supertypes = ArrayList@59[2] { LazyJavaClassifierType@60['AbstractCollection'], LazyJavaClassifierType@61['List'] } +} + +LazyJavaClassTypeConstructor@28['ArrayList'] { + _parameters = ArrayList@62[1] { LazyJavaTypeParameterDescriptor@63['E'] } + _supertypes = ArrayList@64[5] { LazyJavaClassifierType@65['AbstractList'], LazyJavaClassifierType@66['List'], LazyJavaClassifierType@67['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@39['List'] { + _parameters = ArrayList@68[1] { LazyJavaTypeParameterDescriptor@69['E'] } + _supertypes = ArrayList@70[1] { LazyJavaClassifierType@71['Collection'] } +} + +LazyJavaClassTypeConstructor@47['RandomAccess'] { + _parameters = ArrayList@72[empty] + _supertypes = ArrayList@73[1] { JetTypeImpl@74['Any'] } +} + +LazyJavaClassTypeConstructor@51['Serializable'] { + _parameters = ArrayList@75[empty] + _supertypes = ArrayList@76[1] { JetTypeImpl@74['Any'] } +} + +LazyJavaClassifierType@60['AbstractCollection'] { + _arguments = ArrayList@77[1] { TypeProjectionImpl@78 } + _memberScope = SubstitutingScope@79 + _typeConstructor = LazyJavaClassTypeConstructor@7['AbstractCollection'] + classifier = JavaClassImpl@80['AbstractCollection'] +} + +LazyJavaClassifierType@65['AbstractList'] { + _arguments = ArrayList@81[1] { TypeProjectionImpl@82 } + _memberScope = SubstitutingScope@83 + _typeConstructor = LazyJavaClassTypeConstructor@16['AbstractList'] + classifier = JavaClassImpl@84['AbstractList'] +} + +LazyJavaClassifierType@85['Cloneable'] { + _arguments = ArrayList@86[empty] + _memberScope = DeserializedClassMemberScope@87 + _typeConstructor = DeserializedClassTypeConstructor@88 + classifier = JavaClassImpl@89['Cloneable'] +} + +LazyJavaClassifierType@90['Collection'] { + _arguments = ArrayList@91[1] { TypeProjectionImpl@92 } + _memberScope = SubstitutingScope@93 + _nullable = 'false': Boolean@94 + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@96['Collection'] +} + +LazyJavaClassifierType@97['Collection'] { + _arguments = ArrayList@98[1] { TypeProjectionImpl@99 } + _memberScope = SubstitutingScope@100 + _nullable = 'true': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@102 + classifier = JavaClassImpl@96['Collection'] +} + +LazyJavaClassifierType@71['Collection'] { + _arguments = ArrayList@103[1] { TypeProjectionImpl@104 } + _memberScope = SubstitutingScope@105 + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@106['Collection'] +} + +LazyJavaClassifierType@56['Collection'] { + _arguments = ArrayList@107[1] { TypeProjectionImpl@108 } + _memberScope = SubstitutingScope@109 + _typeConstructor = DeserializedClassTypeConstructor@95 + classifier = JavaClassImpl@110['Collection'] +} + +LazyJavaClassifierType@111['E'] { + _arguments = ArrayList@112[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@113 + classifier = JavaTypeParameterImpl@114['E'] +} + +LazyJavaClassifierType@115['E'] { + _arguments = ArrayList@116[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@113 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@118['E'] { + _arguments = ArrayList@119[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@120 + classifier = JavaTypeParameterImpl@121['E'] +} + +LazyJavaClassifierType@122['E'] { + _arguments = ArrayList@123[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@125['E'] +} + +LazyJavaClassifierType@126['E'] { + _arguments = ArrayList@127[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@120 + classifier = JavaTypeParameterImpl@128['E'] +} + +LazyJavaClassifierType@129['E'] { + _arguments = ArrayList@130[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@131 + classifier = JavaTypeParameterImpl@132['E'] +} + +LazyJavaClassifierType@133['E'] { + _arguments = ArrayList@134[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@135['E'] +} + +LazyJavaClassifierType@136['E'] { + _arguments = ArrayList@137[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@138['E'] +} + +LazyJavaClassifierType@139['E'] { + _arguments = ArrayList@140[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@141['E'] +} + +LazyJavaClassifierType@142['E'] { + _arguments = ArrayList@143[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@120 + classifier = JavaTypeParameterImpl@144['E'] +} + +LazyJavaClassifierType@145['E'] { + _arguments = ArrayList@146[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@147['E'] +} + +LazyJavaClassifierType@148['E'] { + _arguments = ArrayList@149[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@131 + classifier = JavaTypeParameterImpl@150['E'] +} + +LazyJavaClassifierType@151['E'] { + _arguments = ArrayList@152[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@120 + classifier = JavaTypeParameterImpl@153['E'] +} + +LazyJavaClassifierType@154['E'] { + _arguments = ArrayList@155[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@156['E'] +} + +LazyJavaClassifierType@157['E'] { + _arguments = ArrayList@158[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@113 + classifier = JavaTypeParameterImpl@159['E'] +} + +LazyJavaClassifierType@160['E'] { + _arguments = ArrayList@161[empty] + _nullable = 'false': Boolean@94 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@131 + classifier = JavaTypeParameterImpl@162['E'] +} + +LazyJavaClassifierType@163['E'] { + _arguments = ArrayList@164[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@141['E'] +} + +LazyJavaClassifierType@165['E'] { + _arguments = ArrayList@166[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@131 + classifier = JavaTypeParameterImpl@132['E'] +} + +LazyJavaClassifierType@167['E'] { + _arguments = ArrayList@168[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@156['E'] +} + +LazyJavaClassifierType@169['E'] { + _arguments = ArrayList@170[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@120 + classifier = JavaTypeParameterImpl@128['E'] +} + +LazyJavaClassifierType@171['E'] { + _arguments = ArrayList@172[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@113 + classifier = JavaTypeParameterImpl@114['E'] +} + +LazyJavaClassifierType@173['E'] { + _arguments = ArrayList@174[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@147['E'] +} + +LazyJavaClassifierType@175['E'] { + _arguments = ArrayList@176[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@113 + classifier = JavaTypeParameterImpl@117['E'] +} + +LazyJavaClassifierType@177['E'] { + _arguments = ArrayList@178[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@138['E'] +} + +LazyJavaClassifierType@179['E'] { + _arguments = ArrayList@180[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@120 + classifier = JavaTypeParameterImpl@121['E'] +} + +LazyJavaClassifierType@181['E'] { + _arguments = ArrayList@182[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@120 + classifier = JavaTypeParameterImpl@153['E'] +} + +LazyJavaClassifierType@183['E'] { + _arguments = ArrayList@184[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@125['E'] +} + +LazyJavaClassifierType@185['E'] { + _arguments = ArrayList@186[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@113 + classifier = JavaTypeParameterImpl@159['E'] +} + +LazyJavaClassifierType@187['E'] { + _arguments = ArrayList@188[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@131 + classifier = JavaTypeParameterImpl@150['E'] +} + +LazyJavaClassifierType@189['E'] { + _arguments = ArrayList@190[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@120 + classifier = JavaTypeParameterImpl@144['E'] +} + +LazyJavaClassifierType@191['E'] { + _arguments = ArrayList@192[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@131 + classifier = JavaTypeParameterImpl@162['E'] +} + +LazyJavaClassifierType@193['E'] { + _arguments = ArrayList@194[empty] + _nullable = 'true': Boolean@101 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + classifier = JavaTypeParameterImpl@135['E'] +} + +LazyJavaClassifierType@195['Iterator'] { + _arguments = ArrayList@196[1] { TypeProjectionImpl@197 } + _memberScope = SubstitutingScope@198 + _nullable = 'false': Boolean@94 + _typeConstructor = DeserializedClassTypeConstructor@199 + classifier = JavaClassImpl@200['Iterator'] +} + +LazyJavaClassifierType@201['Iterator'] { + _arguments = ArrayList@202[1] { TypeProjectionImpl@203 } + _memberScope = SubstitutingScope@204 + _nullable = 'false': Boolean@94 + _typeConstructor = DeserializedClassTypeConstructor@199 + classifier = JavaClassImpl@205['Iterator'] +} + +LazyJavaClassifierType@206['Iterator'] { + _arguments = ArrayList@207[1] { TypeProjectionImpl@208 } + _memberScope = SubstitutingScope@209 + _nullable = 'false': Boolean@94 + _typeConstructor = DeserializedClassTypeConstructor@199 + classifier = JavaClassImpl@210['Iterator'] +} + +LazyJavaClassifierType@211['Iterator'] { + _arguments = ArrayList@212[1] { TypeProjectionImpl@213 } + _memberScope = SubstitutingScope@214 + _nullable = 'false': Boolean@94 + _typeConstructor = DeserializedClassTypeConstructor@199 + classifier = JavaClassImpl@215['Iterator'] +} + +LazyJavaClassifierType@216['Iterator'] { + _arguments = ArrayList@217[1] { TypeProjectionImpl@218 } + _memberScope = SubstitutingScope@219 + _nullable = 'true': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@220 + classifier = JavaClassImpl@210['Iterator'] +} + +LazyJavaClassifierType@221['Iterator'] { + _arguments = ArrayList@222[1] { TypeProjectionImpl@223 } + _memberScope = SubstitutingScope@224 + _nullable = 'true': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@220 + classifier = JavaClassImpl@215['Iterator'] +} + +LazyJavaClassifierType@225['Iterator'] { + _arguments = ArrayList@226[1] { TypeProjectionImpl@227 } + _memberScope = SubstitutingScope@228 + _nullable = 'true': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@220 + classifier = JavaClassImpl@200['Iterator'] +} + +LazyJavaClassifierType@229['Iterator'] { + _arguments = ArrayList@230[1] { TypeProjectionImpl@231 } + _memberScope = SubstitutingScope@232 + _nullable = 'true': Boolean@101 + _typeConstructor = DeserializedClassTypeConstructor@220 + classifier = JavaClassImpl@205['Iterator'] +} + +LazyJavaClassifierType@66['List'] { + _arguments = ArrayList@233[1] { TypeProjectionImpl@234 } + _memberScope = SubstitutingScope@235 + _typeConstructor = DeserializedClassTypeConstructor@236 + classifier = JavaClassImpl@237['List'] +} + +LazyJavaClassifierType@61['List'] { + _arguments = ArrayList@238[1] { TypeProjectionImpl@239 } + _memberScope = SubstitutingScope@240 + _typeConstructor = DeserializedClassTypeConstructor@236 + classifier = JavaClassImpl@241['List'] +} + +LazyJavaClassifierType@242['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@244['Object'] +} + +LazyJavaClassifierType@245['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@246['Object'] +} + +LazyJavaClassifierType@247['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@243 + classifier = JavaClassImpl@248['Object'] +} + +LazyJavaClassifierType@67['RandomAccess'] { + _arguments = ArrayList@249[empty] + _memberScope = LazyJavaClassMemberScope@46 + _typeConstructor = LazyJavaClassTypeConstructor@47['RandomAccess'] + classifier = JavaClassImpl@250['RandomAccess'] +} + +LazyJavaClassifierType@251['Serializable'] { + _arguments = ArrayList@252[empty] + _memberScope = LazyJavaClassMemberScope@50 + _typeConstructor = LazyJavaClassTypeConstructor@51['Serializable'] + classifier = JavaClassImpl@253['Serializable'] +} + +LazyJavaPackageFragmentProvider@254 { + _packageFragments('': FqName@255) = LazyJavaPackageFragment@256[''] + _packageFragments('String': FqName@257) = null + _packageFragments('java': FqName@258) = LazyJavaPackageFragment@259['java'] + _packageFragments('java.io': FqName@260) = LazyJavaPackageFragment@261['io'] + _packageFragments('java.lang': FqName@262) = LazyJavaPackageFragment@263['lang'] + _packageFragments('java.lang.String': FqName@264) = null + _packageFragments('java.util': FqName@265) = LazyJavaPackageFragment@266['util'] + _packageFragments('java.util.ArrayList': FqName@267) = null + _packageFragments('java.util.List': FqName@268) = null + _packageFragments('kotlin': FqName@269) = null + _packageFragments('kotlin.String': FqName@270) = null + _packageFragments('kotlin.io': FqName@271) = null + _packageFragments('kotlin.jvm': FqName@272) = null + topLevelClasses(JavaClassImpl@80['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@84['AbstractList']) = LazyJavaClassDescriptor@11['AbstractList'] + topLevelClasses(JavaClassImpl@273['ArrayList']) = LazyJavaClassDescriptor@20['ArrayList'] + topLevelClasses(JavaClassImpl@274['List']) = LazyJavaClassDescriptor@34['List'] + topLevelClasses(JavaClassImpl@250['RandomAccess']) = LazyJavaClassDescriptor@45['RandomAccess'] + topLevelClasses(JavaClassImpl@253['Serializable']) = LazyJavaClassDescriptor@49['Serializable'] +} + +LazyJavaPackageFragment@256[''] { + _functions('ArrayList': Name@275) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@276 + _functions('iterator': Name@35) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@276 + _functions('java': Name@277) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@276 + classes('ArrayList': Name@278) = null // through LazyPackageFragmentScopeForJavaPackage@276 + classes('String': Name@279) = null // through LazyPackageFragmentScopeForJavaPackage@276 + classes('iterator': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@276 + classes('java': Name@280) = null // through LazyPackageFragmentScopeForJavaPackage@276 + deserializedPackageScope = Empty@281 // through LazyPackageFragmentScopeForJavaPackage@276 + memberIndex = computeMemberIndex$1@282 // through LazyPackageFragmentScopeForJavaPackage@276 +} + +LazyJavaPackageFragment@259['java'] { + _functions('lang': Name@283) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@284 + _functions('util': Name@285) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('lang': Name@286) = null // through LazyPackageFragmentScopeForJavaPackage@284 + classes('util': Name@287) = null // through LazyPackageFragmentScopeForJavaPackage@284 + deserializedPackageScope = Empty@281 // through LazyPackageFragmentScopeForJavaPackage@284 + memberIndex = computeMemberIndex$1@288 // through LazyPackageFragmentScopeForJavaPackage@284 +} + +LazyJavaPackageFragment@263['lang'] { + _functions('ArrayList': Name@275) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@289 + _functions('iterator': Name@35) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@289 + classes('ArrayList': Name@275) = null // through LazyPackageFragmentScopeForJavaPackage@289 + classes('iterator': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@289 + classes('java': Name@290) = null // through LazyPackageFragmentScopeForJavaPackage@289 + deserializedPackageScope = Empty@281 // through LazyPackageFragmentScopeForJavaPackage@289 + memberIndex = computeMemberIndex$1@291 // through LazyPackageFragmentScopeForJavaPackage@289 +} + +LazyJavaPackageFragment@266['util'] { + _functions('ArrayList': Name@292) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@293 + classes('ArrayList': Name@294) = LazyJavaClassDescriptor@20['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@293 + classes('List': Name@295) = LazyJavaClassDescriptor@34['List'] // through LazyPackageFragmentScopeForJavaPackage@293 + deserializedPackageScope = Empty@281 // through LazyPackageFragmentScopeForJavaPackage@293 + memberIndex = computeMemberIndex$1@296 // through LazyPackageFragmentScopeForJavaPackage@293 +} + +LazyJavaTypeParameterDescriptor@54['E'] { + defaultType = JetTypeImpl@297['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@113 + upperBounds = LinkedHashSet@298[1] { NullableType@299 } + upperBoundsAsType = NullableType@299 +} + +LazyJavaTypeParameterDescriptor@69['E'] { + defaultType = JetTypeImpl@300['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@131 + upperBounds = LinkedHashSet@301[1] { NullableType@302 } + upperBoundsAsType = NullableType@302 +} + +LazyJavaTypeParameterDescriptor@58['E'] { + defaultType = JetTypeImpl@303['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@120 + upperBounds = LinkedHashSet@304[1] { NullableType@305 } + upperBoundsAsType = NullableType@305 +} + +LazyJavaTypeParameterDescriptor@63['E'] { + defaultType = JetTypeImpl@306['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@124 + upperBounds = LinkedHashSet@307[1] { NullableType@308 } +} + +LazyJavaTypeParameterResolver@309 { + resolve(JavaTypeParameterImpl@310['E']) = LazyJavaTypeParameterDescriptor@69['E'] +} + +LazyJavaTypeParameterResolver@311 { + resolve(JavaTypeParameterImpl@312['E']) = LazyJavaTypeParameterDescriptor@63['E'] +} + +LazyJavaTypeParameterResolver@313 { + resolve(JavaTypeParameterImpl@314['E']) = LazyJavaTypeParameterDescriptor@54['E'] +} + +LazyJavaTypeParameterResolver@315 { + resolve(JavaTypeParameterImpl@316['E']) = LazyJavaTypeParameterDescriptor@58['E'] +} + +LazyJavaTypeParameterResolver@317 { + resolve(JavaTypeParameterImpl@147['E']) = null +} + +LazyJavaTypeParameterResolver@318 { + resolve(JavaTypeParameterImpl@144['E']) = null +} + +LazyJavaTypeParameterResolver@319 { + resolve(JavaTypeParameterImpl@114['E']) = null +} + +LazyJavaTypeParameterResolver@320 { + resolve(JavaTypeParameterImpl@150['E']) = null +} diff --git a/compiler/testData/diagnostics/tests/resolve/ambiguityOnPropertiesWithTheSamePackageName.lazy.log b/compiler/testData/diagnostics/tests/resolve/ambiguityOnPropertiesWithTheSamePackageName.lazy.log new file mode 100644 index 00000000000..d04e9a7561e --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/ambiguityOnPropertiesWithTheSamePackageName.lazy.log @@ -0,0 +1,38 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('a': FqName@5) = null + _packageFragments('a.A': FqName@6) = null + _packageFragments('b': FqName@7) = null + _packageFragments('b.A': FqName@8) = null + _packageFragments('b.Int': FqName@9) = null + _packageFragments('b.d': FqName@10) = null + _packageFragments('c': FqName@11) = null + _packageFragments('c.A': FqName@12) = null + _packageFragments('c.Int': FqName@13) = null + _packageFragments('c.d': FqName@14) = null + _packageFragments('d': FqName@15) = null + _packageFragments('d.A': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.A': FqName@21) = null + _packageFragments('java.lang.Int': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.A': FqName@24) = null + _packageFragments('kotlin.Int': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@20['lang'] { + classes('d': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.lazy.log b/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.lazy.log new file mode 100644 index 00000000000..6edf6590857 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['X<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Boolean': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('V': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Boolean': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.V': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Boolean': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.V': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('p': FqName@21) = null + _packageFragments('p.B': FqName@22) = null + _packageFragments('p.Boolean': FqName@23) = null + _packageFragments('p.String': FqName@24) = null + _packageFragments('p.V': FqName@25) = null + _packageFragments('p.X': FqName@26) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('X': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('X': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.lazy.log new file mode 100644 index 00000000000..0b899fc287a --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.lazy.log @@ -0,0 +1,301 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Class<1>'] +} + +LazyJavaClassDescriptor@2['AnnotatedElement'] { + _functions('invoke': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@6['AnnotatedElement'] + memberIndex = computeMemberIndex$1@7 // through LazyJavaClassMemberScope@5 +} + +LazyJavaClassDescriptor@8['Class'] { + _functions('invoke': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@9 + _typeConstructor = LazyJavaClassTypeConstructor@10['Class'] + enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@9 + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@9 + nestedClassIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@9 + nestedClasses('invoke': Name@3) = null // through LazyJavaClassMemberScope@9 +} + +LazyJavaClassDescriptor@14['Exception'] { + _constructors = ArrayList@15[5] { JavaConstructorDescriptor@16[''], JavaConstructorDescriptor@17[''], JavaConstructorDescriptor@18[''], ... } // through LazyJavaClassMemberScope@19 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@20['Exception'] + defaultType = JetTypeImpl@21['Exception'] +} + +LazyJavaClassDescriptor@22['GenericDeclaration'] { + _functions('invoke': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['GenericDeclaration'] + memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@23 +} + +LazyJavaClassDescriptor@26['Serializable'] { + _functions('invoke': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@27 + _typeConstructor = LazyJavaClassTypeConstructor@28['Serializable'] + memberIndex = computeMemberIndex$1@29 // through LazyJavaClassMemberScope@27 +} + +LazyJavaClassDescriptor@30['Type'] { + _functions('invoke': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@31 + _typeConstructor = LazyJavaClassTypeConstructor@32['Type'] + memberIndex = computeMemberIndex$1@33 // through LazyJavaClassMemberScope@31 +} + +LazyJavaClassTypeConstructor@6['AnnotatedElement'] { + _parameters = ArrayList@34[empty] + _supertypes = ArrayList@35[1] { JetTypeImpl@36['Any'] } +} + +LazyJavaClassTypeConstructor@10['Class'] { + _parameters = ArrayList@37[1] { LazyJavaTypeParameterDescriptor@38['T'] } + _supertypes = ArrayList@39[4] { LazyJavaClassifierType@40['Serializable'], LazyJavaClassifierType@41['GenericDeclaration'], LazyJavaClassifierType@42['Type'], ... } +} + +LazyJavaClassTypeConstructor@20['Exception'] { + _parameters = ArrayList@43[empty] + _supertypes = ArrayList@44[1] { LazyJavaClassifierType@45['Throwable'] } +} + +LazyJavaClassTypeConstructor@24['GenericDeclaration'] { + _parameters = ArrayList@46[empty] + _supertypes = ArrayList@47[1] { JetTypeImpl@36['Any'] } +} + +LazyJavaClassTypeConstructor@28['Serializable'] { + _parameters = ArrayList@48[empty] + _supertypes = ArrayList@49[1] { JetTypeImpl@36['Any'] } +} + +LazyJavaClassTypeConstructor@32['Type'] { + _parameters = ArrayList@50[empty] + _supertypes = ArrayList@51[1] { JetTypeImpl@36['Any'] } +} + +LazyJavaClassifierType@52['AnnotatedElement'] { + _arguments = ArrayList@53[empty] + _memberScope = LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@6['AnnotatedElement'] + classifier = JavaClassImpl@54['AnnotatedElement'] +} + +LazyJavaClassifierType@41['GenericDeclaration'] { + _arguments = ArrayList@55[empty] + _memberScope = LazyJavaClassMemberScope@23 + _typeConstructor = LazyJavaClassTypeConstructor@24['GenericDeclaration'] + classifier = JavaClassImpl@56['GenericDeclaration'] +} + +LazyJavaClassifierType@57['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@58 + classifier = JavaClassImpl@59['Object'] +} + +LazyJavaClassifierType@60['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@58 + classifier = JavaClassImpl@61['Object'] +} + +LazyJavaClassifierType@62['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@58 + classifier = JavaClassImpl@63['Object'] +} + +LazyJavaClassifierType@64['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@58 + classifier = JavaClassImpl@65['Object'] +} + +LazyJavaClassifierType@66['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@58 + classifier = JavaClassImpl@67['Object'] +} + +LazyJavaClassifierType@40['Serializable'] { + _arguments = ArrayList@68[empty] + _memberScope = LazyJavaClassMemberScope@27 + _typeConstructor = LazyJavaClassTypeConstructor@28['Serializable'] + classifier = JavaClassImpl@69['Serializable'] +} + +LazyJavaClassifierType@70['String'] { + _arguments = ArrayList@71[empty] + _nullable = 'false': Boolean@72 + _typeConstructor = DeserializedClassTypeConstructor@73 + classifier = JavaClassImpl@74['String'] +} + +LazyJavaClassifierType@75['String'] { + _arguments = ArrayList@76[empty] + _nullable = 'false': Boolean@72 + _typeConstructor = DeserializedClassTypeConstructor@73 + classifier = JavaClassImpl@77['String'] +} + +LazyJavaClassifierType@78['String'] { + _arguments = ArrayList@79[empty] + _nullable = 'false': Boolean@72 + _typeConstructor = DeserializedClassTypeConstructor@73 + classifier = JavaClassImpl@80['String'] +} + +LazyJavaClassifierType@81['String'] { + _arguments = ArrayList@82[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@73 + classifier = JavaClassImpl@74['String'] +} + +LazyJavaClassifierType@84['String'] { + _arguments = ArrayList@85[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@73 + classifier = JavaClassImpl@80['String'] +} + +LazyJavaClassifierType@86['String'] { + _arguments = ArrayList@87[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@73 + classifier = JavaClassImpl@77['String'] +} + +LazyJavaClassifierType@88['Throwable'] { + _arguments = ArrayList@89[empty] + _nullable = 'false': Boolean@72 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@91['Throwable'] +} + +LazyJavaClassifierType@92['Throwable'] { + _arguments = ArrayList@93[empty] + _nullable = 'false': Boolean@72 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@94['Throwable'] +} + +LazyJavaClassifierType@95['Throwable'] { + _arguments = ArrayList@96[empty] + _nullable = 'false': Boolean@72 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@97['Throwable'] +} + +LazyJavaClassifierType@98['Throwable'] { + _arguments = ArrayList@99[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@97['Throwable'] +} + +LazyJavaClassifierType@100['Throwable'] { + _arguments = ArrayList@101[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@94['Throwable'] +} + +LazyJavaClassifierType@102['Throwable'] { + _arguments = ArrayList@103[empty] + _nullable = 'true': Boolean@83 + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@91['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@104[empty] + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@105['Throwable'] +} + +LazyJavaClassifierType@42['Type'] { + _arguments = ArrayList@106[empty] + _memberScope = LazyJavaClassMemberScope@31 + _typeConstructor = LazyJavaClassTypeConstructor@32['Type'] + classifier = JavaClassImpl@107['Type'] +} + +LazyJavaPackageFragmentProvider@108 { + _packageFragments('': FqName@109) = LazyJavaPackageFragment@110[''] + _packageFragments('Class': FqName@111) = null + _packageFragments('EnumClass': FqName@112) = null + _packageFragments('Foo': FqName@113) = null + _packageFragments('String': FqName@114) = null + _packageFragments('T': FqName@115) = null + _packageFragments('TInner': FqName@116) = null + _packageFragments('TOuter': FqName@117) = null + _packageFragments('Unit': FqName@118) = null + _packageFragments('Y': FqName@119) = null + _packageFragments('java': FqName@120) = LazyJavaPackageFragment@121['java'] + _packageFragments('java.io': FqName@122) = LazyJavaPackageFragment@123['io'] + _packageFragments('java.lang': FqName@124) = LazyJavaPackageFragment@125['lang'] + _packageFragments('java.lang.Class': FqName@126) = null + _packageFragments('java.lang.EnumClass': FqName@127) = null + _packageFragments('java.lang.Foo': FqName@128) = null + _packageFragments('java.lang.String': FqName@129) = null + _packageFragments('java.lang.T': FqName@130) = null + _packageFragments('java.lang.TInner': FqName@131) = null + _packageFragments('java.lang.TOuter': FqName@132) = null + _packageFragments('java.lang.Unit': FqName@133) = null + _packageFragments('java.lang.reflect': FqName@134) = LazyJavaPackageFragment@135['reflect'] + _packageFragments('javaClass': FqName@136) = null + _packageFragments('kotlin': FqName@137) = null + _packageFragments('kotlin.Class': FqName@138) = null + _packageFragments('kotlin.EnumClass': FqName@139) = null + _packageFragments('kotlin.Foo': FqName@140) = null + _packageFragments('kotlin.String': FqName@141) = null + _packageFragments('kotlin.T': FqName@142) = null + _packageFragments('kotlin.TInner': FqName@143) = null + _packageFragments('kotlin.TOuter': FqName@144) = null + _packageFragments('kotlin.Unit': FqName@145) = null + _packageFragments('kotlin.io': FqName@146) = null + _packageFragments('kotlin.jvm': FqName@147) = null + topLevelClasses(JavaClassImpl@54['AnnotatedElement']) = LazyJavaClassDescriptor@2['AnnotatedElement'] + topLevelClasses(JavaClassImpl@148['Class']) = LazyJavaClassDescriptor@8['Class'] + topLevelClasses(JavaClassImpl@149['Exception']) = LazyJavaClassDescriptor@14['Exception'] + topLevelClasses(JavaClassImpl@56['GenericDeclaration']) = LazyJavaClassDescriptor@22['GenericDeclaration'] + topLevelClasses(JavaClassImpl@69['Serializable']) = LazyJavaClassDescriptor@26['Serializable'] + topLevelClasses(JavaClassImpl@107['Type']) = LazyJavaClassDescriptor@30['Type'] +} + +LazyJavaPackageFragment@110[''] { + _functions('Exception': Name@150) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + _functions('invoke': Name@3) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + _functions('javaClass': Name@152) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Class': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Exception': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('String': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Unit': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('invoke': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('javaClass': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@151 + deserializedPackageScope = Empty@156 // through LazyPackageFragmentScopeForJavaPackage@151 + memberIndex = computeMemberIndex$1@157 // through LazyPackageFragmentScopeForJavaPackage@151 +} + +LazyJavaPackageFragment@121['java'] { + _functions('lang': Name@158) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + classes('lang': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@159 + deserializedPackageScope = Empty@156 // through LazyPackageFragmentScopeForJavaPackage@159 + memberIndex = computeMemberIndex$1@161 // through LazyPackageFragmentScopeForJavaPackage@159 +} + +LazyJavaPackageFragment@125['lang'] { + _functions('Exception': Name@150) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + _functions('invoke': Name@3) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + _functions('javaClass': Name@152) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@162 + classes('Class': Name@153) = LazyJavaClassDescriptor@8['Class'] // through LazyPackageFragmentScopeForJavaPackage@162 + classes('Exception': Name@150) = LazyJavaClassDescriptor@14['Exception'] // through LazyPackageFragmentScopeForJavaPackage@162 + classes('invoke': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@162 + classes('javaClass': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@162 + deserializedPackageScope = Empty@156 // through LazyPackageFragmentScopeForJavaPackage@162 + memberIndex = computeMemberIndex$1@163 // through LazyPackageFragmentScopeForJavaPackage@162 +} + +LazyJavaTypeParameterDescriptor@38['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@164 + upperBounds = LinkedHashSet@165[1] { NullableType@166 } +} + +LazyJavaTypeParameterResolver@167 { + resolve(JavaTypeParameterImpl@168['T']) = LazyJavaTypeParameterDescriptor@38['T'] +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/ambiguityForInvoke.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/errors/ambiguityForInvoke.lazy.log new file mode 100644 index 00000000000..aee086d303e --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/ambiguityForInvoke.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('i': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Any': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('i': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('i': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('i': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.lazy.log new file mode 100644 index 00000000000..a844f6f4317 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('My': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.My': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.My': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('i': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('i': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('i': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('i': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.lazy.log new file mode 100644 index 00000000000..09cf12e3768 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('Unit': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('java.lang.Unit': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.Unit': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Unit': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('f': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('invoke': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.lazy.log new file mode 100644 index 00000000000..e39b522d4a7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('invoke': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('s': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('s': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('invoke': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('s': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('s': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.lazy.log new file mode 100644 index 00000000000..a5440091124 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('i': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('invoke': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('i': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('i': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('i': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.lazy.log new file mode 100644 index 00000000000..e888894482d --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('invoke': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('s': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('s': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('invoke': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('s': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('s': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.lazy.log new file mode 100644 index 00000000000..48ac163d242 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('Unit': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.String': FqName@11) = null + _packageFragments('java.lang.Unit': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.Unit': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Unit': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('foo': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('foo': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.lazy.log new file mode 100644 index 00000000000..4fc21689fd6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('i': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('i': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('i': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('i': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsExtension.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsExtension.lazy.log new file mode 100644 index 00000000000..337c9d95fe6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsExtension.lazy.log @@ -0,0 +1,67 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('R': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('foo': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.B': FqName@16) = null + _packageFragments('java.lang.C': FqName@17) = null + _packageFragments('java.lang.D': FqName@18) = null + _packageFragments('java.lang.Foo': FqName@19) = null + _packageFragments('java.lang.R': FqName@20) = null + _packageFragments('java.lang.T': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.A': FqName@23) = null + _packageFragments('kotlin.B': FqName@24) = null + _packageFragments('kotlin.C': FqName@25) = null + _packageFragments('kotlin.D': FqName@26) = null + _packageFragments('kotlin.Foo': FqName@27) = null + _packageFragments('kotlin.R': FqName@28) = null + _packageFragments('kotlin.T': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Foo': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('f': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('foo': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('invoke': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('with': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Foo': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('f': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('foo': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('with': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@41) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('Foo': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('f': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('foo': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('invoke': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('with': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Foo': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('f': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('foo': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('with': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMember.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMember.lazy.log new file mode 100644 index 00000000000..337c9d95fe6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMember.lazy.log @@ -0,0 +1,67 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('Foo': FqName@7) = null + _packageFragments('R': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('foo': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.A': FqName@15) = null + _packageFragments('java.lang.B': FqName@16) = null + _packageFragments('java.lang.C': FqName@17) = null + _packageFragments('java.lang.D': FqName@18) = null + _packageFragments('java.lang.Foo': FqName@19) = null + _packageFragments('java.lang.R': FqName@20) = null + _packageFragments('java.lang.T': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.A': FqName@23) = null + _packageFragments('kotlin.B': FqName@24) = null + _packageFragments('kotlin.C': FqName@25) = null + _packageFragments('kotlin.D': FqName@26) = null + _packageFragments('kotlin.Foo': FqName@27) = null + _packageFragments('kotlin.R': FqName@28) = null + _packageFragments('kotlin.T': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Foo': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('f': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('foo': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('invoke': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('with': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('Foo': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('f': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('foo': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('with': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@41) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('Foo': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('f': Name@35) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('foo': Name@36) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('invoke': Name@37) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('with': Name@38) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Foo': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('f': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('foo': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('with': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtension.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtension.lazy.log new file mode 100644 index 00000000000..ffef9d6028e --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtension.lazy.log @@ -0,0 +1,83 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('E': FqName@7) = null + _packageFragments('F': FqName@8) = null + _packageFragments('Foo': FqName@9) = null + _packageFragments('G': FqName@10) = null + _packageFragments('R': FqName@11) = null + _packageFragments('T': FqName@12) = null + _packageFragments('U': FqName@13) = null + _packageFragments('V': FqName@14) = null + _packageFragments('X': FqName@15) = null + _packageFragments('foo': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.B': FqName@21) = null + _packageFragments('java.lang.C': FqName@22) = null + _packageFragments('java.lang.D': FqName@23) = null + _packageFragments('java.lang.E': FqName@24) = null + _packageFragments('java.lang.F': FqName@25) = null + _packageFragments('java.lang.Foo': FqName@26) = null + _packageFragments('java.lang.G': FqName@27) = null + _packageFragments('java.lang.R': FqName@28) = null + _packageFragments('java.lang.T': FqName@29) = null + _packageFragments('java.lang.U': FqName@30) = null + _packageFragments('java.lang.V': FqName@31) = null + _packageFragments('java.lang.X': FqName@32) = null + _packageFragments('kotlin': FqName@33) = null + _packageFragments('kotlin.B': FqName@34) = null + _packageFragments('kotlin.C': FqName@35) = null + _packageFragments('kotlin.D': FqName@36) = null + _packageFragments('kotlin.E': FqName@37) = null + _packageFragments('kotlin.F': FqName@38) = null + _packageFragments('kotlin.Foo': FqName@39) = null + _packageFragments('kotlin.G': FqName@40) = null + _packageFragments('kotlin.R': FqName@41) = null + _packageFragments('kotlin.T': FqName@42) = null + _packageFragments('kotlin.U': FqName@43) = null + _packageFragments('kotlin.V': FqName@44) = null + _packageFragments('kotlin.X': FqName@45) = null + _packageFragments('kotlin.io': FqName@46) = null + _packageFragments('kotlin.jvm': FqName@47) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('Foo': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('f': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('foo': Name@52) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('invoke': Name@53) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('with': Name@54) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('Foo': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('f': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('foo': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('invoke': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('with': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@57) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('lang': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@20['lang'] { + _functions('Foo': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('f': Name@51) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('foo': Name@52) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('invoke': Name@53) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('with': Name@54) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('Foo': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('f': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('foo': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('invoke': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('with': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@61 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtensionToExplicitReceiver.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtensionToExplicitReceiver.lazy.log new file mode 100644 index 00000000000..1a11f2295d3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtensionToExplicitReceiver.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Foo': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.Unit': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.Foo': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.Unit': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Unit': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('invoke': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('invoke': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt3772.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/kt3772.lazy.log new file mode 100644 index 00000000000..fa329c020f3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt3772.lazy.log @@ -0,0 +1,62 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Array': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('C': FqName@6) = null + _packageFragments('D': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('Unit': FqName@9) = null + _packageFragments('bar': FqName@10) = null + _packageFragments('bar.A': FqName@11) = null + _packageFragments('bar.Array': FqName@12) = null + _packageFragments('bar.B': FqName@13) = null + _packageFragments('bar.C': FqName@14) = null + _packageFragments('bar.D': FqName@15) = null + _packageFragments('bar.String': FqName@16) = null + _packageFragments('bar.Unit': FqName@17) = null + _packageFragments('bar.attr': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.A': FqName@23) = null + _packageFragments('java.lang.Array': FqName@24) = null + _packageFragments('java.lang.B': FqName@25) = null + _packageFragments('java.lang.C': FqName@26) = null + _packageFragments('java.lang.D': FqName@27) = null + _packageFragments('java.lang.String': FqName@28) = null + _packageFragments('java.lang.Unit': FqName@29) = null + _packageFragments('kotlin': FqName@30) = null + _packageFragments('kotlin.A': FqName@31) = null + _packageFragments('kotlin.Array': FqName@32) = null + _packageFragments('kotlin.B': FqName@33) = null + _packageFragments('kotlin.C': FqName@34) = null + _packageFragments('kotlin.D': FqName@35) = null + _packageFragments('kotlin.String': FqName@36) = null + _packageFragments('kotlin.Unit': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = null +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('A': Name@46) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('B': Name@48) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('D': Name@49) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('attr': Name@50) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('d': Name@51) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('invoke': Name@52) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('A': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('D': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('attr': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('d': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('invoke': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@47 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt3833-invokeInsideNestedClass.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/kt3833-invokeInsideNestedClass.lazy.log new file mode 100644 index 00000000000..49211cea9c7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt3833-invokeInsideNestedClass.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Foo': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('X': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Foo': FqName@10) = null + _packageFragments('java.lang.Unit': FqName@11) = null + _packageFragments('java.lang.X': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Foo': FqName@14) = null + _packageFragments('kotlin.Unit': FqName@15) = null + _packageFragments('kotlin.X': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('m': FqName@19) = null + _packageFragments('m.C': FqName@20) = null + _packageFragments('m.Either1': FqName@21) = null + _packageFragments('m.Foo': FqName@22) = null + _packageFragments('m.Unit': FqName@23) = null + _packageFragments('m.X': FqName@24) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('X': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('invoke': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('left': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('right': Name@35) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('v': Name@36) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('X': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('invoke': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('left': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('right': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('v': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt4204-completeNestedCallsForInvoke.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/kt4204-completeNestedCallsForInvoke.lazy.log new file mode 100644 index 00000000000..0eecd2f37bd --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt4204-completeNestedCallsForInvoke.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('Pair': FqName@6) = null + _packageFragments('c': FqName@7) = null + _packageFragments('c.A': FqName@8) = null + _packageFragments('c.B': FqName@9) = null + _packageFragments('c.Int': FqName@10) = null + _packageFragments('c.Pair': FqName@11) = null + _packageFragments('c.TestBug1': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.B': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.Pair': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.B': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.Pair': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('invoke': Name@34) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('m1': Name@36) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('position': Name@37) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('invoke': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('m1': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('position': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.lazy.log new file mode 100644 index 00000000000..774efe3b389 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.lazy.log @@ -0,0 +1,56 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('DOMElementTestClasses': FqName@4) = null + _packageFragments('EnumStyleClass': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('TestClasses': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Array': FqName@12) = null + _packageFragments('java.lang.DOMElementTestClasses': FqName@13) = null + _packageFragments('java.lang.EnumStyleClass': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.TestClasses': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Array': FqName@18) = null + _packageFragments('kotlin.DOMElementTestClasses': FqName@19) = null + _packageFragments('kotlin.EnumStyleClass': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.TestClasses': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('DOMElementTestClasses': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('cls': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('cls2': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('invoke': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Array': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('DOMElementTestClasses': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('cls': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('cls2': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('invoke': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@36) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('cls': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('cls2': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('invoke': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('cls': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('cls2': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/valNamedInvoke.lazy.log b/compiler/testData/diagnostics/tests/resolve/invoke/valNamedInvoke.lazy.log new file mode 100644 index 00000000000..bfd5dfc1d49 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/invoke/valNamedInvoke.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('Unit': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.Unit': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Any': FqName@15) = null + _packageFragments('kotlin.Unit': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('invoke': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Unit': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('invoke': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeArgsInFreeExpressionPosition.lazy.log b/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeArgsInFreeExpressionPosition.lazy.log new file mode 100644 index 00000000000..3bee0cfe764 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeArgsInFreeExpressionPosition.lazy.log @@ -0,0 +1,42 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Any': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Any': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('toString': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('use': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Any': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('toString': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('use': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('toString': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('use': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('toString': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('use': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeUnmappedArguments.lazy.log b/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeUnmappedArguments.lazy.log new file mode 100644 index 00000000000..c11afdcfdab --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeUnmappedArguments.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('R': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('c': FqName@8) = null + _packageFragments('c.Int': FqName@9) = null + _packageFragments('c.R': FqName@10) = null + _packageFragments('c.T': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.R': FqName@17) = null + _packageFragments('java.lang.T': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.R': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('f': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('foo': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('invoke': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('with': Name@35) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('f': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('foo': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('invoke': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('with': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.lazy.log b/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.lazy.log new file mode 100644 index 00000000000..19b91494eb4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.lazy.log @@ -0,0 +1,169 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Foo<1>'] + = MutableClassDescriptor$1@2 +} + +LazyJavaClassDescriptor@3['Exception'] { + _constructors = ArrayList@4[5] { JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], ... } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['Exception'] + defaultType = JetTypeImpl@10['Exception'] +} + +LazyJavaClassTypeConstructor@9['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassifierType@14['String'] { + _arguments = ArrayList@15[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@32['Throwable'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@48[empty] + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@49['Throwable'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('A': FqName@53) = null + _packageFragments('Bar': FqName@54) = null + _packageFragments('Foo': FqName@55) = null + _packageFragments('Int': FqName@56) = null + _packageFragments('T': FqName@57) = null + _packageFragments('java': FqName@58) = LazyJavaPackageFragment@59['java'] + _packageFragments('java.lang': FqName@60) = LazyJavaPackageFragment@61['lang'] + _packageFragments('java.lang.A': FqName@62) = null + _packageFragments('java.lang.Bar': FqName@63) = null + _packageFragments('java.lang.Foo': FqName@64) = null + _packageFragments('java.lang.Int': FqName@65) = null + _packageFragments('java.lang.T': FqName@66) = null + _packageFragments('kotlin': FqName@67) = null + _packageFragments('kotlin.A': FqName@68) = null + _packageFragments('kotlin.Bar': FqName@69) = null + _packageFragments('kotlin.Foo': FqName@70) = null + _packageFragments('kotlin.Int': FqName@71) = null + _packageFragments('kotlin.T': FqName@72) = null + _packageFragments('kotlin.io': FqName@73) = null + _packageFragments('kotlin.jvm': FqName@74) = null + topLevelClasses(JavaClassImpl@75['Exception']) = LazyJavaClassDescriptor@3['Exception'] +} + +LazyJavaPackageFragment@52[''] { + _functions('Bar': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('Exception': Name@79) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('bar': Name@80) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('fooInt': Name@81) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('invoke': Name@82) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Bar': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Exception': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Int': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('bar': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('fooInt': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('invoke': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@59['java'] { + _functions('lang': Name@86) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@61['lang'] { + _functions('Bar': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('Exception': Name@79) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('bar': Name@80) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('fooInt': Name@81) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + _functions('invoke': Name@82) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('Bar': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('Exception': Name@79) = LazyJavaClassDescriptor@3['Exception'] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('bar': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('fooInt': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@90 + classes('invoke': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@90 +} diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.lazy.log b/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.lazy.log new file mode 100644 index 00000000000..42aaeb4844d --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.lazy.log @@ -0,0 +1,151 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaClassDescriptor@3['Exception'] { + _constructors = ArrayList@4[5] { JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], ... } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['Exception'] + defaultType = JetTypeImpl@10['Exception'] +} + +LazyJavaClassTypeConstructor@9['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassifierType@14['String'] { + _arguments = ArrayList@15[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@32['Throwable'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@48[empty] + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@49['Throwable'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('Int': FqName@53) = null + _packageFragments('List': FqName@54) = null + _packageFragments('String': FqName@55) = null + _packageFragments('T': FqName@56) = null + _packageFragments('h': FqName@57) = null + _packageFragments('h.Int': FqName@58) = null + _packageFragments('h.List': FqName@59) = null + _packageFragments('h.String': FqName@60) = null + _packageFragments('h.T': FqName@61) = null + _packageFragments('java': FqName@62) = LazyJavaPackageFragment@63['java'] + _packageFragments('java.lang': FqName@64) = LazyJavaPackageFragment@65['lang'] + _packageFragments('java.lang.Int': FqName@66) = null + _packageFragments('java.lang.List': FqName@67) = null + _packageFragments('java.lang.String': FqName@68) = null + _packageFragments('java.lang.T': FqName@69) = null + _packageFragments('kotlin': FqName@70) = null + _packageFragments('kotlin.Int': FqName@71) = null + _packageFragments('kotlin.List': FqName@72) = null + _packageFragments('kotlin.String': FqName@73) = null + _packageFragments('kotlin.T': FqName@74) = null + _packageFragments('kotlin.io': FqName@75) = null + _packageFragments('kotlin.jvm': FqName@76) = null + topLevelClasses(JavaClassImpl@77['Exception']) = LazyJavaClassDescriptor@3['Exception'] +} + +LazyJavaPackageFragment@63['java'] { + _functions('lang': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@65['lang'] { + _functions('Exception': Name@84) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('emptyList': Name@86) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('foo': Name@87) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('Exception': Name@84) = LazyJavaClassDescriptor@3['Exception'] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('emptyList': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@85 +} diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeUnmappedArguments.lazy.log b/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeUnmappedArguments.lazy.log new file mode 100644 index 00000000000..8c5ce939509 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeUnmappedArguments.lazy.log @@ -0,0 +1,142 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Int': FqName@52) = null + _packageFragments('c': FqName@53) = null + _packageFragments('c.Int': FqName@54) = null + _packageFragments('java': FqName@55) = LazyJavaPackageFragment@56['java'] + _packageFragments('java.lang': FqName@57) = LazyJavaPackageFragment@58['lang'] + _packageFragments('java.lang.Int': FqName@59) = null + _packageFragments('kotlin': FqName@60) = null + _packageFragments('kotlin.Int': FqName@61) = null + _packageFragments('kotlin.io': FqName@62) = null + _packageFragments('kotlin.jvm': FqName@63) = null + topLevelClasses(JavaClassImpl@64['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@56['java'] { + _functions('lang': Name@65) = EmptyList@66[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('lang': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@58['lang'] { + _functions('Exception': Name@71) = EmptyList@66[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('bar': Name@73) = EmptyList@66[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('foo': Name@74) = EmptyList@66[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('plus': Name@75) = EmptyList@66[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('zzz': Name@76) = EmptyList@66[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('Exception': Name@71) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('bar': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('foo': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('plus': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('zzz': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@69 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@72 +} diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.lazy.log b/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.lazy.log new file mode 100644 index 00000000000..fccdab99815 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralWithId.lazy.log b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralWithId.lazy.log new file mode 100644 index 00000000000..756e88b7ba4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralWithId.lazy.log @@ -0,0 +1,78 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.String'] + = IntValue@2 + = JetTypeImpl@3['Any'] + = JetTypeImpl@4['Int'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@6['Int'] + = JetTypeImpl@7['Int'] + = JetTypeImpl@8['Int'] + = JetTypeImpl@9['Int'] + = JetTypeImpl@10['Int'] + = JetTypeImpl@11['String'] + = JetTypeImpl@12['T'] +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('A': FqName@16) = null + _packageFragments('Any': FqName@17) = null + _packageFragments('Int': FqName@18) = null + _packageFragments('String': FqName@19) = null + _packageFragments('T': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('java.lang.A': FqName@25) = null + _packageFragments('java.lang.Any': FqName@26) = null + _packageFragments('java.lang.Int': FqName@27) = null + _packageFragments('java.lang.String': FqName@28) = null + _packageFragments('java.lang.T': FqName@29) = null + _packageFragments('kotlin': FqName@30) = null + _packageFragments('kotlin.A': FqName@31) = null + _packageFragments('kotlin.Any': FqName@32) = null + _packageFragments('kotlin.Int': FqName@33) = null + _packageFragments('kotlin.String': FqName@34) = null + _packageFragments('kotlin.T': FqName@35) = null + _packageFragments('kotlin.io': FqName@36) = null + _packageFragments('kotlin.jvm': FqName@37) = null +} + +LazyJavaPackageFragment@15[''] { + _functions('f': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('foo': Name@41) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('id': Name@42) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('invoke': Name@43) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('plus': Name@44) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Any': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Int': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('String': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('f': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('foo': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('id': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('invoke': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('plus': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@50) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('lang': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@24['lang'] { + _functions('f': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('foo': Name@41) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('id': Name@42) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('invoke': Name@43) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('plus': Name@44) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('f': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('foo': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('id': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('invoke': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('plus': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@54 +} diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiterals.lazy.log b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiterals.lazy.log new file mode 100644 index 00000000000..c4e054c1d84 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiterals.lazy.log @@ -0,0 +1,54 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.Int': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@6[''] { + _functions('f': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('foo': Name@23) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('invoke': Name@24) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('plus': Name@25) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('f': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('foo': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@29) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('f': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('foo': Name@23) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('invoke': Name@24) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('plus': Name@25) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('f': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('foo': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('invoke': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('plus': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralsOverload.lazy.log b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralsOverload.lazy.log new file mode 100644 index 00000000000..ee1e3aa85d5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralsOverload.lazy.log @@ -0,0 +1,71 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = DeserializedType@2['kotlin.String'] + = DeserializedType@2['kotlin.String'] + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@6['Int'] + = JetTypeImpl@7['Int'] + = JetTypeImpl@8['Int'] + = JetTypeImpl@9['Int'] + = JetTypeImpl@10['Int'] + = JetTypeImpl@11['String'] +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('A': FqName@15) = null + _packageFragments('Any': FqName@16) = null + _packageFragments('Int': FqName@17) = null + _packageFragments('String': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.A': FqName@23) = null + _packageFragments('java.lang.Any': FqName@24) = null + _packageFragments('java.lang.Int': FqName@25) = null + _packageFragments('java.lang.String': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.Any': FqName@29) = null + _packageFragments('kotlin.Int': FqName@30) = null + _packageFragments('kotlin.String': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = null + _packageFragments('kotlin.jvm': FqName@33) = null +} + +LazyJavaPackageFragment@14[''] { + _functions('f': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo': Name@37) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('invoke': Name@38) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('plus': Name@39) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('Any': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('Int': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('String': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('f': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('invoke': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('plus': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@45) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('f': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('foo': Name@37) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('invoke': Name@38) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + _functions('plus': Name@39) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('f': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('foo': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('invoke': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@49 + classes('plus': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@49 +} diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithGenerics.lazy.log b/compiler/testData/diagnostics/tests/resolve/resolveWithGenerics.lazy.log new file mode 100644 index 00000000000..68a2627d995 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/resolveWithGenerics.lazy.log @@ -0,0 +1,53 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Any'] + = JetTypeImpl@2['T'] + = JetTypeImpl@3['T'] + = JetTypeImpl@4['T'] + = JetTypeImpl@5['T'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('A': FqName@9) = null + _packageFragments('Any': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('T': FqName@13) = null + _packageFragments('a': FqName@14) = null + _packageFragments('a.A': FqName@15) = null + _packageFragments('a.Any': FqName@16) = null + _packageFragments('a.Int': FqName@17) = null + _packageFragments('a.String': FqName@18) = null + _packageFragments('a.T': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('java.lang.A': FqName@24) = null + _packageFragments('java.lang.Any': FqName@25) = null + _packageFragments('java.lang.Int': FqName@26) = null + _packageFragments('java.lang.String': FqName@27) = null + _packageFragments('java.lang.T': FqName@28) = null + _packageFragments('kotlin': FqName@29) = null + _packageFragments('kotlin.A': FqName@30) = null + _packageFragments('kotlin.Any': FqName@31) = null + _packageFragments('kotlin.Int': FqName@32) = null + _packageFragments('kotlin.String': FqName@33) = null + _packageFragments('kotlin.T': FqName@34) = null + _packageFragments('kotlin.io': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = null +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('A': Name@43) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('foo': Name@45) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('A': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('foo': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44 +} diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithRedeclarationError.lazy.log b/compiler/testData/diagnostics/tests/resolve/resolveWithRedeclarationError.lazy.log new file mode 100644 index 00000000000..1764eea9e91 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/resolveWithRedeclarationError.lazy.log @@ -0,0 +1,58 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Unit': FqName@5) = null + _packageFragments('c': FqName@6) = null + _packageFragments('c.Unit': FqName@7) = null + _packageFragments('c.x': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Unit': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Unit': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('z': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('z': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithSpecifiedFunctionLiteralWithId.lazy.log b/compiler/testData/diagnostics/tests/resolve/resolveWithSpecifiedFunctionLiteralWithId.lazy.log new file mode 100644 index 00000000000..0ab1f20c2cb --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/resolveWithSpecifiedFunctionLiteralWithId.lazy.log @@ -0,0 +1,67 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.Int'] + = DeserializedType@2['kotlin.String'] + = DeserializedType@2['kotlin.String'] + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@6['Int'] + = JetTypeImpl@7['Int'] + = JetTypeImpl@8['Int'] + = JetTypeImpl@9['Int'] + = JetTypeImpl@10['Int'] + = JetTypeImpl@11['String'] + = JetTypeImpl@12['T'] +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('A': FqName@16) = null + _packageFragments('Any': FqName@17) = null + _packageFragments('Int': FqName@18) = null + _packageFragments('String': FqName@19) = null + _packageFragments('T': FqName@20) = null + _packageFragments('a': FqName@21) = null + _packageFragments('a.A': FqName@22) = null + _packageFragments('a.Any': FqName@23) = null + _packageFragments('a.Int': FqName@24) = null + _packageFragments('a.String': FqName@25) = null + _packageFragments('a.T': FqName@26) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('java.lang.A': FqName@31) = null + _packageFragments('java.lang.Any': FqName@32) = null + _packageFragments('java.lang.Int': FqName@33) = null + _packageFragments('java.lang.String': FqName@34) = null + _packageFragments('java.lang.T': FqName@35) = null + _packageFragments('kotlin': FqName@36) = null + _packageFragments('kotlin.A': FqName@37) = null + _packageFragments('kotlin.Any': FqName@38) = null + _packageFragments('kotlin.Int': FqName@39) = null + _packageFragments('kotlin.String': FqName@40) = null + _packageFragments('kotlin.T': FqName@41) = null + _packageFragments('kotlin.io': FqName@42) = null + _packageFragments('kotlin.jvm': FqName@43) = null +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@30['lang'] { + _functions('f': Name@50) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('foo': Name@52) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('id': Name@53) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('invoke': Name@54) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('plus': Name@55) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('f': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('foo': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('id': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('invoke': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('plus': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@51 +} diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithoutGenerics.lazy.log b/compiler/testData/diagnostics/tests/resolve/resolveWithoutGenerics.lazy.log new file mode 100644 index 00000000000..7ec36133455 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/resolveWithoutGenerics.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['A'] + = JetTypeImpl@2['A'] + = JetTypeImpl@3['A'] + = JetTypeImpl@4['A'] + = JetTypeImpl@5['Any'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('A': FqName@9) = null + _packageFragments('Any': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('c': FqName@13) = null + _packageFragments('c.A': FqName@14) = null + _packageFragments('c.Any': FqName@15) = null + _packageFragments('c.Int': FqName@16) = null + _packageFragments('c.String': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.A': FqName@22) = null + _packageFragments('java.lang.Any': FqName@23) = null + _packageFragments('java.lang.Int': FqName@24) = null + _packageFragments('java.lang.String': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.A': FqName@27) = null + _packageFragments('kotlin.Any': FqName@28) = null + _packageFragments('kotlin.Int': FqName@29) = null + _packageFragments('kotlin.String': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('A': Name@39) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('foo': Name@41) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('A': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('foo': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.lazy.log b/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.lazy.log new file mode 100644 index 00000000000..bb3bcd6cfbf --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.lazy.log @@ -0,0 +1,173 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['List<1>'] +} + +LazyJavaClassDescriptor@3['Exception'] { + _constructors = ArrayList@4[5] { JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], ... } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['Exception'] + defaultType = JetTypeImpl@10['Exception'] +} + +LazyJavaClassTypeConstructor@9['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassifierType@14['String'] { + _arguments = ArrayList@15[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@32['Throwable'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@48[empty] + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@49['Throwable'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('A': FqName@53) = null + _packageFragments('Any': FqName@54) = null + _packageFragments('Int': FqName@55) = null + _packageFragments('List': FqName@56) = null + _packageFragments('String': FqName@57) = null + _packageFragments('T': FqName@58) = null + _packageFragments('Unit': FqName@59) = null + _packageFragments('a': FqName@60) = null + _packageFragments('a.A': FqName@61) = null + _packageFragments('a.Any': FqName@62) = null + _packageFragments('a.Int': FqName@63) = null + _packageFragments('a.List': FqName@64) = null + _packageFragments('a.String': FqName@65) = null + _packageFragments('a.T': FqName@66) = null + _packageFragments('a.Unit': FqName@67) = null + _packageFragments('java': FqName@68) = LazyJavaPackageFragment@69['java'] + _packageFragments('java.lang': FqName@70) = LazyJavaPackageFragment@71['lang'] + _packageFragments('java.lang.A': FqName@72) = null + _packageFragments('java.lang.Any': FqName@73) = null + _packageFragments('java.lang.Int': FqName@74) = null + _packageFragments('java.lang.List': FqName@75) = null + _packageFragments('java.lang.String': FqName@76) = null + _packageFragments('java.lang.T': FqName@77) = null + _packageFragments('java.lang.Unit': FqName@78) = null + _packageFragments('kotlin': FqName@79) = null + _packageFragments('kotlin.A': FqName@80) = null + _packageFragments('kotlin.Any': FqName@81) = null + _packageFragments('kotlin.Int': FqName@82) = null + _packageFragments('kotlin.List': FqName@83) = null + _packageFragments('kotlin.String': FqName@84) = null + _packageFragments('kotlin.T': FqName@85) = null + _packageFragments('kotlin.Unit': FqName@86) = null + _packageFragments('kotlin.io': FqName@87) = null + _packageFragments('kotlin.jvm': FqName@88) = null + topLevelClasses(JavaClassImpl@89['Exception']) = LazyJavaClassDescriptor@3['Exception'] +} + +LazyJavaPackageFragment@69['java'] { + _functions('lang': Name@90) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('lang': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@94 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@71['lang'] { + _functions('Exception': Name@96) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('doInt': Name@98) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('doList': Name@99) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('emptyListOfA': Name@100) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('equals': Name@101) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('getList': Name@102) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('plus': Name@103) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('strangeList': Name@104) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('Exception': Name@96) = LazyJavaClassDescriptor@3['Exception'] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('doInt': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('doList': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('emptyListOfA': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('equals': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('getList': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('plus': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('strangeList': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@94 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@105 // through LazyPackageFragmentScopeForJavaPackage@97 +} diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.lazy.log b/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.lazy.log new file mode 100644 index 00000000000..463066dc379 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.lazy.log @@ -0,0 +1,163 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['List<1>'] +} + +LazyJavaClassDescriptor@3['Exception'] { + _constructors = ArrayList@4[5] { JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], ... } // through LazyJavaClassMemberScope@8 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@9['Exception'] + defaultType = JetTypeImpl@10['Exception'] +} + +LazyJavaClassTypeConstructor@9['Exception'] { + _parameters = ArrayList@11[empty] + _supertypes = ArrayList@12[1] { LazyJavaClassifierType@13['Throwable'] } +} + +LazyJavaClassifierType@14['String'] { + _arguments = ArrayList@15[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@30['String'] { + _arguments = ArrayList@31[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@32['Throwable'] { + _arguments = ArrayList@33[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'false': Boolean@16 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@42['Throwable'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@41['Throwable'] +} + +LazyJavaClassifierType@44['Throwable'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@46['Throwable'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@27 + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@13['Throwable'] { + _arguments = ArrayList@48[empty] + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@49['Throwable'] +} + +LazyJavaPackageFragmentProvider@50 { + _packageFragments('': FqName@51) = LazyJavaPackageFragment@52[''] + _packageFragments('A': FqName@53) = null + _packageFragments('Int': FqName@54) = null + _packageFragments('List': FqName@55) = null + _packageFragments('T': FqName@56) = null + _packageFragments('Unit': FqName@57) = null + _packageFragments('a': FqName@58) = null + _packageFragments('a.A': FqName@59) = null + _packageFragments('a.Int': FqName@60) = null + _packageFragments('a.List': FqName@61) = null + _packageFragments('a.T': FqName@62) = null + _packageFragments('a.Unit': FqName@63) = null + _packageFragments('java': FqName@64) = LazyJavaPackageFragment@65['java'] + _packageFragments('java.lang': FqName@66) = LazyJavaPackageFragment@67['lang'] + _packageFragments('java.lang.A': FqName@68) = null + _packageFragments('java.lang.Int': FqName@69) = null + _packageFragments('java.lang.List': FqName@70) = null + _packageFragments('java.lang.T': FqName@71) = null + _packageFragments('java.lang.Unit': FqName@72) = null + _packageFragments('kotlin': FqName@73) = null + _packageFragments('kotlin.A': FqName@74) = null + _packageFragments('kotlin.Int': FqName@75) = null + _packageFragments('kotlin.List': FqName@76) = null + _packageFragments('kotlin.T': FqName@77) = null + _packageFragments('kotlin.Unit': FqName@78) = null + _packageFragments('kotlin.io': FqName@79) = null + _packageFragments('kotlin.jvm': FqName@80) = null + topLevelClasses(JavaClassImpl@81['Exception']) = LazyJavaClassDescriptor@3['Exception'] +} + +LazyJavaPackageFragment@65['java'] { + _functions('lang': Name@82) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('lang': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@67['lang'] { + _functions('Exception': Name@88) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('doInt': Name@90) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('doList': Name@91) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('emptyNullableListOfA': Name@92) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('id': Name@93) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('plus': Name@94) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('strangeNullableList': Name@95) = EmptyList@83[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('Exception': Name@88) = LazyJavaClassDescriptor@3['Exception'] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('doInt': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('doList': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('emptyNullableListOfA': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('id': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('plus': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('strangeNullableList': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@89 +} diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.lazy.log b/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.lazy.log new file mode 100644 index 00000000000..afe659a9f64 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Any': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('b': FqName@7) = null + _packageFragments('b.Any': FqName@8) = null + _packageFragments('b.Int': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Any': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('bar': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('equals': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('bar': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.lazy.log b/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.lazy.log new file mode 100644 index 00000000000..5b4bdf70bf0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.lazy.log @@ -0,0 +1,51 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['T'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('R': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.R': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Int': FqName@18) = null + _packageFragments('kotlin.R': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('foo': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('bar': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@32) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('bar': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('bar': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/scopes/AmbiguityBetweenRootAndPackage.lazy.log b/compiler/testData/diagnostics/tests/scopes/AmbiguityBetweenRootAndPackage.lazy.log new file mode 100644 index 00000000000..19a6e86dffc --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/AmbiguityBetweenRootAndPackage.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = JetTypeImpl@2['Int'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('t': FqName@13) = null + _packageFragments('test': FqName@14) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('test': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + _functions('testFun': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('test': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('testFun': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@22) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('testFun': Name@18) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('testFun': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/scopes/AmbiguousNonExtensions.lazy.log b/compiler/testData/diagnostics/tests/scopes/AmbiguousNonExtensions.lazy.log new file mode 100644 index 00000000000..5185ac90ef8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/AmbiguousNonExtensions.lazy.log @@ -0,0 +1,52 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = IntValue@3 + = IntValue@4 + = JetTypeImpl@5['Int'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@5['Int'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('a': FqName@9) = null + _packageFragments('a.v': FqName@10) = null + _packageFragments('b': FqName@11) = null + _packageFragments('b.v': FqName@12) = null + _packageFragments('ff': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('vv': FqName@21) = null +} + +LazyJavaPackageFragment@8[''] { + _functions('a': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('b': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('f': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('a': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('b': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('v': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('f': Name@26) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('f': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('v': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/scopes/DontImportRootScope.lazy.log b/compiler/testData/diagnostics/tests/scopes/DontImportRootScope.lazy.log new file mode 100644 index 00000000000..3843eb52b94 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/DontImportRootScope.lazy.log @@ -0,0 +1,59 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] + = JetTypeImpl@1['String'] + = StringValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Klass': FqName@6) = null + _packageFragments('function': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Klass': FqName@12) = null + _packageFragments('java.lang.function': FqName@13) = null + _packageFragments('java.lang.property': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Klass': FqName@16) = null + _packageFragments('kotlin.function': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.property': FqName@20) = null + _packageFragments('pkg': FqName@21) = null + _packageFragments('pkg.Klass': FqName@22) = null + _packageFragments('pkg.function': FqName@23) = null + _packageFragments('pkg.property': FqName@24) = null + _packageFragments('property': FqName@25) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('Klass': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('function': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('plus': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('Klass': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('function': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('property': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@34) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('Klass': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('function': Name@29) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('plus': Name@30) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('property': Name@39) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Klass': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('function': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('plus': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('property': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/scopes/ImportFromCurrentWithDifferentName.lazy.log b/compiler/testData/diagnostics/tests/scopes/ImportFromCurrentWithDifferentName.lazy.log new file mode 100644 index 00000000000..16a88444006 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/ImportFromCurrentWithDifferentName.lazy.log @@ -0,0 +1,17 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('a': FqName@3) = null + _packageFragments('a.A': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@14 + classes('lang': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@14 + deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@14 + memberIndex = computeMemberIndex$1@17 // through LazyPackageFragmentScopeForJavaPackage@14 +} diff --git a/compiler/testData/diagnostics/tests/scopes/ImportObjectAndUseAsSupertype.lazy.log b/compiler/testData/diagnostics/tests/scopes/ImportObjectAndUseAsSupertype.lazy.log new file mode 100644 index 00000000000..38c1546f214 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/ImportObjectAndUseAsSupertype.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('baz': FqName@4) = null + _packageFragments('baz.Bar': FqName@5) = null + _packageFragments('baz.C': FqName@6) = null + _packageFragments('foo': FqName@7) = null + _packageFragments('foo.Bar': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Bar': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Bar': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('bar': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('bar': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/scopes/ImportObjectHidesCurrentPackage.lazy.log b/compiler/testData/diagnostics/tests/scopes/ImportObjectHidesCurrentPackage.lazy.log new file mode 100644 index 00000000000..a39a7d61b13 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/ImportObjectHidesCurrentPackage.lazy.log @@ -0,0 +1,26 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['a'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('a': FqName@5) = null + _packageFragments('b': FqName@6) = null + _packageFragments('b.a': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@11['lang'] { + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/scopes/ImportTwoTimes.lazy.log b/compiler/testData/diagnostics/tests/scopes/ImportTwoTimes.lazy.log new file mode 100644 index 00000000000..5a5ab9b1354 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/ImportTwoTimes.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('myApp': FqName@13) = null + _packageFragments('weatherForecast': FqName@14) = null + _packageFragments('weatherForecast.weatherToday': FqName@15) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + _functions('weatherToday': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('weatherToday': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/scopes/ImportTwoTimesStar.lazy.log b/compiler/testData/diagnostics/tests/scopes/ImportTwoTimesStar.lazy.log new file mode 100644 index 00000000000..1d627b2557c --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/ImportTwoTimesStar.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('myApp': FqName@13) = null + _packageFragments('weatherForecast': FqName@14) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + _functions('weatherToday': Name@23) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('equals': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('weatherToday': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/scopes/Imports-hidden.lazy.log b/compiler/testData/diagnostics/tests/scopes/Imports-hidden.lazy.log new file mode 100644 index 00000000000..4b919d70d29 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/Imports-hidden.lazy.log @@ -0,0 +1,20 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('a': FqName@3) = null + _packageFragments('b': FqName@4) = null + _packageFragments('b.O': FqName@5) = null + _packageFragments('c': FqName@6) = null + _packageFragments('c.O': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/scopes/Imports.lazy.log b/compiler/testData/diagnostics/tests/scopes/Imports.lazy.log new file mode 100644 index 00000000000..c421e8e275a --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/Imports.lazy.log @@ -0,0 +1,118 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@6['String'] + = JetTypeImpl@7['String'] + = MutableClassDescriptor$1@8 + = MutableClassDescriptor$1@9 + = StringValue@10 +} + +LazyJavaPackageFragmentProvider@11 { + _packageFragments('': FqName@12) = LazyJavaPackageFragment@13[''] + _packageFragments('B': FqName@14) = null + _packageFragments('Int': FqName@15) = null + _packageFragments('String': FqName@16) = null + _packageFragments('a': FqName@17) = null + _packageFragments('a.B': FqName@18) = null + _packageFragments('a.bar': FqName@19) = null + _packageFragments('a.cValue': FqName@20) = null + _packageFragments('a.dValue': FqName@21) = null + _packageFragments('a.f': FqName@22) = null + _packageFragments('a.fff': FqName@23) = null + _packageFragments('b': FqName@24) = null + _packageFragments('b.B': FqName@25) = null + _packageFragments('b.C': FqName@26) = null + _packageFragments('b.D': FqName@27) = null + _packageFragments('b.E': FqName@28) = null + _packageFragments('b.F': FqName@29) = null + _packageFragments('b.Int': FqName@30) = null + _packageFragments('b.String': FqName@31) = null + _packageFragments('b.bar': FqName@32) = null + _packageFragments('b.constant': FqName@33) = null + _packageFragments('b.ext': FqName@34) = null + _packageFragments('b.foo': FqName@35) = null + _packageFragments('b.value': FqName@36) = null + _packageFragments('bar': FqName@37) = null + _packageFragments('c': FqName@38) = null + _packageFragments('c.C': FqName@39) = null + _packageFragments('c.f': FqName@40) = null + _packageFragments('c.i': FqName@41) = null + _packageFragments('cValue': FqName@42) = null + _packageFragments('d': FqName@43) = null + _packageFragments('d.A': FqName@44) = null + _packageFragments('d.B': FqName@45) = null + _packageFragments('d.b': FqName@46) = null + _packageFragments('d.c': FqName@47) = null + _packageFragments('dValue': FqName@48) = null + _packageFragments('f': FqName@49) = null + _packageFragments('fff': FqName@50) = null + _packageFragments('i': FqName@51) = null + _packageFragments('java': FqName@52) = LazyJavaPackageFragment@53['java'] + _packageFragments('java.lang': FqName@54) = LazyJavaPackageFragment@55['lang'] + _packageFragments('java.lang.B': FqName@56) = null + _packageFragments('java.lang.Int': FqName@57) = null + _packageFragments('java.lang.String': FqName@58) = null + _packageFragments('java.lang.bar': FqName@59) = null + _packageFragments('java.lang.cValue': FqName@60) = null + _packageFragments('java.lang.dValue': FqName@61) = null + _packageFragments('java.lang.f': FqName@62) = null + _packageFragments('java.lang.fff': FqName@63) = null + _packageFragments('java.lang.i': FqName@64) = null + _packageFragments('kotlin': FqName@65) = null + _packageFragments('kotlin.B': FqName@66) = null + _packageFragments('kotlin.Int': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.bar': FqName@69) = null + _packageFragments('kotlin.cValue': FqName@70) = null + _packageFragments('kotlin.dValue': FqName@71) = null + _packageFragments('kotlin.f': FqName@72) = null + _packageFragments('kotlin.fff': FqName@73) = null + _packageFragments('kotlin.i': FqName@74) = null + _packageFragments('kotlin.io': FqName@75) = null + _packageFragments('kotlin.jvm': FqName@76) = null + _packageFragments('smth': FqName@77) = null +} + +LazyJavaPackageFragment@53['java'] { + _functions('lang': Name@78) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@55['lang'] { + _functions('B': Name@84) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('D': Name@86) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('F': Name@87) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('bar': Name@88) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('cValue': Name@89) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('dValue': Name@90) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('equals': Name@91) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('ext': Name@92) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('f': Name@93) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('fff': Name@94) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('foo': Name@95) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('i': Name@96) = EmptyList@79[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('B': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('D': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('F': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('bar': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('cValue': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('constant': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('dValue': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('equals': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('ext': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('f': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('fff': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('foo': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('i': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('value': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@82 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@85 +} diff --git a/compiler/testData/diagnostics/tests/scopes/ImportsConflicting.lazy.log b/compiler/testData/diagnostics/tests/scopes/ImportsConflicting.lazy.log new file mode 100644 index 00000000000..7b7e14459f9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/ImportsConflicting.lazy.log @@ -0,0 +1,25 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('a': FqName@5) = null + _packageFragments('b': FqName@6) = null + _packageFragments('b.foo': FqName@7) = null + _packageFragments('c': FqName@8) = null + _packageFragments('c.foo': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/scopes/ImportsUselessSimpleImport.lazy.log b/compiler/testData/diagnostics/tests/scopes/ImportsUselessSimpleImport.lazy.log new file mode 100644 index 00000000000..57e1a5c6c3f --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/ImportsUselessSimpleImport.lazy.log @@ -0,0 +1,18 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('a': FqName@3) = null + _packageFragments('a.B': FqName@4) = null + _packageFragments('a.a': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} diff --git a/compiler/testData/diagnostics/tests/scopes/ImportsUselessSimpleImport2.lazy.log b/compiler/testData/diagnostics/tests/scopes/ImportsUselessSimpleImport2.lazy.log new file mode 100644 index 00000000000..b1064bd0f9a --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/ImportsUselessSimpleImport2.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('a': FqName@3) = null + _packageFragments('a.b': FqName@4) = null + _packageFragments('b': FqName@5) = null + _packageFragments('b.B': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/scopes/NoAmbiguityBetweenRootAndPackage.lazy.log b/compiler/testData/diagnostics/tests/scopes/NoAmbiguityBetweenRootAndPackage.lazy.log new file mode 100644 index 00000000000..4749506868d --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/NoAmbiguityBetweenRootAndPackage.lazy.log @@ -0,0 +1,31 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = null +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null + _packageFragments('test': FqName@12) = null + _packageFragments('test.t': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('testFun': Name@20) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('testFun': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.lazy.log b/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.lazy.log new file mode 100644 index 00000000000..d1793ceae7a --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.lazy.log @@ -0,0 +1,80 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['E'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('E': FqName@7) = null + _packageFragments('F': FqName@8) = null + _packageFragments('G': FqName@9) = null + _packageFragments('H': FqName@10) = null + _packageFragments('L': FqName@11) = null + _packageFragments('P': FqName@12) = null + _packageFragments('Q': FqName@13) = null + _packageFragments('R': FqName@14) = null + _packageFragments('T': FqName@15) = null + _packageFragments('b': FqName@16) = null + _packageFragments('b.A': FqName@17) = null + _packageFragments('b.B': FqName@18) = null + _packageFragments('b.C': FqName@19) = null + _packageFragments('b.D': FqName@20) = null + _packageFragments('b.E': FqName@21) = null + _packageFragments('b.F': FqName@22) = null + _packageFragments('b.G': FqName@23) = null + _packageFragments('b.H': FqName@24) = null + _packageFragments('b.I': FqName@25) = null + _packageFragments('b.J': FqName@26) = null + _packageFragments('b.K': FqName@27) = null + _packageFragments('b.L': FqName@28) = null + _packageFragments('b.M': FqName@29) = null + _packageFragments('b.P': FqName@30) = null + _packageFragments('b.Q': FqName@31) = null + _packageFragments('b.R': FqName@32) = null + _packageFragments('b.S': FqName@33) = null + _packageFragments('b.T': FqName@34) = null + _packageFragments('java': FqName@35) = LazyJavaPackageFragment@36['java'] + _packageFragments('java.lang': FqName@37) = LazyJavaPackageFragment@38['lang'] + _packageFragments('java.lang.A': FqName@39) = null + _packageFragments('java.lang.D': FqName@40) = null + _packageFragments('java.lang.E': FqName@41) = null + _packageFragments('java.lang.F': FqName@42) = null + _packageFragments('java.lang.G': FqName@43) = null + _packageFragments('java.lang.H': FqName@44) = null + _packageFragments('java.lang.L': FqName@45) = null + _packageFragments('java.lang.P': FqName@46) = null + _packageFragments('java.lang.Q': FqName@47) = null + _packageFragments('java.lang.R': FqName@48) = null + _packageFragments('java.lang.T': FqName@49) = null + _packageFragments('kotlin': FqName@50) = null + _packageFragments('kotlin.A': FqName@51) = null + _packageFragments('kotlin.D': FqName@52) = null + _packageFragments('kotlin.E': FqName@53) = null + _packageFragments('kotlin.F': FqName@54) = null + _packageFragments('kotlin.G': FqName@55) = null + _packageFragments('kotlin.H': FqName@56) = null + _packageFragments('kotlin.L': FqName@57) = null + _packageFragments('kotlin.P': FqName@58) = null + _packageFragments('kotlin.Q': FqName@59) = null + _packageFragments('kotlin.R': FqName@60) = null + _packageFragments('kotlin.T': FqName@61) = null + _packageFragments('kotlin.io': FqName@62) = null + _packageFragments('kotlin.jvm': FqName@63) = null +} + +LazyJavaPackageFragment@36['java'] { + _functions('lang': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('lang': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@66 +} + +LazyJavaPackageFragment@38['lang'] { + _functions('protected_fun': Name@70) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + _functions('self': Name@72) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('protected_fun': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('self': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@71 +} diff --git a/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.lazy.log b/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.lazy.log new file mode 100644 index 00000000000..47a8dc7c559 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.lazy.log @@ -0,0 +1,75 @@ +DescriptorResolver@0 { + = DeserializedType@1['kotlin.String'] + = IntValue@2 + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@5['Int'] + = null + = null +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('A': FqName@9) = null + _packageFragments('C': FqName@10) = null + _packageFragments('D': FqName@11) = null + _packageFragments('Int': FqName@12) = null + _packageFragments('List': FqName@13) = null + _packageFragments('String': FqName@14) = null + _packageFragments('T': FqName@15) = null + _packageFragments('i': FqName@16) = null + _packageFragments('i.A': FqName@17) = null + _packageFragments('i.C': FqName@18) = null + _packageFragments('i.D': FqName@19) = null + _packageFragments('i.Int': FqName@20) = null + _packageFragments('i.List': FqName@21) = null + _packageFragments('i.String': FqName@22) = null + _packageFragments('i.T': FqName@23) = null + _packageFragments('i.bar': FqName@24) = null + _packageFragments('i.bd': FqName@25) = null + _packageFragments('i.bd1': FqName@26) = null + _packageFragments('i.foo': FqName@27) = null + _packageFragments('i.foo1': FqName@28) = null + _packageFragments('i.length': FqName@29) = null + _packageFragments('i.length1': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.A': FqName@35) = null + _packageFragments('java.lang.C': FqName@36) = null + _packageFragments('java.lang.D': FqName@37) = null + _packageFragments('java.lang.Int': FqName@38) = null + _packageFragments('java.lang.List': FqName@39) = null + _packageFragments('java.lang.String': FqName@40) = null + _packageFragments('java.lang.T': FqName@41) = null + _packageFragments('kotlin': FqName@42) = null + _packageFragments('kotlin.A': FqName@43) = null + _packageFragments('kotlin.C': FqName@44) = null + _packageFragments('kotlin.D': FqName@45) = null + _packageFragments('kotlin.Int': FqName@46) = null + _packageFragments('kotlin.List': FqName@47) = null + _packageFragments('kotlin.String': FqName@48) = null + _packageFragments('kotlin.T': FqName@49) = null + _packageFragments('kotlin.io': FqName@50) = null + _packageFragments('kotlin.jvm': FqName@51) = null +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@52) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('lang': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('C': Name@58) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('D': Name@60) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('plus': Name@61) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + _functions('size': Name@62) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('C': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('D': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('ii': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('plus': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('size': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@59 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1078.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1078.lazy.log new file mode 100644 index 00000000000..dfe1358d57b --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1078.lazy.log @@ -0,0 +1,36 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = MutableClassDescriptor$1@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('B': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.B': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt1078': FqName@16) = null + _packageFragments('kt1078.B': FqName@17) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('B': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('bar': Name@26) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('foo': Name@27) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('B': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('bar': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1080.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1080.lazy.log new file mode 100644 index 00000000000..8c2416ecde3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1080.lazy.log @@ -0,0 +1,32 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Test': FqName@3) = null + _packageFragments('b': FqName@4) = null + _packageFragments('b.Test': FqName@5) = null + _packageFragments('b.d': FqName@6) = null + _packageFragments('b.d.Test': FqName@7) = null + _packageFragments('d': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Test': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Test': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null + _packageFragments('kt1080': FqName@18) = null + _packageFragments('kt1080.Some': FqName@19) = null + _packageFragments('kt1080.Test': FqName@20) = null + _packageFragments('kt1080.d': FqName@21) = null + _packageFragments('reflect': FqName@22) = null +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@12['lang'] { + classes('Test': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1244.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1244.lazy.log new file mode 100644 index 00000000000..15b97abed03 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1244.lazy.log @@ -0,0 +1,29 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null + _packageFragments('kt1244': FqName@12) = null + _packageFragments('kt1244.A': FqName@13) = null + _packageFragments('kt1244.B': FqName@14) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('A': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('A': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1248.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1248.lazy.log new file mode 100644 index 00000000000..9f45f5e484b --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1248.lazy.log @@ -0,0 +1,33 @@ +DescriptorResolver@0 { + = BooleanValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Boolean': FqName@5) = null + _packageFragments('ParseResult': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Boolean': FqName@12) = null + _packageFragments('java.lang.ParseResult': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Boolean': FqName@16) = null + _packageFragments('kotlin.ParseResult': FqName@17) = null + _packageFragments('kotlin.T': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kt1248': FqName@21) = null + _packageFragments('kt1248.Boolean': FqName@22) = null + _packageFragments('kt1248.ParseResult': FqName@23) = null + _packageFragments('kt1248.Success': FqName@24) = null + _packageFragments('kt1248.T': FqName@25) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt151.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt151.lazy.log new file mode 100644 index 00000000000..da6b6257c4c --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt151.lazy.log @@ -0,0 +1,43 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('java.lang.C': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.A': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.C': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('kt151': FqName@22) = null + _packageFragments('kt151.A': FqName@23) = null + _packageFragments('kt151.B': FqName@24) = null + _packageFragments('kt151.C': FqName@25) = null + _packageFragments('kt151.D': FqName@26) = null + _packageFragments('kt151.E': FqName@27) = null + _packageFragments('kt151.F': FqName@28) = null + _packageFragments('kt151.G': FqName@29) = null + _packageFragments('kt151.T': FqName@30) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('x': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('x': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1579.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1579.lazy.log new file mode 100644 index 00000000000..bfdfd9b1805 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1579.lazy.log @@ -0,0 +1,18 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null + _packageFragments('lib': FqName@10) = null + _packageFragments('lib.WithInner': FqName@11) = null + _packageFragments('user': FqName@12) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1579_map_entry.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1579_map_entry.lazy.log new file mode 100644 index 00000000000..2827045d3ef --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1579_map_entry.lazy.log @@ -0,0 +1,39 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Entry<2>'] + = JetTypeImpl@2['Entry<2>'] + = JetTypeImpl@3['Entry<2>'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Entry': FqName@7) = null + _packageFragments('Map': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.Entry': FqName@11) = null + _packageFragments('a.String': FqName@12) = null + _packageFragments('b': FqName@13) = null + _packageFragments('b.Entry': FqName@14) = null + _packageFragments('b.String': FqName@15) = null + _packageFragments('c': FqName@16) = null + _packageFragments('c.Map': FqName@17) = null + _packageFragments('c.String': FqName@18) = null + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('java.lang.Entry': FqName@23) = null + _packageFragments('java.lang.Map': FqName@24) = null + _packageFragments('java.lang.String': FqName@25) = null + _packageFragments('kotlin': FqName@26) = null + _packageFragments('kotlin.Entry': FqName@27) = null + _packageFragments('kotlin.Map': FqName@28) = null + _packageFragments('kotlin.String': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = null +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1580.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1580.lazy.log new file mode 100644 index 00000000000..944bb9dffbc --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1580.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('WithInner': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.WithInner': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.WithInner': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('lib': FqName@13) = null + _packageFragments('lib.WithInner': FqName@14) = null + _packageFragments('user': FqName@15) = null + _packageFragments('user.WithInner': FqName@16) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1642.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1642.lazy.log new file mode 100644 index 00000000000..ea398291578 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1642.lazy.log @@ -0,0 +1,33 @@ +LazyJavaClassDescriptor@0['ArrayList'] { + _functionTypeForSamInterface = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('a': FqName@4) = null + _packageFragments('a.java': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.util': FqName@10) = LazyJavaPackageFragment@11['util'] + _packageFragments('java.util.ArrayList': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + topLevelClasses(JavaClassImpl@16['ArrayList']) = LazyJavaClassDescriptor@0['ArrayList'] +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('util': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('util': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@11['util'] { + _functions('ArrayList': Name@25) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('ArrayList': Name@27) = LazyJavaClassDescriptor@0['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1738.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1738.lazy.log new file mode 100644 index 00000000000..eea74595e4a --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1738.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.A': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt1738': FqName@16) = null + _packageFragments('kt1738.A': FqName@17) = null + _packageFragments('kt1738.Int': FqName@18) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('inc': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('inc': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1805.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1805.lazy.log new file mode 100644 index 00000000000..6206fff9b09 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1805.lazy.log @@ -0,0 +1,35 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Some': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Some': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Some': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt1805': FqName@16) = null + _packageFragments('kt1805.Some': FqName@17) = null + _packageFragments('kt1805.SomeSubclass': FqName@18) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('Some': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('SomeSubclass': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Some': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('SomeSubclass': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1806.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1806.lazy.log new file mode 100644 index 00000000000..a85e2f1618f --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1806.lazy.log @@ -0,0 +1,43 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +DescriptorResolver@2 { + = DeferredType@3 + = JetTypeImpl@4['String'] + = null +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('MyObject': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.MyObject': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.MyObject': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kt1806': FqName@21) = null + _packageFragments('kt1806.MyObject': FqName@22) = null + _packageFragments('kt1806.String': FqName@23) = null + _packageFragments('kt1806.Test': FqName@24) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('doSmth': Name@31) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('MyObject1': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('doSmth': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1822.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1822.lazy.log new file mode 100644 index 00000000000..290cecc05c1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1822.lazy.log @@ -0,0 +1,38 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.B': FqName@13) = null + _packageFragments('java.lang.C': FqName@14) = null + _packageFragments('java.lang.D': FqName@15) = null + _packageFragments('java.lang.T': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.C': FqName@20) = null + _packageFragments('kotlin.D': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('kt1822': FqName@25) = null + _packageFragments('kt1822.A': FqName@26) = null + _packageFragments('kt1822.B': FqName@27) = null + _packageFragments('kt1822.C': FqName@28) = null + _packageFragments('kt1822.D': FqName@29) = null + _packageFragments('kt1822.E': FqName@30) = null + _packageFragments('kt1822.G': FqName@31) = null + _packageFragments('kt1822.T': FqName@32) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt1942.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt1942.lazy.log new file mode 100644 index 00000000000..35c88da1199 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt1942.lazy.log @@ -0,0 +1,68 @@ +LazyJavaClassDescriptor@0['C'] { + _allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], DeserializedSimpleFunctionDescriptor@3['toString'], DeserializedSimpleFunctionDescriptor@4['equals'], ... } // through LazyJavaClassMemberScope@5 + _constructors = ArrayList@6[1] { JavaConstructorDescriptor@7[''] } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _functions('clone': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@10) = ArrayList@11[1] { DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@12) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@13) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@14) = ArrayList@15[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@16) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@17) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@18) = ArrayList@19[1] { DeserializedSimpleFunctionDescriptor@3['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@20) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5 + _properties('myValue': Name@21) = ArrayList@22[1] { JavaPropertyDescriptor@23['myValue'] } // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@24['C'] + defaultType = JetTypeImpl@25['C'] + enumEntryIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@27 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@29[''] +} + +LazyJavaClassTypeConstructor@24['C'] { + _parameters = ArrayList@30[empty] + _supertypes = ArrayList@31[1] { JetTypeImpl@32['Any'] } +} + +LazyJavaClassifierType@33['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@34 + classifier = JavaClassImpl@35['Object'] +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('C': FqName@39) = null + _packageFragments('a': FqName@40) = LazyJavaPackageFragment@41['a'] + _packageFragments('a.C': FqName@42) = null + _packageFragments('d': FqName@43) = null + _packageFragments('d.A': FqName@44) = null + _packageFragments('d.C': FqName@45) = null + _packageFragments('java': FqName@46) = LazyJavaPackageFragment@47['java'] + _packageFragments('java.lang': FqName@48) = LazyJavaPackageFragment@49['lang'] + _packageFragments('java.lang.C': FqName@50) = null + _packageFragments('kotlin': FqName@51) = null + _packageFragments('kotlin.C': FqName@52) = null + _packageFragments('kotlin.io': FqName@53) = null + _packageFragments('kotlin.jvm': FqName@54) = null + topLevelClasses(JavaClassImpl@55['C']) = LazyJavaClassDescriptor@0['C'] +} + +LazyJavaPackageFragment@41['a'] { + _functions('C': Name@56) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('C': Name@58) = LazyJavaClassDescriptor@0['C'] // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@47['java'] { + _functions('lang': Name@61) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('lang': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@49['lang'] { + classes('myValue': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@66 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt2262.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt2262.lazy.log new file mode 100644 index 00000000000..9ba4d526f31 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt2262.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] + = JetTypeImpl@4['String'] + = StringValue@5 + = null +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('Foo': FqName@9) = null + _packageFragments('Int': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Foo': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Foo': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('kt2262': FqName@25) = null + _packageFragments('kt2262.Bar': FqName@26) = null + _packageFragments('kt2262.Foo': FqName@27) = null + _packageFragments('kt2262.Int': FqName@28) = null + _packageFragments('kt2262.String': FqName@29) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@15['lang'] { + classes('color': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('i': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt250.617.10.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt250.617.10.lazy.log new file mode 100644 index 00000000000..6244ca78784 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt250.617.10.lazy.log @@ -0,0 +1,611 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['ArrayList<1>'] + = JetTypeImpl@4['HashMap<2>'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@5['Int'] + = JetTypeImpl@6['String'] + = StringValue@7 +} + +LazyJavaClassDescriptor@8['AbstractCollection'] { + _functions('add': Name@9) = ArrayList@10[1] { JavaMethodDescriptor@11['add'] } // through LazyJavaClassMemberScope@12 + _properties('add': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@12 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractCollection'] + defaultType = JetTypeImpl@16['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@17 // through LazyJavaClassMemberScope@12 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@18[''] +} + +LazyJavaClassDescriptor@19['AbstractList'] { + _functions('add': Name@20) = ArrayList@21[2] { JavaMethodDescriptor@22['add'], JavaMethodDescriptor@23['add'] } // through LazyJavaClassMemberScope@24 + _properties('add': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@24 + _typeConstructor = LazyJavaClassTypeConstructor@25['AbstractList'] + defaultType = JetTypeImpl@26['AbstractList<1>'] + memberIndex = computeMemberIndex$1@27 // through LazyJavaClassMemberScope@24 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@28[''] +} + +LazyJavaClassDescriptor@29['ArrayList'] { + _constructors = ArrayList@30[3] { JavaConstructorDescriptor@31[''], JavaConstructorDescriptor@32[''], JavaConstructorDescriptor@33[''] } // through LazyJavaClassMemberScope@34 + _functionTypeForSamInterface = null + _functions('add': Name@13) = ArrayList@35[2] { JavaMethodDescriptor@36['add'], JavaMethodDescriptor@37['add'] } // through LazyJavaClassMemberScope@34 + _properties('add': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@34 + _typeConstructor = LazyJavaClassTypeConstructor@38['ArrayList'] + defaultType = JetTypeImpl@39['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@40 // through LazyJavaClassMemberScope@34 + memberIndex = computeMemberIndex$1@41 // through LazyJavaClassMemberScope@34 + nestedClassIndex = LinkedHashMap@42 // through LazyJavaClassMemberScope@34 + nestedClasses('add': Name@13) = null // through LazyJavaClassMemberScope@34 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@43[''] +} + +LazyJavaClassDescriptor@44['HashMap'] { + _constructors = ArrayList@45[4] { JavaConstructorDescriptor@46[''], JavaConstructorDescriptor@47[''], JavaConstructorDescriptor@48[''], ... } // through LazyJavaClassMemberScope@49 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@50['HashMap'] + defaultType = JetTypeImpl@51['HashMap<2>'] +} + +LazyJavaClassDescriptor@52['RandomAccess'] { + _functions('add': Name@20) = EmptyList@14[empty] // through LazyJavaClassMemberScope@53 + _properties('add': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@53 + _typeConstructor = LazyJavaClassTypeConstructor@54['RandomAccess'] + memberIndex = computeMemberIndex$1@55 // through LazyJavaClassMemberScope@53 +} + +LazyJavaClassDescriptor@56['Serializable'] { + _functions('add': Name@20) = EmptyList@14[empty] // through LazyJavaClassMemberScope@57 + _properties('add': Name@13) = EmptyList@14[empty] // through LazyJavaClassMemberScope@57 + _typeConstructor = LazyJavaClassTypeConstructor@58['Serializable'] + memberIndex = computeMemberIndex$1@59 // through LazyJavaClassMemberScope@57 +} + +LazyJavaClassTypeConstructor@15['AbstractCollection'] { + _parameters = ArrayList@60[1] { LazyJavaTypeParameterDescriptor@61['E'] } + _supertypes = ArrayList@62[1] { LazyJavaClassifierType@63['Collection'] } +} + +LazyJavaClassTypeConstructor@25['AbstractList'] { + _parameters = ArrayList@64[1] { LazyJavaTypeParameterDescriptor@65['E'] } + _supertypes = ArrayList@66[2] { LazyJavaClassifierType@67['AbstractCollection'], LazyJavaClassifierType@68['List'] } +} + +LazyJavaClassTypeConstructor@38['ArrayList'] { + _parameters = ArrayList@69[1] { LazyJavaTypeParameterDescriptor@70['E'] } + _supertypes = ArrayList@71[5] { LazyJavaClassifierType@72['AbstractList'], LazyJavaClassifierType@73['List'], LazyJavaClassifierType@74['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@50['HashMap'] { + _parameters = ArrayList@75[2] { LazyJavaTypeParameterDescriptor@76['K'], LazyJavaTypeParameterDescriptor@77['V'] } +} + +LazyJavaClassTypeConstructor@54['RandomAccess'] { + _parameters = ArrayList@78[empty] + _supertypes = ArrayList@79[1] { JetTypeImpl@80['Any'] } +} + +LazyJavaClassTypeConstructor@58['Serializable'] { + _parameters = ArrayList@81[empty] + _supertypes = ArrayList@82[1] { JetTypeImpl@80['Any'] } +} + +LazyJavaClassifierType@67['AbstractCollection'] { + _arguments = ArrayList@83[1] { TypeProjectionImpl@84 } + _memberScope = SubstitutingScope@85 + _typeConstructor = LazyJavaClassTypeConstructor@15['AbstractCollection'] + classifier = JavaClassImpl@86['AbstractCollection'] +} + +LazyJavaClassifierType@72['AbstractList'] { + _arguments = ArrayList@87[1] { TypeProjectionImpl@88 } + _memberScope = SubstitutingScope@89 + _typeConstructor = LazyJavaClassTypeConstructor@25['AbstractList'] + classifier = JavaClassImpl@90['AbstractList'] +} + +LazyJavaClassifierType@91['Cloneable'] { + _arguments = ArrayList@92[empty] + _memberScope = DeserializedClassMemberScope@93 + _typeConstructor = DeserializedClassTypeConstructor@94 + classifier = JavaClassImpl@95['Cloneable'] +} + +LazyJavaClassifierType@96['Collection'] { + _arguments = ArrayList@97[1] { TypeProjectionImpl@98 } + _memberScope = SubstitutingScope@99 + _nullable = 'false': Boolean@100 + _typeConstructor = DeserializedClassTypeConstructor@101 + classifier = JavaClassImpl@102['Collection'] +} + +LazyJavaClassifierType@103['Collection'] { + _arguments = ArrayList@104[1] { TypeProjectionImpl@105 } + _memberScope = SubstitutingScope@106 + _nullable = 'true': Boolean@107 + _typeConstructor = DeserializedClassTypeConstructor@108 + classifier = JavaClassImpl@102['Collection'] +} + +LazyJavaClassifierType@63['Collection'] { + _arguments = ArrayList@109[1] { TypeProjectionImpl@110 } + _memberScope = SubstitutingScope@111 + _typeConstructor = DeserializedClassTypeConstructor@101 + classifier = JavaClassImpl@112['Collection'] +} + +LazyJavaClassifierType@113['E'] { + _arguments = ArrayList@114[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@116['E'] +} + +LazyJavaClassifierType@117['E'] { + _arguments = ArrayList@118[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@119['E'] +} + +LazyJavaClassifierType@120['E'] { + _arguments = ArrayList@121[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@124['E'] { + _arguments = ArrayList@125[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@127['E'] { + _arguments = ArrayList@128[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@129 + classifier = JavaTypeParameterImpl@130['E'] +} + +LazyJavaClassifierType@131['E'] { + _arguments = ArrayList@132[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@133['E'] +} + +LazyJavaClassifierType@134['E'] { + _arguments = ArrayList@135[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@136['E'] +} + +LazyJavaClassifierType@137['E'] { + _arguments = ArrayList@138[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@139['E'] +} + +LazyJavaClassifierType@140['E'] { + _arguments = ArrayList@141[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@129 + classifier = JavaTypeParameterImpl@142['E'] +} + +LazyJavaClassifierType@143['E'] { + _arguments = ArrayList@144[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@145['E'] +} + +LazyJavaClassifierType@146['E'] { + _arguments = ArrayList@147[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@148['E'] +} + +LazyJavaClassifierType@149['E'] { + _arguments = ArrayList@150[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@151['E'] +} + +LazyJavaClassifierType@152['E'] { + _arguments = ArrayList@153[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@136['E'] +} + +LazyJavaClassifierType@154['E'] { + _arguments = ArrayList@155[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@123['E'] +} + +LazyJavaClassifierType@156['E'] { + _arguments = ArrayList@157[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@145['E'] +} + +LazyJavaClassifierType@158['E'] { + _arguments = ArrayList@159[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@148['E'] +} + +LazyJavaClassifierType@160['E'] { + _arguments = ArrayList@161[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@139['E'] +} + +LazyJavaClassifierType@162['E'] { + _arguments = ArrayList@163[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@133['E'] +} + +LazyJavaClassifierType@164['E'] { + _arguments = ArrayList@165[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@151['E'] +} + +LazyJavaClassifierType@166['E'] { + _arguments = ArrayList@167[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@129 + classifier = JavaTypeParameterImpl@130['E'] +} + +LazyJavaClassifierType@168['E'] { + _arguments = ArrayList@169[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@119['E'] +} + +LazyJavaClassifierType@170['E'] { + _arguments = ArrayList@171[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + classifier = JavaTypeParameterImpl@116['E'] +} + +LazyJavaClassifierType@172['E'] { + _arguments = ArrayList@173[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@129 + classifier = JavaTypeParameterImpl@142['E'] +} + +LazyJavaClassifierType@174['E'] { + _arguments = ArrayList@175[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + classifier = JavaTypeParameterImpl@126['E'] +} + +LazyJavaClassifierType@176['K'] { + _arguments = ArrayList@177[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@179['K'] +} + +LazyJavaClassifierType@180['K'] { + _arguments = ArrayList@181[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@182['K'] +} + +LazyJavaClassifierType@183['K'] { + _arguments = ArrayList@184[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@179['K'] +} + +LazyJavaClassifierType@185['K'] { + _arguments = ArrayList@186[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + classifier = JavaTypeParameterImpl@182['K'] +} + +LazyJavaClassifierType@68['List'] { + _arguments = ArrayList@187[1] { TypeProjectionImpl@188 } + _memberScope = SubstitutingScope@189 + _typeConstructor = DeserializedClassTypeConstructor@190 + classifier = JavaClassImpl@191['List'] +} + +LazyJavaClassifierType@73['List'] { + _arguments = ArrayList@192[1] { TypeProjectionImpl@193 } + _memberScope = SubstitutingScope@194 + _typeConstructor = DeserializedClassTypeConstructor@190 + classifier = JavaClassImpl@195['List'] +} + +LazyJavaClassifierType@196['Map'] { + _arguments = ArrayList@197[2] { TypeProjectionImpl@198, TypeProjectionImpl@199 } + _memberScope = SubstitutingScope@200 + _nullable = 'false': Boolean@100 + _typeConstructor = DeserializedClassTypeConstructor@201 + classifier = JavaClassImpl@202['Map'] +} + +LazyJavaClassifierType@203['Map'] { + _arguments = ArrayList@204[2] { TypeProjectionImpl@205, TypeProjectionImpl@206 } + _memberScope = SubstitutingScope@207 + _nullable = 'true': Boolean@107 + _typeConstructor = DeserializedClassTypeConstructor@208 + classifier = JavaClassImpl@202['Map'] +} + +LazyJavaClassifierType@209['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@210 + classifier = JavaClassImpl@211['Object'] +} + +LazyJavaClassifierType@212['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@210 + classifier = JavaClassImpl@213['Object'] +} + +LazyJavaClassifierType@214['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@210 + classifier = JavaClassImpl@215['Object'] +} + +LazyJavaClassifierType@74['RandomAccess'] { + _arguments = ArrayList@216[empty] + _memberScope = LazyJavaClassMemberScope@53 + _typeConstructor = LazyJavaClassTypeConstructor@54['RandomAccess'] + classifier = JavaClassImpl@217['RandomAccess'] +} + +LazyJavaClassifierType@218['Serializable'] { + _arguments = ArrayList@219[empty] + _memberScope = LazyJavaClassMemberScope@57 + _typeConstructor = LazyJavaClassTypeConstructor@58['Serializable'] + classifier = JavaClassImpl@220['Serializable'] +} + +LazyJavaClassifierType@221['V'] { + _arguments = ArrayList@222[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@223 + classifier = JavaTypeParameterImpl@224['V'] +} + +LazyJavaClassifierType@225['V'] { + _arguments = ArrayList@226[empty] + _nullable = 'false': Boolean@100 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@223 + classifier = JavaTypeParameterImpl@227['V'] +} + +LazyJavaClassifierType@228['V'] { + _arguments = ArrayList@229[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@223 + classifier = JavaTypeParameterImpl@227['V'] +} + +LazyJavaClassifierType@230['V'] { + _arguments = ArrayList@231[empty] + _nullable = 'true': Boolean@107 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@223 + classifier = JavaTypeParameterImpl@224['V'] +} + +LazyJavaPackageFragmentProvider@232 { + _packageFragments('$p': FqName@233) = null + _packageFragments('': FqName@234) = LazyJavaPackageFragment@235[''] + _packageFragments('A': FqName@236) = null + _packageFragments('BodyTag': FqName@237) = null + _packageFragments('Element': FqName@238) = null + _packageFragments('Int': FqName@239) = null + _packageFragments('String': FqName@240) = null + _packageFragments('Tag': FqName@241) = null + _packageFragments('TagWithText': FqName@242) = null + _packageFragments('X': FqName@243) = null + _packageFragments('java': FqName@244) = LazyJavaPackageFragment@245['java'] + _packageFragments('java.io': FqName@246) = LazyJavaPackageFragment@247['io'] + _packageFragments('java.lang': FqName@248) = LazyJavaPackageFragment@249['lang'] + _packageFragments('java.lang.$p': FqName@250) = null + _packageFragments('java.lang.A': FqName@251) = null + _packageFragments('java.lang.BodyTag': FqName@252) = null + _packageFragments('java.lang.Element': FqName@253) = null + _packageFragments('java.lang.Int': FqName@254) = null + _packageFragments('java.lang.String': FqName@255) = null + _packageFragments('java.lang.Tag': FqName@256) = null + _packageFragments('java.lang.TagWithText': FqName@257) = null + _packageFragments('java.lang.X': FqName@258) = null + _packageFragments('java.lang.name': FqName@259) = null + _packageFragments('java.lang.rrr': FqName@260) = null + _packageFragments('java.lang.s': FqName@261) = null + _packageFragments('java.lang.x': FqName@262) = null + _packageFragments('java.util': FqName@263) = LazyJavaPackageFragment@264['util'] + _packageFragments('java.util.ArrayList': FqName@265) = null + _packageFragments('java.util.HashMap': FqName@266) = null + _packageFragments('kotlin': FqName@267) = null + _packageFragments('kotlin.$p': FqName@268) = null + _packageFragments('kotlin.A': FqName@269) = null + _packageFragments('kotlin.BodyTag': FqName@270) = null + _packageFragments('kotlin.Element': FqName@271) = null + _packageFragments('kotlin.Int': FqName@272) = null + _packageFragments('kotlin.String': FqName@273) = null + _packageFragments('kotlin.Tag': FqName@274) = null + _packageFragments('kotlin.TagWithText': FqName@275) = null + _packageFragments('kotlin.X': FqName@276) = null + _packageFragments('kotlin.io': FqName@277) = null + _packageFragments('kotlin.jvm': FqName@278) = null + _packageFragments('kotlin.name': FqName@279) = null + _packageFragments('kotlin.rrr': FqName@280) = null + _packageFragments('kotlin.s': FqName@281) = null + _packageFragments('kotlin.x': FqName@282) = null + _packageFragments('kt_250_617_10': FqName@283) = null + _packageFragments('kt_250_617_10.$p': FqName@284) = null + _packageFragments('kt_250_617_10.A': FqName@285) = null + _packageFragments('kt_250_617_10.B': FqName@286) = null + _packageFragments('kt_250_617_10.Body': FqName@287) = null + _packageFragments('kt_250_617_10.Body1': FqName@288) = null + _packageFragments('kt_250_617_10.BodyTag': FqName@289) = null + _packageFragments('kt_250_617_10.Element': FqName@290) = null + _packageFragments('kt_250_617_10.Int': FqName@291) = null + _packageFragments('kt_250_617_10.M': FqName@292) = null + _packageFragments('kt_250_617_10.N': FqName@293) = null + _packageFragments('kt_250_617_10.String': FqName@294) = null + _packageFragments('kt_250_617_10.Tag': FqName@295) = null + _packageFragments('kt_250_617_10.TagWithText': FqName@296) = null + _packageFragments('kt_250_617_10.TextElement': FqName@297) = null + _packageFragments('kt_250_617_10.X': FqName@298) = null + _packageFragments('kt_250_617_10.Y': FqName@299) = null + _packageFragments('kt_250_617_10.Z': FqName@300) = null + _packageFragments('kt_250_617_10.name': FqName@301) = null + _packageFragments('kt_250_617_10.rrr': FqName@302) = null + _packageFragments('kt_250_617_10.s': FqName@303) = null + _packageFragments('kt_250_617_10.x': FqName@304) = null + _packageFragments('name': FqName@305) = null + _packageFragments('rrr': FqName@306) = null + _packageFragments('s': FqName@307) = null + _packageFragments('x': FqName@308) = null + topLevelClasses(JavaClassImpl@86['AbstractCollection']) = LazyJavaClassDescriptor@8['AbstractCollection'] + topLevelClasses(JavaClassImpl@90['AbstractList']) = LazyJavaClassDescriptor@19['AbstractList'] + topLevelClasses(JavaClassImpl@309['ArrayList']) = LazyJavaClassDescriptor@29['ArrayList'] + topLevelClasses(JavaClassImpl@310['HashMap']) = LazyJavaClassDescriptor@44['HashMap'] + topLevelClasses(JavaClassImpl@217['RandomAccess']) = LazyJavaClassDescriptor@52['RandomAccess'] + topLevelClasses(JavaClassImpl@220['Serializable']) = LazyJavaClassDescriptor@56['Serializable'] +} + +LazyJavaPackageFragment@245['java'] { + _functions('lang': Name@311) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@312 + _functions('util': Name@313) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@312 + classes('lang': Name@314) = null // through LazyPackageFragmentScopeForJavaPackage@312 + classes('util': Name@315) = null // through LazyPackageFragmentScopeForJavaPackage@312 + deserializedPackageScope = Empty@316 // through LazyPackageFragmentScopeForJavaPackage@312 + memberIndex = computeMemberIndex$1@317 // through LazyPackageFragmentScopeForJavaPackage@312 +} + +LazyJavaPackageFragment@249['lang'] { + _functions('$p': Name@318) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('ArrayList': Name@320) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('HashMap': Name@321) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('TextElement': Name@322) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('add': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('name': Name@323) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('rrr': Name@324) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('s': Name@325) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('x': Name@326) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('$p': Name@327) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('ArrayList': Name@320) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('HashMap': Name@321) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('TextElement': Name@322) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('add': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('children': Name@328) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('name': Name@329) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('rrr': Name@330) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('s': Name@331) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('x': Name@332) = null // through LazyPackageFragmentScopeForJavaPackage@319 + deserializedPackageScope = Empty@316 // through LazyPackageFragmentScopeForJavaPackage@319 + memberIndex = computeMemberIndex$1@333 // through LazyPackageFragmentScopeForJavaPackage@319 +} + +LazyJavaPackageFragment@264['util'] { + _functions('ArrayList': Name@334) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@335 + _functions('HashMap': Name@336) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@335 + classes('ArrayList': Name@337) = LazyJavaClassDescriptor@29['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@335 + classes('HashMap': Name@338) = LazyJavaClassDescriptor@44['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@335 + deserializedPackageScope = Empty@316 // through LazyPackageFragmentScopeForJavaPackage@335 + memberIndex = computeMemberIndex$1@339 // through LazyPackageFragmentScopeForJavaPackage@335 +} + +LazyJavaTypeParameterDescriptor@61['E'] { + defaultType = JetTypeImpl@340['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@129 + upperBounds = LinkedHashSet@341[1] { NullableType@342 } + upperBoundsAsType = NullableType@342 +} + +LazyJavaTypeParameterDescriptor@65['E'] { + defaultType = JetTypeImpl@343['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@122 + upperBounds = LinkedHashSet@344[1] { NullableType@345 } + upperBoundsAsType = NullableType@345 +} + +LazyJavaTypeParameterDescriptor@70['E'] { + defaultType = JetTypeImpl@346['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@115 + upperBounds = LinkedHashSet@347[1] { NullableType@348 } + upperBoundsAsType = NullableType@348 +} + +LazyJavaTypeParameterDescriptor@76['K'] { + defaultType = JetTypeImpl@349['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@178 + upperBounds = LinkedHashSet@350[1] { NullableType@351 } +} + +LazyJavaTypeParameterDescriptor@77['V'] { + defaultType = JetTypeImpl@352['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@223 + upperBounds = LinkedHashSet@353[1] { NullableType@354 } +} + +LazyJavaTypeParameterResolver@355 { + resolve(JavaTypeParameterImpl@356['E']) = LazyJavaTypeParameterDescriptor@61['E'] +} + +LazyJavaTypeParameterResolver@357 { + resolve(JavaTypeParameterImpl@358['E']) = LazyJavaTypeParameterDescriptor@70['E'] +} + +LazyJavaTypeParameterResolver@359 { + resolve(JavaTypeParameterImpl@360['E']) = LazyJavaTypeParameterDescriptor@65['E'] +} + +LazyJavaTypeParameterResolver@361 { + resolve(JavaTypeParameterImpl@116['E']) = null +} + +LazyJavaTypeParameterResolver@362 { + resolve(JavaTypeParameterImpl@145['E']) = null +} + +LazyJavaTypeParameterResolver@363 { + resolve(JavaTypeParameterImpl@139['E']) = null +} + +LazyJavaTypeParameterResolver@364 { + resolve(JavaTypeParameterImpl@130['E']) = null +} + +LazyJavaTypeParameterResolver@365 { + resolve(JavaTypeParameterImpl@126['E']) = null +} + +LazyJavaTypeParameterResolver@366 { + resolve(JavaTypeParameterImpl@367['K']) = LazyJavaTypeParameterDescriptor@76['K'] + resolve(JavaTypeParameterImpl@368['V']) = LazyJavaTypeParameterDescriptor@77['V'] +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt323.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt323.lazy.log new file mode 100644 index 00000000000..f09ec3e19ca --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt323.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.A': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('kt323': FqName@19) = null + _packageFragments('kt323.A': FqName@20) = null + _packageFragments('kt323.B': FqName@21) = null + _packageFragments('kt323.Int': FqName@22) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt37.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt37.lazy.log new file mode 100644 index 00000000000..4b12fea903d --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt37.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('kt37': FqName@16) = null + _packageFragments('kt37.C': FqName@17) = null + _packageFragments('kt37.Int': FqName@18) = null + _packageFragments('kt37.String': FqName@19) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('C': Name@26) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@28) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('C': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('f': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt421Scopes.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt421Scopes.lazy.log new file mode 100644 index 00000000000..4c2a41571c0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt421Scopes.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] + = JetTypeImpl@4['Int'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('A': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@7[''] { + classes('b': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('c': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@12['lang'] { + classes('b': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('c': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt587.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt587.lazy.log new file mode 100644 index 00000000000..8b45a68b6dd --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt587.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Main': FqName@3) = null + _packageFragments('States': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.States': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.States': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('States': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('invoke': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('States': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('invoke': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@20) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('States': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('invoke': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('States': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('invoke': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt900-1.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt900-1.lazy.log new file mode 100644 index 00000000000..2656b91af16 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt900-1.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('R': FqName@4) = null + _packageFragments('c': FqName@5) = null + _packageFragments('c.A': FqName@6) = null + _packageFragments('c.B': FqName@7) = null + _packageFragments('c.M': FqName@8) = null + _packageFragments('c.R': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.R': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.B': FqName@17) = null + _packageFragments('kotlin.R': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('B': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('R': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('B': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('R': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt900-2.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt900-2.lazy.log new file mode 100644 index 00000000000..88803b03dad --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt900-2.lazy.log @@ -0,0 +1,57 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('R': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('Y': FqName@6) = null + _packageFragments('bar': FqName@7) = null + _packageFragments('d': FqName@8) = null + _packageFragments('d.A': FqName@9) = null + _packageFragments('d.B': FqName@10) = null + _packageFragments('d.M': FqName@11) = null + _packageFragments('d.R': FqName@12) = null + _packageFragments('d.T': FqName@13) = null + _packageFragments('d.Y': FqName@14) = null + _packageFragments('d.bar': FqName@15) = null + _packageFragments('d.r': FqName@16) = null + _packageFragments('d.y': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.B': FqName@22) = null + _packageFragments('java.lang.R': FqName@23) = null + _packageFragments('java.lang.T': FqName@24) = null + _packageFragments('java.lang.Y': FqName@25) = null + _packageFragments('java.lang.bar': FqName@26) = null + _packageFragments('kotlin': FqName@27) = null + _packageFragments('kotlin.B': FqName@28) = null + _packageFragments('kotlin.R': FqName@29) = null + _packageFragments('kotlin.T': FqName@30) = null + _packageFragments('kotlin.Y': FqName@31) = null + _packageFragments('kotlin.bar': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@35) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lang': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@37 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('B': Name@41) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('R': Name@43) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('T': Name@44) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('Y': Name@45) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('bar': Name@46) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('foo': Name@47) = EmptyList@36[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('R': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('T': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('Y': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('bar': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('foo': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@42 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt900.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt900.lazy.log new file mode 100644 index 00000000000..8e186701288 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt900.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('B': FqName@3) = null + _packageFragments('M': FqName@4) = null + _packageFragments('P': FqName@5) = null + _packageFragments('a': FqName@6) = null + _packageFragments('a.A': FqName@7) = null + _packageFragments('a.B': FqName@8) = null + _packageFragments('a.M': FqName@9) = null + _packageFragments('a.N': FqName@10) = null + _packageFragments('a.P': FqName@11) = null + _packageFragments('b': FqName@12) = null + _packageFragments('b.A': FqName@13) = null + _packageFragments('b.B': FqName@14) = null + _packageFragments('b.M': FqName@15) = null + _packageFragments('b.N': FqName@16) = null + _packageFragments('b.P': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.B': FqName@22) = null + _packageFragments('java.lang.M': FqName@23) = null + _packageFragments('java.lang.P': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.B': FqName@26) = null + _packageFragments('kotlin.M': FqName@27) = null + _packageFragments('kotlin.P': FqName@28) = null + _packageFragments('kotlin.io': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = null +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('B': Name@37) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('M': Name@39) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('P': Name@40) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('bar': Name@41) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('foo': Name@42) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('B': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('M': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('P': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('bar': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('foo': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt939.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt939.lazy.log new file mode 100644 index 00000000000..532f13303ac --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt939.lazy.log @@ -0,0 +1,139 @@ +DescriptorResolver@0 { + = null + = null +} + +LazyJavaClassDescriptor@1['System'] { + _functions('getProperty': Name@2) = ArrayList@3[2] { JavaMethodDescriptor@4['getProperty'], JavaMethodDescriptor@5['getProperty'] } // through LazyJavaStaticClassScope@6 + _functions('getProperty': Name@2) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('getProperty': Name@2) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8 + _properties('getProperty': Name@2) = EmptyList@7[empty] // through LazyJavaStaticClassScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@9['System'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@8 + memberIndex = computeMemberIndex$1@12 // through LazyJavaStaticClassScope@6 + nestedClassIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@8 + nestedClasses('getProperty': Name@2) = null // through LazyJavaClassMemberScope@8 +} + +LazyJavaClassTypeConstructor@9['System'] { + _supertypes = ArrayList@14[1] { JetTypeImpl@15['Any'] } +} + +LazyJavaClassifierType@16['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@17 + classifier = JavaClassImpl@18['Object'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _memberScope = DeserializedClassMemberScope@21 + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@33['String'] +} + +LazyJavaClassifierType@34['String'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@36['String'] +} + +LazyJavaClassifierType@37['String'] { + _arguments = ArrayList@38[empty] + _nullable = 'true': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@40['String'] { + _arguments = ArrayList@41[empty] + _nullable = 'true': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@42['String'] { + _arguments = ArrayList@43[empty] + _nullable = 'true': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@33['String'] +} + +LazyJavaClassifierType@44['String'] { + _arguments = ArrayList@45[empty] + _nullable = 'true': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@36['String'] +} + +LazyJavaClassifierType@46['String'] { + _arguments = ArrayList@47[empty] + _nullable = 'true': Boolean@39 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaPackageFragmentProvider@48 { + _packageFragments('': FqName@49) = LazyJavaPackageFragment@50[''] + _packageFragments('Int': FqName@51) = null + _packageFragments('String': FqName@52) = null + _packageFragments('System': FqName@53) = null + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('java.lang.Int': FqName@58) = null + _packageFragments('java.lang.String': FqName@59) = null + _packageFragments('java.lang.System': FqName@60) = null + _packageFragments('kotlin': FqName@61) = null + _packageFragments('kotlin.Int': FqName@62) = null + _packageFragments('kotlin.String': FqName@63) = null + _packageFragments('kotlin.System': FqName@64) = null + _packageFragments('kotlin.io': FqName@65) = null + _packageFragments('kotlin.jvm': FqName@66) = null + _packageFragments('kt939': FqName@67) = null + _packageFragments('kt939.Int': FqName@68) = null + _packageFragments('kt939.String': FqName@69) = null + _packageFragments('kt939.System': FqName@70) = null + topLevelClasses(JavaClassImpl@71['System']) = LazyJavaClassDescriptor@1['System'] +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@72) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('lang': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('minus': Name@77) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('plus': Name@79) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('times': Name@80) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('System': Name@81) = LazyJavaClassDescriptor@1['System'] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('minus': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('plus': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('times': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@75 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@78 +} diff --git a/compiler/testData/diagnostics/tests/scopes/kt955.lazy.log b/compiler/testData/diagnostics/tests/scopes/kt955.lazy.log new file mode 100644 index 00000000000..c661d4db846 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/kt955.lazy.log @@ -0,0 +1,55 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('foo': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.util': FqName@10) = LazyJavaPackageFragment@11['util'] + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null + _packageFragments('m': FqName@15) = null + _packageFragments('r': FqName@16) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('bar': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('f': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('foo': Name@21) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('java': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('bar': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('f': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('foo': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('java': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@27) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('util': Name@29) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('util': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('f': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('bar': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('f': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@11['util'] { + _functions('bar': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('bar': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.lazy.log b/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.lazy.log new file mode 100644 index 00000000000..58b8c1716fc --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('c': FqName@6) = null + _packageFragments('c.Any': FqName@7) = null + _packageFragments('c.B': FqName@8) = null + _packageFragments('c.C': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.C': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.C': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('bar': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bar': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/scopes/visibility.lazy.log b/compiler/testData/diagnostics/tests/scopes/visibility.lazy.log new file mode 100644 index 00000000000..9b8bc9b8096 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/visibility.lazy.log @@ -0,0 +1,76 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = IntValue@3 + = IntValue@4 + = JetTypeImpl@5['Int'] + = JetTypeImpl@6['Int'] + = JetTypeImpl@7['Int'] + = null +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('A': FqName@11) = null + _packageFragments('B': FqName@12) = null + _packageFragments('C': FqName@13) = null + _packageFragments('Int': FqName@14) = null + _packageFragments('T': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.A': FqName@20) = null + _packageFragments('java.lang.B': FqName@21) = null + _packageFragments('java.lang.C': FqName@22) = null + _packageFragments('java.lang.Int': FqName@23) = null + _packageFragments('java.lang.T': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.A': FqName@26) = null + _packageFragments('kotlin.B': FqName@27) = null + _packageFragments('kotlin.C': FqName@28) = null + _packageFragments('kotlin.Int': FqName@29) = null + _packageFragments('kotlin.T': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null + _packageFragments('test_visibility': FqName@33) = null + _packageFragments('test_visibility.A': FqName@34) = null + _packageFragments('test_visibility.B': FqName@35) = null + _packageFragments('test_visibility.C': FqName@36) = null + _packageFragments('test_visibility.D': FqName@37) = null + _packageFragments('test_visibility.E': FqName@38) = null + _packageFragments('test_visibility.F': FqName@39) = null + _packageFragments('test_visibility.G': FqName@40) = null + _packageFragments('test_visibility.Int': FqName@41) = null + _packageFragments('test_visibility.ProtectedClass': FqName@42) = null + _packageFragments('test_visibility.ProtectedTrait': FqName@43) = null + _packageFragments('test_visibility.T': FqName@44) = null + _packageFragments('test_visibility.Y': FqName@45) = null + _packageFragments('test_visibility.internal_val': FqName@46) = null + _packageFragments('test_visibility.private_val': FqName@47) = null + _packageFragments('test_visibility.protected_val': FqName@48) = null + _packageFragments('test_visibility2': FqName@49) = null +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('lang': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('B': Name@56) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('doSmth': Name@58) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('f': Name@59) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('inc': Name@60) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('internal_fun': Name@61) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + _functions('private_fun': Name@62) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('B': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('doSmth': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('f': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('i': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('inc': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('internal_fun': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('private_fun': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@57 +} diff --git a/compiler/testData/diagnostics/tests/scopes/visibility2.lazy.log b/compiler/testData/diagnostics/tests/scopes/visibility2.lazy.log new file mode 100644 index 00000000000..b905ca94585 --- /dev/null +++ b/compiler/testData/diagnostics/tests/scopes/visibility2.lazy.log @@ -0,0 +1,1987 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] + = MutableClassDescriptor$1@2 +} + +LazyJavaClassDescriptor@3['AbstractCollection'] { + _functions('Itr': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('ListItr': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('SubList': Name@8) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('add': Name@9) = ArrayList@10[1] { JavaMethodDescriptor@11['add'] } // through LazyJavaClassMemberScope@6 + _functions('addAll': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@14['addAll'] } // through LazyJavaClassMemberScope@6 + _functions('batchRemove': Name@15) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('clear': Name@16) = ArrayList@17[1] { JavaMethodDescriptor@18['clear'] } // through LazyJavaClassMemberScope@6 + _functions('clone': Name@19) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('contains': Name@20) = ArrayList@21[1] { JavaMethodDescriptor@22['contains'] } // through LazyJavaClassMemberScope@6 + _functions('containsAll': Name@23) = ArrayList@24[1] { JavaMethodDescriptor@25['containsAll'] } // through LazyJavaClassMemberScope@6 + _functions('elementData': Name@26) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('ensureCapacity': Name@27) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('ensureCapacityInternal': Name@28) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('equals': Name@29) = ArrayList@30[1] { DeserializedSimpleFunctionDescriptor@31['equals'] } // through LazyJavaClassMemberScope@6 + _functions('fastRemove': Name@32) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('finalize': Name@33) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('get': Name@34) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('getClass': Name@35) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('grow': Name@36) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('hashCode': Name@37) = ArrayList@38[1] { DeserializedSimpleFunctionDescriptor@39['hashCode'] } // through LazyJavaClassMemberScope@6 + _functions('indexOf': Name@40) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('isEmpty': Name@41) = ArrayList@42[1] { JavaMethodDescriptor@43['isEmpty'] } // through LazyJavaClassMemberScope@6 + _functions('iterator': Name@44) = ArrayList@45[1] { JavaMethodDescriptor@46['iterator'] } // through LazyJavaClassMemberScope@6 + _functions('lastIndexOf': Name@47) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('listIterator': Name@48) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('notify': Name@49) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('notifyAll': Name@50) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('outOfBoundsMsg': Name@51) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('rangeCheck': Name@52) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('rangeCheckForAdd': Name@53) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('readObject': Name@54) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('remove': Name@55) = ArrayList@56[1] { JavaMethodDescriptor@57['remove'] } // through LazyJavaClassMemberScope@6 + _functions('removeAll': Name@58) = ArrayList@59[1] { JavaMethodDescriptor@60['removeAll'] } // through LazyJavaClassMemberScope@6 + _functions('removeRange': Name@61) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('retainAll': Name@62) = ArrayList@63[1] { JavaMethodDescriptor@64['retainAll'] } // through LazyJavaClassMemberScope@6 + _functions('set': Name@65) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('size': Name@66) = ArrayList@67[1] { JavaMethodDescriptor@68['size'] } // through LazyJavaClassMemberScope@6 + _functions('subList': Name@69) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('toArray': Name@70) = ArrayList@71[2] { JavaMethodDescriptor@72['toArray'], JavaMethodDescriptor@73['toArray'] } // through LazyJavaClassMemberScope@6 + _functions('toString': Name@74) = ArrayList@75[1] { JavaMethodDescriptor@76['toString'] } // through LazyJavaClassMemberScope@6 + _functions('trimToSize': Name@77) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('wait': Name@78) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _functions('writeObject': Name@79) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('elementData': Name@80) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('modCount': Name@81) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _properties('size': Name@82) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@83['AbstractCollection'] + defaultType = JetTypeImpl@84['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@85 // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@86[''] +} + +LazyJavaClassDescriptor@87['AbstractList'] { + _functions('Itr': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('ListItr': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('SubList': Name@8) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('add': Name@89) = ArrayList@90[2] { JavaMethodDescriptor@91['add'], JavaMethodDescriptor@92['add'] } // through LazyJavaClassMemberScope@88 + _functions('addAll': Name@93) = ArrayList@94[2] { JavaMethodDescriptor@95['addAll'], DeserializedSimpleFunctionDescriptor@96['addAll'] } // through LazyJavaClassMemberScope@88 + _functions('batchRemove': Name@15) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('clear': Name@97) = ArrayList@98[1] { JavaMethodDescriptor@99['clear'] } // through LazyJavaClassMemberScope@88 + _functions('clone': Name@19) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('contains': Name@20) = ArrayList@100[1] { DeserializedSimpleFunctionDescriptor@101['contains'] } // through LazyJavaClassMemberScope@88 + _functions('containsAll': Name@23) = ArrayList@102[1] { DeserializedSimpleFunctionDescriptor@103['containsAll'] } // through LazyJavaClassMemberScope@88 + _functions('elementData': Name@26) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('ensureCapacity': Name@27) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('ensureCapacityInternal': Name@28) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('equals': Name@104) = ArrayList@105[1] { JavaMethodDescriptor@106['equals'] } // through LazyJavaClassMemberScope@88 + _functions('fastRemove': Name@32) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('finalize': Name@33) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('get': Name@107) = ArrayList@108[1] { JavaMethodDescriptor@109['get'] } // through LazyJavaClassMemberScope@88 + _functions('getClass': Name@35) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('grow': Name@36) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('hashCode': Name@110) = ArrayList@111[1] { JavaMethodDescriptor@112['hashCode'] } // through LazyJavaClassMemberScope@88 + _functions('indexOf': Name@113) = ArrayList@114[1] { JavaMethodDescriptor@115['indexOf'] } // through LazyJavaClassMemberScope@88 + _functions('isEmpty': Name@41) = ArrayList@116[1] { DeserializedSimpleFunctionDescriptor@117['isEmpty'] } // through LazyJavaClassMemberScope@88 + _functions('iterator': Name@118) = ArrayList@119[1] { JavaMethodDescriptor@120['iterator'] } // through LazyJavaClassMemberScope@88 + _functions('lastIndexOf': Name@121) = ArrayList@122[1] { JavaMethodDescriptor@123['lastIndexOf'] } // through LazyJavaClassMemberScope@88 + _functions('listIterator': Name@124) = ArrayList@125[2] { JavaMethodDescriptor@126['listIterator'], JavaMethodDescriptor@127['listIterator'] } // through LazyJavaClassMemberScope@88 + _functions('notify': Name@49) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('notifyAll': Name@50) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('outOfBoundsMsg': Name@128) = ArrayList@129[1] { JavaMethodDescriptor@130['outOfBoundsMsg'] } // through LazyJavaClassMemberScope@88 + _functions('rangeCheck': Name@52) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('rangeCheckForAdd': Name@131) = ArrayList@132[1] { JavaMethodDescriptor@133['rangeCheckForAdd'] } // through LazyJavaClassMemberScope@88 + _functions('readObject': Name@54) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('remove': Name@134) = ArrayList@135[2] { JavaMethodDescriptor@136['remove'], DeserializedSimpleFunctionDescriptor@137['remove'] } // through LazyJavaClassMemberScope@88 + _functions('removeAll': Name@58) = ArrayList@138[1] { DeserializedSimpleFunctionDescriptor@139['removeAll'] } // through LazyJavaClassMemberScope@88 + _functions('removeRange': Name@140) = ArrayList@141[1] { JavaMethodDescriptor@142['removeRange'] } // through LazyJavaClassMemberScope@88 + _functions('retainAll': Name@62) = ArrayList@143[1] { DeserializedSimpleFunctionDescriptor@144['retainAll'] } // through LazyJavaClassMemberScope@88 + _functions('set': Name@145) = ArrayList@146[1] { JavaMethodDescriptor@147['set'] } // through LazyJavaClassMemberScope@88 + _functions('size': Name@66) = ArrayList@148[1] { DeserializedSimpleFunctionDescriptor@149['size'] } // through LazyJavaClassMemberScope@88 + _functions('subList': Name@150) = ArrayList@151[1] { JavaMethodDescriptor@152['subList'] } // through LazyJavaClassMemberScope@88 + _functions('toArray': Name@70) = ArrayList@153[2] { JavaMethodDescriptor@154['toArray'], JavaMethodDescriptor@155['toArray'] } // through LazyJavaClassMemberScope@88 + _functions('toString': Name@74) = ArrayList@156[1] { DeserializedSimpleFunctionDescriptor@157['toString'] } // through LazyJavaClassMemberScope@88 + _functions('trimToSize': Name@77) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('wait': Name@78) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _functions('writeObject': Name@79) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _properties('elementData': Name@80) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _properties('modCount': Name@81) = ArrayList@158[1] { JavaPropertyDescriptor@159['modCount'] } // through LazyJavaClassMemberScope@88 + _properties('size': Name@82) = EmptyList@5[empty] // through LazyJavaClassMemberScope@88 + _typeConstructor = LazyJavaClassTypeConstructor@160['AbstractList'] + defaultType = JetTypeImpl@161['AbstractList<1>'] + memberIndex = computeMemberIndex$1@162 // through LazyJavaClassMemberScope@88 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@163[''] +} + +LazyJavaClassDescriptor@164['ArrayList'] { + _allDescriptors = ArrayList@165[46] { LazyJavaClassDescriptor@166['SubList'], LazyJavaClassDescriptor@167['ListItr'], LazyJavaClassDescriptor@168['Itr'], ... } // through LazyJavaClassMemberScope@169 + _constructors = ArrayList@170[3] { JavaConstructorDescriptor@171[''], JavaConstructorDescriptor@172[''], JavaConstructorDescriptor@173[''] } // through LazyJavaClassMemberScope@169 + _functions('Itr': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@169 + _functions('ListItr': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@169 + _functions('SubList': Name@8) = EmptyList@5[empty] // through LazyJavaClassMemberScope@169 + _functions('add': Name@174) = ArrayList@175[2] { JavaMethodDescriptor@176['add'], JavaMethodDescriptor@177['add'] } // through LazyJavaClassMemberScope@169 + _functions('addAll': Name@178) = ArrayList@179[2] { JavaMethodDescriptor@180['addAll'], JavaMethodDescriptor@181['addAll'] } // through LazyJavaClassMemberScope@169 + _functions('batchRemove': Name@182) = ArrayList@183[1] { JavaMethodDescriptor@184['batchRemove'] } // through LazyJavaClassMemberScope@169 + _functions('clear': Name@185) = ArrayList@186[1] { JavaMethodDescriptor@187['clear'] } // through LazyJavaClassMemberScope@169 + _functions('clone': Name@188) = ArrayList@189[1] { JavaMethodDescriptor@190['clone'] } // through LazyJavaClassMemberScope@169 + _functions('contains': Name@191) = ArrayList@192[1] { JavaMethodDescriptor@193['contains'] } // through LazyJavaClassMemberScope@169 + _functions('containsAll': Name@23) = ArrayList@194[1] { DeserializedSimpleFunctionDescriptor@195['containsAll'] } // through LazyJavaClassMemberScope@169 + _functions('elementData': Name@196) = ArrayList@197[1] { JavaMethodDescriptor@198['elementData'] } // through LazyJavaClassMemberScope@169 + _functions('ensureCapacity': Name@199) = ArrayList@200[1] { JavaMethodDescriptor@201['ensureCapacity'] } // through LazyJavaClassMemberScope@169 + _functions('ensureCapacityInternal': Name@202) = ArrayList@203[1] { JavaMethodDescriptor@204['ensureCapacityInternal'] } // through LazyJavaClassMemberScope@169 + _functions('equals': Name@104) = ArrayList@205[1] { DeserializedSimpleFunctionDescriptor@206['equals'] } // through LazyJavaClassMemberScope@169 + _functions('fastRemove': Name@207) = ArrayList@208[1] { JavaMethodDescriptor@209['fastRemove'] } // through LazyJavaClassMemberScope@169 + _functions('finalize': Name@33) = EmptyList@5[empty] // through LazyJavaClassMemberScope@169 + _functions('get': Name@210) = ArrayList@211[1] { JavaMethodDescriptor@212['get'] } // through LazyJavaClassMemberScope@169 + _functions('getClass': Name@35) = EmptyList@5[empty] // through LazyJavaClassMemberScope@169 + _functions('grow': Name@213) = ArrayList@214[1] { JavaMethodDescriptor@215['grow'] } // through LazyJavaClassMemberScope@169 + _functions('hashCode': Name@110) = ArrayList@216[1] { DeserializedSimpleFunctionDescriptor@217['hashCode'] } // through LazyJavaClassMemberScope@169 + _functions('indexOf': Name@218) = ArrayList@219[1] { JavaMethodDescriptor@220['indexOf'] } // through LazyJavaClassMemberScope@169 + _functions('isEmpty': Name@221) = ArrayList@222[1] { JavaMethodDescriptor@223['isEmpty'] } // through LazyJavaClassMemberScope@169 + _functions('iterator': Name@224) = ArrayList@225[1] { JavaMethodDescriptor@226['iterator'] } // through LazyJavaClassMemberScope@169 + _functions('lastIndexOf': Name@227) = ArrayList@228[1] { JavaMethodDescriptor@229['lastIndexOf'] } // through LazyJavaClassMemberScope@169 + _functions('listIterator': Name@230) = ArrayList@231[2] { JavaMethodDescriptor@232['listIterator'], JavaMethodDescriptor@233['listIterator'] } // through LazyJavaClassMemberScope@169 + _functions('notify': Name@49) = EmptyList@5[empty] // through LazyJavaClassMemberScope@169 + _functions('notifyAll': Name@50) = EmptyList@5[empty] // through LazyJavaClassMemberScope@169 + _functions('outOfBoundsMsg': Name@234) = ArrayList@235[1] { JavaMethodDescriptor@236['outOfBoundsMsg'] } // through LazyJavaClassMemberScope@169 + _functions('rangeCheck': Name@237) = ArrayList@238[1] { JavaMethodDescriptor@239['rangeCheck'] } // through LazyJavaClassMemberScope@169 + _functions('rangeCheckForAdd': Name@240) = ArrayList@241[1] { JavaMethodDescriptor@242['rangeCheckForAdd'] } // through LazyJavaClassMemberScope@169 + _functions('readObject': Name@243) = ArrayList@244[1] { JavaMethodDescriptor@245['readObject'] } // through LazyJavaClassMemberScope@169 + _functions('remove': Name@246) = ArrayList@247[2] { JavaMethodDescriptor@248['remove'], JavaMethodDescriptor@249['remove'] } // through LazyJavaClassMemberScope@169 + _functions('removeAll': Name@250) = ArrayList@251[1] { JavaMethodDescriptor@252['removeAll'] } // through LazyJavaClassMemberScope@169 + _functions('removeRange': Name@253) = ArrayList@254[1] { JavaMethodDescriptor@255['removeRange'] } // through LazyJavaClassMemberScope@169 + _functions('retainAll': Name@256) = ArrayList@257[1] { JavaMethodDescriptor@258['retainAll'] } // through LazyJavaClassMemberScope@169 + _functions('set': Name@259) = ArrayList@260[1] { JavaMethodDescriptor@261['set'] } // through LazyJavaClassMemberScope@169 + _functions('size': Name@262) = ArrayList@263[1] { JavaMethodDescriptor@264['size'] } // through LazyJavaClassMemberScope@169 + _functions('subList': Name@265) = ArrayList@266[1] { JavaMethodDescriptor@267['subList'] } // through LazyJavaClassMemberScope@169 + _functions('toArray': Name@268) = ArrayList@269[2] { JavaMethodDescriptor@270['toArray'], JavaMethodDescriptor@271['toArray'] } // through LazyJavaClassMemberScope@169 + _functions('toString': Name@74) = ArrayList@272[1] { DeserializedSimpleFunctionDescriptor@273['toString'] } // through LazyJavaClassMemberScope@169 + _functions('trimToSize': Name@274) = ArrayList@275[1] { JavaMethodDescriptor@276['trimToSize'] } // through LazyJavaClassMemberScope@169 + _functions('wait': Name@78) = EmptyList@5[empty] // through LazyJavaClassMemberScope@169 + _functions('writeObject': Name@277) = ArrayList@278[1] { JavaMethodDescriptor@279['writeObject'] } // through LazyJavaClassMemberScope@169 + _properties('elementData': Name@80) = ArrayList@280[1] { JavaPropertyDescriptor@281['elementData'] } // through LazyJavaClassMemberScope@169 + _properties('modCount': Name@81) = ArrayList@282[1] { PropertyDescriptorImpl@283['modCount'] } // through LazyJavaClassMemberScope@169 + _properties('size': Name@82) = ArrayList@284[1] { JavaPropertyDescriptor@285['size'] } // through LazyJavaClassMemberScope@169 + _typeConstructor = LazyJavaClassTypeConstructor@286['ArrayList'] + defaultType = JetTypeImpl@287['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@288 // through LazyJavaClassMemberScope@169 + memberIndex = computeMemberIndex$1@289 // through LazyJavaClassMemberScope@169 + nestedClassIndex = LinkedHashMap@290 // through LazyJavaClassMemberScope@169 + nestedClasses('Itr': Name@4) = LazyJavaClassDescriptor@168['Itr'] // through LazyJavaClassMemberScope@169 + nestedClasses('ListItr': Name@7) = LazyJavaClassDescriptor@167['ListItr'] // through LazyJavaClassMemberScope@169 + nestedClasses('SubList': Name@8) = LazyJavaClassDescriptor@166['SubList'] // through LazyJavaClassMemberScope@169 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@291[''] +} + +LazyJavaClassDescriptor@292['ArrayList'] { + _typeConstructor = LazyJavaClassTypeConstructor@293['ArrayList'] +} + +LazyJavaClassDescriptor@294['Arrays'] { + nestedClassIndex = LinkedHashMap@295 // through LazyJavaClassMemberScope@296 + nestedClasses('ArrayList': Name@297) = LazyJavaClassDescriptor@292['ArrayList'] // through LazyJavaClassMemberScope@296 +} + +LazyJavaClassDescriptor@298['Integer'] { + _typeConstructor = LazyJavaClassTypeConstructor@299['Integer'] +} + +LazyJavaClassDescriptor@300['ObjectInputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@301['ObjectInputStream'] +} + +LazyJavaClassDescriptor@302['ObjectOutputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@303['ObjectOutputStream'] +} + +LazyJavaClassDescriptor@304['RandomAccess'] { + _functions('Itr': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('ListItr': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('SubList': Name@8) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('add': Name@89) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('addAll': Name@93) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('batchRemove': Name@15) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('clear': Name@97) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('clone': Name@19) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('contains': Name@20) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('containsAll': Name@23) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('elementData': Name@26) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('ensureCapacity': Name@27) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('ensureCapacityInternal': Name@28) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('equals': Name@104) = ArrayList@306[1] { DeserializedSimpleFunctionDescriptor@307['equals'] } // through LazyJavaClassMemberScope@305 + _functions('fastRemove': Name@32) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('finalize': Name@33) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('get': Name@107) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('getClass': Name@35) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('grow': Name@36) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('hashCode': Name@110) = ArrayList@308[1] { DeserializedSimpleFunctionDescriptor@309['hashCode'] } // through LazyJavaClassMemberScope@305 + _functions('indexOf': Name@113) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('isEmpty': Name@41) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('iterator': Name@118) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('lastIndexOf': Name@121) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('listIterator': Name@124) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('notify': Name@49) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('notifyAll': Name@50) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('outOfBoundsMsg': Name@128) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('rangeCheck': Name@52) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('rangeCheckForAdd': Name@131) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('readObject': Name@54) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('remove': Name@134) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('removeAll': Name@58) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('removeRange': Name@140) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('retainAll': Name@62) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('set': Name@145) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('size': Name@66) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('subList': Name@150) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('toArray': Name@70) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('toString': Name@74) = ArrayList@310[1] { DeserializedSimpleFunctionDescriptor@311['toString'] } // through LazyJavaClassMemberScope@305 + _functions('trimToSize': Name@77) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('wait': Name@78) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _functions('writeObject': Name@79) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _properties('elementData': Name@80) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _properties('modCount': Name@81) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _properties('size': Name@82) = EmptyList@5[empty] // through LazyJavaClassMemberScope@305 + _typeConstructor = LazyJavaClassTypeConstructor@312['RandomAccess'] + defaultType = JetTypeImpl@313['RandomAccess'] + memberIndex = computeMemberIndex$1@314 // through LazyJavaClassMemberScope@305 +} + +LazyJavaClassDescriptor@315['Serializable'] { + _functions('Itr': Name@4) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('ListItr': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('SubList': Name@8) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('add': Name@89) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('addAll': Name@93) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('batchRemove': Name@15) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('clear': Name@97) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('clone': Name@19) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('contains': Name@20) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('containsAll': Name@23) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('elementData': Name@26) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('ensureCapacity': Name@27) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('ensureCapacityInternal': Name@28) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('equals': Name@104) = ArrayList@317[1] { DeserializedSimpleFunctionDescriptor@318['equals'] } // through LazyJavaClassMemberScope@316 + _functions('fastRemove': Name@32) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('finalize': Name@33) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('get': Name@107) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('getClass': Name@35) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('grow': Name@36) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('hashCode': Name@110) = ArrayList@319[1] { DeserializedSimpleFunctionDescriptor@320['hashCode'] } // through LazyJavaClassMemberScope@316 + _functions('indexOf': Name@113) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('isEmpty': Name@41) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('iterator': Name@118) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('lastIndexOf': Name@121) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('listIterator': Name@124) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('notify': Name@49) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('notifyAll': Name@50) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('outOfBoundsMsg': Name@128) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('rangeCheck': Name@52) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('rangeCheckForAdd': Name@131) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('readObject': Name@54) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('remove': Name@134) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('removeAll': Name@58) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('removeRange': Name@140) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('retainAll': Name@62) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('set': Name@145) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('size': Name@66) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('subList': Name@150) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('toArray': Name@70) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('toString': Name@74) = ArrayList@321[1] { DeserializedSimpleFunctionDescriptor@322['toString'] } // through LazyJavaClassMemberScope@316 + _functions('trimToSize': Name@77) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('wait': Name@78) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _functions('writeObject': Name@79) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _properties('elementData': Name@80) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _properties('modCount': Name@81) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _properties('size': Name@82) = EmptyList@5[empty] // through LazyJavaClassMemberScope@316 + _typeConstructor = LazyJavaClassTypeConstructor@323['Serializable'] + defaultType = JetTypeImpl@324['Serializable'] + memberIndex = computeMemberIndex$1@325 // through LazyJavaClassMemberScope@316 +} + +LazyJavaClassTypeConstructor@83['AbstractCollection'] { + _parameters = ArrayList@326[1] { LazyJavaTypeParameterDescriptor@327['E'] } + _supertypes = ArrayList@328[1] { LazyJavaClassifierType@329['Collection'] } +} + +LazyJavaClassTypeConstructor@160['AbstractList'] { + _parameters = ArrayList@330[1] { LazyJavaTypeParameterDescriptor@331['E'] } + _supertypes = ArrayList@332[2] { LazyJavaClassifierType@333['AbstractCollection'], LazyJavaClassifierType@334['List'] } +} + +LazyJavaClassTypeConstructor@286['ArrayList'] { + _parameters = ArrayList@335[1] { LazyJavaTypeParameterDescriptor@336['E'] } + _supertypes = ArrayList@337[5] { LazyJavaClassifierType@338['AbstractList'], LazyJavaClassifierType@339['List'], LazyJavaClassifierType@340['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@293['ArrayList'] { + _parameters = ArrayList@341[1] { LazyJavaTypeParameterDescriptor@342['E'] } +} + +LazyJavaClassTypeConstructor@299['Integer'] { + _parameters = ArrayList@343[empty] + _supertypes = ArrayList@344[2] { LazyJavaClassifierType@345['Number'], LazyJavaClassifierType@346['Comparable'] } +} + +LazyJavaClassTypeConstructor@301['ObjectInputStream'] { + _parameters = ArrayList@347[empty] +} + +LazyJavaClassTypeConstructor@303['ObjectOutputStream'] { + _parameters = ArrayList@348[empty] +} + +LazyJavaClassTypeConstructor@312['RandomAccess'] { + _parameters = ArrayList@349[empty] + _supertypes = ArrayList@350[1] { JetTypeImpl@351['Any'] } +} + +LazyJavaClassTypeConstructor@323['Serializable'] { + _parameters = ArrayList@352[empty] + _supertypes = ArrayList@353[1] { JetTypeImpl@351['Any'] } +} + +LazyJavaClassifierType@333['AbstractCollection'] { + _arguments = ArrayList@354[1] { TypeProjectionImpl@355 } + _memberScope = SubstitutingScope@356 + _nullable = 'false': Boolean@357 + _typeConstructor = LazyJavaClassTypeConstructor@83['AbstractCollection'] + classifier = JavaClassImpl@358['AbstractCollection'] +} + +LazyJavaClassifierType@338['AbstractList'] { + _arguments = ArrayList@359[1] { TypeProjectionImpl@360 } + _memberScope = SubstitutingScope@361 + _nullable = 'false': Boolean@357 + _typeConstructor = LazyJavaClassTypeConstructor@160['AbstractList'] + classifier = JavaClassImpl@362['AbstractList'] +} + +LazyJavaClassifierType@363['Cloneable'] { + _arguments = ArrayList@364[empty] + _memberScope = DeserializedClassMemberScope@365 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@366 + classifier = JavaClassImpl@367['Cloneable'] +} + +LazyJavaClassifierType@368['Collection'] { + _arguments = ArrayList@369[1] { TypeProjectionImpl@370 } + _memberScope = SubstitutingScope@371 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@373['Collection'] +} + +LazyJavaClassifierType@374['Collection'] { + _arguments = ArrayList@375[1] { TypeProjectionImpl@376 } + _memberScope = SubstitutingScope@377 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@378['Collection'] +} + +LazyJavaClassifierType@379['Collection'] { + _arguments = ArrayList@380[1] { TypeProjectionImpl@381 } + _memberScope = SubstitutingScope@382 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@383['Collection'] +} + +LazyJavaClassifierType@384['Collection'] { + _arguments = ArrayList@385[1] { TypeProjectionImpl@386 } + _memberScope = SubstitutingScope@387 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@388['Collection'] +} + +LazyJavaClassifierType@389['Collection'] { + _arguments = ArrayList@390[1] { TypeProjectionImpl@391 } + _memberScope = SubstitutingScope@392 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@393['Collection'] +} + +LazyJavaClassifierType@394['Collection'] { + _arguments = ArrayList@395[1] { TypeProjectionImpl@396 } + _memberScope = SubstitutingScope@397 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@373['Collection'] +} + +LazyJavaClassifierType@400['Collection'] { + _arguments = ArrayList@401[1] { TypeProjectionImpl@402 } + _memberScope = SubstitutingScope@403 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@383['Collection'] +} + +LazyJavaClassifierType@404['Collection'] { + _arguments = ArrayList@405[1] { TypeProjectionImpl@406 } + _memberScope = SubstitutingScope@407 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@378['Collection'] +} + +LazyJavaClassifierType@408['Collection'] { + _arguments = ArrayList@409[1] { TypeProjectionImpl@410 } + _memberScope = SubstitutingScope@411 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@393['Collection'] +} + +LazyJavaClassifierType@412['Collection'] { + _arguments = ArrayList@413[1] { TypeProjectionImpl@414 } + _memberScope = SubstitutingScope@415 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@388['Collection'] +} + +LazyJavaClassifierType@416['Collection'] { + _arguments = ArrayList@417[1] { LazyStarProjection@418 } + _memberScope = SubstitutingScope@419 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@420['Collection'] +} + +LazyJavaClassifierType@421['Collection'] { + _arguments = ArrayList@422[1] { LazyStarProjection@423 } + _memberScope = SubstitutingScope@424 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@425['Collection'] +} + +LazyJavaClassifierType@426['Collection'] { + _arguments = ArrayList@427[1] { LazyStarProjection@428 } + _memberScope = SubstitutingScope@429 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@430['Collection'] +} + +LazyJavaClassifierType@431['Collection'] { + _arguments = ArrayList@432[1] { LazyStarProjection@433 } + _memberScope = SubstitutingScope@434 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@435['Collection'] +} + +LazyJavaClassifierType@436['Collection'] { + _arguments = ArrayList@437[1] { LazyStarProjection@438 } + _memberScope = SubstitutingScope@439 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@440['Collection'] +} + +LazyJavaClassifierType@441['Collection'] { + _arguments = ArrayList@442[1] { LazyStarProjection@443 } + _memberScope = SubstitutingScope@444 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@445['Collection'] +} + +LazyJavaClassifierType@446['Collection'] { + _arguments = ArrayList@447[1] { LazyStarProjection@448 } + _memberScope = SubstitutingScope@449 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@430['Collection'] +} + +LazyJavaClassifierType@450['Collection'] { + _arguments = ArrayList@451[1] { LazyStarProjection@452 } + _memberScope = SubstitutingScope@453 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@420['Collection'] +} + +LazyJavaClassifierType@454['Collection'] { + _arguments = ArrayList@455[1] { LazyStarProjection@456 } + _memberScope = SubstitutingScope@457 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@445['Collection'] +} + +LazyJavaClassifierType@458['Collection'] { + _arguments = ArrayList@459[1] { LazyStarProjection@460 } + _memberScope = SubstitutingScope@461 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@440['Collection'] +} + +LazyJavaClassifierType@462['Collection'] { + _arguments = ArrayList@463[1] { LazyStarProjection@464 } + _memberScope = SubstitutingScope@465 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@435['Collection'] +} + +LazyJavaClassifierType@466['Collection'] { + _arguments = ArrayList@467[1] { LazyStarProjection@468 } + _memberScope = SubstitutingScope@469 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@399 + classifier = JavaClassImpl@425['Collection'] +} + +LazyJavaClassifierType@329['Collection'] { + _arguments = ArrayList@470[1] { TypeProjectionImpl@471 } + _memberScope = SubstitutingScope@472 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@372 + classifier = JavaClassImpl@473['Collection'] +} + +LazyJavaClassifierType@346['Comparable'] { + _typeConstructor = DeserializedClassTypeConstructor@474 + classifier = JavaClassImpl@475['Comparable'] +} + +LazyJavaClassifierType@476['E'] { + _arguments = ArrayList@477[empty] + _memberScope = LazyScopeAdapter@478 + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@480['E'] +} + +LazyJavaClassifierType@481['E'] { + _arguments = ArrayList@482[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@484['E'] +} + +LazyJavaClassifierType@485['E'] { + _arguments = ArrayList@486[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@488['E'] +} + +LazyJavaClassifierType@489['E'] { + _arguments = ArrayList@490[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@491['E'] +} + +LazyJavaClassifierType@492['E'] { + _arguments = ArrayList@493[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@494['E'] +} + +LazyJavaClassifierType@495['E'] { + _arguments = ArrayList@496[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@497['E'] +} + +LazyJavaClassifierType@498['E'] { + _arguments = ArrayList@499[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@500['E'] +} + +LazyJavaClassifierType@501['E'] { + _arguments = ArrayList@502[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@503['E'] +} + +LazyJavaClassifierType@504['E'] { + _arguments = ArrayList@505[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@506['E'] +} + +LazyJavaClassifierType@507['E'] { + _arguments = ArrayList@508[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@509['E'] +} + +LazyJavaClassifierType@510['E'] { + _arguments = ArrayList@511[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@512['E'] +} + +LazyJavaClassifierType@513['E'] { + _arguments = ArrayList@514[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@515['E'] +} + +LazyJavaClassifierType@516['E'] { + _arguments = ArrayList@517[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@518['E'] +} + +LazyJavaClassifierType@519['E'] { + _arguments = ArrayList@520[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@521['E'] +} + +LazyJavaClassifierType@522['E'] { + _arguments = ArrayList@523[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@524['E'] +} + +LazyJavaClassifierType@525['E'] { + _arguments = ArrayList@526[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@527['E'] +} + +LazyJavaClassifierType@528['E'] { + _arguments = ArrayList@529[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@530['E'] +} + +LazyJavaClassifierType@531['E'] { + _arguments = ArrayList@532[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@533['E'] +} + +LazyJavaClassifierType@534['E'] { + _arguments = ArrayList@535[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@536['E'] +} + +LazyJavaClassifierType@537['E'] { + _arguments = ArrayList@538[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@539['E'] +} + +LazyJavaClassifierType@540['E'] { + _arguments = ArrayList@541[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@542['E'] +} + +LazyJavaClassifierType@543['E'] { + _arguments = ArrayList@544[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@545['E'] +} + +LazyJavaClassifierType@546['E'] { + _arguments = ArrayList@547[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@548['E'] +} + +LazyJavaClassifierType@549['E'] { + _arguments = ArrayList@550[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@551['E'] +} + +LazyJavaClassifierType@552['E'] { + _arguments = ArrayList@553[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@554['E'] +} + +LazyJavaClassifierType@555['E'] { + _arguments = ArrayList@556[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@557['E'] +} + +LazyJavaClassifierType@558['E'] { + _arguments = ArrayList@559[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@560['E'] +} + +LazyJavaClassifierType@561['E'] { + _arguments = ArrayList@562[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@563['E'] +} + +LazyJavaClassifierType@564['E'] { + _arguments = ArrayList@565[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@566['E'] +} + +LazyJavaClassifierType@567['E'] { + _arguments = ArrayList@568[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@569['E'] +} + +LazyJavaClassifierType@570['E'] { + _arguments = ArrayList@571[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@572['E'] +} + +LazyJavaClassifierType@573['E'] { + _arguments = ArrayList@574[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@575['E'] +} + +LazyJavaClassifierType@576['E'] { + _arguments = ArrayList@577[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@578['E'] +} + +LazyJavaClassifierType@579['E'] { + _arguments = ArrayList@580[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@581['E'] +} + +LazyJavaClassifierType@582['E'] { + _arguments = ArrayList@583[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@584['E'] +} + +LazyJavaClassifierType@585['E'] { + _arguments = ArrayList@586[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@587['E'] +} + +LazyJavaClassifierType@588['E'] { + _arguments = ArrayList@589[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@590['E'] +} + +LazyJavaClassifierType@591['E'] { + _arguments = ArrayList@592[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@593['E'] +} + +LazyJavaClassifierType@594['E'] { + _arguments = ArrayList@595[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@596['E'] +} + +LazyJavaClassifierType@597['E'] { + _arguments = ArrayList@598[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@599['E'] +} + +LazyJavaClassifierType@600['E'] { + _arguments = ArrayList@601[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@602['E'] +} + +LazyJavaClassifierType@603['E'] { + _arguments = ArrayList@604[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@605['E'] +} + +LazyJavaClassifierType@606['E'] { + _arguments = ArrayList@607[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@608['E'] +} + +LazyJavaClassifierType@609['E'] { + _arguments = ArrayList@610[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@611['E'] +} + +LazyJavaClassifierType@612['E'] { + _arguments = ArrayList@613[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@614['E'] +} + +LazyJavaClassifierType@615['E'] { + _arguments = ArrayList@616[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@617['E'] +} + +LazyJavaClassifierType@618['E'] { + _arguments = ArrayList@619[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@620['E'] +} + +LazyJavaClassifierType@621['E'] { + _arguments = ArrayList@622[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@497['E'] +} + +LazyJavaClassifierType@623['E'] { + _arguments = ArrayList@624[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@542['E'] +} + +LazyJavaClassifierType@625['E'] { + _arguments = ArrayList@626[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@560['E'] +} + +LazyJavaClassifierType@627['E'] { + _arguments = ArrayList@628[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@480['E'] +} + +LazyJavaClassifierType@629['E'] { + _arguments = ArrayList@630[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@605['E'] +} + +LazyJavaClassifierType@631['E'] { + _arguments = ArrayList@632[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@554['E'] +} + +LazyJavaClassifierType@633['E'] { + _arguments = ArrayList@634[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@575['E'] +} + +LazyJavaClassifierType@635['E'] { + _arguments = ArrayList@636[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@533['E'] +} + +LazyJavaClassifierType@637['E'] { + _arguments = ArrayList@638[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@563['E'] +} + +LazyJavaClassifierType@639['E'] { + _arguments = ArrayList@640[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@539['E'] +} + +LazyJavaClassifierType@641['E'] { + _arguments = ArrayList@642[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@503['E'] +} + +LazyJavaClassifierType@643['E'] { + _arguments = ArrayList@644[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@484['E'] +} + +LazyJavaClassifierType@645['E'] { + _arguments = ArrayList@646[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@512['E'] +} + +LazyJavaClassifierType@647['E'] { + _arguments = ArrayList@648[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@509['E'] +} + +LazyJavaClassifierType@649['E'] { + _arguments = ArrayList@650[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@584['E'] +} + +LazyJavaClassifierType@651['E'] { + _arguments = ArrayList@652[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@581['E'] +} + +LazyJavaClassifierType@653['E'] { + _arguments = ArrayList@654[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@602['E'] +} + +LazyJavaClassifierType@655['E'] { + _arguments = ArrayList@656[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@500['E'] +} + +LazyJavaClassifierType@657['E'] { + _arguments = ArrayList@658[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@599['E'] +} + +LazyJavaClassifierType@659['E'] { + _arguments = ArrayList@660[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@506['E'] +} + +LazyJavaClassifierType@661['E'] { + _arguments = ArrayList@662[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@551['E'] +} + +LazyJavaClassifierType@663['E'] { + _arguments = ArrayList@664[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@488['E'] +} + +LazyJavaClassifierType@665['E'] { + _arguments = ArrayList@666[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@596['E'] +} + +LazyJavaClassifierType@667['E'] { + _arguments = ArrayList@668[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@548['E'] +} + +LazyJavaClassifierType@669['E'] { + _arguments = ArrayList@670[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@524['E'] +} + +LazyJavaClassifierType@671['E'] { + _arguments = ArrayList@672[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@614['E'] +} + +LazyJavaClassifierType@673['E'] { + _arguments = ArrayList@674[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@536['E'] +} + +LazyJavaClassifierType@675['E'] { + _arguments = ArrayList@676[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@593['E'] +} + +LazyJavaClassifierType@677['E'] { + _arguments = ArrayList@678[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@545['E'] +} + +LazyJavaClassifierType@679['E'] { + _arguments = ArrayList@680[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@620['E'] +} + +LazyJavaClassifierType@681['E'] { + _arguments = ArrayList@682[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@608['E'] +} + +LazyJavaClassifierType@683['E'] { + _arguments = ArrayList@684[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@578['E'] +} + +LazyJavaClassifierType@685['E'] { + _arguments = ArrayList@686[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@494['E'] +} + +LazyJavaClassifierType@687['E'] { + _arguments = ArrayList@688[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@530['E'] +} + +LazyJavaClassifierType@689['E'] { + _arguments = ArrayList@690[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@557['E'] +} + +LazyJavaClassifierType@691['E'] { + _arguments = ArrayList@692[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@566['E'] +} + +LazyJavaClassifierType@693['E'] { + _arguments = ArrayList@694[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + classifier = JavaTypeParameterImpl@617['E'] +} + +LazyJavaClassifierType@695['E'] { + _arguments = ArrayList@696[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@590['E'] +} + +LazyJavaClassifierType@697['E'] { + _arguments = ArrayList@698[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@611['E'] +} + +LazyJavaClassifierType@699['E'] { + _arguments = ArrayList@700[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@587['E'] +} + +LazyJavaClassifierType@701['E'] { + _arguments = ArrayList@702[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@572['E'] +} + +LazyJavaClassifierType@703['E'] { + _arguments = ArrayList@704[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@569['E'] +} + +LazyJavaClassifierType@705['E'] { + _arguments = ArrayList@706[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@527['E'] +} + +LazyJavaClassifierType@707['E'] { + _arguments = ArrayList@708[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + classifier = JavaTypeParameterImpl@491['E'] +} + +LazyJavaClassifierType@709['E'] { + _arguments = ArrayList@710[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@515['E'] +} + +LazyJavaClassifierType@711['E'] { + _arguments = ArrayList@712[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@518['E'] +} + +LazyJavaClassifierType@713['E'] { + _arguments = ArrayList@714[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + classifier = JavaTypeParameterImpl@521['E'] +} + +LazyJavaClassifierType@715['Iterator'] { + _arguments = ArrayList@716[1] { TypeProjectionImpl@717 } + _memberScope = SubstitutingScope@718 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@719 + classifier = JavaClassImpl@720['Iterator'] +} + +LazyJavaClassifierType@721['Iterator'] { + _arguments = ArrayList@722[1] { TypeProjectionImpl@723 } + _memberScope = SubstitutingScope@724 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@719 + classifier = JavaClassImpl@725['Iterator'] +} + +LazyJavaClassifierType@726['Iterator'] { + _arguments = ArrayList@727[1] { TypeProjectionImpl@728 } + _memberScope = SubstitutingScope@729 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@719 + classifier = JavaClassImpl@730['Iterator'] +} + +LazyJavaClassifierType@731['Iterator'] { + _arguments = ArrayList@732[1] { TypeProjectionImpl@733 } + _memberScope = SubstitutingScope@734 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@735 + classifier = JavaClassImpl@720['Iterator'] +} + +LazyJavaClassifierType@736['Iterator'] { + _arguments = ArrayList@737[1] { TypeProjectionImpl@738 } + _memberScope = SubstitutingScope@739 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@735 + classifier = JavaClassImpl@725['Iterator'] +} + +LazyJavaClassifierType@740['Iterator'] { + _arguments = ArrayList@741[1] { TypeProjectionImpl@742 } + _memberScope = SubstitutingScope@743 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@735 + classifier = JavaClassImpl@730['Iterator'] +} + +LazyJavaClassifierType@334['List'] { + _arguments = ArrayList@744[1] { TypeProjectionImpl@745 } + _memberScope = SubstitutingScope@746 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@747 + classifier = JavaClassImpl@748['List'] +} + +LazyJavaClassifierType@749['List'] { + _arguments = ArrayList@750[1] { TypeProjectionImpl@751 } + _memberScope = SubstitutingScope@752 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@747 + classifier = JavaClassImpl@753['List'] +} + +LazyJavaClassifierType@339['List'] { + _arguments = ArrayList@754[1] { TypeProjectionImpl@755 } + _memberScope = SubstitutingScope@756 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@747 + classifier = JavaClassImpl@757['List'] +} + +LazyJavaClassifierType@758['List'] { + _arguments = ArrayList@759[1] { TypeProjectionImpl@760 } + _memberScope = SubstitutingScope@761 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@747 + classifier = JavaClassImpl@762['List'] +} + +LazyJavaClassifierType@763['List'] { + _arguments = ArrayList@764[1] { TypeProjectionImpl@765 } + _memberScope = SubstitutingScope@766 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@762['List'] +} + +LazyJavaClassifierType@768['List'] { + _arguments = ArrayList@769[1] { TypeProjectionImpl@770 } + _memberScope = SubstitutingScope@771 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@767 + classifier = JavaClassImpl@753['List'] +} + +LazyJavaClassifierType@772['ListIterator'] { + _arguments = ArrayList@773[1] { TypeProjectionImpl@774 } + _memberScope = SubstitutingScope@775 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@776 + classifier = JavaClassImpl@777['ListIterator'] +} + +LazyJavaClassifierType@778['ListIterator'] { + _arguments = ArrayList@779[1] { TypeProjectionImpl@780 } + _memberScope = SubstitutingScope@781 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@776 + classifier = JavaClassImpl@782['ListIterator'] +} + +LazyJavaClassifierType@783['ListIterator'] { + _arguments = ArrayList@784[1] { TypeProjectionImpl@785 } + _memberScope = SubstitutingScope@786 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@776 + classifier = JavaClassImpl@787['ListIterator'] +} + +LazyJavaClassifierType@788['ListIterator'] { + _arguments = ArrayList@789[1] { TypeProjectionImpl@790 } + _memberScope = SubstitutingScope@791 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@776 + classifier = JavaClassImpl@792['ListIterator'] +} + +LazyJavaClassifierType@793['ListIterator'] { + _arguments = ArrayList@794[1] { TypeProjectionImpl@795 } + _memberScope = SubstitutingScope@796 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@797 + classifier = JavaClassImpl@782['ListIterator'] +} + +LazyJavaClassifierType@798['ListIterator'] { + _arguments = ArrayList@799[1] { TypeProjectionImpl@800 } + _memberScope = SubstitutingScope@801 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@797 + classifier = JavaClassImpl@787['ListIterator'] +} + +LazyJavaClassifierType@802['ListIterator'] { + _arguments = ArrayList@803[1] { TypeProjectionImpl@804 } + _memberScope = SubstitutingScope@805 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@797 + classifier = JavaClassImpl@777['ListIterator'] +} + +LazyJavaClassifierType@806['ListIterator'] { + _arguments = ArrayList@807[1] { TypeProjectionImpl@808 } + _memberScope = SubstitutingScope@809 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@797 + classifier = JavaClassImpl@792['ListIterator'] +} + +LazyJavaClassifierType@345['Number'] { + _arguments = ArrayList@810[empty] + _typeConstructor = DeserializedClassTypeConstructor@811 + classifier = JavaClassImpl@812['Number'] +} + +LazyJavaClassifierType@813['Object'] { + _arguments = ArrayList@814[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@817['Object'] +} + +LazyJavaClassifierType@818['Object'] { + _arguments = ArrayList@819[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@820['Object'] +} + +LazyJavaClassifierType@821['Object'] { + _arguments = ArrayList@822[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@823['Object'] +} + +LazyJavaClassifierType@824['Object'] { + _arguments = ArrayList@825[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@826['Object'] +} + +LazyJavaClassifierType@827['Object'] { + _arguments = ArrayList@828[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@829['Object'] +} + +LazyJavaClassifierType@830['Object'] { + _arguments = ArrayList@831[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@832['Object'] +} + +LazyJavaClassifierType@833['Object'] { + _arguments = ArrayList@834[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@835['Object'] +} + +LazyJavaClassifierType@836['Object'] { + _arguments = ArrayList@837[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@838['Object'] +} + +LazyJavaClassifierType@839['Object'] { + _arguments = ArrayList@840[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@841['Object'] +} + +LazyJavaClassifierType@842['Object'] { + _arguments = ArrayList@843[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@844['Object'] +} + +LazyJavaClassifierType@845['Object'] { + _arguments = ArrayList@846[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@847['Object'] +} + +LazyJavaClassifierType@848['Object'] { + _arguments = ArrayList@849[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@850['Object'] +} + +LazyJavaClassifierType@851['Object'] { + _arguments = ArrayList@852[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@853['Object'] +} + +LazyJavaClassifierType@854['Object'] { + _arguments = ArrayList@855[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@838['Object'] +} + +LazyJavaClassifierType@856['Object'] { + _arguments = ArrayList@857[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@820['Object'] +} + +LazyJavaClassifierType@858['Object'] { + _arguments = ArrayList@859[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@829['Object'] +} + +LazyJavaClassifierType@860['Object'] { + _arguments = ArrayList@861[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@826['Object'] +} + +LazyJavaClassifierType@862['Object'] { + _arguments = ArrayList@863[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@817['Object'] +} + +LazyJavaClassifierType@864['Object'] { + _arguments = ArrayList@865[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@847['Object'] +} + +LazyJavaClassifierType@866['Object'] { + _arguments = ArrayList@867[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@850['Object'] +} + +LazyJavaClassifierType@868['Object'] { + _arguments = ArrayList@869[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@853['Object'] +} + +LazyJavaClassifierType@870['Object'] { + _arguments = ArrayList@871[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@844['Object'] +} + +LazyJavaClassifierType@872['Object'] { + _arguments = ArrayList@873[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@823['Object'] +} + +LazyJavaClassifierType@874['Object'] { + _arguments = ArrayList@875[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@832['Object'] +} + +LazyJavaClassifierType@876['Object'] { + _arguments = ArrayList@877[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@835['Object'] +} + +LazyJavaClassifierType@878['Object'] { + _arguments = ArrayList@879[empty] + _memberScope = DeserializedClassMemberScope@815 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@841['Object'] +} + +LazyJavaClassifierType@880['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@881['Object'] +} + +LazyJavaClassifierType@882['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@883['Object'] +} + +LazyJavaClassifierType@884['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@816 + classifier = JavaClassImpl@885['Object'] +} + +LazyJavaClassifierType@886['ObjectInputStream'] { + _arguments = ArrayList@887[empty] + _memberScope = LazyJavaClassMemberScope@888 + _nullable = 'false': Boolean@357 + _typeConstructor = LazyJavaClassTypeConstructor@301['ObjectInputStream'] + classifier = JavaClassImpl@889['ObjectInputStream'] +} + +LazyJavaClassifierType@890['ObjectInputStream'] { + _arguments = ArrayList@891[empty] + _memberScope = LazyJavaClassMemberScope@888 + _nullable = 'true': Boolean@398 + _typeConstructor = LazyJavaClassTypeConstructor@301['ObjectInputStream'] + classifier = JavaClassImpl@889['ObjectInputStream'] +} + +LazyJavaClassifierType@892['ObjectOutputStream'] { + _arguments = ArrayList@893[empty] + _memberScope = LazyJavaClassMemberScope@894 + _nullable = 'false': Boolean@357 + _typeConstructor = LazyJavaClassTypeConstructor@303['ObjectOutputStream'] + classifier = JavaClassImpl@895['ObjectOutputStream'] +} + +LazyJavaClassifierType@896['ObjectOutputStream'] { + _arguments = ArrayList@897[empty] + _memberScope = LazyJavaClassMemberScope@894 + _nullable = 'true': Boolean@398 + _typeConstructor = LazyJavaClassTypeConstructor@303['ObjectOutputStream'] + classifier = JavaClassImpl@895['ObjectOutputStream'] +} + +LazyJavaClassifierType@340['RandomAccess'] { + _arguments = ArrayList@898[empty] + _memberScope = LazyJavaClassMemberScope@305 + _nullable = 'false': Boolean@357 + _typeConstructor = LazyJavaClassTypeConstructor@312['RandomAccess'] + classifier = JavaClassImpl@899['RandomAccess'] +} + +LazyJavaClassifierType@900['Serializable'] { + _arguments = ArrayList@901[empty] + _memberScope = LazyJavaClassMemberScope@316 + _nullable = 'false': Boolean@357 + _typeConstructor = LazyJavaClassTypeConstructor@323['Serializable'] + classifier = JavaClassImpl@902['Serializable'] +} + +LazyJavaClassifierType@903['String'] { + _arguments = ArrayList@904[empty] + _memberScope = DeserializedClassMemberScope@905 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@906 + classifier = JavaClassImpl@907['String'] +} + +LazyJavaClassifierType@908['String'] { + _arguments = ArrayList@909[empty] + _memberScope = DeserializedClassMemberScope@905 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@906 + classifier = JavaClassImpl@910['String'] +} + +LazyJavaClassifierType@911['String'] { + _arguments = ArrayList@912[empty] + _memberScope = DeserializedClassMemberScope@905 + _nullable = 'false': Boolean@357 + _typeConstructor = DeserializedClassTypeConstructor@906 + classifier = JavaClassImpl@913['String'] +} + +LazyJavaClassifierType@914['String'] { + _arguments = ArrayList@915[empty] + _memberScope = DeserializedClassMemberScope@905 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@906 + classifier = JavaClassImpl@913['String'] +} + +LazyJavaClassifierType@916['String'] { + _arguments = ArrayList@917[empty] + _memberScope = DeserializedClassMemberScope@905 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@906 + classifier = JavaClassImpl@910['String'] +} + +LazyJavaClassifierType@918['String'] { + _arguments = ArrayList@919[empty] + _memberScope = DeserializedClassMemberScope@905 + _nullable = 'true': Boolean@398 + _typeConstructor = DeserializedClassTypeConstructor@906 + classifier = JavaClassImpl@907['String'] +} + +LazyJavaClassifierType@920['T'] { + _arguments = ArrayList@921[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@922 + classifier = JavaTypeParameterImpl@923['T'] +} + +LazyJavaClassifierType@924['T'] { + _arguments = ArrayList@925[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@922 + classifier = JavaTypeParameterImpl@926['T'] +} + +LazyJavaClassifierType@927['T'] { + _arguments = ArrayList@928[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@929 + classifier = JavaTypeParameterImpl@930['T'] +} + +LazyJavaClassifierType@931['T'] { + _arguments = ArrayList@932[empty] + _nullable = 'false': Boolean@357 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@929 + classifier = JavaTypeParameterImpl@933['T'] +} + +LazyJavaClassifierType@934['T'] { + _arguments = ArrayList@935[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@929 + classifier = JavaTypeParameterImpl@933['T'] +} + +LazyJavaClassifierType@936['T'] { + _arguments = ArrayList@937[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@922 + classifier = JavaTypeParameterImpl@926['T'] +} + +LazyJavaClassifierType@938['T'] { + _arguments = ArrayList@939[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@922 + classifier = JavaTypeParameterImpl@923['T'] +} + +LazyJavaClassifierType@940['T'] { + _arguments = ArrayList@941[empty] + _nullable = 'true': Boolean@398 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@929 + classifier = JavaTypeParameterImpl@930['T'] +} + +LazyJavaPackageFragmentProvider@942 { + _packageFragments('': FqName@943) = LazyJavaPackageFragment@944[''] + _packageFragments('A': FqName@945) = null + _packageFragments('Int': FqName@946) = null + _packageFragments('Integer': FqName@947) = null + _packageFragments('a': FqName@948) = null + _packageFragments('a.A': FqName@949) = null + _packageFragments('a.PO': FqName@950) = null + _packageFragments('a.foo': FqName@951) = null + _packageFragments('a.makeA': FqName@952) = null + _packageFragments('b': FqName@953) = null + _packageFragments('b.A': FqName@954) = null + _packageFragments('b.B': FqName@955) = null + _packageFragments('b.Int': FqName@956) = null + _packageFragments('b.Integer': FqName@957) = null + _packageFragments('b.NewClass': FqName@958) = null + _packageFragments('b.Q': FqName@959) = null + _packageFragments('b.java': FqName@960) = null + _packageFragments('java': FqName@961) = LazyJavaPackageFragment@962['java'] + _packageFragments('java.io': FqName@963) = LazyJavaPackageFragment@964['io'] + _packageFragments('java.lang': FqName@965) = LazyJavaPackageFragment@966['lang'] + _packageFragments('java.lang.A': FqName@967) = null + _packageFragments('java.lang.Int': FqName@968) = null + _packageFragments('java.lang.Integer': FqName@969) = null + _packageFragments('java.util': FqName@970) = LazyJavaPackageFragment@971['util'] + _packageFragments('java.util.ArrayList': FqName@972) = null + _packageFragments('java.util.Arrays': FqName@973) = null + _packageFragments('kotlin': FqName@974) = null + _packageFragments('kotlin.A': FqName@975) = null + _packageFragments('kotlin.Int': FqName@976) = null + _packageFragments('kotlin.Integer': FqName@977) = null + _packageFragments('kotlin.io': FqName@978) = null + _packageFragments('kotlin.jvm': FqName@979) = null + topLevelClasses(JavaClassImpl@358['AbstractCollection']) = LazyJavaClassDescriptor@3['AbstractCollection'] + topLevelClasses(JavaClassImpl@362['AbstractList']) = LazyJavaClassDescriptor@87['AbstractList'] + topLevelClasses(JavaClassImpl@980['ArrayList']) = LazyJavaClassDescriptor@164['ArrayList'] + topLevelClasses(JavaClassImpl@981['Arrays']) = LazyJavaClassDescriptor@294['Arrays'] + topLevelClasses(JavaClassImpl@982['Integer']) = LazyJavaClassDescriptor@298['Integer'] + topLevelClasses(JavaClassImpl@889['ObjectInputStream']) = LazyJavaClassDescriptor@300['ObjectInputStream'] + topLevelClasses(JavaClassImpl@895['ObjectOutputStream']) = LazyJavaClassDescriptor@302['ObjectOutputStream'] + topLevelClasses(JavaClassImpl@899['RandomAccess']) = LazyJavaClassDescriptor@304['RandomAccess'] + topLevelClasses(JavaClassImpl@902['Serializable']) = LazyJavaClassDescriptor@315['Serializable'] +} + +LazyJavaPackageFragment@962['java'] { + _functions('lang': Name@983) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@984 + classes('lang': Name@985) = null // through LazyPackageFragmentScopeForJavaPackage@984 + classes('util': Name@986) = null // through LazyPackageFragmentScopeForJavaPackage@984 + deserializedPackageScope = Empty@987 // through LazyPackageFragmentScopeForJavaPackage@984 + memberIndex = computeMemberIndex$1@988 // through LazyPackageFragmentScopeForJavaPackage@984 +} + +LazyJavaPackageFragment@966['lang'] { + _functions('A': Name@989) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@990 + _functions('bar': Name@991) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@990 + _functions('foo': Name@992) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@990 + _functions('makeA': Name@993) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@990 + classes('A': Name@989) = null // through LazyPackageFragmentScopeForJavaPackage@990 + classes('Integer': Name@994) = LazyJavaClassDescriptor@298['Integer'] // through LazyPackageFragmentScopeForJavaPackage@990 + classes('bar': Name@991) = null // through LazyPackageFragmentScopeForJavaPackage@990 + classes('foo': Name@992) = null // through LazyPackageFragmentScopeForJavaPackage@990 + classes('java': Name@995) = null // through LazyPackageFragmentScopeForJavaPackage@990 + classes('makeA': Name@993) = null // through LazyPackageFragmentScopeForJavaPackage@990 + deserializedPackageScope = Empty@987 // through LazyPackageFragmentScopeForJavaPackage@990 + memberIndex = computeMemberIndex$1@996 // through LazyPackageFragmentScopeForJavaPackage@990 +} + +LazyJavaPackageFragment@971['util'] { + classes('ArrayList': Name@997) = LazyJavaClassDescriptor@164['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@998 + classes('Arrays': Name@999) = LazyJavaClassDescriptor@294['Arrays'] // through LazyPackageFragmentScopeForJavaPackage@998 +} + +LazyJavaTypeParameterDescriptor@327['E'] { + defaultType = JetTypeImpl@1000['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@487 + upperBounds = LinkedHashSet@1001[1] { NullableType@1002 } + upperBoundsAsType = NullableType@1002 +} + +LazyJavaTypeParameterDescriptor@331['E'] { + defaultType = JetTypeImpl@1003['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@479 + upperBounds = LinkedHashSet@1004[1] { NullableType@1005 } + upperBoundsAsType = NullableType@1005 +} + +LazyJavaTypeParameterDescriptor@336['E'] { + defaultType = JetTypeImpl@1006['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@483 + upperBounds = LinkedHashSet@1007[1] { NullableType@1008 } + upperBoundsAsType = NullableType@1008 +} + +LazyJavaTypeParameterDescriptor@342['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@1009 + upperBounds = LinkedHashSet@1010[1] { NullableType@1011 } +} + +LazyJavaTypeParameterDescriptor@1012['T'] { + defaultType = JetTypeImpl@1013['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@922 + upperBounds = LinkedHashSet@1014[1] { NullableType@1015 } + upperBoundsAsType = NullableType@1015 +} + +LazyJavaTypeParameterDescriptor@1016['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@929 + upperBounds = LinkedHashSet@1017[1] { NullableType@1018 } + upperBoundsAsType = NullableType@1018 +} + +LazyJavaTypeParameterResolver@1019 { + resolve(JavaTypeParameterImpl@1020['E']) = LazyJavaTypeParameterDescriptor@336['E'] +} + +LazyJavaTypeParameterResolver@1021 { + resolve(JavaTypeParameterImpl@1022['E']) = LazyJavaTypeParameterDescriptor@327['E'] +} + +LazyJavaTypeParameterResolver@1023 { + resolve(JavaTypeParameterImpl@1024['E']) = LazyJavaTypeParameterDescriptor@342['E'] +} + +LazyJavaTypeParameterResolver@1025 { + resolve(JavaTypeParameterImpl@1026['E']) = LazyJavaTypeParameterDescriptor@331['E'] +} + +LazyJavaTypeParameterResolver@1027 { + resolve(JavaTypeParameterImpl@518['E']) = null +} + +LazyJavaTypeParameterResolver@1028 { + resolve(JavaTypeParameterImpl@536['E']) = null +} + +LazyJavaTypeParameterResolver@1029 { + resolve(JavaTypeParameterImpl@590['E']) = null +} + +LazyJavaTypeParameterResolver@1030 { + resolve(JavaTypeParameterImpl@587['E']) = null +} + +LazyJavaTypeParameterResolver@1031 { + resolve(JavaTypeParameterImpl@572['E']) = null +} + +LazyJavaTypeParameterResolver@1032 { + resolve(JavaTypeParameterImpl@539['E']) = null +} + +LazyJavaTypeParameterResolver@1033 { + resolve(JavaTypeParameterImpl@491['E']) = null +} + +LazyJavaTypeParameterResolver@1034 { + resolve(JavaTypeParameterImpl@515['E']) = null +} + +LazyJavaTypeParameterResolver@1035 { + resolve(JavaTypeParameterImpl@551['E']) = null +} + +LazyJavaTypeParameterResolver@1036 { + resolve(JavaTypeParameterImpl@566['E']) = null +} + +LazyJavaTypeParameterResolver@1037 { + resolve(JavaTypeParameterImpl@500['E']) = null +} + +LazyJavaTypeParameterResolver@1038 { + resolve(JavaTypeParameterImpl@521['E']) = null +} + +LazyJavaTypeParameterResolver@1039 { + resolve(JavaTypeParameterImpl@584['E']) = null +} + +LazyJavaTypeParameterResolver@1040 { + resolve(JavaTypeParameterImpl@554['E']) = null +} + +LazyJavaTypeParameterResolver@1041 { + resolve(JavaTypeParameterImpl@512['E']) = null +} + +LazyJavaTypeParameterResolver@1042 { + resolve(JavaTypeParameterImpl@527['E']) = null +} + +LazyJavaTypeParameterResolver@1043 { + resolve(JavaTypeParameterImpl@569['E']) = null +} + +LazyJavaTypeParameterResolver@1044 { + resolve(JavaTypeParameterImpl@599['E']) = null +} + +LazyJavaTypeParameterResolver@1045 { + resolve(JavaTypeParameterImpl@620['E']) = null +} + +LazyJavaTypeParameterResolver@1046 { + resolve(JavaTypeParameterImpl@593['E']) = null +} + +LazyJavaTypeParameterResolver@1047 { + resolve(JavaTypeParameterImpl@488['E']) = null +} + +LazyJavaTypeParameterResolver@1048 { + resolve(JavaTypeParameterImpl@596['E']) = null +} + +LazyJavaTypeParameterResolver@1049 { + resolve(JavaTypeParameterImpl@563['E']) = null +} + +LazyJavaTypeParameterResolver@1050 { + resolve(JavaTypeParameterImpl@608['E']) = null +} + +LazyJavaTypeParameterResolver@1051 { + resolve(JavaTypeParameterImpl@617['E']) = null +} + +LazyJavaTypeParameterResolver@1052 { + resolve(JavaTypeParameterImpl@1053['T']) = LazyJavaTypeParameterDescriptor@1016['T'] +} + +LazyJavaTypeParameterResolver@1054 { + resolve(JavaTypeParameterImpl@1055['T']) = LazyJavaTypeParameterDescriptor@1012['T'] +} diff --git a/compiler/testData/diagnostics/tests/script/AccessForwardDeclarationInScript.lazy.log b/compiler/testData/diagnostics/tests/script/AccessForwardDeclarationInScript.lazy.log new file mode 100644 index 00000000000..0e46c6025dc --- /dev/null +++ b/compiler/testData/diagnostics/tests/script/AccessForwardDeclarationInScript.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('AccessForwardDeclarationInScript': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.y': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.io': FqName@10) = null + _packageFragments('kotlin.jvm': FqName@11) = null + _packageFragments('kotlin.y': FqName@12) = null + _packageFragments('y': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('y': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('y': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@20) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('y': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('y': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/script/ComplexScript.lazy.log b/compiler/testData/diagnostics/tests/script/ComplexScript.lazy.log new file mode 100644 index 00000000000..4618a1d685b --- /dev/null +++ b/compiler/testData/diagnostics/tests/script/ComplexScript.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('ComplexScript': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/script/SimpleScript.lazy.log b/compiler/testData/diagnostics/tests/script/SimpleScript.lazy.log new file mode 100644 index 00000000000..fc43ea4b416 --- /dev/null +++ b/compiler/testData/diagnostics/tests/script/SimpleScript.lazy.log @@ -0,0 +1,16 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('SimpleScript': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('lang': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@15 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@16 // through LazyPackageFragmentScopeForJavaPackage@13 +} diff --git a/compiler/testData/diagnostics/tests/script/imports.lazy.log b/compiler/testData/diagnostics/tests/script/imports.lazy.log new file mode 100644 index 00000000000..fa75c98f6d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/script/imports.lazy.log @@ -0,0 +1,61 @@ +LazyJavaClassDescriptor@0['ArrayList'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@1['ArrayList'] +} + +LazyJavaClassTypeConstructor@1['ArrayList'] { + _parameters = ArrayList@2[1] { LazyJavaTypeParameterDescriptor@3['E'] } +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('ArrayList': FqName@7) = null + _packageFragments('Imports': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.ArrayList': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.util': FqName@16) = LazyJavaPackageFragment@17['util'] + _packageFragments('java.util.ArrayList': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.ArrayList': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + topLevelClasses(JavaClassImpl@24['ArrayList']) = LazyJavaClassDescriptor@0['ArrayList'] +} + +LazyJavaPackageFragment@6[''] { + _functions('java': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('ArrayList': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('java': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@33) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('util': Name@35) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('util': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@17['util'] { + _functions('ArrayList': Name@39) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('ArrayList': Name@41) = LazyJavaClassDescriptor@0['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaTypeParameterDescriptor@3['E'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@43 + upperBounds = LinkedHashSet@44[1] { NullableType@45 } +} + +LazyJavaTypeParameterResolver@46 { + resolve(JavaTypeParameterImpl@47['E']) = LazyJavaTypeParameterDescriptor@3['E'] +} diff --git a/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.lazy.log b/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.lazy.log new file mode 100644 index 00000000000..5adb68850ed --- /dev/null +++ b/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Nothing': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Nothing': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Nothing': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Nothing': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('equals': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.lazy.log b/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.lazy.log new file mode 100644 index 00000000000..f16982f138b --- /dev/null +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.lazy.log @@ -0,0 +1,73 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('A': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('Array': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('component1': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('component2': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('hasNext': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('iterator': Name@25) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('next': Name@26) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('plus': Name@27) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('toString': Name@28) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('A': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Array': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('toString': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@32) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('A': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('Array': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('component1': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('component2': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('hasNext': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('iterator': Name@25) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('next': Name@26) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('plus': Name@27) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('toString': Name@28) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('A': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('Array': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('component1': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('component2': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('hasNext': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('iterator': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('next': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('plus': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('toString': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.lazy.log b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.lazy.log new file mode 100644 index 00000000000..b31d00a3fac --- /dev/null +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.lazy.log b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.lazy.log new file mode 100644 index 00000000000..03f336fbe8f --- /dev/null +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('hasNext': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('iterator': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('next': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('rangeTo': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('hasNext': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('iterator': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('next': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('rangeTo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@22) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('hasNext': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('iterator': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('next': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('rangeTo': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('hasNext': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('iterator': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('next': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('rangeTo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInClosure.lazy.log b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInClosure.lazy.log new file mode 100644 index 00000000000..159c4a52dac --- /dev/null +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInClosure.lazy.log @@ -0,0 +1,30 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Function0<1>'] + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('f': FqName@8) = null + _packageFragments('i': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFor.lazy.log b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFor.lazy.log new file mode 100644 index 00000000000..cc30caad3f3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFor.lazy.log @@ -0,0 +1,46 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('RedefinePropertyInFor': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('hasNext': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('iterator': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('next': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('rangeTo': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('hasNext': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('iterator': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('next': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('rangeTo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@21) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('hasNext': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('iterator': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('next': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('rangeTo': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('hasNext': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('iterator': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('next': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('rangeTo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFunction.lazy.log b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFunction.lazy.log new file mode 100644 index 00000000000..b10583e504d --- /dev/null +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFunction.lazy.log @@ -0,0 +1,32 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('RedefinePropertyInFunction': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@10['lang'] { + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.lazy.log b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.lazy.log new file mode 100644 index 00000000000..03f336fbe8f --- /dev/null +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('hasNext': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('iterator': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('next': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('rangeTo': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('hasNext': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('iterator': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('next': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('rangeTo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@22) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('hasNext': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('iterator': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('next': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('rangeTo': Name@18) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('hasNext': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('iterator': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('next': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('rangeTo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.lazy.log b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.lazy.log new file mode 100644 index 00000000000..b31d00a3fac --- /dev/null +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.lazy.log b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.lazy.log new file mode 100644 index 00000000000..2ef1f2782a9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Unit': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Unit': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Unit': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.lazy.log b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.lazy.log new file mode 100644 index 00000000000..b31d00a3fac --- /dev/null +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.lazy.log new file mode 100644 index 00000000000..5e4d7dd9d07 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['B'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.A': FqName@11) = null + _packageFragments('java.lang.B': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null + _packageFragments('o': FqName@18) = null + _packageFragments('o.A': FqName@19) = null + _packageFragments('o.B': FqName@20) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('bar': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('foo': Name@29) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('bar': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.lazy.log new file mode 100644 index 00000000000..ddda48f0cce --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.lazy.log @@ -0,0 +1,51 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = NullValue@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('T': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.T': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('equals': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('useInt': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('useInt': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@32) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('equals': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('useInt': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('useInt': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/combineWithNoSelectorInfo.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/combineWithNoSelectorInfo.lazy.log new file mode 100644 index 00000000000..b9826678219 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/combineWithNoSelectorInfo.lazy.log @@ -0,0 +1,35 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Request': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('foo': FqName@5) = null + _packageFragments('foo.Request': FqName@6) = null + _packageFragments('foo.String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Request': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Request': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('getMethod': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('getRequestURI': Name@28) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('getMethod': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('getRequestURI': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.lazy.log new file mode 100644 index 00000000000..4c69443a1c1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('aaa': FqName@4) = null + _packageFragments('aaa.Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.io': FqName@13) = null + _packageFragments('kotlin.jvm': FqName@14) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('bar': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('bar': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.lazy.log new file mode 100644 index 00000000000..9a691d43f7b --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.lazy.log @@ -0,0 +1,44 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('Nothing': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.C': FqName@9) = null + _packageFragments('java.lang.Nothing': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.C': FqName@12) = null + _packageFragments('kotlin.Nothing': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('nn': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Nothing': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('nn': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('nn': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('nn': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.lazy.log new file mode 100644 index 00000000000..3c50e8d1383 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.String': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.String': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('String': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.lazy.log new file mode 100644 index 00000000000..bab2779f0bf --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.lazy.log @@ -0,0 +1,31 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('a': FqName@5) = null + _packageFragments('a.String': FqName@6) = null + _packageFragments('a.T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('foo': Name@25) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.lazy.log new file mode 100644 index 00000000000..601fa1ffe0b --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.lazy.log @@ -0,0 +1,176 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('A': FqName@52) = null + _packageFragments('Any': FqName@53) = null + _packageFragments('B': FqName@54) = null + _packageFragments('C': FqName@55) = null + _packageFragments('Int': FqName@56) = null + _packageFragments('MutableList': FqName@57) = null + _packageFragments('String': FqName@58) = null + _packageFragments('T': FqName@59) = null + _packageFragments('a': FqName@60) = null + _packageFragments('a.A': FqName@61) = null + _packageFragments('a.Any': FqName@62) = null + _packageFragments('a.B': FqName@63) = null + _packageFragments('a.C': FqName@64) = null + _packageFragments('a.Int': FqName@65) = null + _packageFragments('a.MutableList': FqName@66) = null + _packageFragments('a.String': FqName@67) = null + _packageFragments('a.T': FqName@68) = null + _packageFragments('java': FqName@69) = LazyJavaPackageFragment@70['java'] + _packageFragments('java.lang': FqName@71) = LazyJavaPackageFragment@72['lang'] + _packageFragments('java.lang.A': FqName@73) = null + _packageFragments('java.lang.Any': FqName@74) = null + _packageFragments('java.lang.B': FqName@75) = null + _packageFragments('java.lang.C': FqName@76) = null + _packageFragments('java.lang.Int': FqName@77) = null + _packageFragments('java.lang.MutableList': FqName@78) = null + _packageFragments('java.lang.String': FqName@79) = null + _packageFragments('java.lang.T': FqName@80) = null + _packageFragments('kotlin': FqName@81) = null + _packageFragments('kotlin.A': FqName@82) = null + _packageFragments('kotlin.Any': FqName@83) = null + _packageFragments('kotlin.B': FqName@84) = null + _packageFragments('kotlin.C': FqName@85) = null + _packageFragments('kotlin.Int': FqName@86) = null + _packageFragments('kotlin.MutableList': FqName@87) = null + _packageFragments('kotlin.String': FqName@88) = null + _packageFragments('kotlin.T': FqName@89) = null + _packageFragments('kotlin.io': FqName@90) = null + _packageFragments('kotlin.jvm': FqName@91) = null + topLevelClasses(JavaClassImpl@92['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@70['java'] { + _functions('lang': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('lang': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@72['lang'] { + _functions('Exception': Name@99) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('arrayListOf': Name@101) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('equals': Name@102) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('foo': Name@103) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('id': Name@104) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('three': Name@105) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('two': Name@106) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('use': Name@107) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('Exception': Name@99) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('arrayListOf': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('equals': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('foo': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('id': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('three': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('two': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('use': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@100 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@100 + memberIndex = computeMemberIndex$1@108 // through LazyPackageFragmentScopeForJavaPackage@100 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.lazy.log new file mode 100644 index 00000000000..f1624487f6c --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.lazy.log @@ -0,0 +1,418 @@ +DescriptorResolver@0 { + = NullableType@1 +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['data'] +} + +LazyJavaClassDescriptor@5['AbstractMap'] { + _typeConstructor = LazyJavaClassTypeConstructor@6['AbstractMap'] +} + +LazyJavaClassDescriptor@7['Exception'] { + _constructors = ArrayList@8[5] { JavaConstructorDescriptor@9[''], JavaConstructorDescriptor@10[''], JavaConstructorDescriptor@11[''], ... } // through LazyJavaClassMemberScope@12 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@13['Exception'] + defaultType = JetTypeImpl@14['Exception'] +} + +LazyJavaClassDescriptor@15['HashMap'] { + _constructors = ArrayList@16[4] { JavaConstructorDescriptor@17[''], JavaConstructorDescriptor@18[''], JavaConstructorDescriptor@19[''], ... } // through LazyJavaClassMemberScope@20 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@21['HashMap'] + defaultType = JetTypeImpl@22['HashMap<2>'] +} + +LazyJavaClassDescriptor@23['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@24['Serializable'] +} + +LazyJavaClassTypeConstructor@6['AbstractMap'] { + _parameters = ArrayList@25[2] { LazyJavaTypeParameterDescriptor@26['K'], LazyJavaTypeParameterDescriptor@27['V'] } + _supertypes = ArrayList@28[1] { LazyJavaClassifierType@29['Map'] } +} + +LazyJavaClassTypeConstructor@13['Exception'] { + _parameters = ArrayList@30[empty] + _supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['Throwable'] } +} + +LazyJavaClassTypeConstructor@21['HashMap'] { + _parameters = ArrayList@33[2] { LazyJavaTypeParameterDescriptor@34['K'], LazyJavaTypeParameterDescriptor@35['V'] } + _supertypes = ArrayList@36[4] { LazyJavaClassifierType@37['AbstractMap'], LazyJavaClassifierType@38['Map'], LazyJavaClassifierType@39['Cloneable'], ... } +} + +LazyJavaClassifierType@37['AbstractMap'] { + _arguments = ArrayList@40[2] { TypeProjectionImpl@41, TypeProjectionImpl@42 } + _typeConstructor = LazyJavaClassTypeConstructor@6['AbstractMap'] + classifier = JavaClassImpl@43['AbstractMap'] +} + +LazyJavaClassifierType@39['Cloneable'] { + _typeConstructor = DeserializedClassTypeConstructor@44 + classifier = JavaClassImpl@45['Cloneable'] +} + +LazyJavaClassifierType@46['K'] { + _arguments = ArrayList@47[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@49 + classifier = JavaTypeParameterImpl@50['K'] +} + +LazyJavaClassifierType@51['K'] { + _arguments = ArrayList@52[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@53 + classifier = JavaTypeParameterImpl@54['K'] +} + +LazyJavaClassifierType@55['K'] { + _arguments = ArrayList@56[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@49 + classifier = JavaTypeParameterImpl@57['K'] +} + +LazyJavaClassifierType@58['K'] { + _arguments = ArrayList@59[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@49 + classifier = JavaTypeParameterImpl@60['K'] +} + +LazyJavaClassifierType@61['K'] { + _arguments = ArrayList@62[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@49 + classifier = JavaTypeParameterImpl@50['K'] +} + +LazyJavaClassifierType@64['K'] { + _arguments = ArrayList@65[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@49 + classifier = JavaTypeParameterImpl@57['K'] +} + +LazyJavaClassifierType@66['K'] { + _arguments = ArrayList@67[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@49 + classifier = JavaTypeParameterImpl@60['K'] +} + +LazyJavaClassifierType@68['K'] { + _arguments = ArrayList@69[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@53 + classifier = JavaTypeParameterImpl@54['K'] +} + +LazyJavaClassifierType@70['Map'] { + _arguments = ArrayList@71[2] { TypeProjectionImpl@72, TypeProjectionImpl@73 } + _memberScope = SubstitutingScope@74 + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@76['Map'] +} + +LazyJavaClassifierType@77['Map'] { + _arguments = ArrayList@78[2] { TypeProjectionImpl@79, TypeProjectionImpl@80 } + _memberScope = SubstitutingScope@81 + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@82 + classifier = JavaClassImpl@76['Map'] +} + +LazyJavaClassifierType@29['Map'] { + _arguments = ArrayList@83[2] { TypeProjectionImpl@84, TypeProjectionImpl@85 } + _memberScope = SubstitutingScope@86 + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@87['Map'] +} + +LazyJavaClassifierType@38['Map'] { + _typeConstructor = DeserializedClassTypeConstructor@75 + classifier = JavaClassImpl@88['Map'] +} + +LazyJavaClassifierType@89['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@90 + classifier = JavaClassImpl@91['Object'] +} + +LazyJavaClassifierType@92['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@24['Serializable'] + classifier = JavaClassImpl@93['Serializable'] +} + +LazyJavaClassifierType@94['String'] { + _arguments = ArrayList@95[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@97['String'] +} + +LazyJavaClassifierType@98['String'] { + _arguments = ArrayList@99[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@100['String'] +} + +LazyJavaClassifierType@101['String'] { + _arguments = ArrayList@102[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@103['String'] +} + +LazyJavaClassifierType@104['String'] { + _arguments = ArrayList@105[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@100['String'] +} + +LazyJavaClassifierType@106['String'] { + _arguments = ArrayList@107[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@103['String'] +} + +LazyJavaClassifierType@108['String'] { + _arguments = ArrayList@109[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@96 + classifier = JavaClassImpl@97['String'] +} + +LazyJavaClassifierType@110['Throwable'] { + _arguments = ArrayList@111[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@112 + classifier = JavaClassImpl@113['Throwable'] +} + +LazyJavaClassifierType@114['Throwable'] { + _arguments = ArrayList@115[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@112 + classifier = JavaClassImpl@116['Throwable'] +} + +LazyJavaClassifierType@117['Throwable'] { + _arguments = ArrayList@118[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = DeserializedClassTypeConstructor@112 + classifier = JavaClassImpl@119['Throwable'] +} + +LazyJavaClassifierType@120['Throwable'] { + _arguments = ArrayList@121[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@112 + classifier = JavaClassImpl@116['Throwable'] +} + +LazyJavaClassifierType@122['Throwable'] { + _arguments = ArrayList@123[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@112 + classifier = JavaClassImpl@119['Throwable'] +} + +LazyJavaClassifierType@124['Throwable'] { + _arguments = ArrayList@125[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = DeserializedClassTypeConstructor@112 + classifier = JavaClassImpl@113['Throwable'] +} + +LazyJavaClassifierType@32['Throwable'] { + _arguments = ArrayList@126[empty] + _typeConstructor = DeserializedClassTypeConstructor@112 + classifier = JavaClassImpl@127['Throwable'] +} + +LazyJavaClassifierType@128['V'] { + _arguments = ArrayList@129[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@131['V'] +} + +LazyJavaClassifierType@132['V'] { + _arguments = ArrayList@133[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@134['V'] +} + +LazyJavaClassifierType@135['V'] { + _arguments = ArrayList@136[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@137['V'] +} + +LazyJavaClassifierType@138['V'] { + _arguments = ArrayList@139[empty] + _nullable = 'false': Boolean@48 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@140 + classifier = JavaTypeParameterImpl@141['V'] +} + +LazyJavaClassifierType@142['V'] { + _arguments = ArrayList@143[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@134['V'] +} + +LazyJavaClassifierType@144['V'] { + _arguments = ArrayList@145[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@131['V'] +} + +LazyJavaClassifierType@146['V'] { + _arguments = ArrayList@147[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + classifier = JavaTypeParameterImpl@137['V'] +} + +LazyJavaClassifierType@148['V'] { + _arguments = ArrayList@149[empty] + _nullable = 'true': Boolean@63 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@140 + classifier = JavaTypeParameterImpl@141['V'] +} + +LazyJavaPackageFragmentProvider@150 { + _packageFragments('': FqName@151) = LazyJavaPackageFragment@152[''] + _packageFragments('Int': FqName@153) = null + _packageFragments('K': FqName@154) = null + _packageFragments('MutableList': FqName@155) = null + _packageFragments('MutableMap': FqName@156) = null + _packageFragments('String': FqName@157) = null + _packageFragments('T': FqName@158) = null + _packageFragments('Tag': FqName@159) = null + _packageFragments('V': FqName@160) = null + _packageFragments('a': FqName@161) = null + _packageFragments('a.Int': FqName@162) = null + _packageFragments('a.K': FqName@163) = null + _packageFragments('a.MutableList': FqName@164) = null + _packageFragments('a.MutableMap': FqName@165) = null + _packageFragments('a.String': FqName@166) = null + _packageFragments('a.T': FqName@167) = null + _packageFragments('a.Tag': FqName@168) = null + _packageFragments('a.V': FqName@169) = null + _packageFragments('a.data': FqName@170) = null + _packageFragments('data': FqName@171) = null + _packageFragments('java': FqName@172) = LazyJavaPackageFragment@173['java'] + _packageFragments('java.io': FqName@174) = LazyJavaPackageFragment@175['io'] + _packageFragments('java.lang': FqName@176) = LazyJavaPackageFragment@177['lang'] + _packageFragments('java.lang.Int': FqName@178) = null + _packageFragments('java.lang.K': FqName@179) = null + _packageFragments('java.lang.MutableList': FqName@180) = null + _packageFragments('java.lang.MutableMap': FqName@181) = null + _packageFragments('java.lang.String': FqName@182) = null + _packageFragments('java.lang.T': FqName@183) = null + _packageFragments('java.lang.Tag': FqName@184) = null + _packageFragments('java.lang.V': FqName@185) = null + _packageFragments('java.lang.data': FqName@186) = null + _packageFragments('java.util': FqName@187) = LazyJavaPackageFragment@188['util'] + _packageFragments('java.util.HashMap': FqName@189) = null + _packageFragments('kotlin': FqName@190) = null + _packageFragments('kotlin.Int': FqName@191) = null + _packageFragments('kotlin.K': FqName@192) = null + _packageFragments('kotlin.MutableList': FqName@193) = null + _packageFragments('kotlin.MutableMap': FqName@194) = null + _packageFragments('kotlin.String': FqName@195) = null + _packageFragments('kotlin.T': FqName@196) = null + _packageFragments('kotlin.Tag': FqName@197) = null + _packageFragments('kotlin.V': FqName@198) = null + _packageFragments('kotlin.data': FqName@199) = null + _packageFragments('kotlin.io': FqName@200) = null + _packageFragments('kotlin.jvm': FqName@201) = null + topLevelClasses(JavaClassImpl@43['AbstractMap']) = LazyJavaClassDescriptor@5['AbstractMap'] + topLevelClasses(JavaClassImpl@202['Exception']) = LazyJavaClassDescriptor@7['Exception'] + topLevelClasses(JavaClassImpl@203['HashMap']) = LazyJavaClassDescriptor@15['HashMap'] + topLevelClasses(JavaClassImpl@93['Serializable']) = LazyJavaClassDescriptor@23['Serializable'] +} + +LazyJavaPackageFragment@173['java'] { + _functions('lang': Name@204) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@206 + _functions('util': Name@207) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@206 + classes('lang': Name@208) = null // through LazyPackageFragmentScopeForJavaPackage@206 + classes('util': Name@209) = null // through LazyPackageFragmentScopeForJavaPackage@206 + deserializedPackageScope = Empty@210 // through LazyPackageFragmentScopeForJavaPackage@206 + memberIndex = computeMemberIndex$1@211 // through LazyPackageFragmentScopeForJavaPackage@206 +} + +LazyJavaPackageFragment@177['lang'] { + _functions('Exception': Name@212) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('HashMap': Name@214) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('arrayListOf': Name@215) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('equals': Name@216) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('get': Name@217) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('put': Name@218) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('remove': Name@219) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + _functions('set': Name@220) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + classes('Exception': Name@212) = LazyJavaClassDescriptor@7['Exception'] // through LazyPackageFragmentScopeForJavaPackage@213 + classes('HashMap': Name@214) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('arrayListOf': Name@215) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('attributes': Name@221) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('equals': Name@216) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('get': Name@217) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('put': Name@218) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('remove': Name@219) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('set': Name@220) = null // through LazyPackageFragmentScopeForJavaPackage@213 + deserializedPackageScope = Empty@210 // through LazyPackageFragmentScopeForJavaPackage@213 + memberIndex = computeMemberIndex$1@222 // through LazyPackageFragmentScopeForJavaPackage@213 +} + +LazyJavaPackageFragment@188['util'] { + _functions('HashMap': Name@223) = EmptyList@205[empty] // through LazyPackageFragmentScopeForJavaPackage@224 + classes('HashMap': Name@225) = LazyJavaClassDescriptor@15['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@224 + deserializedPackageScope = Empty@210 // through LazyPackageFragmentScopeForJavaPackage@224 + memberIndex = computeMemberIndex$1@226 // through LazyPackageFragmentScopeForJavaPackage@224 +} + +LazyJavaTypeParameterDescriptor@34['K'] { + defaultType = JetTypeImpl@227['K'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@49 + upperBounds = LinkedHashSet@228[1] { NullableType@229 } +} + +LazyJavaTypeParameterDescriptor@26['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@53 +} + +LazyJavaTypeParameterDescriptor@35['V'] { + defaultType = JetTypeImpl@230['V'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + upperBounds = LinkedHashSet@231[1] { NullableType@232 } +} + +LazyJavaTypeParameterDescriptor@27['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@140 +} + +LazyJavaTypeParameterResolver@233 { + resolve(JavaTypeParameterImpl@234['K']) = LazyJavaTypeParameterDescriptor@34['K'] + resolve(JavaTypeParameterImpl@235['V']) = LazyJavaTypeParameterDescriptor@35['V'] +} + +LazyJavaTypeParameterResolver@236 { + resolve(JavaTypeParameterImpl@237['K']) = LazyJavaTypeParameterDescriptor@26['K'] + resolve(JavaTypeParameterImpl@238['V']) = LazyJavaTypeParameterDescriptor@27['V'] +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.lazy.log new file mode 100644 index 00000000000..24a02eac301 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.lazy.log @@ -0,0 +1,47 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('C': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.C': FqName@12) = null + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.T': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Any': FqName@16) = null + _packageFragments('kotlin.C': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.T': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('C': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('f': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('Any': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('C': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('f': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@31 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('C': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + _functions('f': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('C': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@34 + classes('f': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.lazy.log new file mode 100644 index 00000000000..3aee9f6d1ea --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.lazy.log @@ -0,0 +1,51 @@ +DescriptorResolver@0 { + = StringValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Array': FqName@6) = null + _packageFragments('B': FqName@7) = null + _packageFragments('Pair': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('a': FqName@10) = null + _packageFragments('a.A': FqName@11) = null + _packageFragments('a.Array': FqName@12) = null + _packageFragments('a.B': FqName@13) = null + _packageFragments('a.Pair': FqName@14) = null + _packageFragments('a.String': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.A': FqName@20) = null + _packageFragments('java.lang.Array': FqName@21) = null + _packageFragments('java.lang.B': FqName@22) = null + _packageFragments('java.lang.Pair': FqName@23) = null + _packageFragments('java.lang.String': FqName@24) = null + _packageFragments('kotlin': FqName@25) = null + _packageFragments('kotlin.A': FqName@26) = null + _packageFragments('kotlin.Array': FqName@27) = null + _packageFragments('kotlin.B': FqName@28) = null + _packageFragments('kotlin.Pair': FqName@29) = null + _packageFragments('kotlin.String': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = null + _packageFragments('kotlin.jvm': FqName@32) = null +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@33) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@19['lang'] { + _functions('Pair': Name@39) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('equals': Name@41) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + _functions('foo': Name@42) = EmptyList@34[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Pair': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('equals': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('foo': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@40 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.lazy.log new file mode 100644 index 00000000000..ddead783024 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.lazy.log @@ -0,0 +1,166 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Nothing'] +} + +LazyJavaClassDescriptor@2['Exception'] { + _constructors = ArrayList@3[5] { JavaConstructorDescriptor@4[''], JavaConstructorDescriptor@5[''], JavaConstructorDescriptor@6[''], ... } // through LazyJavaClassMemberScope@7 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@8['Exception'] + defaultType = JetTypeImpl@9['Exception'] +} + +LazyJavaClassTypeConstructor@8['Exception'] { + _parameters = ArrayList@10[empty] + _supertypes = ArrayList@11[1] { LazyJavaClassifierType@12['Throwable'] } +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@18['String'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@24['String'] { + _arguments = ArrayList@25[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@17['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@23['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@16 + classifier = JavaClassImpl@20['String'] +} + +LazyJavaClassifierType@31['Throwable'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@35['Throwable'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@38['Throwable'] { + _arguments = ArrayList@39[empty] + _nullable = 'false': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@37['Throwable'] +} + +LazyJavaClassifierType@45['Throwable'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@26 + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@40['Throwable'] +} + +LazyJavaClassifierType@12['Throwable'] { + _arguments = ArrayList@47[empty] + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@48['Throwable'] +} + +LazyJavaPackageFragmentProvider@49 { + _packageFragments('': FqName@50) = LazyJavaPackageFragment@51[''] + _packageFragments('Any': FqName@52) = null + _packageFragments('JetExpression': FqName@53) = null + _packageFragments('PsiElement': FqName@54) = null + _packageFragments('String': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.Any': FqName@60) = null + _packageFragments('java.lang.JetExpression': FqName@61) = null + _packageFragments('java.lang.PsiElement': FqName@62) = null + _packageFragments('java.lang.String': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.Any': FqName@65) = null + _packageFragments('kotlin.JetExpression': FqName@66) = null + _packageFragments('kotlin.PsiElement': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.io': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = null + topLevelClasses(JavaClassImpl@71['Exception']) = LazyJavaClassDescriptor@2['Exception'] +} + +LazyJavaPackageFragment@51[''] { + _functions('Exception': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('equals': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('getParent': Name@76) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('getText': Name@77) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('println': Name@78) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Any': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Exception': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('String': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('equals': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('getParent': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('getText': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('println': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@83) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('lang': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('Exception': Name@72) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('equals': Name@75) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('getParent': Name@76) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('getText': Name@77) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('println': Name@78) = EmptyList@73[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Exception': Name@72) = LazyJavaClassDescriptor@2['Exception'] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('equals': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('getParent': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('getText': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('println': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@87 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.lazy.log new file mode 100644 index 00000000000..f8b67eb69ad --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.lazy.log @@ -0,0 +1,38 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('T': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('java.lang.T': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.A': FqName@14) = null + _packageFragments('kotlin.B': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@24) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('f': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.lazy.log new file mode 100644 index 00000000000..69951bee722 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.lazy.log @@ -0,0 +1,258 @@ +LazyJavaClassDescriptor@0['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AnnotatedElement'] +} + +LazyJavaClassDescriptor@2['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@3['Class'] +} + +LazyJavaClassDescriptor@4['Exception'] { + _constructors = ArrayList@5[5] { JavaConstructorDescriptor@6[''], JavaConstructorDescriptor@7[''], JavaConstructorDescriptor@8[''], ... } // through LazyJavaClassMemberScope@9 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@10['Exception'] + defaultType = JetTypeImpl@11['Exception'] +} + +LazyJavaClassDescriptor@12['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['GenericDeclaration'] +} + +LazyJavaClassDescriptor@14['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] +} + +LazyJavaClassDescriptor@16['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@17['Type'] +} + +LazyJavaClassTypeConstructor@1['AnnotatedElement'] { + _supertypes = ArrayList@18[1] { JetTypeImpl@19['Any'] } +} + +LazyJavaClassTypeConstructor@3['Class'] { + _parameters = ArrayList@20[1] { LazyJavaTypeParameterDescriptor@21['T'] } + _supertypes = ArrayList@22[4] { LazyJavaClassifierType@23['Serializable'], LazyJavaClassifierType@24['GenericDeclaration'], LazyJavaClassifierType@25['Type'], ... } +} + +LazyJavaClassTypeConstructor@10['Exception'] { + _parameters = ArrayList@26[empty] + _supertypes = ArrayList@27[1] { LazyJavaClassifierType@28['Throwable'] } +} + +LazyJavaClassTypeConstructor@13['GenericDeclaration'] { + _supertypes = ArrayList@29[1] { JetTypeImpl@19['Any'] } +} + +LazyJavaClassTypeConstructor@15['Serializable'] { + _supertypes = ArrayList@30[1] { JetTypeImpl@19['Any'] } +} + +LazyJavaClassTypeConstructor@17['Type'] { + _supertypes = ArrayList@31[1] { JetTypeImpl@19['Any'] } +} + +LazyJavaClassifierType@32['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@1['AnnotatedElement'] + classifier = JavaClassImpl@33['AnnotatedElement'] +} + +LazyJavaClassifierType@24['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@13['GenericDeclaration'] + classifier = JavaClassImpl@34['GenericDeclaration'] +} + +LazyJavaClassifierType@35['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@37['Object'] +} + +LazyJavaClassifierType@38['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@39['Object'] +} + +LazyJavaClassifierType@40['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@41['Object'] +} + +LazyJavaClassifierType@42['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@43['Object'] +} + +LazyJavaClassifierType@44['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@45['Object'] +} + +LazyJavaClassifierType@23['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@15['Serializable'] + classifier = JavaClassImpl@46['Serializable'] +} + +LazyJavaClassifierType@47['String'] { + _arguments = ArrayList@48[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@51['String'] +} + +LazyJavaClassifierType@52['String'] { + _arguments = ArrayList@53[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@54['String'] +} + +LazyJavaClassifierType@55['String'] { + _arguments = ArrayList@56[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@57['String'] +} + +LazyJavaClassifierType@58['String'] { + _arguments = ArrayList@59[empty] + _nullable = 'true': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@51['String'] +} + +LazyJavaClassifierType@61['String'] { + _arguments = ArrayList@62[empty] + _nullable = 'true': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@54['String'] +} + +LazyJavaClassifierType@63['String'] { + _arguments = ArrayList@64[empty] + _nullable = 'true': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@57['String'] +} + +LazyJavaClassifierType@65['Throwable'] { + _arguments = ArrayList@66[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@67 + classifier = JavaClassImpl@68['Throwable'] +} + +LazyJavaClassifierType@69['Throwable'] { + _arguments = ArrayList@70[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@67 + classifier = JavaClassImpl@71['Throwable'] +} + +LazyJavaClassifierType@72['Throwable'] { + _arguments = ArrayList@73[empty] + _nullable = 'false': Boolean@49 + _typeConstructor = DeserializedClassTypeConstructor@67 + classifier = JavaClassImpl@74['Throwable'] +} + +LazyJavaClassifierType@75['Throwable'] { + _arguments = ArrayList@76[empty] + _nullable = 'true': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@67 + classifier = JavaClassImpl@68['Throwable'] +} + +LazyJavaClassifierType@77['Throwable'] { + _arguments = ArrayList@78[empty] + _nullable = 'true': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@67 + classifier = JavaClassImpl@74['Throwable'] +} + +LazyJavaClassifierType@79['Throwable'] { + _arguments = ArrayList@80[empty] + _nullable = 'true': Boolean@60 + _typeConstructor = DeserializedClassTypeConstructor@67 + classifier = JavaClassImpl@71['Throwable'] +} + +LazyJavaClassifierType@28['Throwable'] { + _arguments = ArrayList@81[empty] + _typeConstructor = DeserializedClassTypeConstructor@67 + classifier = JavaClassImpl@82['Throwable'] +} + +LazyJavaClassifierType@25['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@17['Type'] + classifier = JavaClassImpl@83['Type'] +} + +LazyJavaPackageFragmentProvider@84 { + _packageFragments('': FqName@85) = LazyJavaPackageFragment@86[''] + _packageFragments('A': FqName@87) = null + _packageFragments('Any': FqName@88) = null + _packageFragments('Class': FqName@89) = null + _packageFragments('SelfJson': FqName@90) = null + _packageFragments('T': FqName@91) = null + _packageFragments('java': FqName@92) = LazyJavaPackageFragment@93['java'] + _packageFragments('java.io': FqName@94) = LazyJavaPackageFragment@95['io'] + _packageFragments('java.lang': FqName@96) = LazyJavaPackageFragment@97['lang'] + _packageFragments('java.lang.A': FqName@98) = null + _packageFragments('java.lang.Any': FqName@99) = null + _packageFragments('java.lang.Class': FqName@100) = null + _packageFragments('java.lang.SelfJson': FqName@101) = null + _packageFragments('java.lang.T': FqName@102) = null + _packageFragments('java.lang.reflect': FqName@103) = LazyJavaPackageFragment@104['reflect'] + _packageFragments('javaClass': FqName@105) = null + _packageFragments('kotlin': FqName@106) = null + _packageFragments('kotlin.A': FqName@107) = null + _packageFragments('kotlin.Any': FqName@108) = null + _packageFragments('kotlin.Class': FqName@109) = null + _packageFragments('kotlin.SelfJson': FqName@110) = null + _packageFragments('kotlin.T': FqName@111) = null + _packageFragments('kotlin.io': FqName@112) = null + _packageFragments('kotlin.jvm': FqName@113) = null + topLevelClasses(JavaClassImpl@33['AnnotatedElement']) = LazyJavaClassDescriptor@0['AnnotatedElement'] + topLevelClasses(JavaClassImpl@114['Class']) = LazyJavaClassDescriptor@2['Class'] + topLevelClasses(JavaClassImpl@115['Exception']) = LazyJavaClassDescriptor@4['Exception'] + topLevelClasses(JavaClassImpl@34['GenericDeclaration']) = LazyJavaClassDescriptor@12['GenericDeclaration'] + topLevelClasses(JavaClassImpl@46['Serializable']) = LazyJavaClassDescriptor@14['Serializable'] + topLevelClasses(JavaClassImpl@83['Type']) = LazyJavaClassDescriptor@16['Type'] +} + +LazyJavaPackageFragment@86[''] { + _functions('Exception': Name@116) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('find': Name@119) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Any': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Class': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Exception': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('find': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +LazyJavaPackageFragment@93['java'] { + _functions('lang': Name@124) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + classes('lang': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@125 + deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@125 + memberIndex = computeMemberIndex$1@127 // through LazyPackageFragmentScopeForJavaPackage@125 +} + +LazyJavaPackageFragment@97['lang'] { + _functions('Exception': Name@116) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@128 + _functions('find': Name@119) = EmptyList@117[empty] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('Class': Name@121) = LazyJavaClassDescriptor@2['Class'] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('Exception': Name@116) = LazyJavaClassDescriptor@4['Exception'] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('find': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@128 + deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@128 + memberIndex = computeMemberIndex$1@129 // through LazyPackageFragmentScopeForJavaPackage@128 +} + +LazyJavaTypeParameterDescriptor@21['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@130 + upperBounds = LinkedHashSet@131[1] { NullableType@132 } + upperBoundsAsType = NullableType@132 +} + +LazyJavaTypeParameterResolver@133 { + resolve(JavaTypeParameterImpl@134['T']) = LazyJavaTypeParameterDescriptor@21['T'] +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.lazy.log new file mode 100644 index 00000000000..c6938b1fa79 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.lazy.log @@ -0,0 +1,59 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Pair<2>'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('B': FqName@6) = null + _packageFragments('MutableList': FqName@7) = null + _packageFragments('Pair': FqName@8) = null + _packageFragments('Test': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.MutableList': FqName@16) = null + _packageFragments('java.lang.Pair': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.MutableList': FqName@21) = null + _packageFragments('kotlin.Pair': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('Pair': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('add': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('equals': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('to': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('MutableList': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Pair': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('add': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('to': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@34) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lang': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('Pair': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('add': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('equals': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('to': Name@30) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('Pair': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('add': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('to': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@39 // through LazyPackageFragmentScopeForJavaPackage@38 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt1461.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/kt1461.lazy.log new file mode 100644 index 00000000000..79fbda02eb9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/kt1461.lazy.log @@ -0,0 +1,144 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Any': FqName@50) = null + _packageFragments('String': FqName@51) = null + _packageFragments('Sub': FqName@52) = null + _packageFragments('Super': FqName@53) = null + _packageFragments('f': FqName@54) = null + _packageFragments('f.Any': FqName@55) = null + _packageFragments('f.String': FqName@56) = null + _packageFragments('f.Sub': FqName@57) = null + _packageFragments('f.Super': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.Any': FqName@63) = null + _packageFragments('java.lang.String': FqName@64) = null + _packageFragments('java.lang.Sub': FqName@65) = null + _packageFragments('java.lang.Super': FqName@66) = null + _packageFragments('kotlin': FqName@67) = null + _packageFragments('kotlin.Any': FqName@68) = null + _packageFragments('kotlin.String': FqName@69) = null + _packageFragments('kotlin.Sub': FqName@70) = null + _packageFragments('kotlin.Super': FqName@71) = null + _packageFragments('kotlin.io': FqName@72) = null + _packageFragments('kotlin.jvm': FqName@73) = null + topLevelClasses(JavaClassImpl@74['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@62['lang'] { + _functions('Exception': Name@81) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('println': Name@83) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Exception': Name@81) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('println': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@82 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt2422.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/kt2422.lazy.log new file mode 100644 index 00000000000..43794057aa2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/kt2422.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Boolean'] + = JetTypeImpl@2['Int'] + = NullValue@3 +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('Test': FqName@8) = null + _packageFragments('bar': FqName@9) = null + _packageFragments('bar.Int': FqName@10) = null + _packageFragments('bar.Test': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.Test': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.Test': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('equals': Name@29) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + _functions('useInt': Name@31) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('equals': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('foo': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('useInt': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt5455.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/kt5455.lazy.log new file mode 100644 index 00000000000..731832ea7f7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/kt5455.lazy.log @@ -0,0 +1,55 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.A': FqName@12) = null + _packageFragments('java.lang.Any': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.Any': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('foo': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('minus': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Any': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('foo': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('minus': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@35) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('equals': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('foo': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('minus': Name@29) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('equals': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('foo': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('minus': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.lazy.log new file mode 100644 index 00000000000..34393aa432f --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = IntValue@1 + = IntValue@2 + = JetTypeImpl@3['Int'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('Int': FqName@7) = null + _packageFragments('bar': FqName@8) = null + _packageFragments('bar.Int': FqName@9) = null + _packageFragments('bar.i': FqName@10) = null + _packageFragments('foo': FqName@11) = null + _packageFragments('foo.A': FqName@12) = null + _packageFragments('foo.Int': FqName@13) = null + _packageFragments('foo.bar': FqName@14) = null + _packageFragments('foo.foo': FqName@15) = null + _packageFragments('foo.i': FqName@16) = null + _packageFragments('java': FqName@17) = LazyJavaPackageFragment@18['java'] + _packageFragments('java.lang': FqName@19) = LazyJavaPackageFragment@20['lang'] + _packageFragments('java.lang.Int': FqName@21) = null + _packageFragments('kotlin': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@18['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@20['lang'] { + _functions('equals': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('useInt': Name@34) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('bar': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('equals': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('foo': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('i': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('useInt': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/noUnnecessarySmartCastForReceiver.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/noUnnecessarySmartCastForReceiver.lazy.log new file mode 100644 index 00000000000..0aa7cbc9575 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/noUnnecessarySmartCastForReceiver.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Any': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Any': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('foo': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Any': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@20) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('equals': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + _functions('foo': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('equals': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@24 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVal.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/publicVal.lazy.log new file mode 100644 index 00000000000..86cc03db9c6 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/publicVal.lazy.log @@ -0,0 +1,43 @@ +DescriptorResolver@0 { + = IntValue@1 + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + _functions('bar': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@19 + classes('bar': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@24) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('bar': Name@20) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('bar': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.lazy.log new file mode 100644 index 00000000000..e2a03e3e41e --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.lazy.log @@ -0,0 +1,45 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['ExtensionFunction0<2>'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('Unit': FqName@8) = null + _packageFragments('foo': FqName@9) = null + _packageFragments('foo.A': FqName@10) = null + _packageFragments('foo.Int': FqName@11) = null + _packageFragments('foo.Unit': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.Unit': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.A': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Unit': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('equals': Name@32) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('useFunction': Name@34) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('useInt': Name@35) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('equals': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('i': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('useFunction': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('useInt': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.lazy.log b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.lazy.log new file mode 100644 index 00000000000..9c14f6a2cc8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.lazy.log @@ -0,0 +1,49 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['ExtensionFunction0<2>'] + = JetTypeImpl@2['Int'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('C': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('Unit': FqName@9) = null + _packageFragments('foo': FqName@10) = null + _packageFragments('foo.A': FqName@11) = null + _packageFragments('foo.C': FqName@12) = null + _packageFragments('foo.Int': FqName@13) = null + _packageFragments('foo.Unit': FqName@14) = null + _packageFragments('java': FqName@15) = LazyJavaPackageFragment@16['java'] + _packageFragments('java.lang': FqName@17) = LazyJavaPackageFragment@18['lang'] + _packageFragments('java.lang.A': FqName@19) = null + _packageFragments('java.lang.C': FqName@20) = null + _packageFragments('java.lang.Int': FqName@21) = null + _packageFragments('java.lang.Unit': FqName@22) = null + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.A': FqName@24) = null + _packageFragments('kotlin.C': FqName@25) = null + _packageFragments('kotlin.Int': FqName@26) = null + _packageFragments('kotlin.Unit': FqName@27) = null + _packageFragments('kotlin.io': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = null +} + +LazyJavaPackageFragment@16['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@18['lang'] { + _functions('equals': Name@36) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('useFunction': Name@38) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('useInt': Name@39) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('c': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('equals': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('useFunction': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('useInt': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@37 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/substitutions/kt1558-short.lazy.log b/compiler/testData/diagnostics/tests/substitutions/kt1558-short.lazy.log new file mode 100644 index 00000000000..e0599255b04 --- /dev/null +++ b/compiler/testData/diagnostics/tests/substitutions/kt1558-short.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Array': FqName@3) = null + _packageFragments('E': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('List': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Array': FqName@11) = null + _packageFragments('java.lang.E': FqName@12) = null + _packageFragments('java.lang.Int': FqName@13) = null + _packageFragments('java.lang.List': FqName@14) = null + _packageFragments('java.lang.x': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.Array': FqName@17) = null + _packageFragments('kotlin.E': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.List': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.x': FqName@23) = null + _packageFragments('x': FqName@24) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('toArray': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('x': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Array': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('Int': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('List': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('toArray': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('x': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@35) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('toArray': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('x': Name@28) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('toArray': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('x': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/substitutions/kt4887.lazy.log b/compiler/testData/diagnostics/tests/substitutions/kt4887.lazy.log new file mode 100644 index 00000000000..ca7cf86c7f0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/substitutions/kt4887.lazy.log @@ -0,0 +1,39 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('MyClass': FqName@4) = null + _packageFragments('S': FqName@5) = null + _packageFragments('T': FqName@6) = null + _packageFragments('h': FqName@7) = null + _packageFragments('h.Any': FqName@8) = null + _packageFragments('h.MyClass': FqName@9) = null + _packageFragments('h.S': FqName@10) = null + _packageFragments('h.T': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Any': FqName@16) = null + _packageFragments('java.lang.MyClass': FqName@17) = null + _packageFragments('java.lang.S': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Any': FqName@21) = null + _packageFragments('kotlin.MyClass': FqName@22) = null + _packageFragments('kotlin.S': FqName@23) = null + _packageFragments('kotlin.T': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('lang': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@15['lang'] { + _functions('MyClass': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('MyClass': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@34 +} diff --git a/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithAmbiguity.lazy.log b/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithAmbiguity.lazy.log new file mode 100644 index 00000000000..47c0346c324 --- /dev/null +++ b/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithAmbiguity.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('List': FqName@3) = null + _packageFragments('T': FqName@4) = null + _packageFragments('foo': FqName@5) = null + _packageFragments('foo.List': FqName@6) = null + _packageFragments('foo.T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.List': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.List': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + _functions('foo': Name@22) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('List': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('foo': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@27) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('f': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('f': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithErrorTypes.lazy.log b/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithErrorTypes.lazy.log new file mode 100644 index 00000000000..ccd8810a33c --- /dev/null +++ b/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithErrorTypes.lazy.log @@ -0,0 +1,157 @@ +LazyJavaClassDescriptor@0['Exception'] { + _constructors = ArrayList@1[5] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''], JavaConstructorDescriptor@4[''], ... } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['Exception'] + defaultType = JetTypeImpl@7['Exception'] +} + +LazyJavaClassTypeConstructor@6['Exception'] { + _parameters = ArrayList@8[empty] + _supertypes = ArrayList@9[1] { LazyJavaClassifierType@10['Throwable'] } +} + +LazyJavaClassifierType@11['String'] { + _arguments = ArrayList@12[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@16['String'] { + _arguments = ArrayList@17[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@19['String'] { + _arguments = ArrayList@20[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@22['String'] { + _arguments = ArrayList@23[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@15['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@21['String'] +} + +LazyJavaClassifierType@27['String'] { + _arguments = ArrayList@28[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@14 + classifier = JavaClassImpl@18['String'] +} + +LazyJavaClassifierType@29['Throwable'] { + _arguments = ArrayList@30[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@33['Throwable'] { + _arguments = ArrayList@34[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@36['Throwable'] { + _arguments = ArrayList@37[empty] + _nullable = 'false': Boolean@13 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@39['Throwable'] { + _arguments = ArrayList@40[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@35['Throwable'] +} + +LazyJavaClassifierType@41['Throwable'] { + _arguments = ArrayList@42[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@38['Throwable'] +} + +LazyJavaClassifierType@43['Throwable'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@24 + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@32['Throwable'] +} + +LazyJavaClassifierType@10['Throwable'] { + _arguments = ArrayList@45[empty] + _typeConstructor = DeserializedClassTypeConstructor@31 + classifier = JavaClassImpl@46['Throwable'] +} + +LazyJavaPackageFragmentProvider@47 { + _packageFragments('': FqName@48) = LazyJavaPackageFragment@49[''] + _packageFragments('Collection': FqName@50) = null + _packageFragments('List': FqName@51) = null + _packageFragments('List1': FqName@52) = null + _packageFragments('List2': FqName@53) = null + _packageFragments('T': FqName@54) = null + _packageFragments('java': FqName@55) = LazyJavaPackageFragment@56['java'] + _packageFragments('java.lang': FqName@57) = LazyJavaPackageFragment@58['lang'] + _packageFragments('java.lang.Collection': FqName@59) = null + _packageFragments('java.lang.List': FqName@60) = null + _packageFragments('java.lang.List1': FqName@61) = null + _packageFragments('java.lang.List2': FqName@62) = null + _packageFragments('java.lang.T': FqName@63) = null + _packageFragments('kotlin': FqName@64) = null + _packageFragments('kotlin.Collection': FqName@65) = null + _packageFragments('kotlin.List': FqName@66) = null + _packageFragments('kotlin.List1': FqName@67) = null + _packageFragments('kotlin.List2': FqName@68) = null + _packageFragments('kotlin.T': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = null + topLevelClasses(JavaClassImpl@72['Exception']) = LazyJavaClassDescriptor@0['Exception'] +} + +LazyJavaPackageFragment@49[''] { + _functions('Exception': Name@73) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('f1': Name@76) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('Collection': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('Exception': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('List': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('List1': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('List2': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('f1': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@56['java'] { + _functions('lang': Name@83) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('lang': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@58['lang'] { + _functions('Exception': Name@73) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('f1': Name@76) = EmptyList@74[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Exception': Name@73) = LazyJavaClassDescriptor@0['Exception'] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('List1': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('List2': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('f1': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@87 +} diff --git a/compiler/testData/diagnostics/tests/subtyping/kt-1457.lazy.log b/compiler/testData/diagnostics/tests/subtyping/kt-1457.lazy.log new file mode 100644 index 00000000000..3f3e8066fa8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/kt-1457.lazy.log @@ -0,0 +1,1941 @@ +LazyJavaClassDescriptor@0['AbstractCollection'] { + _functions('Itr': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('ListItr': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('SubList': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('add': Name@6) = ArrayList@7[1] { JavaMethodDescriptor@8['add'] } // through LazyJavaClassMemberScope@3 + _functions('addAll': Name@9) = ArrayList@10[1] { JavaMethodDescriptor@11['addAll'] } // through LazyJavaClassMemberScope@3 + _functions('batchRemove': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('clear': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@15['clear'] } // through LazyJavaClassMemberScope@3 + _functions('clone': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('contains': Name@17) = ArrayList@18[1] { JavaMethodDescriptor@19['contains'] } // through LazyJavaClassMemberScope@3 + _functions('containsAll': Name@20) = ArrayList@21[1] { JavaMethodDescriptor@22['containsAll'] } // through LazyJavaClassMemberScope@3 + _functions('elementData': Name@23) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('ensureCapacity': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('ensureCapacityInternal': Name@25) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('equals': Name@26) = ArrayList@27[1] { DeserializedSimpleFunctionDescriptor@28['equals'] } // through LazyJavaClassMemberScope@3 + _functions('fastRemove': Name@29) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('finalize': Name@30) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('get': Name@31) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('getClass': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('grow': Name@33) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('hashCode': Name@34) = ArrayList@35[1] { DeserializedSimpleFunctionDescriptor@36['hashCode'] } // through LazyJavaClassMemberScope@3 + _functions('indexOf': Name@37) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('isEmpty': Name@38) = ArrayList@39[1] { JavaMethodDescriptor@40['isEmpty'] } // through LazyJavaClassMemberScope@3 + _functions('iterator': Name@41) = ArrayList@42[1] { JavaMethodDescriptor@43['iterator'] } // through LazyJavaClassMemberScope@3 + _functions('lastIndexOf': Name@44) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('listIterator': Name@45) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notify': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('notifyAll': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('outOfBoundsMsg': Name@48) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('rangeCheck': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('rangeCheckForAdd': Name@50) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('readObject': Name@51) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('remove': Name@52) = ArrayList@53[1] { JavaMethodDescriptor@54['remove'] } // through LazyJavaClassMemberScope@3 + _functions('removeAll': Name@55) = ArrayList@56[1] { JavaMethodDescriptor@57['removeAll'] } // through LazyJavaClassMemberScope@3 + _functions('removeRange': Name@58) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('retainAll': Name@59) = ArrayList@60[1] { JavaMethodDescriptor@61['retainAll'] } // through LazyJavaClassMemberScope@3 + _functions('set': Name@62) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('size': Name@63) = ArrayList@64[1] { JavaMethodDescriptor@65['size'] } // through LazyJavaClassMemberScope@3 + _functions('subList': Name@66) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('toArray': Name@67) = ArrayList@68[2] { JavaMethodDescriptor@69['toArray'], JavaMethodDescriptor@70['toArray'] } // through LazyJavaClassMemberScope@3 + _functions('toString': Name@71) = ArrayList@72[1] { JavaMethodDescriptor@73['toString'] } // through LazyJavaClassMemberScope@3 + _functions('trimToSize': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('wait': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _functions('writeObject': Name@76) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('elementData': Name@77) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('modCount': Name@78) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _properties('size': Name@79) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@80['AbstractCollection'] + defaultType = JetTypeImpl@81['AbstractCollection<1>'] + memberIndex = computeMemberIndex$1@82 // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@83[''] +} + +LazyJavaClassDescriptor@84['AbstractList'] { + _functions('Itr': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('ListItr': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('SubList': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('add': Name@86) = ArrayList@87[2] { JavaMethodDescriptor@88['add'], JavaMethodDescriptor@89['add'] } // through LazyJavaClassMemberScope@85 + _functions('addAll': Name@90) = ArrayList@91[2] { JavaMethodDescriptor@92['addAll'], DeserializedSimpleFunctionDescriptor@93['addAll'] } // through LazyJavaClassMemberScope@85 + _functions('batchRemove': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('clear': Name@94) = ArrayList@95[1] { JavaMethodDescriptor@96['clear'] } // through LazyJavaClassMemberScope@85 + _functions('clone': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('contains': Name@17) = ArrayList@97[1] { DeserializedSimpleFunctionDescriptor@98['contains'] } // through LazyJavaClassMemberScope@85 + _functions('containsAll': Name@20) = ArrayList@99[1] { DeserializedSimpleFunctionDescriptor@100['containsAll'] } // through LazyJavaClassMemberScope@85 + _functions('elementData': Name@23) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('ensureCapacity': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('ensureCapacityInternal': Name@25) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('equals': Name@101) = ArrayList@102[1] { JavaMethodDescriptor@103['equals'] } // through LazyJavaClassMemberScope@85 + _functions('fastRemove': Name@29) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('finalize': Name@30) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('get': Name@104) = ArrayList@105[1] { JavaMethodDescriptor@106['get'] } // through LazyJavaClassMemberScope@85 + _functions('getClass': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('grow': Name@33) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('hashCode': Name@107) = ArrayList@108[1] { JavaMethodDescriptor@109['hashCode'] } // through LazyJavaClassMemberScope@85 + _functions('indexOf': Name@110) = ArrayList@111[1] { JavaMethodDescriptor@112['indexOf'] } // through LazyJavaClassMemberScope@85 + _functions('isEmpty': Name@38) = ArrayList@113[1] { DeserializedSimpleFunctionDescriptor@114['isEmpty'] } // through LazyJavaClassMemberScope@85 + _functions('iterator': Name@115) = ArrayList@116[1] { JavaMethodDescriptor@117['iterator'] } // through LazyJavaClassMemberScope@85 + _functions('lastIndexOf': Name@118) = ArrayList@119[1] { JavaMethodDescriptor@120['lastIndexOf'] } // through LazyJavaClassMemberScope@85 + _functions('listIterator': Name@121) = ArrayList@122[2] { JavaMethodDescriptor@123['listIterator'], JavaMethodDescriptor@124['listIterator'] } // through LazyJavaClassMemberScope@85 + _functions('notify': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('notifyAll': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('outOfBoundsMsg': Name@125) = ArrayList@126[1] { JavaMethodDescriptor@127['outOfBoundsMsg'] } // through LazyJavaClassMemberScope@85 + _functions('rangeCheck': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('rangeCheckForAdd': Name@128) = ArrayList@129[1] { JavaMethodDescriptor@130['rangeCheckForAdd'] } // through LazyJavaClassMemberScope@85 + _functions('readObject': Name@51) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('remove': Name@131) = ArrayList@132[2] { JavaMethodDescriptor@133['remove'], DeserializedSimpleFunctionDescriptor@134['remove'] } // through LazyJavaClassMemberScope@85 + _functions('removeAll': Name@55) = ArrayList@135[1] { DeserializedSimpleFunctionDescriptor@136['removeAll'] } // through LazyJavaClassMemberScope@85 + _functions('removeRange': Name@137) = ArrayList@138[1] { JavaMethodDescriptor@139['removeRange'] } // through LazyJavaClassMemberScope@85 + _functions('retainAll': Name@59) = ArrayList@140[1] { DeserializedSimpleFunctionDescriptor@141['retainAll'] } // through LazyJavaClassMemberScope@85 + _functions('set': Name@142) = ArrayList@143[1] { JavaMethodDescriptor@144['set'] } // through LazyJavaClassMemberScope@85 + _functions('size': Name@63) = ArrayList@145[1] { DeserializedSimpleFunctionDescriptor@146['size'] } // through LazyJavaClassMemberScope@85 + _functions('subList': Name@147) = ArrayList@148[1] { JavaMethodDescriptor@149['subList'] } // through LazyJavaClassMemberScope@85 + _functions('toArray': Name@67) = ArrayList@150[2] { JavaMethodDescriptor@151['toArray'], JavaMethodDescriptor@152['toArray'] } // through LazyJavaClassMemberScope@85 + _functions('toString': Name@71) = ArrayList@153[1] { DeserializedSimpleFunctionDescriptor@154['toString'] } // through LazyJavaClassMemberScope@85 + _functions('trimToSize': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('wait': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _functions('writeObject': Name@76) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _properties('elementData': Name@77) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _properties('modCount': Name@78) = ArrayList@155[1] { JavaPropertyDescriptor@156['modCount'] } // through LazyJavaClassMemberScope@85 + _properties('size': Name@79) = EmptyList@2[empty] // through LazyJavaClassMemberScope@85 + _typeConstructor = LazyJavaClassTypeConstructor@157['AbstractList'] + defaultType = JetTypeImpl@158['AbstractList<1>'] + memberIndex = computeMemberIndex$1@159 // through LazyJavaClassMemberScope@85 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@160[''] +} + +LazyJavaClassDescriptor@161['ArrayList'] { + _allDescriptors = ArrayList@162[46] { LazyJavaClassDescriptor@163['SubList'], LazyJavaClassDescriptor@164['ListItr'], LazyJavaClassDescriptor@165['Itr'], ... } // through LazyJavaClassMemberScope@166 + _constructors = ArrayList@167[3] { JavaConstructorDescriptor@168[''], JavaConstructorDescriptor@169[''], JavaConstructorDescriptor@170[''] } // through LazyJavaClassMemberScope@166 + _functionTypeForSamInterface = null + _functions('Itr': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('ListItr': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('SubList': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('add': Name@171) = ArrayList@172[2] { JavaMethodDescriptor@173['add'], JavaMethodDescriptor@174['add'] } // through LazyJavaClassMemberScope@166 + _functions('addAll': Name@175) = ArrayList@176[2] { JavaMethodDescriptor@177['addAll'], JavaMethodDescriptor@178['addAll'] } // through LazyJavaClassMemberScope@166 + _functions('batchRemove': Name@179) = ArrayList@180[1] { JavaMethodDescriptor@181['batchRemove'] } // through LazyJavaClassMemberScope@166 + _functions('clear': Name@182) = ArrayList@183[1] { JavaMethodDescriptor@184['clear'] } // through LazyJavaClassMemberScope@166 + _functions('clone': Name@185) = ArrayList@186[1] { JavaMethodDescriptor@187['clone'] } // through LazyJavaClassMemberScope@166 + _functions('contains': Name@188) = ArrayList@189[1] { JavaMethodDescriptor@190['contains'] } // through LazyJavaClassMemberScope@166 + _functions('containsAll': Name@20) = ArrayList@191[1] { DeserializedSimpleFunctionDescriptor@192['containsAll'] } // through LazyJavaClassMemberScope@166 + _functions('elementData': Name@193) = ArrayList@194[1] { JavaMethodDescriptor@195['elementData'] } // through LazyJavaClassMemberScope@166 + _functions('ensureCapacity': Name@196) = ArrayList@197[1] { JavaMethodDescriptor@198['ensureCapacity'] } // through LazyJavaClassMemberScope@166 + _functions('ensureCapacityInternal': Name@199) = ArrayList@200[1] { JavaMethodDescriptor@201['ensureCapacityInternal'] } // through LazyJavaClassMemberScope@166 + _functions('equals': Name@101) = ArrayList@202[1] { DeserializedSimpleFunctionDescriptor@203['equals'] } // through LazyJavaClassMemberScope@166 + _functions('fastRemove': Name@204) = ArrayList@205[1] { JavaMethodDescriptor@206['fastRemove'] } // through LazyJavaClassMemberScope@166 + _functions('finalize': Name@30) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('get': Name@207) = ArrayList@208[1] { JavaMethodDescriptor@209['get'] } // through LazyJavaClassMemberScope@166 + _functions('getClass': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('grow': Name@210) = ArrayList@211[1] { JavaMethodDescriptor@212['grow'] } // through LazyJavaClassMemberScope@166 + _functions('hashCode': Name@107) = ArrayList@213[1] { DeserializedSimpleFunctionDescriptor@214['hashCode'] } // through LazyJavaClassMemberScope@166 + _functions('indexOf': Name@215) = ArrayList@216[1] { JavaMethodDescriptor@217['indexOf'] } // through LazyJavaClassMemberScope@166 + _functions('isEmpty': Name@218) = ArrayList@219[1] { JavaMethodDescriptor@220['isEmpty'] } // through LazyJavaClassMemberScope@166 + _functions('iterator': Name@221) = ArrayList@222[1] { JavaMethodDescriptor@223['iterator'] } // through LazyJavaClassMemberScope@166 + _functions('lastIndexOf': Name@224) = ArrayList@225[1] { JavaMethodDescriptor@226['lastIndexOf'] } // through LazyJavaClassMemberScope@166 + _functions('listIterator': Name@227) = ArrayList@228[2] { JavaMethodDescriptor@229['listIterator'], JavaMethodDescriptor@230['listIterator'] } // through LazyJavaClassMemberScope@166 + _functions('notify': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('notifyAll': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('outOfBoundsMsg': Name@231) = ArrayList@232[1] { JavaMethodDescriptor@233['outOfBoundsMsg'] } // through LazyJavaClassMemberScope@166 + _functions('rangeCheck': Name@234) = ArrayList@235[1] { JavaMethodDescriptor@236['rangeCheck'] } // through LazyJavaClassMemberScope@166 + _functions('rangeCheckForAdd': Name@237) = ArrayList@238[1] { JavaMethodDescriptor@239['rangeCheckForAdd'] } // through LazyJavaClassMemberScope@166 + _functions('readObject': Name@240) = ArrayList@241[1] { JavaMethodDescriptor@242['readObject'] } // through LazyJavaClassMemberScope@166 + _functions('remove': Name@243) = ArrayList@244[2] { JavaMethodDescriptor@245['remove'], JavaMethodDescriptor@246['remove'] } // through LazyJavaClassMemberScope@166 + _functions('removeAll': Name@247) = ArrayList@248[1] { JavaMethodDescriptor@249['removeAll'] } // through LazyJavaClassMemberScope@166 + _functions('removeRange': Name@250) = ArrayList@251[1] { JavaMethodDescriptor@252['removeRange'] } // through LazyJavaClassMemberScope@166 + _functions('retainAll': Name@253) = ArrayList@254[1] { JavaMethodDescriptor@255['retainAll'] } // through LazyJavaClassMemberScope@166 + _functions('set': Name@256) = ArrayList@257[1] { JavaMethodDescriptor@258['set'] } // through LazyJavaClassMemberScope@166 + _functions('size': Name@259) = ArrayList@260[1] { JavaMethodDescriptor@261['size'] } // through LazyJavaClassMemberScope@166 + _functions('subList': Name@262) = ArrayList@263[1] { JavaMethodDescriptor@264['subList'] } // through LazyJavaClassMemberScope@166 + _functions('toArray': Name@265) = ArrayList@266[2] { JavaMethodDescriptor@267['toArray'], JavaMethodDescriptor@268['toArray'] } // through LazyJavaClassMemberScope@166 + _functions('toString': Name@71) = ArrayList@269[1] { DeserializedSimpleFunctionDescriptor@270['toString'] } // through LazyJavaClassMemberScope@166 + _functions('trimToSize': Name@271) = ArrayList@272[1] { JavaMethodDescriptor@273['trimToSize'] } // through LazyJavaClassMemberScope@166 + _functions('wait': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@166 + _functions('writeObject': Name@274) = ArrayList@275[1] { JavaMethodDescriptor@276['writeObject'] } // through LazyJavaClassMemberScope@166 + _properties('elementData': Name@77) = ArrayList@277[1] { JavaPropertyDescriptor@278['elementData'] } // through LazyJavaClassMemberScope@166 + _properties('modCount': Name@78) = ArrayList@279[1] { PropertyDescriptorImpl@280['modCount'] } // through LazyJavaClassMemberScope@166 + _properties('size': Name@79) = ArrayList@281[1] { JavaPropertyDescriptor@282['size'] } // through LazyJavaClassMemberScope@166 + _typeConstructor = LazyJavaClassTypeConstructor@283['ArrayList'] + defaultType = JetTypeImpl@284['ArrayList<1>'] + enumEntryIndex = LinkedHashMap@285 // through LazyJavaClassMemberScope@166 + memberIndex = computeMemberIndex$1@286 // through LazyJavaClassMemberScope@166 + nestedClassIndex = LinkedHashMap@287 // through LazyJavaClassMemberScope@166 + nestedClasses('Itr': Name@1) = LazyJavaClassDescriptor@165['Itr'] // through LazyJavaClassMemberScope@166 + nestedClasses('ListItr': Name@4) = LazyJavaClassDescriptor@164['ListItr'] // through LazyJavaClassMemberScope@166 + nestedClasses('SubList': Name@5) = LazyJavaClassDescriptor@163['SubList'] // through LazyJavaClassMemberScope@166 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@288[''] +} + +LazyJavaClassDescriptor@289['ObjectInputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@290['ObjectInputStream'] +} + +LazyJavaClassDescriptor@291['ObjectOutputStream'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@292['ObjectOutputStream'] +} + +LazyJavaClassDescriptor@293['RandomAccess'] { + _functions('Itr': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('ListItr': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('SubList': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('add': Name@86) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('addAll': Name@90) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('batchRemove': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('clear': Name@94) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('clone': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('contains': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('containsAll': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('elementData': Name@23) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('ensureCapacity': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('ensureCapacityInternal': Name@25) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('equals': Name@101) = ArrayList@295[1] { DeserializedSimpleFunctionDescriptor@296['equals'] } // through LazyJavaClassMemberScope@294 + _functions('fastRemove': Name@29) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('finalize': Name@30) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('get': Name@104) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('getClass': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('grow': Name@33) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('hashCode': Name@107) = ArrayList@297[1] { DeserializedSimpleFunctionDescriptor@298['hashCode'] } // through LazyJavaClassMemberScope@294 + _functions('indexOf': Name@110) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('isEmpty': Name@38) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('iterator': Name@115) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('lastIndexOf': Name@118) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('listIterator': Name@121) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('notify': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('notifyAll': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('outOfBoundsMsg': Name@125) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('rangeCheck': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('rangeCheckForAdd': Name@128) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('readObject': Name@51) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('remove': Name@131) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('removeAll': Name@55) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('removeRange': Name@137) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('retainAll': Name@59) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('set': Name@142) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('size': Name@63) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('subList': Name@147) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('toArray': Name@67) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('toString': Name@71) = ArrayList@299[1] { DeserializedSimpleFunctionDescriptor@300['toString'] } // through LazyJavaClassMemberScope@294 + _functions('trimToSize': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('wait': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _functions('writeObject': Name@76) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _properties('elementData': Name@77) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _properties('modCount': Name@78) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _properties('size': Name@79) = EmptyList@2[empty] // through LazyJavaClassMemberScope@294 + _typeConstructor = LazyJavaClassTypeConstructor@301['RandomAccess'] + defaultType = JetTypeImpl@302['RandomAccess'] + memberIndex = computeMemberIndex$1@303 // through LazyJavaClassMemberScope@294 +} + +LazyJavaClassDescriptor@304['Serializable'] { + _functions('Itr': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('ListItr': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('SubList': Name@5) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('add': Name@86) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('addAll': Name@90) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('batchRemove': Name@12) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('clear': Name@94) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('clone': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('contains': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('containsAll': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('elementData': Name@23) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('ensureCapacity': Name@24) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('ensureCapacityInternal': Name@25) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('equals': Name@101) = ArrayList@306[1] { DeserializedSimpleFunctionDescriptor@307['equals'] } // through LazyJavaClassMemberScope@305 + _functions('fastRemove': Name@29) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('finalize': Name@30) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('get': Name@104) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('getClass': Name@32) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('grow': Name@33) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('hashCode': Name@107) = ArrayList@308[1] { DeserializedSimpleFunctionDescriptor@309['hashCode'] } // through LazyJavaClassMemberScope@305 + _functions('indexOf': Name@110) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('isEmpty': Name@38) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('iterator': Name@115) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('lastIndexOf': Name@118) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('listIterator': Name@121) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('notify': Name@46) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('notifyAll': Name@47) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('outOfBoundsMsg': Name@125) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('rangeCheck': Name@49) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('rangeCheckForAdd': Name@128) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('readObject': Name@51) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('remove': Name@131) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('removeAll': Name@55) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('removeRange': Name@137) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('retainAll': Name@59) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('set': Name@142) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('size': Name@63) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('subList': Name@147) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('toArray': Name@67) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('toString': Name@71) = ArrayList@310[1] { DeserializedSimpleFunctionDescriptor@311['toString'] } // through LazyJavaClassMemberScope@305 + _functions('trimToSize': Name@74) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('wait': Name@75) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _functions('writeObject': Name@76) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _properties('elementData': Name@77) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _properties('modCount': Name@78) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _properties('size': Name@79) = EmptyList@2[empty] // through LazyJavaClassMemberScope@305 + _typeConstructor = LazyJavaClassTypeConstructor@312['Serializable'] + defaultType = JetTypeImpl@313['Serializable'] + memberIndex = computeMemberIndex$1@314 // through LazyJavaClassMemberScope@305 +} + +LazyJavaClassTypeConstructor@80['AbstractCollection'] { + _parameters = ArrayList@315[1] { LazyJavaTypeParameterDescriptor@316['E'] } + _supertypes = ArrayList@317[1] { LazyJavaClassifierType@318['Collection'] } +} + +LazyJavaClassTypeConstructor@157['AbstractList'] { + _parameters = ArrayList@319[1] { LazyJavaTypeParameterDescriptor@320['E'] } + _supertypes = ArrayList@321[2] { LazyJavaClassifierType@322['AbstractCollection'], LazyJavaClassifierType@323['List'] } +} + +LazyJavaClassTypeConstructor@283['ArrayList'] { + _parameters = ArrayList@324[1] { LazyJavaTypeParameterDescriptor@325['E'] } + _supertypes = ArrayList@326[5] { LazyJavaClassifierType@327['AbstractList'], LazyJavaClassifierType@328['List'], LazyJavaClassifierType@329['RandomAccess'], ... } +} + +LazyJavaClassTypeConstructor@290['ObjectInputStream'] { + _parameters = ArrayList@330[empty] +} + +LazyJavaClassTypeConstructor@292['ObjectOutputStream'] { + _parameters = ArrayList@331[empty] +} + +LazyJavaClassTypeConstructor@301['RandomAccess'] { + _parameters = ArrayList@332[empty] + _supertypes = ArrayList@333[1] { JetTypeImpl@334['Any'] } +} + +LazyJavaClassTypeConstructor@312['Serializable'] { + _parameters = ArrayList@335[empty] + _supertypes = ArrayList@336[1] { JetTypeImpl@334['Any'] } +} + +LazyJavaClassifierType@322['AbstractCollection'] { + _arguments = ArrayList@337[1] { TypeProjectionImpl@338 } + _memberScope = SubstitutingScope@339 + _nullable = 'false': Boolean@340 + _typeConstructor = LazyJavaClassTypeConstructor@80['AbstractCollection'] + classifier = JavaClassImpl@341['AbstractCollection'] +} + +LazyJavaClassifierType@327['AbstractList'] { + _arguments = ArrayList@342[1] { TypeProjectionImpl@343 } + _memberScope = SubstitutingScope@344 + _nullable = 'false': Boolean@340 + _typeConstructor = LazyJavaClassTypeConstructor@157['AbstractList'] + classifier = JavaClassImpl@345['AbstractList'] +} + +LazyJavaClassifierType@346['Cloneable'] { + _arguments = ArrayList@347[empty] + _memberScope = DeserializedClassMemberScope@348 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@349 + classifier = JavaClassImpl@350['Cloneable'] +} + +LazyJavaClassifierType@351['Collection'] { + _arguments = ArrayList@352[1] { TypeProjectionImpl@353 } + _memberScope = SubstitutingScope@354 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@356['Collection'] +} + +LazyJavaClassifierType@357['Collection'] { + _arguments = ArrayList@358[1] { TypeProjectionImpl@359 } + _memberScope = SubstitutingScope@360 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@361['Collection'] +} + +LazyJavaClassifierType@362['Collection'] { + _arguments = ArrayList@363[1] { TypeProjectionImpl@364 } + _memberScope = SubstitutingScope@365 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@366['Collection'] +} + +LazyJavaClassifierType@367['Collection'] { + _arguments = ArrayList@368[1] { TypeProjectionImpl@369 } + _memberScope = SubstitutingScope@370 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@371['Collection'] +} + +LazyJavaClassifierType@372['Collection'] { + _arguments = ArrayList@373[1] { TypeProjectionImpl@374 } + _memberScope = SubstitutingScope@375 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@376['Collection'] +} + +LazyJavaClassifierType@377['Collection'] { + _arguments = ArrayList@378[1] { TypeProjectionImpl@379 } + _memberScope = SubstitutingScope@380 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@371['Collection'] +} + +LazyJavaClassifierType@383['Collection'] { + _arguments = ArrayList@384[1] { TypeProjectionImpl@385 } + _memberScope = SubstitutingScope@386 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@361['Collection'] +} + +LazyJavaClassifierType@387['Collection'] { + _arguments = ArrayList@388[1] { TypeProjectionImpl@389 } + _memberScope = SubstitutingScope@390 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@356['Collection'] +} + +LazyJavaClassifierType@391['Collection'] { + _arguments = ArrayList@392[1] { TypeProjectionImpl@393 } + _memberScope = SubstitutingScope@394 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@376['Collection'] +} + +LazyJavaClassifierType@395['Collection'] { + _arguments = ArrayList@396[1] { TypeProjectionImpl@397 } + _memberScope = SubstitutingScope@398 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@366['Collection'] +} + +LazyJavaClassifierType@399['Collection'] { + _arguments = ArrayList@400[1] { LazyStarProjection@401 } + _memberScope = SubstitutingScope@402 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@403['Collection'] +} + +LazyJavaClassifierType@404['Collection'] { + _arguments = ArrayList@405[1] { LazyStarProjection@406 } + _memberScope = SubstitutingScope@407 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@408['Collection'] +} + +LazyJavaClassifierType@409['Collection'] { + _arguments = ArrayList@410[1] { LazyStarProjection@411 } + _memberScope = SubstitutingScope@412 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@413['Collection'] +} + +LazyJavaClassifierType@414['Collection'] { + _arguments = ArrayList@415[1] { LazyStarProjection@416 } + _memberScope = SubstitutingScope@417 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@418['Collection'] +} + +LazyJavaClassifierType@419['Collection'] { + _arguments = ArrayList@420[1] { LazyStarProjection@421 } + _memberScope = SubstitutingScope@422 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@423['Collection'] +} + +LazyJavaClassifierType@424['Collection'] { + _arguments = ArrayList@425[1] { LazyStarProjection@426 } + _memberScope = SubstitutingScope@427 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@428['Collection'] +} + +LazyJavaClassifierType@429['Collection'] { + _arguments = ArrayList@430[1] { LazyStarProjection@431 } + _memberScope = SubstitutingScope@432 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@413['Collection'] +} + +LazyJavaClassifierType@433['Collection'] { + _arguments = ArrayList@434[1] { LazyStarProjection@435 } + _memberScope = SubstitutingScope@436 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@423['Collection'] +} + +LazyJavaClassifierType@437['Collection'] { + _arguments = ArrayList@438[1] { LazyStarProjection@439 } + _memberScope = SubstitutingScope@440 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@418['Collection'] +} + +LazyJavaClassifierType@441['Collection'] { + _arguments = ArrayList@442[1] { LazyStarProjection@443 } + _memberScope = SubstitutingScope@444 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@428['Collection'] +} + +LazyJavaClassifierType@445['Collection'] { + _arguments = ArrayList@446[1] { LazyStarProjection@447 } + _memberScope = SubstitutingScope@448 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@408['Collection'] +} + +LazyJavaClassifierType@449['Collection'] { + _arguments = ArrayList@450[1] { LazyStarProjection@451 } + _memberScope = SubstitutingScope@452 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@382 + classifier = JavaClassImpl@403['Collection'] +} + +LazyJavaClassifierType@318['Collection'] { + _arguments = ArrayList@453[1] { TypeProjectionImpl@454 } + _memberScope = SubstitutingScope@455 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@355 + classifier = JavaClassImpl@456['Collection'] +} + +LazyJavaClassifierType@457['E'] { + _arguments = ArrayList@458[empty] + _memberScope = LazyScopeAdapter@459 + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@461['E'] +} + +LazyJavaClassifierType@462['E'] { + _arguments = ArrayList@463[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@464['E'] +} + +LazyJavaClassifierType@465['E'] { + _arguments = ArrayList@466[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@467['E'] +} + +LazyJavaClassifierType@468['E'] { + _arguments = ArrayList@469[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@471['E'] +} + +LazyJavaClassifierType@472['E'] { + _arguments = ArrayList@473[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@475['E'] +} + +LazyJavaClassifierType@476['E'] { + _arguments = ArrayList@477[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@478['E'] +} + +LazyJavaClassifierType@479['E'] { + _arguments = ArrayList@480[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@481['E'] +} + +LazyJavaClassifierType@482['E'] { + _arguments = ArrayList@483[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@484['E'] +} + +LazyJavaClassifierType@485['E'] { + _arguments = ArrayList@486[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@487['E'] +} + +LazyJavaClassifierType@488['E'] { + _arguments = ArrayList@489[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@490['E'] +} + +LazyJavaClassifierType@491['E'] { + _arguments = ArrayList@492[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@493['E'] +} + +LazyJavaClassifierType@494['E'] { + _arguments = ArrayList@495[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@496['E'] +} + +LazyJavaClassifierType@497['E'] { + _arguments = ArrayList@498[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@499['E'] +} + +LazyJavaClassifierType@500['E'] { + _arguments = ArrayList@501[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@502['E'] +} + +LazyJavaClassifierType@503['E'] { + _arguments = ArrayList@504[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@505['E'] +} + +LazyJavaClassifierType@506['E'] { + _arguments = ArrayList@507[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@508['E'] +} + +LazyJavaClassifierType@509['E'] { + _arguments = ArrayList@510[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@511['E'] +} + +LazyJavaClassifierType@512['E'] { + _arguments = ArrayList@513[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@514['E'] +} + +LazyJavaClassifierType@515['E'] { + _arguments = ArrayList@516[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@517['E'] +} + +LazyJavaClassifierType@518['E'] { + _arguments = ArrayList@519[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@520['E'] +} + +LazyJavaClassifierType@521['E'] { + _arguments = ArrayList@522[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@523['E'] +} + +LazyJavaClassifierType@524['E'] { + _arguments = ArrayList@525[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@526['E'] +} + +LazyJavaClassifierType@527['E'] { + _arguments = ArrayList@528[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@529['E'] +} + +LazyJavaClassifierType@530['E'] { + _arguments = ArrayList@531[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@532['E'] +} + +LazyJavaClassifierType@533['E'] { + _arguments = ArrayList@534[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@535['E'] +} + +LazyJavaClassifierType@536['E'] { + _arguments = ArrayList@537[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@538['E'] +} + +LazyJavaClassifierType@539['E'] { + _arguments = ArrayList@540[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@541['E'] +} + +LazyJavaClassifierType@542['E'] { + _arguments = ArrayList@543[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@544['E'] +} + +LazyJavaClassifierType@545['E'] { + _arguments = ArrayList@546[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@547['E'] +} + +LazyJavaClassifierType@548['E'] { + _arguments = ArrayList@549[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@550['E'] +} + +LazyJavaClassifierType@551['E'] { + _arguments = ArrayList@552[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@553['E'] +} + +LazyJavaClassifierType@554['E'] { + _arguments = ArrayList@555[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@556['E'] +} + +LazyJavaClassifierType@557['E'] { + _arguments = ArrayList@558[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@559['E'] +} + +LazyJavaClassifierType@560['E'] { + _arguments = ArrayList@561[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@562['E'] +} + +LazyJavaClassifierType@563['E'] { + _arguments = ArrayList@564[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@565['E'] +} + +LazyJavaClassifierType@566['E'] { + _arguments = ArrayList@567[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@568['E'] +} + +LazyJavaClassifierType@569['E'] { + _arguments = ArrayList@570[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@571['E'] +} + +LazyJavaClassifierType@572['E'] { + _arguments = ArrayList@573[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@574['E'] +} + +LazyJavaClassifierType@575['E'] { + _arguments = ArrayList@576[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@577['E'] +} + +LazyJavaClassifierType@578['E'] { + _arguments = ArrayList@579[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@580['E'] +} + +LazyJavaClassifierType@581['E'] { + _arguments = ArrayList@582[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@583['E'] +} + +LazyJavaClassifierType@584['E'] { + _arguments = ArrayList@585[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@586['E'] +} + +LazyJavaClassifierType@587['E'] { + _arguments = ArrayList@588[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@589['E'] +} + +LazyJavaClassifierType@590['E'] { + _arguments = ArrayList@591[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@592['E'] +} + +LazyJavaClassifierType@593['E'] { + _arguments = ArrayList@594[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@595['E'] +} + +LazyJavaClassifierType@596['E'] { + _arguments = ArrayList@597[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@598['E'] +} + +LazyJavaClassifierType@599['E'] { + _arguments = ArrayList@600[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@601['E'] +} + +LazyJavaClassifierType@602['E'] { + _arguments = ArrayList@603[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@523['E'] +} + +LazyJavaClassifierType@604['E'] { + _arguments = ArrayList@605[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@496['E'] +} + +LazyJavaClassifierType@606['E'] { + _arguments = ArrayList@607[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@565['E'] +} + +LazyJavaClassifierType@608['E'] { + _arguments = ArrayList@609[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@490['E'] +} + +LazyJavaClassifierType@610['E'] { + _arguments = ArrayList@611[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@592['E'] +} + +LazyJavaClassifierType@612['E'] { + _arguments = ArrayList@613[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@538['E'] +} + +LazyJavaClassifierType@614['E'] { + _arguments = ArrayList@615[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@508['E'] +} + +LazyJavaClassifierType@616['E'] { + _arguments = ArrayList@617[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@547['E'] +} + +LazyJavaClassifierType@618['E'] { + _arguments = ArrayList@619[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@577['E'] +} + +LazyJavaClassifierType@620['E'] { + _arguments = ArrayList@621[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@556['E'] +} + +LazyJavaClassifierType@622['E'] { + _arguments = ArrayList@623[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@484['E'] +} + +LazyJavaClassifierType@624['E'] { + _arguments = ArrayList@625[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@553['E'] +} + +LazyJavaClassifierType@626['E'] { + _arguments = ArrayList@627[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@544['E'] +} + +LazyJavaClassifierType@628['E'] { + _arguments = ArrayList@629[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@541['E'] +} + +LazyJavaClassifierType@630['E'] { + _arguments = ArrayList@631[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@574['E'] +} + +LazyJavaClassifierType@632['E'] { + _arguments = ArrayList@633[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@550['E'] +} + +LazyJavaClassifierType@634['E'] { + _arguments = ArrayList@635[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@589['E'] +} + +LazyJavaClassifierType@636['E'] { + _arguments = ArrayList@637[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@511['E'] +} + +LazyJavaClassifierType@638['E'] { + _arguments = ArrayList@639[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@595['E'] +} + +LazyJavaClassifierType@640['E'] { + _arguments = ArrayList@641[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@580['E'] +} + +LazyJavaClassifierType@642['E'] { + _arguments = ArrayList@643[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@467['E'] +} + +LazyJavaClassifierType@644['E'] { + _arguments = ArrayList@645[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@502['E'] +} + +LazyJavaClassifierType@646['E'] { + _arguments = ArrayList@647[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@568['E'] +} + +LazyJavaClassifierType@648['E'] { + _arguments = ArrayList@649[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@481['E'] +} + +LazyJavaClassifierType@650['E'] { + _arguments = ArrayList@651[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@499['E'] +} + +LazyJavaClassifierType@652['E'] { + _arguments = ArrayList@653[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@517['E'] +} + +LazyJavaClassifierType@654['E'] { + _arguments = ArrayList@655[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@514['E'] +} + +LazyJavaClassifierType@656['E'] { + _arguments = ArrayList@657[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@562['E'] +} + +LazyJavaClassifierType@658['E'] { + _arguments = ArrayList@659[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@464['E'] +} + +LazyJavaClassifierType@660['E'] { + _arguments = ArrayList@661[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@526['E'] +} + +LazyJavaClassifierType@662['E'] { + _arguments = ArrayList@663[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@535['E'] +} + +LazyJavaClassifierType@664['E'] { + _arguments = ArrayList@665[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@529['E'] +} + +LazyJavaClassifierType@666['E'] { + _arguments = ArrayList@667[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@583['E'] +} + +LazyJavaClassifierType@668['E'] { + _arguments = ArrayList@669[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@559['E'] +} + +LazyJavaClassifierType@670['E'] { + _arguments = ArrayList@671[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@478['E'] +} + +LazyJavaClassifierType@672['E'] { + _arguments = ArrayList@673[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@475['E'] +} + +LazyJavaClassifierType@674['E'] { + _arguments = ArrayList@675[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@532['E'] +} + +LazyJavaClassifierType@676['E'] { + _arguments = ArrayList@677[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@601['E'] +} + +LazyJavaClassifierType@678['E'] { + _arguments = ArrayList@679[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@505['E'] +} + +LazyJavaClassifierType@680['E'] { + _arguments = ArrayList@681[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@493['E'] +} + +LazyJavaClassifierType@682['E'] { + _arguments = ArrayList@683[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@598['E'] +} + +LazyJavaClassifierType@684['E'] { + _arguments = ArrayList@685[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@471['E'] +} + +LazyJavaClassifierType@686['E'] { + _arguments = ArrayList@687[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@520['E'] +} + +LazyJavaClassifierType@688['E'] { + _arguments = ArrayList@689[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + classifier = JavaTypeParameterImpl@461['E'] +} + +LazyJavaClassifierType@690['E'] { + _arguments = ArrayList@691[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@571['E'] +} + +LazyJavaClassifierType@692['E'] { + _arguments = ArrayList@693[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + classifier = JavaTypeParameterImpl@487['E'] +} + +LazyJavaClassifierType@694['E'] { + _arguments = ArrayList@695[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + classifier = JavaTypeParameterImpl@586['E'] +} + +LazyJavaClassifierType@696['Iterator'] { + _arguments = ArrayList@697[1] { TypeProjectionImpl@698 } + _memberScope = SubstitutingScope@699 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@700 + classifier = JavaClassImpl@701['Iterator'] +} + +LazyJavaClassifierType@702['Iterator'] { + _arguments = ArrayList@703[1] { TypeProjectionImpl@704 } + _memberScope = SubstitutingScope@705 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@700 + classifier = JavaClassImpl@706['Iterator'] +} + +LazyJavaClassifierType@707['Iterator'] { + _arguments = ArrayList@708[1] { TypeProjectionImpl@709 } + _memberScope = SubstitutingScope@710 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@700 + classifier = JavaClassImpl@711['Iterator'] +} + +LazyJavaClassifierType@712['Iterator'] { + _arguments = ArrayList@713[1] { TypeProjectionImpl@714 } + _memberScope = SubstitutingScope@715 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@716 + classifier = JavaClassImpl@711['Iterator'] +} + +LazyJavaClassifierType@717['Iterator'] { + _arguments = ArrayList@718[1] { TypeProjectionImpl@719 } + _memberScope = SubstitutingScope@720 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@716 + classifier = JavaClassImpl@706['Iterator'] +} + +LazyJavaClassifierType@721['Iterator'] { + _arguments = ArrayList@722[1] { TypeProjectionImpl@723 } + _memberScope = SubstitutingScope@724 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@716 + classifier = JavaClassImpl@701['Iterator'] +} + +LazyJavaClassifierType@725['List'] { + _arguments = ArrayList@726[1] { TypeProjectionImpl@727 } + _memberScope = SubstitutingScope@728 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@729 + classifier = JavaClassImpl@730['List'] +} + +LazyJavaClassifierType@323['List'] { + _arguments = ArrayList@731[1] { TypeProjectionImpl@732 } + _memberScope = SubstitutingScope@733 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@729 + classifier = JavaClassImpl@734['List'] +} + +LazyJavaClassifierType@735['List'] { + _arguments = ArrayList@736[1] { TypeProjectionImpl@737 } + _memberScope = SubstitutingScope@738 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@729 + classifier = JavaClassImpl@739['List'] +} + +LazyJavaClassifierType@328['List'] { + _arguments = ArrayList@740[1] { TypeProjectionImpl@741 } + _memberScope = SubstitutingScope@742 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@729 + classifier = JavaClassImpl@743['List'] +} + +LazyJavaClassifierType@744['List'] { + _arguments = ArrayList@745[1] { TypeProjectionImpl@746 } + _memberScope = SubstitutingScope@747 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@748 + classifier = JavaClassImpl@730['List'] +} + +LazyJavaClassifierType@749['List'] { + _arguments = ArrayList@750[1] { TypeProjectionImpl@751 } + _memberScope = SubstitutingScope@752 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@748 + classifier = JavaClassImpl@739['List'] +} + +LazyJavaClassifierType@753['ListIterator'] { + _arguments = ArrayList@754[1] { TypeProjectionImpl@755 } + _memberScope = SubstitutingScope@756 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@757 + classifier = JavaClassImpl@758['ListIterator'] +} + +LazyJavaClassifierType@759['ListIterator'] { + _arguments = ArrayList@760[1] { TypeProjectionImpl@761 } + _memberScope = SubstitutingScope@762 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@757 + classifier = JavaClassImpl@763['ListIterator'] +} + +LazyJavaClassifierType@764['ListIterator'] { + _arguments = ArrayList@765[1] { TypeProjectionImpl@766 } + _memberScope = SubstitutingScope@767 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@757 + classifier = JavaClassImpl@768['ListIterator'] +} + +LazyJavaClassifierType@769['ListIterator'] { + _arguments = ArrayList@770[1] { TypeProjectionImpl@771 } + _memberScope = SubstitutingScope@772 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@757 + classifier = JavaClassImpl@773['ListIterator'] +} + +LazyJavaClassifierType@774['ListIterator'] { + _arguments = ArrayList@775[1] { TypeProjectionImpl@776 } + _memberScope = SubstitutingScope@777 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@778 + classifier = JavaClassImpl@768['ListIterator'] +} + +LazyJavaClassifierType@779['ListIterator'] { + _arguments = ArrayList@780[1] { TypeProjectionImpl@781 } + _memberScope = SubstitutingScope@782 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@778 + classifier = JavaClassImpl@763['ListIterator'] +} + +LazyJavaClassifierType@783['ListIterator'] { + _arguments = ArrayList@784[1] { TypeProjectionImpl@785 } + _memberScope = SubstitutingScope@786 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@778 + classifier = JavaClassImpl@773['ListIterator'] +} + +LazyJavaClassifierType@787['ListIterator'] { + _arguments = ArrayList@788[1] { TypeProjectionImpl@789 } + _memberScope = SubstitutingScope@790 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@778 + classifier = JavaClassImpl@758['ListIterator'] +} + +LazyJavaClassifierType@791['Object'] { + _arguments = ArrayList@792[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@795['Object'] +} + +LazyJavaClassifierType@796['Object'] { + _arguments = ArrayList@797[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@798['Object'] +} + +LazyJavaClassifierType@799['Object'] { + _arguments = ArrayList@800[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@801['Object'] +} + +LazyJavaClassifierType@802['Object'] { + _arguments = ArrayList@803[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@804['Object'] +} + +LazyJavaClassifierType@805['Object'] { + _arguments = ArrayList@806[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@807['Object'] +} + +LazyJavaClassifierType@808['Object'] { + _arguments = ArrayList@809[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@810['Object'] +} + +LazyJavaClassifierType@811['Object'] { + _arguments = ArrayList@812[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@813['Object'] +} + +LazyJavaClassifierType@814['Object'] { + _arguments = ArrayList@815[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@816['Object'] +} + +LazyJavaClassifierType@817['Object'] { + _arguments = ArrayList@818[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@819['Object'] +} + +LazyJavaClassifierType@820['Object'] { + _arguments = ArrayList@821[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@822['Object'] +} + +LazyJavaClassifierType@823['Object'] { + _arguments = ArrayList@824[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@825['Object'] +} + +LazyJavaClassifierType@826['Object'] { + _arguments = ArrayList@827[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@828['Object'] +} + +LazyJavaClassifierType@829['Object'] { + _arguments = ArrayList@830[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@831['Object'] +} + +LazyJavaClassifierType@832['Object'] { + _arguments = ArrayList@833[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@828['Object'] +} + +LazyJavaClassifierType@834['Object'] { + _arguments = ArrayList@835[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@816['Object'] +} + +LazyJavaClassifierType@836['Object'] { + _arguments = ArrayList@837[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@804['Object'] +} + +LazyJavaClassifierType@838['Object'] { + _arguments = ArrayList@839[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@795['Object'] +} + +LazyJavaClassifierType@840['Object'] { + _arguments = ArrayList@841[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@813['Object'] +} + +LazyJavaClassifierType@842['Object'] { + _arguments = ArrayList@843[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@831['Object'] +} + +LazyJavaClassifierType@844['Object'] { + _arguments = ArrayList@845[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@801['Object'] +} + +LazyJavaClassifierType@846['Object'] { + _arguments = ArrayList@847[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@825['Object'] +} + +LazyJavaClassifierType@848['Object'] { + _arguments = ArrayList@849[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@798['Object'] +} + +LazyJavaClassifierType@850['Object'] { + _arguments = ArrayList@851[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@807['Object'] +} + +LazyJavaClassifierType@852['Object'] { + _arguments = ArrayList@853[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@819['Object'] +} + +LazyJavaClassifierType@854['Object'] { + _arguments = ArrayList@855[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@822['Object'] +} + +LazyJavaClassifierType@856['Object'] { + _arguments = ArrayList@857[empty] + _memberScope = DeserializedClassMemberScope@793 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@810['Object'] +} + +LazyJavaClassifierType@858['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@859['Object'] +} + +LazyJavaClassifierType@860['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@861['Object'] +} + +LazyJavaClassifierType@862['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@794 + classifier = JavaClassImpl@863['Object'] +} + +LazyJavaClassifierType@864['ObjectInputStream'] { + _arguments = ArrayList@865[empty] + _memberScope = LazyJavaClassMemberScope@866 + _nullable = 'false': Boolean@340 + _typeConstructor = LazyJavaClassTypeConstructor@290['ObjectInputStream'] + classifier = JavaClassImpl@867['ObjectInputStream'] +} + +LazyJavaClassifierType@868['ObjectInputStream'] { + _arguments = ArrayList@869[empty] + _memberScope = LazyJavaClassMemberScope@866 + _nullable = 'true': Boolean@381 + _typeConstructor = LazyJavaClassTypeConstructor@290['ObjectInputStream'] + classifier = JavaClassImpl@867['ObjectInputStream'] +} + +LazyJavaClassifierType@870['ObjectOutputStream'] { + _arguments = ArrayList@871[empty] + _memberScope = LazyJavaClassMemberScope@872 + _nullable = 'false': Boolean@340 + _typeConstructor = LazyJavaClassTypeConstructor@292['ObjectOutputStream'] + classifier = JavaClassImpl@873['ObjectOutputStream'] +} + +LazyJavaClassifierType@874['ObjectOutputStream'] { + _arguments = ArrayList@875[empty] + _memberScope = LazyJavaClassMemberScope@872 + _nullable = 'true': Boolean@381 + _typeConstructor = LazyJavaClassTypeConstructor@292['ObjectOutputStream'] + classifier = JavaClassImpl@873['ObjectOutputStream'] +} + +LazyJavaClassifierType@329['RandomAccess'] { + _arguments = ArrayList@876[empty] + _memberScope = LazyJavaClassMemberScope@294 + _nullable = 'false': Boolean@340 + _typeConstructor = LazyJavaClassTypeConstructor@301['RandomAccess'] + classifier = JavaClassImpl@877['RandomAccess'] +} + +LazyJavaClassifierType@878['Serializable'] { + _arguments = ArrayList@879[empty] + _memberScope = LazyJavaClassMemberScope@305 + _nullable = 'false': Boolean@340 + _typeConstructor = LazyJavaClassTypeConstructor@312['Serializable'] + classifier = JavaClassImpl@880['Serializable'] +} + +LazyJavaClassifierType@881['String'] { + _arguments = ArrayList@882[empty] + _memberScope = DeserializedClassMemberScope@883 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@884 + classifier = JavaClassImpl@885['String'] +} + +LazyJavaClassifierType@886['String'] { + _arguments = ArrayList@887[empty] + _memberScope = DeserializedClassMemberScope@883 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@884 + classifier = JavaClassImpl@888['String'] +} + +LazyJavaClassifierType@889['String'] { + _arguments = ArrayList@890[empty] + _memberScope = DeserializedClassMemberScope@883 + _nullable = 'false': Boolean@340 + _typeConstructor = DeserializedClassTypeConstructor@884 + classifier = JavaClassImpl@891['String'] +} + +LazyJavaClassifierType@892['String'] { + _arguments = ArrayList@893[empty] + _memberScope = DeserializedClassMemberScope@883 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@884 + classifier = JavaClassImpl@885['String'] +} + +LazyJavaClassifierType@894['String'] { + _arguments = ArrayList@895[empty] + _memberScope = DeserializedClassMemberScope@883 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@884 + classifier = JavaClassImpl@888['String'] +} + +LazyJavaClassifierType@896['String'] { + _arguments = ArrayList@897[empty] + _memberScope = DeserializedClassMemberScope@883 + _nullable = 'true': Boolean@381 + _typeConstructor = DeserializedClassTypeConstructor@884 + classifier = JavaClassImpl@891['String'] +} + +LazyJavaClassifierType@898['T'] { + _arguments = ArrayList@899[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@900 + classifier = JavaTypeParameterImpl@901['T'] +} + +LazyJavaClassifierType@902['T'] { + _arguments = ArrayList@903[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@900 + classifier = JavaTypeParameterImpl@904['T'] +} + +LazyJavaClassifierType@905['T'] { + _arguments = ArrayList@906[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@907 + classifier = JavaTypeParameterImpl@908['T'] +} + +LazyJavaClassifierType@909['T'] { + _arguments = ArrayList@910[empty] + _nullable = 'false': Boolean@340 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@907 + classifier = JavaTypeParameterImpl@911['T'] +} + +LazyJavaClassifierType@912['T'] { + _arguments = ArrayList@913[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@900 + classifier = JavaTypeParameterImpl@904['T'] +} + +LazyJavaClassifierType@914['T'] { + _arguments = ArrayList@915[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@900 + classifier = JavaTypeParameterImpl@901['T'] +} + +LazyJavaClassifierType@916['T'] { + _arguments = ArrayList@917[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@907 + classifier = JavaTypeParameterImpl@911['T'] +} + +LazyJavaClassifierType@918['T'] { + _arguments = ArrayList@919[empty] + _nullable = 'true': Boolean@381 + _typeConstructor = AbstractLazyTypeParameterDescriptor$1@907 + classifier = JavaTypeParameterImpl@908['T'] +} + +LazyJavaPackageFragmentProvider@920 { + _packageFragments('': FqName@921) = LazyJavaPackageFragment@922[''] + _packageFragments('A': FqName@923) = null + _packageFragments('ArrayList': FqName@924) = null + _packageFragments('B': FqName@925) = null + _packageFragments('Int': FqName@926) = null + _packageFragments('MyListOfPairs': FqName@927) = null + _packageFragments('Pair': FqName@928) = null + _packageFragments('T': FqName@929) = null + _packageFragments('java': FqName@930) = LazyJavaPackageFragment@931['java'] + _packageFragments('java.io': FqName@932) = LazyJavaPackageFragment@933['io'] + _packageFragments('java.lang': FqName@934) = LazyJavaPackageFragment@935['lang'] + _packageFragments('java.lang.A': FqName@936) = null + _packageFragments('java.lang.ArrayList': FqName@937) = null + _packageFragments('java.lang.B': FqName@938) = null + _packageFragments('java.lang.Int': FqName@939) = null + _packageFragments('java.lang.Pair': FqName@940) = null + _packageFragments('java.lang.T': FqName@941) = null + _packageFragments('java.util': FqName@942) = LazyJavaPackageFragment@943['util'] + _packageFragments('java.util.ArrayList': FqName@944) = null + _packageFragments('kotlin': FqName@945) = null + _packageFragments('kotlin.A': FqName@946) = null + _packageFragments('kotlin.ArrayList': FqName@947) = null + _packageFragments('kotlin.B': FqName@948) = null + _packageFragments('kotlin.Int': FqName@949) = null + _packageFragments('kotlin.Pair': FqName@950) = null + _packageFragments('kotlin.T': FqName@951) = null + _packageFragments('kotlin.io': FqName@952) = null + _packageFragments('kotlin.jvm': FqName@953) = null + topLevelClasses(JavaClassImpl@341['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] + topLevelClasses(JavaClassImpl@345['AbstractList']) = LazyJavaClassDescriptor@84['AbstractList'] + topLevelClasses(JavaClassImpl@954['ArrayList']) = LazyJavaClassDescriptor@161['ArrayList'] + topLevelClasses(JavaClassImpl@867['ObjectInputStream']) = LazyJavaClassDescriptor@289['ObjectInputStream'] + topLevelClasses(JavaClassImpl@873['ObjectOutputStream']) = LazyJavaClassDescriptor@291['ObjectOutputStream'] + topLevelClasses(JavaClassImpl@877['RandomAccess']) = LazyJavaClassDescriptor@293['RandomAccess'] + topLevelClasses(JavaClassImpl@880['Serializable']) = LazyJavaClassDescriptor@304['Serializable'] +} + +LazyJavaPackageFragment@922[''] { + _functions('MyListOfPairs': Name@955) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + _functions('java': Name@957) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@956 + classes('ArrayList': Name@958) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('Int': Name@959) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('MyListOfPairs': Name@955) = null // through LazyPackageFragmentScopeForJavaPackage@956 + classes('java': Name@960) = null // through LazyPackageFragmentScopeForJavaPackage@956 + deserializedPackageScope = Empty@961 // through LazyPackageFragmentScopeForJavaPackage@956 + memberIndex = computeMemberIndex$1@962 // through LazyPackageFragmentScopeForJavaPackage@956 +} + +LazyJavaPackageFragment@931['java'] { + _functions('lang': Name@963) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@964 + _functions('util': Name@965) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@964 + classes('lang': Name@966) = null // through LazyPackageFragmentScopeForJavaPackage@964 + classes('util': Name@967) = null // through LazyPackageFragmentScopeForJavaPackage@964 + deserializedPackageScope = Empty@961 // through LazyPackageFragmentScopeForJavaPackage@964 + memberIndex = computeMemberIndex$1@968 // through LazyPackageFragmentScopeForJavaPackage@964 +} + +LazyJavaPackageFragment@935['lang'] { + _functions('MyListOfPairs': Name@955) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@969 + classes('MyListOfPairs': Name@955) = null // through LazyPackageFragmentScopeForJavaPackage@969 + deserializedPackageScope = Empty@961 // through LazyPackageFragmentScopeForJavaPackage@969 + memberIndex = computeMemberIndex$1@970 // through LazyPackageFragmentScopeForJavaPackage@969 +} + +LazyJavaPackageFragment@943['util'] { + _functions('ArrayList': Name@971) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@972 + classes('ArrayList': Name@973) = LazyJavaClassDescriptor@161['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@972 + deserializedPackageScope = Empty@961 // through LazyPackageFragmentScopeForJavaPackage@972 + memberIndex = computeMemberIndex$1@974 // through LazyPackageFragmentScopeForJavaPackage@972 +} + +LazyJavaTypeParameterDescriptor@316['E'] { + defaultType = JetTypeImpl@975['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@474 + upperBounds = LinkedHashSet@976[1] { NullableType@977 } + upperBoundsAsType = NullableType@977 +} + +LazyJavaTypeParameterDescriptor@320['E'] { + defaultType = JetTypeImpl@978['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@460 + upperBounds = LinkedHashSet@979[1] { NullableType@980 } + upperBoundsAsType = NullableType@980 +} + +LazyJavaTypeParameterDescriptor@325['E'] { + defaultType = JetTypeImpl@981['E'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@470 + upperBounds = LinkedHashSet@982[1] { NullableType@983 } + upperBoundsAsType = NullableType@983 +} + +LazyJavaTypeParameterDescriptor@984['T'] { + defaultType = JetTypeImpl@985['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@900 + upperBounds = LinkedHashSet@986[1] { NullableType@987 } + upperBoundsAsType = NullableType@987 +} + +LazyJavaTypeParameterDescriptor@988['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@907 + upperBounds = LinkedHashSet@989[1] { NullableType@990 } + upperBoundsAsType = NullableType@990 +} + +LazyJavaTypeParameterResolver@991 { + resolve(JavaTypeParameterImpl@992['E']) = LazyJavaTypeParameterDescriptor@325['E'] +} + +LazyJavaTypeParameterResolver@993 { + resolve(JavaTypeParameterImpl@994['E']) = LazyJavaTypeParameterDescriptor@316['E'] +} + +LazyJavaTypeParameterResolver@995 { + resolve(JavaTypeParameterImpl@996['E']) = LazyJavaTypeParameterDescriptor@320['E'] +} + +LazyJavaTypeParameterResolver@997 { + resolve(JavaTypeParameterImpl@574['E']) = null +} + +LazyJavaTypeParameterResolver@998 { + resolve(JavaTypeParameterImpl@565['E']) = null +} + +LazyJavaTypeParameterResolver@999 { + resolve(JavaTypeParameterImpl@481['E']) = null +} + +LazyJavaTypeParameterResolver@1000 { + resolve(JavaTypeParameterImpl@556['E']) = null +} + +LazyJavaTypeParameterResolver@1001 { + resolve(JavaTypeParameterImpl@577['E']) = null +} + +LazyJavaTypeParameterResolver@1002 { + resolve(JavaTypeParameterImpl@544['E']) = null +} + +LazyJavaTypeParameterResolver@1003 { + resolve(JavaTypeParameterImpl@541['E']) = null +} + +LazyJavaTypeParameterResolver@1004 { + resolve(JavaTypeParameterImpl@535['E']) = null +} + +LazyJavaTypeParameterResolver@1005 { + resolve(JavaTypeParameterImpl@471['E']) = null +} + +LazyJavaTypeParameterResolver@1006 { + resolve(JavaTypeParameterImpl@511['E']) = null +} + +LazyJavaTypeParameterResolver@1007 { + resolve(JavaTypeParameterImpl@523['E']) = null +} + +LazyJavaTypeParameterResolver@1008 { + resolve(JavaTypeParameterImpl@586['E']) = null +} + +LazyJavaTypeParameterResolver@1009 { + resolve(JavaTypeParameterImpl@520['E']) = null +} + +LazyJavaTypeParameterResolver@1010 { + resolve(JavaTypeParameterImpl@475['E']) = null +} + +LazyJavaTypeParameterResolver@1011 { + resolve(JavaTypeParameterImpl@595['E']) = null +} + +LazyJavaTypeParameterResolver@1012 { + resolve(JavaTypeParameterImpl@559['E']) = null +} + +LazyJavaTypeParameterResolver@1013 { + resolve(JavaTypeParameterImpl@589['E']) = null +} + +LazyJavaTypeParameterResolver@1014 { + resolve(JavaTypeParameterImpl@493['E']) = null +} + +LazyJavaTypeParameterResolver@1015 { + resolve(JavaTypeParameterImpl@484['E']) = null +} + +LazyJavaTypeParameterResolver@1016 { + resolve(JavaTypeParameterImpl@562['E']) = null +} + +LazyJavaTypeParameterResolver@1017 { + resolve(JavaTypeParameterImpl@505['E']) = null +} + +LazyJavaTypeParameterResolver@1018 { + resolve(JavaTypeParameterImpl@538['E']) = null +} + +LazyJavaTypeParameterResolver@1019 { + resolve(JavaTypeParameterImpl@508['E']) = null +} + +LazyJavaTypeParameterResolver@1020 { + resolve(JavaTypeParameterImpl@598['E']) = null +} + +LazyJavaTypeParameterResolver@1021 { + resolve(JavaTypeParameterImpl@467['E']) = null +} + +LazyJavaTypeParameterResolver@1022 { + resolve(JavaTypeParameterImpl@1023['T']) = LazyJavaTypeParameterDescriptor@984['T'] +} + +LazyJavaTypeParameterResolver@1024 { + resolve(JavaTypeParameterImpl@1025['T']) = LazyJavaTypeParameterDescriptor@988['T'] +} diff --git a/compiler/testData/diagnostics/tests/subtyping/kt2069.lazy.log b/compiler/testData/diagnostics/tests/subtyping/kt2069.lazy.log new file mode 100644 index 00000000000..c6e2ccbc888 --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/kt2069.lazy.log @@ -0,0 +1,28 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('T1': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.T1': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.T1': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null + _packageFragments('kt2069': FqName@13) = null + _packageFragments('kt2069.T': FqName@14) = null + _packageFragments('kt2069.T1': FqName@15) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('foo': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('foo': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/subtyping/kt2744.lazy.log b/compiler/testData/diagnostics/tests/subtyping/kt2744.lazy.log new file mode 100644 index 00000000000..d25ae9a8a7a --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/kt2744.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('List': FqName@3) = null + _packageFragments('S': FqName@4) = null + _packageFragments('X': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.List': FqName@10) = null + _packageFragments('java.lang.S': FqName@11) = null + _packageFragments('java.lang.X': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.List': FqName@14) = null + _packageFragments('kotlin.S': FqName@15) = null + _packageFragments('kotlin.X': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + classes('List': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('S': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + classes('S': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/subtyping/kt304.lazy.log b/compiler/testData/diagnostics/tests/subtyping/kt304.lazy.log new file mode 100644 index 00000000000..64c1b60d43e --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/kt304.lazy.log @@ -0,0 +1,19 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Bar': FqName@3) = null + _packageFragments('Foo': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Bar': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Bar': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/subtyping/kt3159.lazy.log b/compiler/testData/diagnostics/tests/subtyping/kt3159.lazy.log new file mode 100644 index 00000000000..d70297d6818 --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/kt3159.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = StringValue@1 +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('CharSequence': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('Sub': FqName@7) = null + _packageFragments('Super': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.CharSequence': FqName@13) = null + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.Super': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.CharSequence': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.Super': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null +} + +LazyJavaPackageFragment@4[''] { + classes('CharSequence': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.lazy.log b/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.lazy.log new file mode 100644 index 00000000000..4d7744dd905 --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.lazy.log @@ -0,0 +1,23 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('lang': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16 +} diff --git a/compiler/testData/diagnostics/tests/subtyping/localClasses.lazy.log b/compiler/testData/diagnostics/tests/subtyping/localClasses.lazy.log new file mode 100644 index 00000000000..8b513e20194 --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/localClasses.lazy.log @@ -0,0 +1,44 @@ +DescriptorResolver@0 { + = MutableClassDescriptor$1@1 + = MutableClassDescriptor$1@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('p': FqName@19) = null + _packageFragments('p.Int': FqName@20) = null + _packageFragments('p.T': FqName@21) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('f': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('foo': Name@31) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('run': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('A': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('f': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('run': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.lazy.log b/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.lazy.log new file mode 100644 index 00000000000..cfed8cb76b5 --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.lazy.log @@ -0,0 +1,38 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = DeferredType@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('Test': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@8[''] { + classes('x': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@13['lang'] { + classes('x': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.lazy.log b/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.lazy.log new file mode 100644 index 00000000000..0022419db8c --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.lazy.log @@ -0,0 +1,60 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = MutableClassDescriptor$1@5 + = MutableClassDescriptor$1@6 +} + +DescriptorResolver@7 { + = MutableClassDescriptor$1@6 +} + +DescriptorResolver@8 { + = MutableClassDescriptor$1@5 +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('Int': FqName@12) = null + _packageFragments('T': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.T': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Int': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('p': FqName@25) = null + _packageFragments('p.Int': FqName@26) = null + _packageFragments('p.T': FqName@27) = null +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@17['lang'] { + _functions('A': Name@34) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('f': Name@36) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('foo': Name@37) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('invoke': Name@38) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('run': Name@39) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('A': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('f': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('foo': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('invoke': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('run': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@35 +} diff --git a/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.lazy.log b/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.lazy.log new file mode 100644 index 00000000000..3bfe66909b0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.lazy.log @@ -0,0 +1,46 @@ +DescriptorResolver@0 { + = MutableClassDescriptor$1@1 + = MutableClassDescriptor$1@2 +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('T': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.T': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.T': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('p': FqName@19) = null + _packageFragments('p.Int': FqName@20) = null + _packageFragments('p.T': FqName@21) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['lang'] { + _functions('A': Name@28) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('B': Name@30) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('f': Name@31) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('foo': Name@32) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@33) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('run': Name@34) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('A': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('B': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('f': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('run': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@26 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.lazy.log b/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.lazy.log new file mode 100644 index 00000000000..823c5ee5ce0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.lazy.log @@ -0,0 +1,38 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = JetTypeImpl@5['Any'] +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null + _packageFragments('x': FqName@16) = null +} + +LazyJavaPackageFragment@8[''] { + classes('x': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@12['lang'] { + classes('x': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClass.lazy.log b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClass.lazy.log new file mode 100644 index 00000000000..736a4efbc56 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClass.lazy.log @@ -0,0 +1,38 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.suppress': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.suppress': FqName@20) = null + _packageFragments('suppress': FqName@21) = null +} + +LazyJavaPackageFragment@7[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('suppress': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@13['lang'] { + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClassObject.lazy.log b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClassObject.lazy.log new file mode 100644 index 00000000000..50b74235721 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClassObject.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['suppress'] + _valueArguments(ValueParameterDescriptorImpl@4['names']) = ArrayValue@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('C': FqName@9) = null + _packageFragments('Nothing': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Nothing': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('java.lang.suppress': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Nothing': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + _packageFragments('kotlin.suppress': FqName@24) = null + _packageFragments('suppress': FqName@25) = null +} + +LazyJavaPackageFragment@8[''] { + classes('Nothing': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('suppress': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnExpression.lazy.log b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnExpression.lazy.log new file mode 100644 index 00000000000..77a34cbc928 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnExpression.lazy.log @@ -0,0 +1,32 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.String': FqName@13) = null + _packageFragments('java.lang.suppress': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null + _packageFragments('kotlin.suppress': FqName@19) = null + _packageFragments('suppress': FqName@20) = null +} + +LazyJavaPackageFragment@7[''] { + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@22 + classes('suppress': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFunction.lazy.log b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFunction.lazy.log new file mode 100644 index 00000000000..c92564742d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFunction.lazy.log @@ -0,0 +1,33 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.suppress': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.suppress': FqName@20) = null + _packageFragments('suppress': FqName@21) = null +} + +LazyJavaPackageFragment@7[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('suppress': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnObject.lazy.log b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnObject.lazy.log new file mode 100644 index 00000000000..c92564742d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnObject.lazy.log @@ -0,0 +1,33 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.suppress': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.suppress': FqName@20) = null + _packageFragments('suppress': FqName@21) = null +} + +LazyJavaPackageFragment@7[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('suppress': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnParameter.lazy.log b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnParameter.lazy.log new file mode 100644 index 00000000000..c92564742d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnParameter.lazy.log @@ -0,0 +1,33 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.suppress': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.suppress': FqName@20) = null + _packageFragments('suppress': FqName@21) = null +} + +LazyJavaPackageFragment@7[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('suppress': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnProperty.lazy.log b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnProperty.lazy.log new file mode 100644 index 00000000000..50b74235721 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnProperty.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['suppress'] + _valueArguments(ValueParameterDescriptorImpl@4['names']) = ArrayValue@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('C': FqName@9) = null + _packageFragments('Nothing': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Nothing': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('java.lang.suppress': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Nothing': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + _packageFragments('kotlin.suppress': FqName@24) = null + _packageFragments('suppress': FqName@25) = null +} + +LazyJavaPackageFragment@8[''] { + classes('Nothing': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('suppress': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnPropertyAccessor.lazy.log b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnPropertyAccessor.lazy.log new file mode 100644 index 00000000000..dfc33864072 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnPropertyAccessor.lazy.log @@ -0,0 +1,37 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('Nothing': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Nothing': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.suppress': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Nothing': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.suppress': FqName@23) = null + _packageFragments('suppress': FqName@24) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Nothing': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('suppress': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.lazy.log b/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.lazy.log new file mode 100644 index 00000000000..6a1b9ea3dca --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.lazy.log @@ -0,0 +1,39 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyAnnotationDescriptor@5 { + _resolutionResults = OverloadResolutionResultsImpl@6 + _type = JetTypeImpl@7['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@8 +} + +LazyJavaPackageFragmentProvider@9 { + _packageFragments('': FqName@10) = LazyJavaPackageFragment@11[''] + _packageFragments('C': FqName@12) = null + _packageFragments('String': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.suppress': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + _packageFragments('kotlin.suppress': FqName@24) = null + _packageFragments('suppress': FqName@25) = null +} + +LazyJavaPackageFragment@11[''] { + classes('String': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('suppress': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.lazy.log b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.lazy.log new file mode 100644 index 00000000000..c92564742d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.lazy.log @@ -0,0 +1,33 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.suppress': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.suppress': FqName@20) = null + _packageFragments('suppress': FqName@21) = null +} + +LazyJavaPackageFragment@7[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('suppress': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.lazy.log b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.lazy.log new file mode 100644 index 00000000000..47df7f3ad94 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['suppress'] + _valueArguments(ValueParameterDescriptorImpl@4['names']) = ArrayValue@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('C': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.suppress': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kotlin.suppress': FqName@21) = null + _packageFragments('suppress': FqName@22) = null +} + +LazyJavaPackageFragment@8[''] { + classes('String': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('suppress': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.lazy.log b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.lazy.log new file mode 100644 index 00000000000..d3a062aceba --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.lazy.log @@ -0,0 +1,36 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Any': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.suppress': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('kotlin.suppress': FqName@22) = null + _packageFragments('suppress': FqName@23) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Any': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('String': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('suppress': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.lazy.log b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.lazy.log new file mode 100644 index 00000000000..c92564742d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.lazy.log @@ -0,0 +1,33 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.suppress': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.suppress': FqName@20) = null + _packageFragments('suppress': FqName@21) = null +} + +LazyJavaPackageFragment@7[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('suppress': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.lazy.log b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.lazy.log new file mode 100644 index 00000000000..c92564742d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.lazy.log @@ -0,0 +1,33 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.suppress': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.suppress': FqName@20) = null + _packageFragments('suppress': FqName@21) = null +} + +LazyJavaPackageFragment@7[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('suppress': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.lazy.log b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.lazy.log new file mode 100644 index 00000000000..43037240c96 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.lazy.log @@ -0,0 +1,42 @@ +DescriptorResolver@0 { + = NullableType@1 +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['suppress'] + _valueArguments(ValueParameterDescriptorImpl@5['names']) = ArrayValue@6 +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('C': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.suppress': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.String': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('kotlin.suppress': FqName@22) = null + _packageFragments('suppress': FqName@23) = null +} + +LazyJavaPackageFragment@9[''] { + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('suppress': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@15['lang'] { + deserializedPackageScope = Empty@27 // through LazyPackageFragmentScopeForJavaPackage@33 +} diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.lazy.log b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.lazy.log new file mode 100644 index 00000000000..47df7f3ad94 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.lazy.log @@ -0,0 +1,37 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['suppress'] + _valueArguments(ValueParameterDescriptorImpl@4['names']) = ArrayValue@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('C': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('java.lang.suppress': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.String': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null + _packageFragments('kotlin.suppress': FqName@21) = null + _packageFragments('suppress': FqName@22) = null +} + +LazyJavaPackageFragment@8[''] { + classes('String': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 + classes('suppress': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.lazy.log b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.lazy.log new file mode 100644 index 00000000000..c92564742d1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.lazy.log @@ -0,0 +1,33 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('String': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.String': FqName@14) = null + _packageFragments('java.lang.suppress': FqName@15) = null + _packageFragments('kotlin': FqName@16) = null + _packageFragments('kotlin.String': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null + _packageFragments('kotlin.suppress': FqName@20) = null + _packageFragments('suppress': FqName@21) = null +} + +LazyJavaPackageFragment@7[''] { + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23 + classes('suppress': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onClass.lazy.log b/compiler/testData/diagnostics/tests/suppress/oneWarning/onClass.lazy.log new file mode 100644 index 00000000000..dfc33864072 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onClass.lazy.log @@ -0,0 +1,37 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('Nothing': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Nothing': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.suppress': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Nothing': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.suppress': FqName@23) = null + _packageFragments('suppress': FqName@24) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Nothing': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('suppress': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onClassObject.lazy.log b/compiler/testData/diagnostics/tests/suppress/oneWarning/onClassObject.lazy.log new file mode 100644 index 00000000000..50b74235721 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onClassObject.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['suppress'] + _valueArguments(ValueParameterDescriptorImpl@4['names']) = ArrayValue@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('C': FqName@9) = null + _packageFragments('Nothing': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Nothing': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('java.lang.suppress': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Nothing': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + _packageFragments('kotlin.suppress': FqName@24) = null + _packageFragments('suppress': FqName@25) = null +} + +LazyJavaPackageFragment@8[''] { + classes('Nothing': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('suppress': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onExpression.lazy.log b/compiler/testData/diagnostics/tests/suppress/oneWarning/onExpression.lazy.log new file mode 100644 index 00000000000..cebf1ec1e73 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onExpression.lazy.log @@ -0,0 +1,36 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Any': FqName@8) = null + _packageFragments('Nothing': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Nothing': FqName@15) = null + _packageFragments('java.lang.suppress': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.Any': FqName@18) = null + _packageFragments('kotlin.Nothing': FqName@19) = null + _packageFragments('kotlin.io': FqName@20) = null + _packageFragments('kotlin.jvm': FqName@21) = null + _packageFragments('kotlin.suppress': FqName@22) = null + _packageFragments('suppress': FqName@23) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Any': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('Nothing': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('suppress': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@32 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onFunction.lazy.log b/compiler/testData/diagnostics/tests/suppress/oneWarning/onFunction.lazy.log new file mode 100644 index 00000000000..dfc33864072 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onFunction.lazy.log @@ -0,0 +1,37 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('Nothing': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Nothing': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.suppress': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Nothing': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.suppress': FqName@23) = null + _packageFragments('suppress': FqName@24) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Nothing': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('suppress': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onLocalVariable.lazy.log b/compiler/testData/diagnostics/tests/suppress/oneWarning/onLocalVariable.lazy.log new file mode 100644 index 00000000000..56b56ef8329 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onLocalVariable.lazy.log @@ -0,0 +1,46 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Any': FqName@8) = null + _packageFragments('C': FqName@9) = null + _packageFragments('Nothing': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Any': FqName@16) = null + _packageFragments('java.lang.Nothing': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.suppress': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Any': FqName@21) = null + _packageFragments('kotlin.Nothing': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + _packageFragments('kotlin.suppress': FqName@26) = null + _packageFragments('suppress': FqName@27) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Any': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Nothing': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('String': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('suppress': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@15['lang'] { + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onObject.lazy.log b/compiler/testData/diagnostics/tests/suppress/oneWarning/onObject.lazy.log new file mode 100644 index 00000000000..dfc33864072 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onObject.lazy.log @@ -0,0 +1,37 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('Nothing': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Nothing': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.suppress': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Nothing': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.suppress': FqName@23) = null + _packageFragments('suppress': FqName@24) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Nothing': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('suppress': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onParameter.lazy.log b/compiler/testData/diagnostics/tests/suppress/oneWarning/onParameter.lazy.log new file mode 100644 index 00000000000..eba27fa56d2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onParameter.lazy.log @@ -0,0 +1,46 @@ +DescriptorResolver@0 { + = NullableType@1 +} + +LazyAnnotationDescriptor@2 { + _resolutionResults = OverloadResolutionResultsImpl@3 + _type = JetTypeImpl@4['suppress'] + _valueArguments(ValueParameterDescriptorImpl@5['names']) = ArrayValue@6 +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('C': FqName@10) = null + _packageFragments('Nothing': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Nothing': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.suppress': FqName@19) = null + _packageFragments('kotlin': FqName@20) = null + _packageFragments('kotlin.Nothing': FqName@21) = null + _packageFragments('kotlin.String': FqName@22) = null + _packageFragments('kotlin.io': FqName@23) = null + _packageFragments('kotlin.jvm': FqName@24) = null + _packageFragments('kotlin.suppress': FqName@25) = null + _packageFragments('suppress': FqName@26) = null +} + +LazyJavaPackageFragment@9[''] { + classes('Nothing': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('suppress': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@32) = EmptyList@33[empty] // through LazyPackageFragmentScopeForJavaPackage@34 + classes('lang': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@34 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@34 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@34 +} + +LazyJavaPackageFragment@16['lang'] { + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@37 +} diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onProperty.lazy.log b/compiler/testData/diagnostics/tests/suppress/oneWarning/onProperty.lazy.log new file mode 100644 index 00000000000..50b74235721 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onProperty.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = null +} + +LazyAnnotationDescriptor@1 { + _resolutionResults = OverloadResolutionResultsImpl@2 + _type = JetTypeImpl@3['suppress'] + _valueArguments(ValueParameterDescriptorImpl@4['names']) = ArrayValue@5 +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('C': FqName@9) = null + _packageFragments('Nothing': FqName@10) = null + _packageFragments('String': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Nothing': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('java.lang.suppress': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Nothing': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null + _packageFragments('kotlin.suppress': FqName@24) = null + _packageFragments('suppress': FqName@25) = null +} + +LazyJavaPackageFragment@8[''] { + classes('Nothing': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('suppress': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onPropertyAccessor.lazy.log b/compiler/testData/diagnostics/tests/suppress/oneWarning/onPropertyAccessor.lazy.log new file mode 100644 index 00000000000..dfc33864072 --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onPropertyAccessor.lazy.log @@ -0,0 +1,37 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['suppress'] + _valueArguments(ValueParameterDescriptorImpl@3['names']) = ArrayValue@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('C': FqName@8) = null + _packageFragments('Nothing': FqName@9) = null + _packageFragments('String': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Nothing': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('java.lang.suppress': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Nothing': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null + _packageFragments('kotlin.suppress': FqName@23) = null + _packageFragments('suppress': FqName@24) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Nothing': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('String': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('suppress': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.lazy.log new file mode 100644 index 00000000000..5765e265b62 --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.lazy.log @@ -0,0 +1,40 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] + = JetTypeImpl@1['Unit'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('A': FqName@5) = null + _packageFragments('Unit': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Unit': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Unit': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Unit': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@22) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/Super.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/Super.lazy.log new file mode 100644 index 00000000000..a3d4b5d0dda --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/Super.lazy.log @@ -0,0 +1,62 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('C': FqName@3) = null + _packageFragments('E': FqName@4) = null + _packageFragments('G': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('T': FqName@8) = null + _packageFragments('UR': FqName@9) = null + _packageFragments('Unit': FqName@10) = null + _packageFragments('example': FqName@11) = null + _packageFragments('example.A': FqName@12) = null + _packageFragments('example.C': FqName@13) = null + _packageFragments('example.CG': FqName@14) = null + _packageFragments('example.E': FqName@15) = null + _packageFragments('example.ERROR': FqName@16) = null + _packageFragments('example.G': FqName@17) = null + _packageFragments('example.Int': FqName@18) = null + _packageFragments('example.String': FqName@19) = null + _packageFragments('example.T': FqName@20) = null + _packageFragments('example.UR': FqName@21) = null + _packageFragments('example.Unit': FqName@22) = null + _packageFragments('java': FqName@23) = LazyJavaPackageFragment@24['java'] + _packageFragments('java.lang': FqName@25) = LazyJavaPackageFragment@26['lang'] + _packageFragments('java.lang.C': FqName@27) = null + _packageFragments('java.lang.E': FqName@28) = null + _packageFragments('java.lang.G': FqName@29) = null + _packageFragments('java.lang.Int': FqName@30) = null + _packageFragments('java.lang.String': FqName@31) = null + _packageFragments('java.lang.T': FqName@32) = null + _packageFragments('java.lang.UR': FqName@33) = null + _packageFragments('java.lang.Unit': FqName@34) = null + _packageFragments('kotlin': FqName@35) = null + _packageFragments('kotlin.C': FqName@36) = null + _packageFragments('kotlin.E': FqName@37) = null + _packageFragments('kotlin.G': FqName@38) = null + _packageFragments('kotlin.Int': FqName@39) = null + _packageFragments('kotlin.String': FqName@40) = null + _packageFragments('kotlin.T': FqName@41) = null + _packageFragments('kotlin.UR': FqName@42) = null + _packageFragments('kotlin.Unit': FqName@43) = null + _packageFragments('kotlin.io': FqName@44) = null + _packageFragments('kotlin.jvm': FqName@45) = null +} + +LazyJavaPackageFragment@24['java'] { + _functions('lang': Name@46) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@26['lang'] { + _functions('bar': Name@52) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('foo': Name@54) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('E': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('UR': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('bar': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@53 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.lazy.log new file mode 100644 index 00000000000..4b320b4bd7c --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.lazy.log @@ -0,0 +1,23 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Dup': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Unit': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Unit': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Unit': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/notAccessibleSuperInTrait.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/notAccessibleSuperInTrait.lazy.log new file mode 100644 index 00000000000..4cfdc79ea10 --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/notAccessibleSuperInTrait.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('ATrait': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.A': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.A': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('foo': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('foo': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('foo': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.lazy.log new file mode 100644 index 00000000000..811724d8d31 --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.String': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.String': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('compareTo': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('String': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('compareTo': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('compareTo': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('compareTo': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.lazy.log new file mode 100644 index 00000000000..7d013588888 --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.lazy.log @@ -0,0 +1,30 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A1': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = null + _packageFragments('kotlin.io': FqName@9) = null + _packageFragments('kotlin.jvm': FqName@10) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('identityEquals': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@13 + classes('identityEquals': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@13 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@13 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@13 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@16) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('identityEquals': Name@11) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('identityEquals': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@20 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.lazy.log new file mode 100644 index 00000000000..044fc79dc81 --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Nothing': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Nothing': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Nothing': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('foo': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Nothing': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('foo': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('foo': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('foo': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superIsNotAnExpression.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/superIsNotAnExpression.lazy.log new file mode 100644 index 00000000000..b043144f65f --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/superIsNotAnExpression.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Any': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Any': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('any': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Any': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('any': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@18 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@19) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('any': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('any': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@17 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.lazy.log new file mode 100644 index 00000000000..27417c18bf7 --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.lazy.log @@ -0,0 +1,51 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Any': FqName@4) = null + _packageFragments('B': FqName@5) = null + _packageFragments('Char': FqName@6) = null + _packageFragments('Double': FqName@7) = null + _packageFragments('Int': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Char': FqName@16) = null + _packageFragments('java.lang.Double': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.Any': FqName@21) = null + _packageFragments('kotlin.B': FqName@22) = null + _packageFragments('kotlin.Char': FqName@23) = null + _packageFragments('kotlin.Double': FqName@24) = null + _packageFragments('kotlin.Int': FqName@25) = null + _packageFragments('kotlin.io': FqName@26) = null + _packageFragments('kotlin.jvm': FqName@27) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('plus': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Any': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Char': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Double': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('Int': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@30 + classes('plus': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@37) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('plus': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('plus': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.lazy.log new file mode 100644 index 00000000000..cb5128d91d9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.lazy.log @@ -0,0 +1,34 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['A'] + = JetTypeImpl@2['B'] + = JetTypeImpl@3['B'] +} + +LazyJavaPackageFragmentProvider@4 { + _packageFragments('': FqName@5) = LazyJavaPackageFragment@6[''] + _packageFragments('A': FqName@7) = null + _packageFragments('B': FqName@8) = null + _packageFragments('Int': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.B': FqName@19) = null + _packageFragments('kotlin.Int': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = null + _packageFragments('kotlin.jvm': FqName@22) = null +} + +LazyJavaPackageFragment@6[''] { + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@25) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@29 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.lazy.log new file mode 100644 index 00000000000..c4b0c8f1cd8 --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.lazy.log @@ -0,0 +1,30 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Base': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Base': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Base': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null + _packageFragments('test': FqName@18) = null +} + +LazyJavaPackageFragment@4[''] { + classes('String': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.lazy.log b/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.lazy.log new file mode 100644 index 00000000000..2097a285421 --- /dev/null +++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Unit': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Unit': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Unit': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Unit': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/abstractClass.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/abstractClass.lazy.log new file mode 100644 index 00000000000..4874c3f1a55 --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/abstractClass.lazy.log @@ -0,0 +1,25 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Abstract': FqName@3) = null + _packageFragments('AbstractDerived': FqName@4) = null + _packageFragments('Required': FqName@5) = null + _packageFragments('Trait': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Abstract': FqName@11) = null + _packageFragments('java.lang.Required': FqName@12) = null + _packageFragments('java.lang.Trait': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Abstract': FqName@15) = null + _packageFragments('kotlin.Required': FqName@16) = null + _packageFragments('kotlin.Trait': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/anonymousObjectExtendsTraitWithRequired.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/anonymousObjectExtendsTraitWithRequired.lazy.log new file mode 100644 index 00000000000..4d25684298f --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/anonymousObjectExtendsTraitWithRequired.lazy.log @@ -0,0 +1,36 @@ +ClosureExpressionsTypingVisitor$1@0 { + = JetTypeImpl@1[''] +} + +ClosureExpressionsTypingVisitor$1@2 { + = JetTypeImpl@3[''] +} + +DescriptorResolver@4 { + = JetTypeImpl@5['A'] + = null +} + +LazyJavaPackageFragmentProvider@6 { + _packageFragments('': FqName@7) = LazyJavaPackageFragment@8[''] + _packageFragments('A': FqName@9) = null + _packageFragments('Required': FqName@10) = null + _packageFragments('a': FqName@11) = null + _packageFragments('b': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.A': FqName@17) = null + _packageFragments('java.lang.Required': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.Required': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@28 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/differentGenericArguments.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/differentGenericArguments.lazy.log new file mode 100644 index 00000000000..80f5e7ac027 --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/differentGenericArguments.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('Generic': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('Y': FqName@8) = null + _packageFragments('Z': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.A': FqName@14) = null + _packageFragments('java.lang.B': FqName@15) = null + _packageFragments('java.lang.Generic': FqName@16) = null + _packageFragments('java.lang.Int': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.A': FqName@20) = null + _packageFragments('kotlin.B': FqName@21) = null + _packageFragments('kotlin.Generic': FqName@22) = null + _packageFragments('kotlin.Int': FqName@23) = null + _packageFragments('kotlin.String': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@32 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/kt3006.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/kt3006.lazy.log new file mode 100644 index 00000000000..9c6acf183a2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/kt3006.lazy.log @@ -0,0 +1,41 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Base'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Base': FqName@5) = null + _packageFragments('Derived': FqName@6) = null + _packageFragments('DerivedImpl': FqName@7) = null + _packageFragments('ObjectImpl': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.Base': FqName@13) = null + _packageFragments('java.lang.Derived': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.Base': FqName@16) = null + _packageFragments('kotlin.Derived': FqName@17) = null + _packageFragments('kotlin.io': FqName@18) = null + _packageFragments('kotlin.jvm': FqName@19) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('f1': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('f1': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@25) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('f1': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('f1': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/manyRequirementsDisallowed.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/manyRequirementsDisallowed.lazy.log new file mode 100644 index 00000000000..672390b00d0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/manyRequirementsDisallowed.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.A': FqName@10) = null + _packageFragments('java.lang.B': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.A': FqName@13) = null + _packageFragments('kotlin.B': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@19 + classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@19 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@19 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@19 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/manyTraitsRequireSameClass.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/manyTraitsRequireSameClass.lazy.log new file mode 100644 index 00000000000..2b1279819f9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/manyTraitsRequireSameClass.lazy.log @@ -0,0 +1,34 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('D': FqName@6) = null + _packageFragments('Required': FqName@7) = null + _packageFragments('W': FqName@8) = null + _packageFragments('X': FqName@9) = null + _packageFragments('Y': FqName@10) = null + _packageFragments('Z': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.A': FqName@16) = null + _packageFragments('java.lang.B': FqName@17) = null + _packageFragments('java.lang.C': FqName@18) = null + _packageFragments('java.lang.D': FqName@19) = null + _packageFragments('java.lang.Required': FqName@20) = null + _packageFragments('kotlin': FqName@21) = null + _packageFragments('kotlin.A': FqName@22) = null + _packageFragments('kotlin.B': FqName@23) = null + _packageFragments('kotlin.C': FqName@24) = null + _packageFragments('kotlin.D': FqName@25) = null + _packageFragments('kotlin.Required': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = null + _packageFragments('kotlin.jvm': FqName@28) = null +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/requirementFulfilledBySubclass.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/requirementFulfilledBySubclass.lazy.log new file mode 100644 index 00000000000..eee75971744 --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/requirementFulfilledBySubclass.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('RequiredBase': FqName@5) = null + _packageFragments('RequiredDerived': FqName@6) = null + _packageFragments('Trait': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.RequiredBase': FqName@12) = null + _packageFragments('java.lang.RequiredDerived': FqName@13) = null + _packageFragments('java.lang.Trait': FqName@14) = null + _packageFragments('kotlin': FqName@15) = null + _packageFragments('kotlin.RequiredBase': FqName@16) = null + _packageFragments('kotlin.RequiredDerived': FqName@17) = null + _packageFragments('kotlin.Trait': FqName@18) = null + _packageFragments('kotlin.io': FqName@19) = null + _packageFragments('kotlin.jvm': FqName@20) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/traitExtendsTraitWithRequired.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/traitExtendsTraitWithRequired.lazy.log new file mode 100644 index 00000000000..f3962c93605 --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/traitExtendsTraitWithRequired.lazy.log @@ -0,0 +1,33 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('First': FqName@3) = null + _packageFragments('Required': FqName@4) = null + _packageFragments('Second': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('Y': FqName@7) = null + _packageFragments('Z': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.First': FqName@13) = null + _packageFragments('java.lang.Required': FqName@14) = null + _packageFragments('java.lang.Second': FqName@15) = null + _packageFragments('java.lang.String': FqName@16) = null + _packageFragments('kotlin': FqName@17) = null + _packageFragments('kotlin.First': FqName@18) = null + _packageFragments('kotlin.Required': FqName@19) = null + _packageFragments('kotlin.Second': FqName@20) = null + _packageFragments('kotlin.String': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@2[''] { + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@26) = EmptyList@27[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('lang': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/traitRequiresAny.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/traitRequiresAny.lazy.log new file mode 100644 index 00000000000..ead1ab5091f --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/traitRequiresAny.lazy.log @@ -0,0 +1,27 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('AnyTrait': FqName@4) = null + _packageFragments('Bar': FqName@5) = null + _packageFragments('Foo': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Any': FqName@11) = null + _packageFragments('java.lang.AnyTrait': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.AnyTrait': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@19 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@20) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@22 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.lazy.log new file mode 100644 index 00000000000..cd2c04c26c3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.lazy.log @@ -0,0 +1,24 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Foo': FqName@3) = null + _packageFragments('Foo1': FqName@4) = null + _packageFragments('Foo12': FqName@5) = null + _packageFragments('Foo2': FqName@6) = null + _packageFragments('bar': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Foo': FqName@12) = null + _packageFragments('java.lang.bar': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Foo': FqName@15) = null + _packageFragments('kotlin.bar': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/uninheritableTraitDifferentGenericArguments.lazy.log b/compiler/testData/diagnostics/tests/traitWithRequired/uninheritableTraitDifferentGenericArguments.lazy.log new file mode 100644 index 00000000000..2e4097bd644 --- /dev/null +++ b/compiler/testData/diagnostics/tests/traitWithRequired/uninheritableTraitDifferentGenericArguments.lazy.log @@ -0,0 +1,36 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('B': FqName@4) = null + _packageFragments('C': FqName@5) = null + _packageFragments('Generic': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.B': FqName@14) = null + _packageFragments('java.lang.Generic': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.A': FqName@19) = null + _packageFragments('kotlin.B': FqName@20) = null + _packageFragments('kotlin.Generic': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@29) = EmptyList@30[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('lang': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@31 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@31 +} diff --git a/compiler/testData/diagnostics/tests/typedefs/TypedefsUnsupported.lazy.log b/compiler/testData/diagnostics/tests/typedefs/TypedefsUnsupported.lazy.log new file mode 100644 index 00000000000..83592ca48ee --- /dev/null +++ b/compiler/testData/diagnostics/tests/typedefs/TypedefsUnsupported.lazy.log @@ -0,0 +1,15 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('java': FqName@3) = LazyJavaPackageFragment@4['java'] + _packageFragments('java.lang': FqName@5) = LazyJavaPackageFragment@6['lang'] + _packageFragments('kotlin': FqName@7) = null + _packageFragments('kotlin.io': FqName@8) = null + _packageFragments('kotlin.jvm': FqName@9) = null +} + +LazyJavaPackageFragment@4['java'] { + _functions('lang': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@12 + classes('lang': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@12 + deserializedPackageScope = Empty@14 // through LazyPackageFragmentScopeForJavaPackage@12 + memberIndex = computeMemberIndex$1@15 // through LazyPackageFragmentScopeForJavaPackage@12 +} diff --git a/compiler/testData/diagnostics/tests/unit/nullableUnit.lazy.log b/compiler/testData/diagnostics/tests/unit/nullableUnit.lazy.log new file mode 100644 index 00000000000..e28e8d37c85 --- /dev/null +++ b/compiler/testData/diagnostics/tests/unit/nullableUnit.lazy.log @@ -0,0 +1,38 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Unit': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Unit': FqName@9) = null + _packageFragments('kotlin': FqName@10) = null + _packageFragments('kotlin.Unit': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = null + _packageFragments('kotlin.jvm': FqName@13) = null + _packageFragments('x': FqName@14) = null +} + +LazyJavaPackageFragment@3[''] { + _functions('foo': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Unit': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@21) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('foo': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.lazy.log b/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.lazy.log new file mode 100644 index 00000000000..cff9c899603 --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.lazy.log @@ -0,0 +1,42 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['String'] + = JetTypeImpl@1['String'] +} + +LazyJavaPackageFragmentProvider@2 { + _packageFragments('': FqName@3) = LazyJavaPackageFragment@4[''] + _packageFragments('Int': FqName@5) = null + _packageFragments('String': FqName@6) = null + _packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java'] + _packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang'] + _packageFragments('java.lang.Int': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Int': FqName@14) = null + _packageFragments('kotlin.String': FqName@15) = null + _packageFragments('kotlin.io': FqName@16) = null + _packageFragments('kotlin.jvm': FqName@17) = null +} + +LazyJavaPackageFragment@4[''] { + _functions('foo': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@8['java'] { + _functions('lang': Name@25) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@10['lang'] { + _functions('foo': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/varargs/MoreSpecificVarargsOfEqualLength.lazy.log b/compiler/testData/diagnostics/tests/varargs/MoreSpecificVarargsOfEqualLength.lazy.log new file mode 100644 index 00000000000..fd3e8407dc3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/MoreSpecificVarargsOfEqualLength.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('D': FqName@4) = null + _packageFragments('String': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.D': FqName@11) = null + _packageFragments('java.lang.String': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.D': FqName@15) = null + _packageFragments('kotlin.String': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('from': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('String': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('from': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('from': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('from': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/varargs/MostSepcificVarargsWithJava.lazy.log b/compiler/testData/diagnostics/tests/varargs/MostSepcificVarargsWithJava.lazy.log new file mode 100644 index 00000000000..a157eaaff34 --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/MostSepcificVarargsWithJava.lazy.log @@ -0,0 +1,148 @@ +LazyJavaClassDescriptor@0['C'] { + _functions('from': Name@1) = ArrayList@2[5] { JavaMethodDescriptor@3['from'], JavaMethodDescriptor@4['from'], JavaMethodDescriptor@5['from'], ... } // through LazyJavaClassMemberScope@6 + _properties('from': Name@1) = EmptyList@7[empty] // through LazyJavaClassMemberScope@6 + _typeConstructor = LazyJavaClassTypeConstructor@8['C'] + defaultType = JetTypeImpl@9['C'] + enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@6 + memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@6 + nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@6 + nestedClasses('from': Name@1) = null // through LazyJavaClassMemberScope@6 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13[''] +} + +LazyJavaClassTypeConstructor@8['C'] { + _parameters = ArrayList@14[empty] + _supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] } +} + +LazyJavaClassifierType@17['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@18 + classifier = JavaClassImpl@19['Object'] +} + +LazyJavaClassifierType@20['String'] { + _arguments = ArrayList@21[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@25['String'] { + _arguments = ArrayList@26[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@28['String'] { + _arguments = ArrayList@29[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaClassifierType@31['String'] { + _arguments = ArrayList@32[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@33['String'] +} + +LazyJavaClassifierType@34['String'] { + _arguments = ArrayList@35[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@36['String'] +} + +LazyJavaClassifierType@37['String'] { + _arguments = ArrayList@38[empty] + _nullable = 'false': Boolean@22 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@39['String'] +} + +LazyJavaClassifierType@40['String'] { + _arguments = ArrayList@41[empty] + _nullable = 'true': Boolean@42 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@36['String'] +} + +LazyJavaClassifierType@43['String'] { + _arguments = ArrayList@44[empty] + _nullable = 'true': Boolean@42 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@27['String'] +} + +LazyJavaClassifierType@45['String'] { + _arguments = ArrayList@46[empty] + _nullable = 'true': Boolean@42 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@24['String'] +} + +LazyJavaClassifierType@47['String'] { + _arguments = ArrayList@48[empty] + _nullable = 'true': Boolean@42 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@33['String'] +} + +LazyJavaClassifierType@49['String'] { + _arguments = ArrayList@50[empty] + _nullable = 'true': Boolean@42 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@39['String'] +} + +LazyJavaClassifierType@51['String'] { + _arguments = ArrayList@52[empty] + _nullable = 'true': Boolean@42 + _typeConstructor = DeserializedClassTypeConstructor@23 + classifier = JavaClassImpl@30['String'] +} + +LazyJavaPackageFragmentProvider@53 { + _packageFragments('': FqName@54) = LazyJavaPackageFragment@55[''] + _packageFragments('Array': FqName@56) = null + _packageFragments('C': FqName@57) = null + _packageFragments('String': FqName@58) = null + _packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java'] + _packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang'] + _packageFragments('java.lang.Array': FqName@63) = null + _packageFragments('java.lang.C': FqName@64) = null + _packageFragments('java.lang.String': FqName@65) = null + _packageFragments('kotlin': FqName@66) = null + _packageFragments('kotlin.Array': FqName@67) = null + _packageFragments('kotlin.C': FqName@68) = null + _packageFragments('kotlin.String': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = null + topLevelClasses(JavaClassImpl@72['C']) = LazyJavaClassDescriptor@0['C'] +} + +LazyJavaPackageFragment@55[''] { + _functions('from': Name@1) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Array': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('C': Name@75) = LazyJavaClassDescriptor@0['C'] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('String': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('from': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@60['java'] { + _functions('lang': Name@79) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@62['lang'] { + _functions('from': Name@1) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('from': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@83 +} diff --git a/compiler/testData/diagnostics/tests/varargs/NilaryVsVararg.lazy.log b/compiler/testData/diagnostics/tests/varargs/NilaryVsVararg.lazy.log new file mode 100644 index 00000000000..4434a330eef --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/NilaryVsVararg.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('IntArray': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('foo0': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('IntArray': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo0': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('IntArray': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('foo0': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('IntArray': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo0': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/varargs/UnaryVsVararg.lazy.log b/compiler/testData/diagnostics/tests/varargs/UnaryVsVararg.lazy.log new file mode 100644 index 00000000000..1460a11a0e9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/UnaryVsVararg.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('String': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.String': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.String': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('IntArray': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('foo1': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('IntArray': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('String': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('foo1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@24) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@25 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('IntArray': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + _functions('foo1': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@28 + classes('IntArray': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@28 + classes('foo1': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@28 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@28 +} diff --git a/compiler/testData/diagnostics/tests/varargs/kt1781.lazy.log b/compiler/testData/diagnostics/tests/varargs/kt1781.lazy.log new file mode 100644 index 00000000000..d062f10d61e --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/kt1781.lazy.log @@ -0,0 +1,55 @@ +LazyJavaClassDescriptor@0['JavaClass'] { + _constructors = ArrayList@1[2] { JavaConstructorDescriptor@2[''], JavaConstructorDescriptor@3[''] } // through LazyJavaClassMemberScope@4 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@5['JavaClass'] + defaultType = JetTypeImpl@6['JavaClass'] +} + +LazyJavaClassTypeConstructor@5['JavaClass'] { + _parameters = ArrayList@7[empty] +} + +LazyJavaClassifierType@8['String'] { + _arguments = ArrayList@9[empty] + _nullable = 'false': Boolean@10 + _typeConstructor = DeserializedClassTypeConstructor@11 + classifier = JavaClassImpl@12['String'] +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'true': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@11 + classifier = JavaClassImpl@12['String'] +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('kotlin': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = null + _packageFragments('kotlin.jvm': FqName@25) = null + topLevelClasses(JavaClassImpl@26['JavaClass']) = LazyJavaClassDescriptor@0['JavaClass'] +} + +LazyJavaPackageFragment@18[''] { + _functions('JavaClass': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('JavaClass': Name@27) = LazyJavaClassDescriptor@0['JavaClass'] // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('JavaClass': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('JavaClass': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/varargs/kt1835.lazy.log b/compiler/testData/diagnostics/tests/varargs/kt1835.lazy.log new file mode 100644 index 00000000000..1e8abeab3a2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/kt1835.lazy.log @@ -0,0 +1,94 @@ +LazyJavaClassDescriptor@0['JavaClass'] { + _constructors = ArrayList@1[1] { JavaConstructorDescriptor@2[''] } // through LazyJavaClassMemberScope@3 + _functionTypeForSamInterface = null + _functions('from': Name@4) = ArrayList@5[2] { JavaMethodDescriptor@6['from'], JavaMethodDescriptor@7['from'] } // through LazyJavaClassMemberScope@3 + _properties('from': Name@4) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3 + _typeConstructor = LazyJavaClassTypeConstructor@9['JavaClass'] + defaultType = JetTypeImpl@10['JavaClass'] + enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@3 + memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@3 + nestedClassIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@3 + nestedClasses('from': Name@4) = null // through LazyJavaClassMemberScope@3 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@14[''] +} + +LazyJavaClassTypeConstructor@9['JavaClass'] { + _parameters = ArrayList@15[empty] + _supertypes = ArrayList@16[1] { JetTypeImpl@17['Any'] } +} + +LazyJavaClassifierType@18['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@19 + classifier = JavaClassImpl@20['Object'] +} + +LazyJavaClassifierType@21['String'] { + _arguments = ArrayList@22[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@25['String'] +} + +LazyJavaClassifierType@26['String'] { + _arguments = ArrayList@27[empty] + _nullable = 'false': Boolean@23 + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@28['String'] +} + +LazyJavaClassifierType@29['String'] { + _arguments = ArrayList@30[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@28['String'] +} + +LazyJavaClassifierType@32['String'] { + _arguments = ArrayList@33[empty] + _nullable = 'true': Boolean@31 + _typeConstructor = DeserializedClassTypeConstructor@24 + classifier = JavaClassImpl@25['String'] +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@35) = LazyJavaPackageFragment@36[''] + _packageFragments('Array': FqName@37) = null + _packageFragments('String': FqName@38) = null + _packageFragments('java': FqName@39) = LazyJavaPackageFragment@40['java'] + _packageFragments('java.lang': FqName@41) = LazyJavaPackageFragment@42['lang'] + _packageFragments('java.lang.Array': FqName@43) = null + _packageFragments('java.lang.String': FqName@44) = null + _packageFragments('kotlin': FqName@45) = null + _packageFragments('kotlin.Array': FqName@46) = null + _packageFragments('kotlin.String': FqName@47) = null + _packageFragments('kotlin.io': FqName@48) = null + _packageFragments('kotlin.jvm': FqName@49) = null + topLevelClasses(JavaClassImpl@50['JavaClass']) = LazyJavaClassDescriptor@0['JavaClass'] +} + +LazyJavaPackageFragment@36[''] { + _functions('JavaClass': Name@51) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('from': Name@4) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Array': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('JavaClass': Name@51) = LazyJavaClassDescriptor@0['JavaClass'] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('String': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('from': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@40['java'] { + _functions('lang': Name@57) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('lang': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@42['lang'] { + _functions('JavaClass': Name@51) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('from': Name@4) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('JavaClass': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('from': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@55 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@61 +} diff --git a/compiler/testData/diagnostics/tests/varargs/kt1838-param.lazy.log b/compiler/testData/diagnostics/tests/varargs/kt1838-param.lazy.log new file mode 100644 index 00000000000..53f13559331 --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/kt1838-param.lazy.log @@ -0,0 +1,32 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('IntArray': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.IntArray': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.IntArray': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('IntArray': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@23 +} + +LazyJavaPackageFragment@9['lang'] { + deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@26 +} diff --git a/compiler/testData/diagnostics/tests/varargs/kt1838-val.lazy.log b/compiler/testData/diagnostics/tests/varargs/kt1838-val.lazy.log new file mode 100644 index 00000000000..422fe002384 --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/kt1838-val.lazy.log @@ -0,0 +1,34 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('IntArray': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('java.lang.IntArray': FqName@11) = null + _packageFragments('kotlin': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.IntArray': FqName@14) = null + _packageFragments('kotlin.io': FqName@15) = null + _packageFragments('kotlin.jvm': FqName@16) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('IntArray': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('t': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@9['lang'] { + classes('t': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/varargs/kt422.lazy.log b/compiler/testData/diagnostics/tests/varargs/kt422.lazy.log new file mode 100644 index 00000000000..e67c03c98f3 --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/kt422.lazy.log @@ -0,0 +1,52 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Array<1>'] + = JetTypeImpl@2['Array<1>'] + = JetTypeImpl@3['IntArray'] + = JetTypeImpl@3['IntArray'] + = JetTypeImpl@4['LongArray'] +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('Int': FqName@8) = null + _packageFragments('Long': FqName@9) = null + _packageFragments('T': FqName@10) = null + _packageFragments('java': FqName@11) = LazyJavaPackageFragment@12['java'] + _packageFragments('java.lang': FqName@13) = LazyJavaPackageFragment@14['lang'] + _packageFragments('java.lang.Int': FqName@15) = null + _packageFragments('java.lang.Long': FqName@16) = null + _packageFragments('java.lang.T': FqName@17) = null + _packageFragments('kotlin': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.Long': FqName@20) = null + _packageFragments('kotlin.T': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = null + _packageFragments('kotlin.jvm': FqName@23) = null +} + +LazyJavaPackageFragment@7[''] { + _functions('array': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + _functions('foo': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Int': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('Long': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('array': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@26 + classes('foo': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@12['java'] { + _functions('lang': Name@32) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@14['lang'] { + _functions('array': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + _functions('foo': Name@27) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('array': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@30 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@36 +} diff --git a/compiler/testData/diagnostics/tests/varargs/varargsAndFunctionLiterals.lazy.log b/compiler/testData/diagnostics/tests/varargs/varargsAndFunctionLiterals.lazy.log new file mode 100644 index 00000000000..9ed623a8fd2 --- /dev/null +++ b/compiler/testData/diagnostics/tests/varargs/varargsAndFunctionLiterals.lazy.log @@ -0,0 +1,37 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Unit': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Unit': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Unit': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('f': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@23) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@24 + classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@24 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@24 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('f': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('f': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27 +} diff --git a/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.lazy.log b/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.lazy.log new file mode 100644 index 00000000000..86b2e670b02 --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.lazy.log @@ -0,0 +1,30 @@ +LazyAnnotationDescriptor@0 { + _resolutionResults = OverloadResolutionResultsImpl@1 + _type = JetTypeImpl@2['ann'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('Int': FqName@6) = null + _packageFragments('ann': FqName@7) = null + _packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java'] + _packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang'] + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('java.lang.ann': FqName@13) = null + _packageFragments('kotlin': FqName@14) = null + _packageFragments('kotlin.Int': FqName@15) = null + _packageFragments('kotlin.ann': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@5[''] { + classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@9['java'] { + _functions('lang': Name@21) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@23 + classes('lang': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@23 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@23 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23 +} diff --git a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.lazy.log b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.lazy.log new file mode 100644 index 00000000000..2d746c71525 --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.lazy.log @@ -0,0 +1,84 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@1['Int'] + = NullableType@2 + = NullableType@3 +} + +LazyJavaClassDescriptor@4['J'] { + _functions('foo': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['foo'] } // through LazyJavaStaticClassScope@8 + _functions('foo': Name@5) = EmptyList@9[empty] // through LazyJavaClassMemberScope@10 + _properties('foo': Name@5) = EmptyList@9[empty] // through LazyJavaClassMemberScope@10 + _properties('foo': Name@5) = EmptyList@9[empty] // through LazyJavaStaticClassScope@8 + _typeConstructor = LazyJavaClassTypeConstructor@11['J'] + enumEntryIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@10 + memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@10 + memberIndex = computeMemberIndex$1@14 // through LazyJavaStaticClassScope@8 + nestedClassIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@10 + nestedClasses('foo': Name@5) = null // through LazyJavaClassMemberScope@10 +} + +LazyJavaClassTypeConstructor@11['J'] { + _supertypes = ArrayList@16[1] { JetTypeImpl@17['Any'] } +} + +LazyJavaClassifierType@18['E'] { + _arguments = ArrayList@19[empty] + _nullable = 'false': Boolean@20 + _typeConstructor = TypeConstructorImpl$1@21 + classifier = JavaClassImpl@22['E'] +} + +LazyJavaClassifierType@23['E'] { + _arguments = ArrayList@24[empty] + _nullable = 'true': Boolean@25 + _typeConstructor = TypeConstructorImpl$1@21 + classifier = JavaClassImpl@22['E'] +} + +LazyJavaClassifierType@26['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@27 + classifier = JavaClassImpl@28['Object'] +} + +LazyJavaPackageFragmentProvider@29 { + _packageFragments('': FqName@30) = LazyJavaPackageFragment@31[''] + _packageFragments('E': FqName@32) = null + _packageFragments('J': FqName@33) = null + _packageFragments('Nothing': FqName@34) = null + _packageFragments('java': FqName@35) = LazyJavaPackageFragment@36['java'] + _packageFragments('java.lang': FqName@37) = LazyJavaPackageFragment@38['lang'] + _packageFragments('java.lang.E': FqName@39) = null + _packageFragments('java.lang.J': FqName@40) = null + _packageFragments('java.lang.Nothing': FqName@41) = null + _packageFragments('kotlin': FqName@42) = null + _packageFragments('kotlin.E': FqName@43) = null + _packageFragments('kotlin.J': FqName@44) = null + _packageFragments('kotlin.Nothing': FqName@45) = null + _packageFragments('kotlin.io': FqName@46) = null + _packageFragments('kotlin.jvm': FqName@47) = null + topLevelClasses(JavaClassImpl@48['J']) = LazyJavaClassDescriptor@4['J'] +} + +LazyJavaPackageFragment@31[''] { + _functions('nullableNothing': Name@49) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('J': Name@51) = LazyJavaClassDescriptor@4['J'] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('Nothing': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('nullableNothing': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@53 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@36['java'] { + _functions('lang': Name@55) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('lang': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@53 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@38['lang'] { + _functions('nullableNothing': Name@49) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('nullableNothing': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@53 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@59 +} diff --git a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.lazy.log b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.lazy.log new file mode 100644 index 00000000000..40038fc0e7c --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.lazy.log @@ -0,0 +1,40 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('E': FqName@4) = null + _packageFragments('Int': FqName@5) = null + _packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java'] + _packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang'] + _packageFragments('java.lang.Any': FqName@10) = null + _packageFragments('java.lang.E': FqName@11) = null + _packageFragments('java.lang.Int': FqName@12) = null + _packageFragments('kotlin': FqName@13) = null + _packageFragments('kotlin.Any': FqName@14) = null + _packageFragments('kotlin.E': FqName@15) = null + _packageFragments('kotlin.Int': FqName@16) = null + _packageFragments('kotlin.io': FqName@17) = null + _packageFragments('kotlin.jvm': FqName@18) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Any': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Int': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@21 +} + +LazyJavaPackageFragment@7['java'] { + _functions('lang': Name@26) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@27 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 +} + +LazyJavaPackageFragment@9['lang'] { + _functions('equals': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('equals': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30 +} diff --git a/compiler/testData/diagnostics/tests/when/NoElseExpectedUnit.lazy.log b/compiler/testData/diagnostics/tests/when/NoElseExpectedUnit.lazy.log new file mode 100644 index 00000000000..2ef1f2782a9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/NoElseExpectedUnit.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Unit': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Unit': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Unit': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/when/NoElseNoExpectedType.lazy.log b/compiler/testData/diagnostics/tests/when/NoElseNoExpectedType.lazy.log new file mode 100644 index 00000000000..fb1fdbf363c --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/NoElseNoExpectedType.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.lazy.log b/compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.lazy.log new file mode 100644 index 00000000000..2a0b23afe30 --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.lazy.log @@ -0,0 +1,45 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('Unit': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Int': FqName@9) = null + _packageFragments('java.lang.Unit': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Int': FqName@12) = null + _packageFragments('kotlin.Unit': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + _functions('r': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('Unit': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('f': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18 + classes('r': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@18 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@25) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@8['lang'] { + _functions('f': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('invoke': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('r': Name@20) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('f': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('invoke': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('r': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} diff --git a/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.lazy.log b/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.lazy.log new file mode 100644 index 00000000000..6472de9d08f --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.lazy.log @@ -0,0 +1,41 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('f': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('invoke': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + _functions('r': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@15 + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('f': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@15 + classes('r': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@15 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@15 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@15 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@21) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@22 + classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@22 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@22 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@22 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('f': Name@13) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('invoke': Name@16) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('r': Name@17) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('f': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('invoke': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('r': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@25 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@25 +} diff --git a/compiler/testData/diagnostics/tests/when/NoElseReturnedNonUnit.lazy.log b/compiler/testData/diagnostics/tests/when/NoElseReturnedNonUnit.lazy.log new file mode 100644 index 00000000000..fb1fdbf363c --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/NoElseReturnedNonUnit.lazy.log @@ -0,0 +1,26 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Any': FqName@3) = null + _packageFragments('Int': FqName@4) = null + _packageFragments('java': FqName@5) = LazyJavaPackageFragment@6['java'] + _packageFragments('java.lang': FqName@7) = LazyJavaPackageFragment@8['lang'] + _packageFragments('java.lang.Any': FqName@9) = null + _packageFragments('java.lang.Int': FqName@10) = null + _packageFragments('kotlin': FqName@11) = null + _packageFragments('kotlin.Any': FqName@12) = null + _packageFragments('kotlin.Int': FqName@13) = null + _packageFragments('kotlin.io': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Any': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17 + classes('Int': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 +} + +LazyJavaPackageFragment@6['java'] { + _functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@21 + memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@21 +} diff --git a/compiler/testData/diagnostics/tests/when/NoElseReturnedUnit.lazy.log b/compiler/testData/diagnostics/tests/when/NoElseReturnedUnit.lazy.log new file mode 100644 index 00000000000..b31d00a3fac --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/NoElseReturnedUnit.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/when/NoElseWhenStatement.lazy.log b/compiler/testData/diagnostics/tests/when/NoElseWhenStatement.lazy.log new file mode 100644 index 00000000000..b31d00a3fac --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/NoElseWhenStatement.lazy.log @@ -0,0 +1,22 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('Int': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.Int': FqName@8) = null + _packageFragments('kotlin': FqName@9) = null + _packageFragments('kotlin.Int': FqName@10) = null + _packageFragments('kotlin.io': FqName@11) = null + _packageFragments('kotlin.jvm': FqName@12) = null +} + +LazyJavaPackageFragment@2[''] { + classes('Int': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@14 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@15) = EmptyList@16[empty] // through LazyPackageFragmentScopeForJavaPackage@17 + classes('lang': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@17 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@17 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@17 +} diff --git a/compiler/testData/diagnostics/tests/when/When.lazy.log b/compiler/testData/diagnostics/tests/when/When.lazy.log new file mode 100644 index 00000000000..d4933b3ea18 --- /dev/null +++ b/compiler/testData/diagnostics/tests/when/When.lazy.log @@ -0,0 +1,69 @@ +DescriptorResolver@0 { + = null +} + +LazyJavaPackageFragmentProvider@1 { + _packageFragments('': FqName@2) = LazyJavaPackageFragment@3[''] + _packageFragments('Any': FqName@4) = null + _packageFragments('Boolean': FqName@5) = null + _packageFragments('Int': FqName@6) = null + _packageFragments('String': FqName@7) = null + _packageFragments('_type_test': FqName@8) = null + _packageFragments('a': FqName@9) = null + _packageFragments('java': FqName@10) = LazyJavaPackageFragment@11['java'] + _packageFragments('java.lang': FqName@12) = LazyJavaPackageFragment@13['lang'] + _packageFragments('java.lang.Any': FqName@14) = null + _packageFragments('java.lang.Boolean': FqName@15) = null + _packageFragments('java.lang.Int': FqName@16) = null + _packageFragments('java.lang.String': FqName@17) = null + _packageFragments('java.lang.a': FqName@18) = null + _packageFragments('kotlin': FqName@19) = null + _packageFragments('kotlin.Any': FqName@20) = null + _packageFragments('kotlin.Boolean': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.a': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = null +} + +LazyJavaPackageFragment@3[''] { + _functions('a': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('contains': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('foo': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('plus': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + _functions('rangeTo': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Boolean': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('String': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('a': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('contains': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('foo': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('plus': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@29 + classes('rangeTo': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@11['java'] { + _functions('lang': Name@41) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@13['lang'] { + _functions('a': Name@27) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('contains': Name@30) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('foo': Name@31) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('plus': Name@32) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('rangeTo': Name@33) = EmptyList@28[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('a': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('contains': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('foo': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('plus': Name@32) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('rangeTo': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/ClassObjectAnnotatedWithItsClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/ClassObjectAnnotatedWithItsClass.lazy.log new file mode 100644 index 00000000000..300e1bb87c7 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/ClassObjectAnnotatedWithItsClass.lazy.log @@ -0,0 +1,304 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Intrinsic'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['inline'] +} + +DescriptorLoadersStorage@5 { + storage(VirtualFileKotlinClass@6) = Storage@7 +} + +DeserializedClassDescriptor@2['Intrinsic'] { + containingDeclaration = LazyJavaPackageFragment@8['internal'] + defaultType = JetTypeImpl@9['Intrinsic'] + primaryConstructor = ConstructorDescriptorImpl@10[''] +} + +DeserializedClassDescriptor@4['inline'] { + containingDeclaration = LazyJavaPackageFragment@11['kotlin'] + defaultType = JetTypeImpl@12['inline'] +} + +DeserializedTypeParameterDescriptor@13['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + upperBounds = LinkedHashSet@15[1] { DeserializedType@16['kotlin.Any'] } + upperBoundsAsType = DeserializedType@16['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@17['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@18 + upperBounds = LinkedHashSet@19[1] { DeserializedType@20['kotlin.Any'] } +} + +DeserializedType@21['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@18 +} + +DeserializedType@22['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@14 +} + +DeserializedType@23['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@14 +} + +DeserializedType@24['java.lang.Class'] { + constructor = LazyJavaClassTypeConstructor@25['Class'] + memberScope = SubstitutingScope@26 +} + +DeserializedType@27['java.lang.Class'] { + constructor = LazyJavaClassTypeConstructor@25['Class'] + memberScope = SubstitutingScope@28 +} + +DeserializedType@16['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@29 + memberScope = DeserializedClassMemberScope@30 +} + +DeserializedType@20['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@29 + memberScope = DeserializedClassMemberScope@30 +} + +LazyAnnotationDescriptor@31 { + _resolutionResults = OverloadResolutionResultsImpl@32 + _type = JetTypeImpl@33['AnnClass'] + _valueArguments(ValueParameterDescriptorImpl@34['a']) = JavaClassValue@35 +} + +LazyJavaClassDescriptor@36['AnnotatedElement'] { + _functions('invoke': Name@37) = EmptyList@38[empty] // through LazyJavaClassMemberScope@39 + _typeConstructor = LazyJavaClassTypeConstructor@40['AnnotatedElement'] + memberIndex = computeMemberIndex$1@41 // through LazyJavaClassMemberScope@39 +} + +LazyJavaClassDescriptor@42['Class'] { + _functions('invoke': Name@37) = EmptyList@38[empty] // through LazyJavaClassMemberScope@43 + _typeConstructor = LazyJavaClassTypeConstructor@25['Class'] + enumEntryIndex = LinkedHashMap@44 // through LazyJavaClassMemberScope@43 + memberIndex = computeMemberIndex$1@45 // through LazyJavaClassMemberScope@43 + nestedClassIndex = LinkedHashMap@46 // through LazyJavaClassMemberScope@43 + nestedClasses('invoke': Name@37) = null // through LazyJavaClassMemberScope@43 +} + +LazyJavaClassDescriptor@47['GenericDeclaration'] { + _functions('invoke': Name@37) = EmptyList@38[empty] // through LazyJavaClassMemberScope@48 + _typeConstructor = LazyJavaClassTypeConstructor@49['GenericDeclaration'] + memberIndex = computeMemberIndex$1@50 // through LazyJavaClassMemberScope@48 +} + +LazyJavaClassDescriptor@51['Serializable'] { + _functions('invoke': Name@37) = EmptyList@38[empty] // through LazyJavaClassMemberScope@52 + _typeConstructor = LazyJavaClassTypeConstructor@53['Serializable'] + memberIndex = computeMemberIndex$1@54 // through LazyJavaClassMemberScope@52 +} + +LazyJavaClassDescriptor@55['Type'] { + _functions('invoke': Name@37) = EmptyList@38[empty] // through LazyJavaClassMemberScope@56 + _typeConstructor = LazyJavaClassTypeConstructor@57['Type'] + memberIndex = computeMemberIndex$1@58 // through LazyJavaClassMemberScope@56 +} + +LazyJavaClassTypeConstructor@40['AnnotatedElement'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassTypeConstructor@25['Class'] { + _parameters = ArrayList@62[1] { LazyJavaTypeParameterDescriptor@63['T'] } + _supertypes = ArrayList@64[4] { LazyJavaClassifierType@65['Serializable'], LazyJavaClassifierType@66['GenericDeclaration'], LazyJavaClassifierType@67['Type'], ... } +} + +LazyJavaClassTypeConstructor@49['GenericDeclaration'] { + _parameters = ArrayList@68[empty] + _supertypes = ArrayList@69[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassTypeConstructor@53['Serializable'] { + _parameters = ArrayList@70[empty] + _supertypes = ArrayList@71[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassTypeConstructor@57['Type'] { + _parameters = ArrayList@72[empty] + _supertypes = ArrayList@73[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassifierType@74['AnnotatedElement'] { + _arguments = ArrayList@75[empty] + _memberScope = LazyJavaClassMemberScope@39 + _typeConstructor = LazyJavaClassTypeConstructor@40['AnnotatedElement'] + classifier = JavaClassImpl@76['AnnotatedElement'] +} + +LazyJavaClassifierType@66['GenericDeclaration'] { + _arguments = ArrayList@77[empty] + _memberScope = LazyJavaClassMemberScope@48 + _typeConstructor = LazyJavaClassTypeConstructor@49['GenericDeclaration'] + classifier = JavaClassImpl@78['GenericDeclaration'] +} + +LazyJavaClassifierType@79['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@80['Object'] +} + +LazyJavaClassifierType@81['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@82['Object'] +} + +LazyJavaClassifierType@83['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@84['Object'] +} + +LazyJavaClassifierType@85['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@86['Object'] +} + +LazyJavaClassifierType@87['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@29 + classifier = JavaClassImpl@88['Object'] +} + +LazyJavaClassifierType@65['Serializable'] { + _arguments = ArrayList@89[empty] + _memberScope = LazyJavaClassMemberScope@52 + _typeConstructor = LazyJavaClassTypeConstructor@53['Serializable'] + classifier = JavaClassImpl@90['Serializable'] +} + +LazyJavaClassifierType@67['Type'] { + _arguments = ArrayList@91[empty] + _memberScope = LazyJavaClassMemberScope@56 + _typeConstructor = LazyJavaClassTypeConstructor@57['Type'] + classifier = JavaClassImpl@92['Type'] +} + +LazyJavaPackageFragmentProvider@93 { + _packageFragments('': FqName@94) = LazyJavaPackageFragment@95[''] + _packageFragments('AnnClass': FqName@96) = null + _packageFragments('Class': FqName@97) = null + _packageFragments('MyClass': FqName@98) = null + _packageFragments('java': FqName@99) = LazyJavaPackageFragment@100['java'] + _packageFragments('java.io': FqName@101) = LazyJavaPackageFragment@102['io'] + _packageFragments('java.lang': FqName@103) = LazyJavaPackageFragment@104['lang'] + _packageFragments('java.lang.AnnClass': FqName@105) = null + _packageFragments('java.lang.Class': FqName@106) = null + _packageFragments('java.lang.MyClass': FqName@107) = null + _packageFragments('java.lang.reflect': FqName@108) = LazyJavaPackageFragment@109['reflect'] + _packageFragments('kotlin': FqName@110) = LazyJavaPackageFragment@11['kotlin'] + _packageFragments('kotlin.AnnClass': FqName@111) = null + _packageFragments('kotlin.Class': FqName@112) = null + _packageFragments('kotlin.MyClass': FqName@113) = null + _packageFragments('kotlin.io': FqName@114) = LazyJavaPackageFragment@115['io'] + _packageFragments('kotlin.io.AnnClass': FqName@116) = null + _packageFragments('kotlin.io.Class': FqName@117) = null + _packageFragments('kotlin.io.MyClass': FqName@118) = null + _packageFragments('kotlin.jvm': FqName@119) = LazyJavaPackageFragment@120['jvm'] + _packageFragments('kotlin.jvm.AnnClass': FqName@121) = null + _packageFragments('kotlin.jvm.Class': FqName@122) = null + _packageFragments('kotlin.jvm.MyClass': FqName@123) = null + _packageFragments('kotlin.jvm.internal': FqName@124) = LazyJavaPackageFragment@8['internal'] + _packageFragments('test': FqName@125) = null + _packageFragments('test.AnnClass': FqName@126) = null + _packageFragments('test.Class': FqName@127) = null + _packageFragments('test.MyClass': FqName@128) = null + topLevelClasses(JavaClassImpl@76['AnnotatedElement']) = LazyJavaClassDescriptor@36['AnnotatedElement'] + topLevelClasses(JavaClassImpl@129['Class']) = LazyJavaClassDescriptor@42['Class'] + topLevelClasses(JavaClassImpl@78['GenericDeclaration']) = LazyJavaClassDescriptor@47['GenericDeclaration'] + topLevelClasses(JavaClassImpl@90['Serializable']) = LazyJavaClassDescriptor@51['Serializable'] + topLevelClasses(JavaClassImpl@92['Type']) = LazyJavaClassDescriptor@55['Type'] +} + +LazyJavaPackageFragment@8['internal'] { + classes('Intrinsic': Name@130) = DeserializedClassDescriptor@2['Intrinsic'] // through LazyPackageFragmentScopeForJavaPackage@131 +} + +LazyJavaPackageFragment@115['io'] { + _functions('invoke': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + _functions('javaClass': Name@133) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + classes('Class': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('javaClass': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@132 + deserializedPackageScope = DeserializedPackageMemberScope@135 // through LazyPackageFragmentScopeForJavaPackage@132 + functions('invoke': Name@37) = EmptyList@38[empty] // through DeserializedPackageMemberScope@135 + functions('javaClass': Name@133) = EmptyList@38[empty] // through DeserializedPackageMemberScope@135 + memberIndex = computeMemberIndex$1@136 // through LazyPackageFragmentScopeForJavaPackage@132 + membersProtos = HashMap@137 // through DeserializedPackageMemberScope@135 + properties('javaClass': Name@133) = EmptyList@38[empty] // through DeserializedPackageMemberScope@135 +} + +LazyJavaPackageFragment@100['java'] { + _functions('lang': Name@138) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@139 + classes('lang': Name@140) = null // through LazyPackageFragmentScopeForJavaPackage@139 + deserializedPackageScope = Empty@141 // through LazyPackageFragmentScopeForJavaPackage@139 + memberIndex = computeMemberIndex$1@142 // through LazyPackageFragmentScopeForJavaPackage@139 +} + +LazyJavaPackageFragment@120['jvm'] { + _functions('invoke': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('javaClass': Name@133) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + classes('Class': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('javaClass': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@143 + deserializedPackageScope = Empty@141 // through LazyPackageFragmentScopeForJavaPackage@143 + memberIndex = computeMemberIndex$1@144 // through LazyPackageFragmentScopeForJavaPackage@143 +} + +LazyJavaPackageFragment@11['kotlin'] { + _functions('invoke': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('io': Name@146) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('javaClass': Name@133) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('jvm': Name@147) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + classes('Any': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('Class': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('inline': Name@149) = DeserializedClassDescriptor@4['inline'] // through LazyPackageFragmentScopeForJavaPackage@145 + classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('io': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('javaClass': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('jvm': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@145 + deserializedPackageScope = DeserializedPackageMemberScope@152 // through LazyPackageFragmentScopeForJavaPackage@145 + functions('invoke': Name@37) = EmptyList@38[empty] // through DeserializedPackageMemberScope@152 + functions('io': Name@146) = EmptyList@38[empty] // through DeserializedPackageMemberScope@152 + functions('javaClass': Name@133) = ArrayList@153[1] { DeserializedSimpleFunctionDescriptor@154['javaClass'] } // through DeserializedPackageMemberScope@152 + functions('jvm': Name@147) = EmptyList@38[empty] // through DeserializedPackageMemberScope@152 + memberIndex = computeMemberIndex$1@155 // through LazyPackageFragmentScopeForJavaPackage@145 + membersProtos = HashMap@156 // through DeserializedPackageMemberScope@152 + properties('io': Name@146) = EmptyList@38[empty] // through DeserializedPackageMemberScope@152 + properties('javaClass': Name@133) = ArrayList@157[1] { DeserializedPropertyDescriptor@158['javaClass'] } // through DeserializedPackageMemberScope@152 + properties('jvm': Name@147) = EmptyList@38[empty] // through DeserializedPackageMemberScope@152 +} + +LazyJavaPackageFragment@104['lang'] { + _functions('invoke': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + _functions('javaClass': Name@133) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@159 + classes('Class': Name@134) = LazyJavaClassDescriptor@42['Class'] // through LazyPackageFragmentScopeForJavaPackage@159 + classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@159 + classes('javaClass': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@159 + deserializedPackageScope = Empty@141 // through LazyPackageFragmentScopeForJavaPackage@159 + memberIndex = computeMemberIndex$1@160 // through LazyPackageFragmentScopeForJavaPackage@159 +} + +LazyJavaTypeParameterDescriptor@63['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@161 + upperBounds = LinkedHashSet@162[1] { NullableType@163 } + upperBoundsAsType = NullableType@163 +} + +LazyJavaTypeParameterResolver@164 { + resolve(JavaTypeParameterImpl@165['T']) = LazyJavaTypeParameterDescriptor@63['T'] +} + +TypeDeserializer@166 { + classDescriptors('2': Integer@167) = DeserializedClassDescriptor@168['Any'] + classDescriptors('54': Integer@169) = LazyJavaClassDescriptor@42['Class'] +} + +TypeDeserializer@170 { + classDescriptors('2': Integer@167) = DeserializedClassDescriptor@168['Any'] + classDescriptors('54': Integer@169) = LazyJavaClassDescriptor@42['Class'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/illegalPlatformName.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/illegalPlatformName.lazy.log new file mode 100644 index 00000000000..8bf47b989eb --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/illegalPlatformName.lazy.log @@ -0,0 +1,111 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['platformName'] +} + +DeserializedClassDescriptor@2['platformName'] { + containingDeclaration = LazyJavaPackageFragment@3['platform'] + primaryConstructor = ConstructorDescriptorImpl@4[''] +} + +DeserializedType@5['kotlin.String'] { + constructor = DeserializedClassTypeConstructor@6 +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['platformName'] + _valueArguments(ValueParameterDescriptorImpl@10['name']) = StringValue@11 +} + +LazyAnnotationDescriptor@12 { + _resolutionResults = OverloadResolutionResultsImpl@13 + _type = JetTypeImpl@14['platformName'] + _valueArguments(ValueParameterDescriptorImpl@10['name']) = StringValue@15 +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['platformName'] + _valueArguments(ValueParameterDescriptorImpl@10['name']) = StringValue@19 +} + +LazyAnnotationDescriptor@20 { + _resolutionResults = OverloadResolutionResultsImpl@21 + _type = JetTypeImpl@22['platformName'] + _valueArguments(ValueParameterDescriptorImpl@10['name']) = StringValue@23 +} + +LazyJavaPackageFragmentProvider@24 { + _packageFragments('': FqName@25) = LazyJavaPackageFragment@26[''] + _packageFragments('Any': FqName@27) = null + _packageFragments('java': FqName@28) = LazyJavaPackageFragment@29['java'] + _packageFragments('java.lang': FqName@30) = LazyJavaPackageFragment@31['lang'] + _packageFragments('java.lang.Any': FqName@32) = null + _packageFragments('java.lang.platformName': FqName@33) = null + _packageFragments('kotlin': FqName@34) = LazyJavaPackageFragment@35['kotlin'] + _packageFragments('kotlin.Any': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = LazyJavaPackageFragment@38['io'] + _packageFragments('kotlin.io.Any': FqName@39) = null + _packageFragments('kotlin.io.platformName': FqName@40) = null + _packageFragments('kotlin.jvm': FqName@41) = LazyJavaPackageFragment@42['jvm'] + _packageFragments('kotlin.jvm.Any': FqName@43) = null + _packageFragments('kotlin.jvm.platformName': FqName@44) = null + _packageFragments('kotlin.platform': FqName@45) = LazyJavaPackageFragment@3['platform'] + _packageFragments('kotlin.platform.Any': FqName@46) = null + _packageFragments('kotlin.platform.platformName': FqName@47) = null + _packageFragments('kotlin.platformName': FqName@48) = null + _packageFragments('platformName': FqName@49) = null +} + +LazyJavaPackageFragment@26[''] { + _functions('kotlin': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Any': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('kotlin': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('platformName': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@38['io'] { + classes('Any': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@29['java'] { + _functions('lang': Name@59) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('lang': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@42['jvm'] { + classes('Any': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@35['kotlin'] { + _functions('io': Name@64) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('jvm': Name@66) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('platform': Name@67) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Any': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('String': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('io': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('jvm': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('platform': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = DeserializedPackageMemberScope@72 // through LazyPackageFragmentScopeForJavaPackage@65 + functions('io': Name@64) = EmptyList@51[empty] // through DeserializedPackageMemberScope@72 + functions('jvm': Name@66) = EmptyList@51[empty] // through DeserializedPackageMemberScope@72 + functions('platform': Name@67) = EmptyList@51[empty] // through DeserializedPackageMemberScope@72 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@65 + membersProtos = HashMap@74 // through DeserializedPackageMemberScope@72 + properties('io': Name@64) = EmptyList@51[empty] // through DeserializedPackageMemberScope@72 + properties('jvm': Name@66) = EmptyList@51[empty] // through DeserializedPackageMemberScope@72 + properties('platform': Name@67) = EmptyList@51[empty] // through DeserializedPackageMemberScope@72 +} + +LazyJavaPackageFragment@3['platform'] { + classes('Any': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('platformName': Name@55) = DeserializedClassDescriptor@2['platformName'] // through LazyPackageFragmentScopeForJavaPackage@75 +} + +TypeDeserializer@76 { + classDescriptors('4': Integer@77) = DeserializedClassDescriptor@78['String'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/platformName.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/platformName.lazy.log new file mode 100644 index 00000000000..cfbcd87a5e9 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/platformName.lazy.log @@ -0,0 +1,224 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['platformName'] +} + +DescriptorResolver@3 { + = IntValue@4 + = IntValue@5 + = JetTypeImpl@6['Int'] + = JetTypeImpl@6['Int'] +} + +DeserializedClassDescriptor@2['platformName'] { + containingDeclaration = LazyJavaPackageFragment@7['platform'] + primaryConstructor = ConstructorDescriptorImpl@8[''] +} + +DeserializedType@9['kotlin.String'] { + constructor = DeserializedClassTypeConstructor@10 +} + +LazyAnnotationDescriptor@11 { + _resolutionResults = OverloadResolutionResultsImpl@12 + _type = JetTypeImpl@13['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@15 +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@19 +} + +LazyAnnotationDescriptor@20 { + _resolutionResults = OverloadResolutionResultsImpl@21 + _type = JetTypeImpl@22['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@23 +} + +LazyAnnotationDescriptor@24 { + _resolutionResults = OverloadResolutionResultsImpl@25 + _type = JetTypeImpl@26['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@27 +} + +LazyAnnotationDescriptor@28 { + _resolutionResults = OverloadResolutionResultsImpl@29 + _type = JetTypeImpl@30['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@31 +} + +LazyAnnotationDescriptor@32 { + _resolutionResults = OverloadResolutionResultsImpl@33 + _type = JetTypeImpl@34['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@35 +} + +LazyAnnotationDescriptor@36 { + _resolutionResults = OverloadResolutionResultsImpl@37 + _type = JetTypeImpl@38['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@39 +} + +LazyAnnotationDescriptor@40 { + _resolutionResults = OverloadResolutionResultsImpl@41 + _type = JetTypeImpl@42['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@43 +} + +LazyAnnotationDescriptor@44 { + _resolutionResults = OverloadResolutionResultsImpl@45 + _type = JetTypeImpl@46['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@47 +} + +LazyAnnotationDescriptor@48 { + _resolutionResults = OverloadResolutionResultsImpl@49 + _type = JetTypeImpl@50['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@51 +} + +LazyAnnotationDescriptor@52 { + _resolutionResults = OverloadResolutionResultsImpl@53 + _type = JetTypeImpl@54['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@55 +} + +LazyAnnotationDescriptor@56 { + _resolutionResults = OverloadResolutionResultsImpl@57 + _type = JetTypeImpl@58['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@59 +} + +LazyAnnotationDescriptor@60 { + _resolutionResults = OverloadResolutionResultsImpl@61 + _type = JetTypeImpl@62['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@63 +} + +LazyAnnotationDescriptor@64 { + _resolutionResults = OverloadResolutionResultsImpl@65 + _type = JetTypeImpl@66['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@67 +} + +LazyAnnotationDescriptor@68 { + _resolutionResults = OverloadResolutionResultsImpl@69 + _type = JetTypeImpl@70['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@71 +} + +LazyAnnotationDescriptor@72 { + _resolutionResults = OverloadResolutionResultsImpl@73 + _type = JetTypeImpl@74['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@75 +} + +LazyAnnotationDescriptor@76 { + _resolutionResults = OverloadResolutionResultsImpl@77 + _type = JetTypeImpl@78['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@79 +} + +LazyAnnotationDescriptor@80 { + _resolutionResults = OverloadResolutionResultsImpl@81 + _type = JetTypeImpl@82['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@83 +} + +LazyAnnotationDescriptor@84 { + _resolutionResults = OverloadResolutionResultsImpl@85 + _type = JetTypeImpl@86['platformName'] + _valueArguments(ValueParameterDescriptorImpl@14['name']) = StringValue@87 +} + +LazyJavaPackageFragmentProvider@88 { + _packageFragments('': FqName@89) = LazyJavaPackageFragment@90[''] + _packageFragments('Any': FqName@91) = null + _packageFragments('C': FqName@92) = null + _packageFragments('Int': FqName@93) = null + _packageFragments('java': FqName@94) = LazyJavaPackageFragment@95['java'] + _packageFragments('java.lang': FqName@96) = LazyJavaPackageFragment@97['lang'] + _packageFragments('java.lang.Any': FqName@98) = null + _packageFragments('java.lang.Int': FqName@99) = null + _packageFragments('java.lang.platformName': FqName@100) = null + _packageFragments('kotlin': FqName@101) = LazyJavaPackageFragment@102['kotlin'] + _packageFragments('kotlin.Any': FqName@103) = null + _packageFragments('kotlin.Int': FqName@104) = null + _packageFragments('kotlin.io': FqName@105) = LazyJavaPackageFragment@106['io'] + _packageFragments('kotlin.io.Any': FqName@107) = null + _packageFragments('kotlin.io.Int': FqName@108) = null + _packageFragments('kotlin.io.platformName': FqName@109) = null + _packageFragments('kotlin.jvm': FqName@110) = LazyJavaPackageFragment@111['jvm'] + _packageFragments('kotlin.jvm.Any': FqName@112) = null + _packageFragments('kotlin.jvm.Int': FqName@113) = null + _packageFragments('kotlin.jvm.platformName': FqName@114) = null + _packageFragments('kotlin.platform': FqName@115) = LazyJavaPackageFragment@7['platform'] + _packageFragments('kotlin.platform.Any': FqName@116) = null + _packageFragments('kotlin.platform.Int': FqName@117) = null + _packageFragments('kotlin.platform.platformName': FqName@118) = null + _packageFragments('kotlin.platformName': FqName@119) = null + _packageFragments('platformName': FqName@120) = null + _packageFragments('px': FqName@121) = null + _packageFragments('valx': FqName@122) = null + _packageFragments('vardef': FqName@123) = null + _packageFragments('varx': FqName@124) = null +} + +LazyJavaPackageFragment@90[''] { + _functions('kotlin': Name@125) = EmptyList@126[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Any': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Int': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('kotlin': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('platformName': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@127 + deserializedPackageScope = Empty@132 // through LazyPackageFragmentScopeForJavaPackage@127 + memberIndex = computeMemberIndex$1@133 // through LazyPackageFragmentScopeForJavaPackage@127 +} + +LazyJavaPackageFragment@106['io'] { + classes('Any': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('Int': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@134 +} + +LazyJavaPackageFragment@95['java'] { + _functions('lang': Name@135) = EmptyList@126[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + classes('lang': Name@137) = null // through LazyPackageFragmentScopeForJavaPackage@136 + deserializedPackageScope = Empty@132 // through LazyPackageFragmentScopeForJavaPackage@136 + memberIndex = computeMemberIndex$1@138 // through LazyPackageFragmentScopeForJavaPackage@136 +} + +LazyJavaPackageFragment@111['jvm'] { + classes('Any': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@139 + classes('Int': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@139 +} + +LazyJavaPackageFragment@102['kotlin'] { + _functions('io': Name@140) = EmptyList@126[empty] // through LazyPackageFragmentScopeForJavaPackage@141 + _functions('jvm': Name@142) = EmptyList@126[empty] // through LazyPackageFragmentScopeForJavaPackage@141 + _functions('platform': Name@143) = EmptyList@126[empty] // through LazyPackageFragmentScopeForJavaPackage@141 + classes('Any': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('Int': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('String': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('io': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('jvm': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('platform': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@141 + deserializedPackageScope = DeserializedPackageMemberScope@148 // through LazyPackageFragmentScopeForJavaPackage@141 + functions('io': Name@140) = EmptyList@126[empty] // through DeserializedPackageMemberScope@148 + functions('jvm': Name@142) = EmptyList@126[empty] // through DeserializedPackageMemberScope@148 + functions('platform': Name@143) = EmptyList@126[empty] // through DeserializedPackageMemberScope@148 + memberIndex = computeMemberIndex$1@149 // through LazyPackageFragmentScopeForJavaPackage@141 + membersProtos = HashMap@150 // through DeserializedPackageMemberScope@148 + properties('io': Name@140) = EmptyList@126[empty] // through DeserializedPackageMemberScope@148 + properties('jvm': Name@142) = EmptyList@126[empty] // through DeserializedPackageMemberScope@148 + properties('platform': Name@143) = EmptyList@126[empty] // through DeserializedPackageMemberScope@148 +} + +LazyJavaPackageFragment@7['platform'] { + classes('Any': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Int': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('platformName': Name@131) = DeserializedClassDescriptor@2['platformName'] // through LazyPackageFragmentScopeForJavaPackage@151 +} + +TypeDeserializer@152 { + classDescriptors('4': Integer@153) = DeserializedClassDescriptor@154['String'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.lazy.log new file mode 100644 index 00000000000..e242778877b --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.lazy.log @@ -0,0 +1,490 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Intrinsic'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['inline'] +} + +DescriptorLoadersStorage@5 { + storage(VirtualFileKotlinClass@6) = Storage@7 + storage(VirtualFileKotlinClass@8) = Storage@9 +} + +DescriptorResolver@10 { + = IntValue@11 + = JetTypeImpl@12['Class<1>'] + = JetTypeImpl@13['Int'] + = JetTypeImpl@13['Int'] + = JetTypeImpl@14['Int'] + = MutableClassDescriptor$1@15 + = null +} + +DeserializedClassDescriptor@2['Intrinsic'] { + containingDeclaration = LazyJavaPackageFragment@16['internal'] + defaultType = JetTypeImpl@17['Intrinsic'] + primaryConstructor = ConstructorDescriptorImpl@18[''] +} + +DeserializedClassDescriptor@4['inline'] { + containingDeclaration = LazyJavaPackageFragment@19['kotlin'] + defaultType = JetTypeImpl@20['inline'] +} + +DeserializedTypeParameterDescriptor@21['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@22 + upperBounds = LinkedHashSet@23[1] { DeserializedType@24['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@25['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@26 + upperBounds = LinkedHashSet@27[1] { DeserializedType@28['kotlin.Any'] } +} + +DeserializedType@29['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@30['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@22 +} + +DeserializedType@31['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@32['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@33['java.lang.Class'] { + constructor = LazyJavaClassTypeConstructor@34['Class'] + memberScope = SubstitutingScope@35 +} + +DeserializedType@24['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@36 + memberScope = DeserializedClassMemberScope@37 +} + +DeserializedType@28['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@36 + memberScope = DeserializedClassMemberScope@37 +} + +DeserializedType@38['kotlin.Array'] { + constructor = DeserializedClassTypeConstructor@39 + memberScope = SubstitutingScope@40 +} + +DeserializedType@41['kotlin.Array'] { + constructor = DeserializedClassTypeConstructor@39 + memberScope = SubstitutingScope@42 +} + +DeserializedType@43['kotlin.Int'] { + constructor = DeserializedClassTypeConstructor@44 +} + +DeserializedType@45['kotlin.IntArray'] { + constructor = DeserializedClassTypeConstructor@46 +} + +LazyAnnotationDescriptor@47 { + _resolutionResults = OverloadResolutionResultsImpl@48 + _type = JetTypeImpl@49['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@51 +} + +LazyAnnotationDescriptor@52 { + _resolutionResults = OverloadResolutionResultsImpl@53 + _type = JetTypeImpl@54['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@55 +} + +LazyAnnotationDescriptor@56 { + _resolutionResults = OverloadResolutionResultsImpl@57 + _type = JetTypeImpl@58['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@59 +} + +LazyAnnotationDescriptor@60 { + _resolutionResults = OverloadResolutionResultsImpl@61 + _type = JetTypeImpl@62['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@63 +} + +LazyAnnotationDescriptor@64 { + _resolutionResults = OverloadResolutionResultsImpl@65 + _type = JetTypeImpl@66['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@67 +} + +LazyAnnotationDescriptor@68 { + _resolutionResults = OverloadResolutionResultsImpl@69 + _type = JetTypeImpl@70['AnnAnn'] + _valueArguments(ValueParameterDescriptorImpl@71['i']) = ArrayValue@72 +} + +LazyAnnotationDescriptor@73 { + _resolutionResults = OverloadResolutionResultsImpl@74 + _type = JetTypeImpl@75['AnnAnn'] + _valueArguments(ValueParameterDescriptorImpl@71['i']) = ArrayValue@76 +} + +LazyAnnotationDescriptor@77 { + _resolutionResults = OverloadResolutionResultsImpl@78 + _type = JetTypeImpl@79['AnnJC'] + _valueArguments(ValueParameterDescriptorImpl@80['i']) = ArrayValue@81 +} + +LazyAnnotationDescriptor@82 { + _resolutionResults = OverloadResolutionResultsImpl@83 + _type = JetTypeImpl@84['AnnJC'] + _valueArguments(ValueParameterDescriptorImpl@80['i']) = ArrayValue@85 +} + +LazyJavaClassDescriptor@86['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@87['AnnotatedElement'] +} + +LazyJavaClassDescriptor@88['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@34['Class'] +} + +LazyJavaClassDescriptor@89['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@90['GenericDeclaration'] +} + +LazyJavaClassDescriptor@91['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@92['Serializable'] +} + +LazyJavaClassDescriptor@93['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@94['Type'] +} + +LazyJavaClassTypeConstructor@87['AnnotatedElement'] { + _supertypes = ArrayList@95[1] { JetTypeImpl@96['Any'] } +} + +LazyJavaClassTypeConstructor@34['Class'] { + _parameters = ArrayList@97[1] { LazyJavaTypeParameterDescriptor@98['T'] } + _supertypes = ArrayList@99[4] { LazyJavaClassifierType@100['Serializable'], LazyJavaClassifierType@101['GenericDeclaration'], LazyJavaClassifierType@102['Type'], ... } +} + +LazyJavaClassTypeConstructor@90['GenericDeclaration'] { + _supertypes = ArrayList@103[1] { JetTypeImpl@96['Any'] } +} + +LazyJavaClassTypeConstructor@92['Serializable'] { + _parameters = ArrayList@104[empty] + _supertypes = ArrayList@105[1] { JetTypeImpl@96['Any'] } +} + +LazyJavaClassTypeConstructor@94['Type'] { + _supertypes = ArrayList@106[1] { JetTypeImpl@96['Any'] } +} + +LazyJavaClassifierType@107['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@87['AnnotatedElement'] + classifier = JavaClassImpl@108['AnnotatedElement'] +} + +LazyJavaClassifierType@101['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@90['GenericDeclaration'] + classifier = JavaClassImpl@109['GenericDeclaration'] +} + +LazyJavaClassifierType@110['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@111['Object'] +} + +LazyJavaClassifierType@112['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@113['Object'] +} + +LazyJavaClassifierType@114['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@115['Object'] +} + +LazyJavaClassifierType@116['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@117['Object'] +} + +LazyJavaClassifierType@118['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@119['Object'] +} + +LazyJavaClassifierType@100['Serializable'] { + _arguments = ArrayList@120[empty] + _typeConstructor = LazyJavaClassTypeConstructor@92['Serializable'] + classifier = JavaClassImpl@121['Serializable'] +} + +LazyJavaClassifierType@102['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@94['Type'] + classifier = JavaClassImpl@122['Type'] +} + +LazyJavaPackageFragmentProvider@123 { + _packageFragments('': FqName@124) = LazyJavaPackageFragment@125[''] + _packageFragments('Ann': FqName@126) = null + _packageFragments('AnnAnn': FqName@127) = null + _packageFragments('AnnJC': FqName@128) = null + _packageFragments('Array': FqName@129) = null + _packageFragments('Class': FqName@130) = null + _packageFragments('Int': FqName@131) = null + _packageFragments('IntArray': FqName@132) = null + _packageFragments('Test': FqName@133) = null + _packageFragments('TestAnn': FqName@134) = null + _packageFragments('TestJC': FqName@135) = null + _packageFragments('i': FqName@136) = null + _packageFragments('i2': FqName@137) = null + _packageFragments('i3': FqName@138) = null + _packageFragments('iAnn': FqName@139) = null + _packageFragments('iJC': FqName@140) = null + _packageFragments('java': FqName@141) = LazyJavaPackageFragment@142['java'] + _packageFragments('java.io': FqName@143) = LazyJavaPackageFragment@144['io'] + _packageFragments('java.lang': FqName@145) = LazyJavaPackageFragment@146['lang'] + _packageFragments('java.lang.Ann': FqName@147) = null + _packageFragments('java.lang.AnnAnn': FqName@148) = null + _packageFragments('java.lang.AnnJC': FqName@149) = null + _packageFragments('java.lang.Array': FqName@150) = null + _packageFragments('java.lang.Class': FqName@151) = null + _packageFragments('java.lang.Int': FqName@152) = null + _packageFragments('java.lang.IntArray': FqName@153) = null + _packageFragments('java.lang.Test': FqName@154) = null + _packageFragments('java.lang.reflect': FqName@155) = LazyJavaPackageFragment@156['reflect'] + _packageFragments('kotlin': FqName@157) = LazyJavaPackageFragment@19['kotlin'] + _packageFragments('kotlin.Ann': FqName@158) = null + _packageFragments('kotlin.AnnAnn': FqName@159) = null + _packageFragments('kotlin.AnnJC': FqName@160) = null + _packageFragments('kotlin.Array': FqName@161) = null + _packageFragments('kotlin.Class': FqName@162) = null + _packageFragments('kotlin.Int': FqName@163) = null + _packageFragments('kotlin.IntArray': FqName@164) = null + _packageFragments('kotlin.Test': FqName@165) = null + _packageFragments('kotlin.io': FqName@166) = LazyJavaPackageFragment@167['io'] + _packageFragments('kotlin.io.Ann': FqName@168) = null + _packageFragments('kotlin.io.AnnAnn': FqName@169) = null + _packageFragments('kotlin.io.AnnJC': FqName@170) = null + _packageFragments('kotlin.io.Array': FqName@171) = null + _packageFragments('kotlin.io.Class': FqName@172) = null + _packageFragments('kotlin.io.Int': FqName@173) = null + _packageFragments('kotlin.io.IntArray': FqName@174) = null + _packageFragments('kotlin.io.Test': FqName@175) = null + _packageFragments('kotlin.jvm': FqName@176) = LazyJavaPackageFragment@177['jvm'] + _packageFragments('kotlin.jvm.Ann': FqName@178) = null + _packageFragments('kotlin.jvm.AnnAnn': FqName@179) = null + _packageFragments('kotlin.jvm.AnnJC': FqName@180) = null + _packageFragments('kotlin.jvm.Array': FqName@181) = null + _packageFragments('kotlin.jvm.Class': FqName@182) = null + _packageFragments('kotlin.jvm.Int': FqName@183) = null + _packageFragments('kotlin.jvm.IntArray': FqName@184) = null + _packageFragments('kotlin.jvm.Test': FqName@185) = null + _packageFragments('kotlin.jvm.internal': FqName@186) = LazyJavaPackageFragment@16['internal'] + topLevelClasses(JavaClassImpl@108['AnnotatedElement']) = LazyJavaClassDescriptor@86['AnnotatedElement'] + topLevelClasses(JavaClassImpl@187['Class']) = LazyJavaClassDescriptor@88['Class'] + topLevelClasses(JavaClassImpl@109['GenericDeclaration']) = LazyJavaClassDescriptor@89['GenericDeclaration'] + topLevelClasses(JavaClassImpl@121['Serializable']) = LazyJavaClassDescriptor@91['Serializable'] + topLevelClasses(JavaClassImpl@122['Type']) = LazyJavaClassDescriptor@93['Type'] +} + +LazyJavaPackageFragment@125[''] { + _functions('Ann': Name@188) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('array': Name@191) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('foo': Name@192) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('intArray': Name@193) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + _functions('javaClass': Name@194) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@190 + classes('Ann': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('Array': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('Class': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('Int': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('IntArray': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('array': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('foo': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('i': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('i2': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('i3': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('iAnn': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('iJC': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('intArray': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@190 + classes('javaClass': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@190 + deserializedPackageScope = Empty@204 // through LazyPackageFragmentScopeForJavaPackage@190 + memberIndex = computeMemberIndex$1@205 // through LazyPackageFragmentScopeForJavaPackage@190 +} + +LazyJavaPackageFragment@16['internal'] { + classes('Intrinsic': Name@206) = DeserializedClassDescriptor@2['Intrinsic'] // through LazyPackageFragmentScopeForJavaPackage@207 +} + +LazyJavaPackageFragment@167['io'] { + _functions('Ann': Name@188) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + _functions('array': Name@191) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + _functions('foo': Name@192) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + _functions('intArray': Name@193) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + _functions('javaClass': Name@194) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + classes('Ann': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('Array': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('Class': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('Int': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('IntArray': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('array': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('foo': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('i': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('i2': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('i3': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('iAnn': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('iJC': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('intArray': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('javaClass': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@208 + deserializedPackageScope = DeserializedPackageMemberScope@209 // through LazyPackageFragmentScopeForJavaPackage@208 + functions('Ann': Name@188) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + functions('array': Name@191) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + functions('foo': Name@192) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + functions('intArray': Name@193) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + functions('javaClass': Name@194) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + memberIndex = computeMemberIndex$1@210 // through LazyPackageFragmentScopeForJavaPackage@208 + membersProtos = HashMap@211 // through DeserializedPackageMemberScope@209 + properties('Ann': Name@188) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + properties('array': Name@191) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + properties('foo': Name@192) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + properties('i': Name@199) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + properties('i2': Name@200) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + properties('i3': Name@201) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + properties('iAnn': Name@202) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + properties('iJC': Name@203) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + properties('intArray': Name@193) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 + properties('javaClass': Name@194) = EmptyList@189[empty] // through DeserializedPackageMemberScope@209 +} + +LazyJavaPackageFragment@142['java'] { + _functions('lang': Name@212) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + classes('lang': Name@214) = null // through LazyPackageFragmentScopeForJavaPackage@213 + deserializedPackageScope = Empty@204 // through LazyPackageFragmentScopeForJavaPackage@213 + memberIndex = computeMemberIndex$1@215 // through LazyPackageFragmentScopeForJavaPackage@213 +} + +LazyJavaPackageFragment@177['jvm'] { + _functions('Ann': Name@188) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('array': Name@191) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('foo': Name@192) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('intArray': Name@193) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('javaClass': Name@194) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Ann': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Array': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Class': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Int': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('IntArray': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('array': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('foo': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('i': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('i2': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('i3': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('iAnn': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('iJC': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('intArray': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('javaClass': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@216 + deserializedPackageScope = Empty@204 // through LazyPackageFragmentScopeForJavaPackage@216 + memberIndex = computeMemberIndex$1@217 // through LazyPackageFragmentScopeForJavaPackage@216 +} + +LazyJavaPackageFragment@19['kotlin'] { + _functions('Ann': Name@188) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('array': Name@191) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('foo': Name@192) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('intArray': Name@193) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('io': Name@219) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('javaClass': Name@194) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('jvm': Name@220) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + classes('Ann': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('Any': Name@221) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('Array': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('Class': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('Int': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('IntArray': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('array': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('foo': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('i': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('i2': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('i3': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('iAnn': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('iJC': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('inline': Name@222) = DeserializedClassDescriptor@4['inline'] // through LazyPackageFragmentScopeForJavaPackage@218 + classes('intArray': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('io': Name@223) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('javaClass': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('jvm': Name@224) = null // through LazyPackageFragmentScopeForJavaPackage@218 + deserializedPackageScope = DeserializedPackageMemberScope@225 // through LazyPackageFragmentScopeForJavaPackage@218 + functions('Ann': Name@188) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + functions('array': Name@191) = ArrayList@226[1] { DeserializedSimpleFunctionDescriptor@227['array'] } // through DeserializedPackageMemberScope@225 + functions('foo': Name@192) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + functions('intArray': Name@193) = ArrayList@228[1] { DeserializedSimpleFunctionDescriptor@229['intArray'] } // through DeserializedPackageMemberScope@225 + functions('io': Name@219) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + functions('javaClass': Name@194) = ArrayList@230[1] { DeserializedSimpleFunctionDescriptor@231['javaClass'] } // through DeserializedPackageMemberScope@225 + functions('jvm': Name@220) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + memberIndex = computeMemberIndex$1@232 // through LazyPackageFragmentScopeForJavaPackage@218 + membersProtos = HashMap@233 // through DeserializedPackageMemberScope@225 + properties('Ann': Name@188) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + properties('array': Name@191) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + properties('foo': Name@192) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + properties('i': Name@199) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + properties('i2': Name@200) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + properties('i3': Name@201) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + properties('iAnn': Name@202) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + properties('iJC': Name@203) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + properties('intArray': Name@193) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + properties('io': Name@219) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 + properties('javaClass': Name@194) = ArrayList@234[1] { DeserializedPropertyDescriptor@235['javaClass'] } // through DeserializedPackageMemberScope@225 + properties('jvm': Name@220) = EmptyList@189[empty] // through DeserializedPackageMemberScope@225 +} + +LazyJavaPackageFragment@146['lang'] { + _functions('Ann': Name@188) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('array': Name@191) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('foo': Name@192) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('intArray': Name@193) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('javaClass': Name@194) = EmptyList@189[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + classes('Ann': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('Class': Name@196) = LazyJavaClassDescriptor@88['Class'] // through LazyPackageFragmentScopeForJavaPackage@236 + classes('array': Name@191) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('foo': Name@192) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('i': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('i2': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('i3': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('iAnn': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('iJC': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('intArray': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('javaClass': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@236 + deserializedPackageScope = Empty@204 // through LazyPackageFragmentScopeForJavaPackage@236 + memberIndex = computeMemberIndex$1@237 // through LazyPackageFragmentScopeForJavaPackage@236 +} + +LazyJavaTypeParameterDescriptor@98['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@238 + upperBounds = LinkedHashSet@239[1] { NullableType@240 } + upperBoundsAsType = NullableType@240 +} + +LazyJavaTypeParameterResolver@241 { + resolve(JavaTypeParameterImpl@242['T']) = LazyJavaTypeParameterDescriptor@98['T'] +} + +TypeDeserializer@243 { + classDescriptors('2': Integer@244) = DeserializedClassDescriptor@245['Any'] + classDescriptors('3': Integer@246) = DeserializedClassDescriptor@247['Array'] +} + +TypeDeserializer@248 { + classDescriptors('2': Integer@244) = DeserializedClassDescriptor@245['Any'] + classDescriptors('54': Integer@249) = LazyJavaClassDescriptor@88['Class'] +} + +TypeDeserializer@250 { + classDescriptors('20': Integer@251) = DeserializedClassDescriptor@252['Int'] + classDescriptors('45': Integer@253) = DeserializedClassDescriptor@254['IntArray'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/classLiteral.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/classLiteral.lazy.log new file mode 100644 index 00000000000..853f0bc7489 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/classLiteral.lazy.log @@ -0,0 +1,176 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Intrinsic'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['inline'] +} + +DescriptorLoadersStorage@5 { + storage(VirtualFileKotlinClass@6) = Storage@7 +} + +DeserializedClassDescriptor@2['Intrinsic'] { + containingDeclaration = LazyJavaPackageFragment@8['internal'] + defaultType = JetTypeImpl@9['Intrinsic'] + primaryConstructor = ConstructorDescriptorImpl@10[''] +} + +DeserializedClassDescriptor@4['inline'] { + containingDeclaration = LazyJavaPackageFragment@11['kotlin'] + defaultType = JetTypeImpl@12['inline'] +} + +DeserializedTypeParameterDescriptor@13['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + upperBounds = LinkedHashSet@15[1] { DeserializedType@16['kotlin.Any'] } +} + +DeserializedType@17['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@14 +} + +DeserializedType@18['java.lang.Class'] { + constructor = LazyJavaClassTypeConstructor@19['Class'] + memberScope = SubstitutingScope@20 +} + +DeserializedType@16['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@21 + memberScope = DeserializedClassMemberScope@22 +} + +LazyAnnotationDescriptor@23 { + _resolutionResults = OverloadResolutionResultsImpl@24 + _type = JetTypeImpl@25['AnnC'] + _valueArguments(ValueParameterDescriptorImpl@26['c']) = JavaClassValue@27 +} + +LazyAnnotationDescriptor@28 { + _resolutionResults = OverloadResolutionResultsImpl@29 + _type = JetTypeImpl@30['AnnC'] + _valueArguments(ValueParameterDescriptorImpl@26['c']) = null +} + +LazyJavaClassDescriptor@31['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@19['Class'] +} + +LazyJavaClassTypeConstructor@19['Class'] { + _parameters = ArrayList@32[1] { LazyJavaTypeParameterDescriptor@33['T'] } +} + +LazyJavaPackageFragmentProvider@34 { + _packageFragments('': FqName@35) = LazyJavaPackageFragment@36[''] + _packageFragments('A': FqName@37) = null + _packageFragments('AnnC': FqName@38) = null + _packageFragments('Class': FqName@39) = null + _packageFragments('Test': FqName@40) = null + _packageFragments('Test2': FqName@41) = null + _packageFragments('c': FqName@42) = null + _packageFragments('java': FqName@43) = LazyJavaPackageFragment@44['java'] + _packageFragments('java.lang': FqName@45) = LazyJavaPackageFragment@46['lang'] + _packageFragments('java.lang.A': FqName@47) = null + _packageFragments('java.lang.AnnC': FqName@48) = null + _packageFragments('java.lang.Class': FqName@49) = null + _packageFragments('kotlin': FqName@50) = LazyJavaPackageFragment@11['kotlin'] + _packageFragments('kotlin.A': FqName@51) = null + _packageFragments('kotlin.AnnC': FqName@52) = null + _packageFragments('kotlin.Class': FqName@53) = null + _packageFragments('kotlin.io': FqName@54) = LazyJavaPackageFragment@55['io'] + _packageFragments('kotlin.io.A': FqName@56) = null + _packageFragments('kotlin.io.AnnC': FqName@57) = null + _packageFragments('kotlin.io.Class': FqName@58) = null + _packageFragments('kotlin.jvm': FqName@59) = LazyJavaPackageFragment@60['jvm'] + _packageFragments('kotlin.jvm.A': FqName@61) = null + _packageFragments('kotlin.jvm.AnnC': FqName@62) = null + _packageFragments('kotlin.jvm.Class': FqName@63) = null + _packageFragments('kotlin.jvm.internal': FqName@64) = LazyJavaPackageFragment@8['internal'] + topLevelClasses(JavaClassImpl@65['Class']) = LazyJavaClassDescriptor@31['Class'] +} + +LazyJavaPackageFragment@36[''] { + _functions('javaClass': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Class': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('c': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('javaClass': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@71 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@8['internal'] { + classes('Intrinsic': Name@73) = DeserializedClassDescriptor@2['Intrinsic'] // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@55['io'] { + _functions('javaClass': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('Class': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('c': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('javaClass': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = DeserializedPackageMemberScope@76 // through LazyPackageFragmentScopeForJavaPackage@75 + functions('javaClass': Name@66) = EmptyList@67[empty] // through DeserializedPackageMemberScope@76 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@75 + membersProtos = HashMap@78 // through DeserializedPackageMemberScope@76 + properties('c': Name@70) = EmptyList@67[empty] // through DeserializedPackageMemberScope@76 + properties('javaClass': Name@66) = EmptyList@67[empty] // through DeserializedPackageMemberScope@76 +} + +LazyJavaPackageFragment@44['java'] { + _functions('lang': Name@79) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@71 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +LazyJavaPackageFragment@60['jvm'] { + _functions('javaClass': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@83 + classes('Class': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('c': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@83 + classes('javaClass': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@83 + deserializedPackageScope = Empty@71 // through LazyPackageFragmentScopeForJavaPackage@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@83 +} + +LazyJavaPackageFragment@11['kotlin'] { + _functions('io': Name@85) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('javaClass': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('jvm': Name@87) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Any': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Class': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('c': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('inline': Name@89) = DeserializedClassDescriptor@4['inline'] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('io': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('javaClass': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('jvm': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = DeserializedPackageMemberScope@92 // through LazyPackageFragmentScopeForJavaPackage@86 + functions('io': Name@85) = EmptyList@67[empty] // through DeserializedPackageMemberScope@92 + functions('javaClass': Name@66) = ArrayList@93[1] { DeserializedSimpleFunctionDescriptor@94['javaClass'] } // through DeserializedPackageMemberScope@92 + functions('jvm': Name@87) = EmptyList@67[empty] // through DeserializedPackageMemberScope@92 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@86 + membersProtos = HashMap@96 // through DeserializedPackageMemberScope@92 + properties('c': Name@70) = EmptyList@67[empty] // through DeserializedPackageMemberScope@92 + properties('io': Name@85) = EmptyList@67[empty] // through DeserializedPackageMemberScope@92 + properties('javaClass': Name@66) = ArrayList@97[1] { DeserializedPropertyDescriptor@98['javaClass'] } // through DeserializedPackageMemberScope@92 + properties('jvm': Name@87) = EmptyList@67[empty] // through DeserializedPackageMemberScope@92 +} + +LazyJavaPackageFragment@46['lang'] { + _functions('javaClass': Name@66) = EmptyList@67[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Class': Name@69) = LazyJavaClassDescriptor@31['Class'] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('c': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('javaClass': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@71 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +LazyJavaTypeParameterDescriptor@33['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@101 + upperBounds = LinkedHashSet@102[1] { NullableType@103 } + upperBoundsAsType = NullableType@103 +} + +LazyJavaTypeParameterResolver@104 { + resolve(JavaTypeParameterImpl@105['T']) = LazyJavaTypeParameterDescriptor@33['T'] +} + +TypeDeserializer@106 { + classDescriptors('2': Integer@107) = DeserializedClassDescriptor@108['Any'] + classDescriptors('54': Integer@109) = LazyJavaClassDescriptor@31['Class'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.lazy.log new file mode 100644 index 00000000000..aee64d28e1b --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.lazy.log @@ -0,0 +1,325 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Intrinsic'] +} + +DescriptorLoadersStorage@3 { + storage(VirtualFileKotlinClass@4) = Storage@5 +} + +DescriptorResolver@6 { + = IntValue@7 + = IntValue@8 + = IntValue@9 + = IntValue@10 + = JetTypeImpl@11['Int'] + = JetTypeImpl@11['Int'] + = JetTypeImpl@11['Int'] + = JetTypeImpl@11['Int'] + = JetTypeImpl@12['Int'] + = JetTypeImpl@11['Int'] + = null +} + +DeserializedClassDescriptor@2['Intrinsic'] { + containingDeclaration = LazyJavaPackageFragment@13['internal'] + defaultType = JetTypeImpl@14['Intrinsic'] + primaryConstructor = ConstructorDescriptorImpl@15[''] +} + +DeserializedTypeParameterDescriptor@16['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@17 + upperBounds = LinkedHashSet@18[1] { DeserializedType@19['kotlin.Any'] } +} + +DeserializedType@20['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@17 +} + +DeserializedType@21['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@17 +} + +DeserializedType@22['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@17 +} + +DeserializedType@19['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@23 + memberScope = DeserializedClassMemberScope@24 +} + +DeserializedType@25['kotlin.Array'] { + constructor = DeserializedClassTypeConstructor@26 + memberScope = SubstitutingScope@27 +} + +DeserializedType@28['kotlin.Array'] { + constructor = DeserializedClassTypeConstructor@26 + memberScope = SubstitutingScope@29 +} + +DeserializedType@30['kotlin.Int'] { + constructor = DeserializedClassTypeConstructor@31 +} + +DeserializedType@32['kotlin.IntArray'] { + constructor = DeserializedClassTypeConstructor@33 +} + +LazyAnnotationDescriptor@34 { + _resolutionResults = OverloadResolutionResultsImpl@35 + _type = JetTypeImpl@36['Ann'] + _valueArguments(ValueParameterDescriptorImpl@37['i']) = IntValue@38 +} + +LazyAnnotationDescriptor@39 { + _resolutionResults = OverloadResolutionResultsImpl@40 + _type = JetTypeImpl@41['Ann'] + _valueArguments(ValueParameterDescriptorImpl@37['i']) = IntValue@42 +} + +LazyAnnotationDescriptor@43 { + _resolutionResults = OverloadResolutionResultsImpl@44 + _type = JetTypeImpl@45['Ann'] + _valueArguments(ValueParameterDescriptorImpl@37['i']) = IntValue@46 +} + +LazyAnnotationDescriptor@47 { + _resolutionResults = OverloadResolutionResultsImpl@48 + _type = JetTypeImpl@49['Ann'] + _valueArguments(ValueParameterDescriptorImpl@37['i']) = null +} + +LazyAnnotationDescriptor@50 { + _resolutionResults = OverloadResolutionResultsImpl@51 + _type = JetTypeImpl@52['Ann'] + _valueArguments(ValueParameterDescriptorImpl@37['i']) = null +} + +LazyAnnotationDescriptor@53 { + _resolutionResults = OverloadResolutionResultsImpl@54 + _type = JetTypeImpl@55['AnnIA'] + _valueArguments(ValueParameterDescriptorImpl@56['ia']) = null +} + +LazyAnnotationDescriptor@57 { + _resolutionResults = OverloadResolutionResultsImpl@58 + _type = JetTypeImpl@59['AnnSA'] + _valueArguments(ValueParameterDescriptorImpl@60['sa']) = null +} + +LazyJavaPackageFragmentProvider@61 { + _packageFragments('': FqName@62) = LazyJavaPackageFragment@63[''] + _packageFragments('Ann': FqName@64) = null + _packageFragments('Ann2': FqName@65) = null + _packageFragments('AnnIA': FqName@66) = null + _packageFragments('AnnSA': FqName@67) = null + _packageFragments('Array': FqName@68) = null + _packageFragments('Int': FqName@69) = null + _packageFragments('IntArray': FqName@70) = null + _packageFragments('MyClass': FqName@71) = null + _packageFragments('O': FqName@72) = null + _packageFragments('String': FqName@73) = null + _packageFragments('Test': FqName@74) = null + _packageFragments('i': FqName@75) = null + _packageFragments('i2': FqName@76) = null + _packageFragments('ia': FqName@77) = null + _packageFragments('java': FqName@78) = LazyJavaPackageFragment@79['java'] + _packageFragments('java.lang': FqName@80) = LazyJavaPackageFragment@81['lang'] + _packageFragments('java.lang.Ann': FqName@82) = null + _packageFragments('java.lang.AnnIA': FqName@83) = null + _packageFragments('java.lang.AnnSA': FqName@84) = null + _packageFragments('java.lang.Array': FqName@85) = null + _packageFragments('java.lang.Int': FqName@86) = null + _packageFragments('java.lang.IntArray': FqName@87) = null + _packageFragments('java.lang.O': FqName@88) = null + _packageFragments('java.lang.String': FqName@89) = null + _packageFragments('kotlin': FqName@90) = LazyJavaPackageFragment@91['kotlin'] + _packageFragments('kotlin.Ann': FqName@92) = null + _packageFragments('kotlin.AnnIA': FqName@93) = null + _packageFragments('kotlin.AnnSA': FqName@94) = null + _packageFragments('kotlin.Array': FqName@95) = null + _packageFragments('kotlin.Int': FqName@96) = null + _packageFragments('kotlin.IntArray': FqName@97) = null + _packageFragments('kotlin.O': FqName@98) = null + _packageFragments('kotlin.String': FqName@99) = null + _packageFragments('kotlin.io': FqName@100) = LazyJavaPackageFragment@101['io'] + _packageFragments('kotlin.io.Ann': FqName@102) = null + _packageFragments('kotlin.io.AnnIA': FqName@103) = null + _packageFragments('kotlin.io.AnnSA': FqName@104) = null + _packageFragments('kotlin.io.Array': FqName@105) = null + _packageFragments('kotlin.io.Int': FqName@106) = null + _packageFragments('kotlin.io.IntArray': FqName@107) = null + _packageFragments('kotlin.io.O': FqName@108) = null + _packageFragments('kotlin.io.String': FqName@109) = null + _packageFragments('kotlin.jvm': FqName@110) = LazyJavaPackageFragment@111['jvm'] + _packageFragments('kotlin.jvm.Ann': FqName@112) = null + _packageFragments('kotlin.jvm.AnnIA': FqName@113) = null + _packageFragments('kotlin.jvm.AnnSA': FqName@114) = null + _packageFragments('kotlin.jvm.Array': FqName@115) = null + _packageFragments('kotlin.jvm.Int': FqName@116) = null + _packageFragments('kotlin.jvm.IntArray': FqName@117) = null + _packageFragments('kotlin.jvm.O': FqName@118) = null + _packageFragments('kotlin.jvm.String': FqName@119) = null + _packageFragments('kotlin.jvm.internal': FqName@120) = LazyJavaPackageFragment@13['internal'] + _packageFragments('sa': FqName@121) = null +} + +LazyJavaPackageFragment@63[''] { + _functions('MyClass': Name@122) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + _functions('array': Name@125) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + _functions('foo': Name@126) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + _functions('intArray': Name@127) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + classes('Array': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('Int': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('IntArray': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('MyClass': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('String': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('array': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('foo': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('i': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('i2': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('ia': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('intArray': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('sa': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@124 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@124 + memberIndex = computeMemberIndex$1@137 // through LazyPackageFragmentScopeForJavaPackage@124 +} + +LazyJavaPackageFragment@13['internal'] { + classes('Intrinsic': Name@138) = DeserializedClassDescriptor@2['Intrinsic'] // through LazyPackageFragmentScopeForJavaPackage@139 +} + +LazyJavaPackageFragment@101['io'] { + _functions('MyClass': Name@122) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('array': Name@125) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('foo': Name@126) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + _functions('intArray': Name@127) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@140 + classes('Array': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('Int': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('IntArray': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('MyClass': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('String': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('array': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('foo': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('i': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('i2': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('ia': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('intArray': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@140 + classes('sa': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@140 + deserializedPackageScope = DeserializedPackageMemberScope@141 // through LazyPackageFragmentScopeForJavaPackage@140 + functions('MyClass': Name@122) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + functions('array': Name@125) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + functions('foo': Name@126) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + functions('intArray': Name@127) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + memberIndex = computeMemberIndex$1@142 // through LazyPackageFragmentScopeForJavaPackage@140 + membersProtos = HashMap@143 // through DeserializedPackageMemberScope@141 + properties('MyClass': Name@122) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + properties('O': Name@144) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + properties('array': Name@125) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + properties('foo': Name@126) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + properties('i': Name@132) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + properties('i2': Name@133) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + properties('ia': Name@134) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + properties('intArray': Name@127) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 + properties('sa': Name@135) = EmptyList@123[empty] // through DeserializedPackageMemberScope@141 +} + +LazyJavaPackageFragment@79['java'] { + _functions('lang': Name@145) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@146 + classes('lang': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@146 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@146 + memberIndex = computeMemberIndex$1@148 // through LazyPackageFragmentScopeForJavaPackage@146 +} + +LazyJavaPackageFragment@111['jvm'] { + _functions('MyClass': Name@122) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('array': Name@125) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('foo': Name@126) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('intArray': Name@127) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + classes('Array': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('Int': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('IntArray': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('MyClass': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('String': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('array': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('foo': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('i': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('i2': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('ia': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('intArray': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('sa': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@149 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@149 + memberIndex = computeMemberIndex$1@150 // through LazyPackageFragmentScopeForJavaPackage@149 +} + +LazyJavaPackageFragment@91['kotlin'] { + _functions('MyClass': Name@122) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + _functions('array': Name@125) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + _functions('foo': Name@126) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + _functions('intArray': Name@127) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + _functions('io': Name@152) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + _functions('jvm': Name@153) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Any': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Array': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Int': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('IntArray': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('MyClass': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('String': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('array': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('foo': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('i': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('i2': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('ia': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('intArray': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('io': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('jvm': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('sa': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@151 + deserializedPackageScope = DeserializedPackageMemberScope@157 // through LazyPackageFragmentScopeForJavaPackage@151 + functions('MyClass': Name@122) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + functions('array': Name@125) = ArrayList@158[1] { DeserializedSimpleFunctionDescriptor@159['array'] } // through DeserializedPackageMemberScope@157 + functions('foo': Name@126) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + functions('intArray': Name@127) = ArrayList@160[1] { DeserializedSimpleFunctionDescriptor@161['intArray'] } // through DeserializedPackageMemberScope@157 + functions('io': Name@152) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + functions('jvm': Name@153) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + memberIndex = computeMemberIndex$1@162 // through LazyPackageFragmentScopeForJavaPackage@151 + membersProtos = HashMap@163 // through DeserializedPackageMemberScope@157 + properties('MyClass': Name@122) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + properties('O': Name@144) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + properties('array': Name@125) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + properties('foo': Name@126) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + properties('i': Name@132) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + properties('i2': Name@133) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + properties('ia': Name@134) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + properties('intArray': Name@127) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + properties('io': Name@152) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + properties('jvm': Name@153) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 + properties('sa': Name@135) = EmptyList@123[empty] // through DeserializedPackageMemberScope@157 +} + +LazyJavaPackageFragment@81['lang'] { + _functions('MyClass': Name@122) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@164 + _functions('array': Name@125) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@164 + _functions('foo': Name@126) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@164 + _functions('intArray': Name@127) = EmptyList@123[empty] // through LazyPackageFragmentScopeForJavaPackage@164 + classes('MyClass': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@164 + classes('array': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@164 + classes('foo': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@164 + classes('i': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@164 + classes('i2': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@164 + classes('ia': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@164 + classes('intArray': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@164 + classes('sa': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@164 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@164 + memberIndex = computeMemberIndex$1@165 // through LazyPackageFragmentScopeForJavaPackage@164 +} + +TypeDeserializer@166 { + classDescriptors('2': Integer@167) = DeserializedClassDescriptor@168['Any'] + classDescriptors('3': Integer@169) = DeserializedClassDescriptor@170['Array'] +} + +TypeDeserializer@171 { + classDescriptors('20': Integer@172) = DeserializedClassDescriptor@173['Int'] + classDescriptors('45': Integer@174) = DeserializedClassDescriptor@175['IntArray'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/vararg.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/vararg.lazy.log new file mode 100644 index 00000000000..c7384ef7837 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/vararg.lazy.log @@ -0,0 +1,492 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Intrinsic'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['inline'] +} + +DescriptorLoadersStorage@5 { + storage(VirtualFileKotlinClass@6) = Storage@7 + storage(VirtualFileKotlinClass@8) = Storage@9 +} + +DescriptorResolver@10 { + = IntValue@11 + = JetTypeImpl@12['Class<1>'] + = JetTypeImpl@13['Int'] + = JetTypeImpl@13['Int'] + = JetTypeImpl@14['Int'] + = MutableClassDescriptor$1@15 + = null +} + +DeserializedClassDescriptor@2['Intrinsic'] { + containingDeclaration = LazyJavaPackageFragment@16['internal'] + defaultType = JetTypeImpl@17['Intrinsic'] + primaryConstructor = ConstructorDescriptorImpl@18[''] +} + +DeserializedClassDescriptor@4['inline'] { + containingDeclaration = LazyJavaPackageFragment@19['kotlin'] + defaultType = JetTypeImpl@20['inline'] +} + +DeserializedTypeParameterDescriptor@21['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@22 + upperBounds = LinkedHashSet@23[1] { DeserializedType@24['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@25['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@26 + upperBounds = LinkedHashSet@27[1] { DeserializedType@28['kotlin.Any'] } +} + +DeserializedType@29['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@30['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@22 +} + +DeserializedType@31['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@32['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@33['java.lang.Class'] { + constructor = LazyJavaClassTypeConstructor@34['Class'] + memberScope = SubstitutingScope@35 +} + +DeserializedType@24['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@36 + memberScope = DeserializedClassMemberScope@37 +} + +DeserializedType@28['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@36 + memberScope = DeserializedClassMemberScope@37 +} + +DeserializedType@38['kotlin.Array'] { + constructor = DeserializedClassTypeConstructor@39 + memberScope = SubstitutingScope@40 +} + +DeserializedType@41['kotlin.Array'] { + constructor = DeserializedClassTypeConstructor@39 + memberScope = SubstitutingScope@42 +} + +DeserializedType@43['kotlin.Int'] { + constructor = DeserializedClassTypeConstructor@44 +} + +DeserializedType@45['kotlin.IntArray'] { + constructor = DeserializedClassTypeConstructor@46 +} + +LazyAnnotationDescriptor@47 { + _resolutionResults = OverloadResolutionResultsImpl@48 + _type = JetTypeImpl@49['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@51 +} + +LazyAnnotationDescriptor@52 { + _resolutionResults = OverloadResolutionResultsImpl@53 + _type = JetTypeImpl@54['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@55 +} + +LazyAnnotationDescriptor@56 { + _resolutionResults = OverloadResolutionResultsImpl@57 + _type = JetTypeImpl@58['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@59 +} + +LazyAnnotationDescriptor@60 { + _resolutionResults = OverloadResolutionResultsImpl@61 + _type = JetTypeImpl@62['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@63 +} + +LazyAnnotationDescriptor@64 { + _resolutionResults = OverloadResolutionResultsImpl@65 + _type = JetTypeImpl@66['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@67 +} + +LazyAnnotationDescriptor@68 { + _resolutionResults = OverloadResolutionResultsImpl@69 + _type = JetTypeImpl@70['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@71 +} + +LazyAnnotationDescriptor@72 { + _resolutionResults = OverloadResolutionResultsImpl@73 + _type = JetTypeImpl@74['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@75 +} + +LazyAnnotationDescriptor@76 { + _resolutionResults = OverloadResolutionResultsImpl@77 + _type = JetTypeImpl@78['Ann'] + _valueArguments(ValueParameterDescriptorImpl@50['i']) = ArrayValue@79 +} + +LazyAnnotationDescriptor@80 { + _resolutionResults = OverloadResolutionResultsImpl@81 + _type = JetTypeImpl@82['AnnAnn'] + _valueArguments(ValueParameterDescriptorImpl@83['i']) = ArrayValue@84 +} + +LazyAnnotationDescriptor@85 { + _resolutionResults = OverloadResolutionResultsImpl@86 + _type = JetTypeImpl@87['AnnAnn'] + _valueArguments(ValueParameterDescriptorImpl@83['i']) = ArrayValue@88 +} + +LazyAnnotationDescriptor@89 { + _resolutionResults = OverloadResolutionResultsImpl@90 + _type = JetTypeImpl@91['AnnJC'] + _valueArguments(ValueParameterDescriptorImpl@92['i']) = ArrayValue@93 +} + +LazyAnnotationDescriptor@94 { + _resolutionResults = OverloadResolutionResultsImpl@95 + _type = JetTypeImpl@96['AnnJC'] + _valueArguments(ValueParameterDescriptorImpl@92['i']) = ArrayValue@97 +} + +LazyJavaClassDescriptor@98['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@99['AnnotatedElement'] +} + +LazyJavaClassDescriptor@100['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@34['Class'] +} + +LazyJavaClassDescriptor@101['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@102['GenericDeclaration'] +} + +LazyJavaClassDescriptor@103['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@104['Serializable'] +} + +LazyJavaClassDescriptor@105['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@106['Type'] +} + +LazyJavaClassTypeConstructor@99['AnnotatedElement'] { + _supertypes = ArrayList@107[1] { JetTypeImpl@108['Any'] } +} + +LazyJavaClassTypeConstructor@34['Class'] { + _parameters = ArrayList@109[1] { LazyJavaTypeParameterDescriptor@110['T'] } + _supertypes = ArrayList@111[4] { LazyJavaClassifierType@112['Serializable'], LazyJavaClassifierType@113['GenericDeclaration'], LazyJavaClassifierType@114['Type'], ... } +} + +LazyJavaClassTypeConstructor@102['GenericDeclaration'] { + _supertypes = ArrayList@115[1] { JetTypeImpl@108['Any'] } +} + +LazyJavaClassTypeConstructor@104['Serializable'] { + _parameters = ArrayList@116[empty] + _supertypes = ArrayList@117[1] { JetTypeImpl@108['Any'] } +} + +LazyJavaClassTypeConstructor@106['Type'] { + _supertypes = ArrayList@118[1] { JetTypeImpl@108['Any'] } +} + +LazyJavaClassifierType@119['AnnotatedElement'] { + _typeConstructor = LazyJavaClassTypeConstructor@99['AnnotatedElement'] + classifier = JavaClassImpl@120['AnnotatedElement'] +} + +LazyJavaClassifierType@113['GenericDeclaration'] { + _typeConstructor = LazyJavaClassTypeConstructor@102['GenericDeclaration'] + classifier = JavaClassImpl@121['GenericDeclaration'] +} + +LazyJavaClassifierType@122['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@123['Object'] +} + +LazyJavaClassifierType@124['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@125['Object'] +} + +LazyJavaClassifierType@126['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@127['Object'] +} + +LazyJavaClassifierType@128['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@129['Object'] +} + +LazyJavaClassifierType@130['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@36 + classifier = JavaClassImpl@131['Object'] +} + +LazyJavaClassifierType@112['Serializable'] { + _arguments = ArrayList@132[empty] + _typeConstructor = LazyJavaClassTypeConstructor@104['Serializable'] + classifier = JavaClassImpl@133['Serializable'] +} + +LazyJavaClassifierType@114['Type'] { + _typeConstructor = LazyJavaClassTypeConstructor@106['Type'] + classifier = JavaClassImpl@134['Type'] +} + +LazyJavaPackageFragmentProvider@135 { + _packageFragments('': FqName@136) = LazyJavaPackageFragment@137[''] + _packageFragments('Ann': FqName@138) = null + _packageFragments('AnnAnn': FqName@139) = null + _packageFragments('AnnJC': FqName@140) = null + _packageFragments('Class': FqName@141) = null + _packageFragments('Int': FqName@142) = null + _packageFragments('Test': FqName@143) = null + _packageFragments('TestAnn': FqName@144) = null + _packageFragments('TestJC': FqName@145) = null + _packageFragments('i': FqName@146) = null + _packageFragments('i2': FqName@147) = null + _packageFragments('i3': FqName@148) = null + _packageFragments('iAnn': FqName@149) = null + _packageFragments('iJC': FqName@150) = null + _packageFragments('java': FqName@151) = LazyJavaPackageFragment@152['java'] + _packageFragments('java.io': FqName@153) = LazyJavaPackageFragment@154['io'] + _packageFragments('java.lang': FqName@155) = LazyJavaPackageFragment@156['lang'] + _packageFragments('java.lang.Ann': FqName@157) = null + _packageFragments('java.lang.AnnAnn': FqName@158) = null + _packageFragments('java.lang.AnnJC': FqName@159) = null + _packageFragments('java.lang.Class': FqName@160) = null + _packageFragments('java.lang.Int': FqName@161) = null + _packageFragments('java.lang.Test': FqName@162) = null + _packageFragments('java.lang.reflect': FqName@163) = LazyJavaPackageFragment@164['reflect'] + _packageFragments('kotlin': FqName@165) = LazyJavaPackageFragment@19['kotlin'] + _packageFragments('kotlin.Ann': FqName@166) = null + _packageFragments('kotlin.AnnAnn': FqName@167) = null + _packageFragments('kotlin.AnnJC': FqName@168) = null + _packageFragments('kotlin.Class': FqName@169) = null + _packageFragments('kotlin.Int': FqName@170) = null + _packageFragments('kotlin.Test': FqName@171) = null + _packageFragments('kotlin.io': FqName@172) = LazyJavaPackageFragment@173['io'] + _packageFragments('kotlin.io.Ann': FqName@174) = null + _packageFragments('kotlin.io.AnnAnn': FqName@175) = null + _packageFragments('kotlin.io.AnnJC': FqName@176) = null + _packageFragments('kotlin.io.Class': FqName@177) = null + _packageFragments('kotlin.io.Int': FqName@178) = null + _packageFragments('kotlin.io.Test': FqName@179) = null + _packageFragments('kotlin.jvm': FqName@180) = LazyJavaPackageFragment@181['jvm'] + _packageFragments('kotlin.jvm.Ann': FqName@182) = null + _packageFragments('kotlin.jvm.AnnAnn': FqName@183) = null + _packageFragments('kotlin.jvm.AnnJC': FqName@184) = null + _packageFragments('kotlin.jvm.Class': FqName@185) = null + _packageFragments('kotlin.jvm.Int': FqName@186) = null + _packageFragments('kotlin.jvm.Test': FqName@187) = null + _packageFragments('kotlin.jvm.internal': FqName@188) = LazyJavaPackageFragment@16['internal'] + topLevelClasses(JavaClassImpl@120['AnnotatedElement']) = LazyJavaClassDescriptor@98['AnnotatedElement'] + topLevelClasses(JavaClassImpl@189['Class']) = LazyJavaClassDescriptor@100['Class'] + topLevelClasses(JavaClassImpl@121['GenericDeclaration']) = LazyJavaClassDescriptor@101['GenericDeclaration'] + topLevelClasses(JavaClassImpl@133['Serializable']) = LazyJavaClassDescriptor@103['Serializable'] + topLevelClasses(JavaClassImpl@134['Type']) = LazyJavaClassDescriptor@105['Type'] +} + +LazyJavaPackageFragment@137[''] { + _functions('Ann': Name@190) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('array': Name@193) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('foo': Name@194) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('intArray': Name@195) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + _functions('javaClass': Name@196) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@192 + classes('Ann': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('Class': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('Int': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('array': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('foo': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('i': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('i2': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('i3': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('iAnn': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('iJC': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('intArray': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@192 + classes('javaClass': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@192 + deserializedPackageScope = Empty@204 // through LazyPackageFragmentScopeForJavaPackage@192 + memberIndex = computeMemberIndex$1@205 // through LazyPackageFragmentScopeForJavaPackage@192 +} + +LazyJavaPackageFragment@16['internal'] { + classes('Intrinsic': Name@206) = DeserializedClassDescriptor@2['Intrinsic'] // through LazyPackageFragmentScopeForJavaPackage@207 +} + +LazyJavaPackageFragment@173['io'] { + _functions('Ann': Name@190) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + _functions('array': Name@193) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + _functions('foo': Name@194) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + _functions('intArray': Name@195) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + _functions('javaClass': Name@196) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@208 + classes('Ann': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('Class': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('Int': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('array': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('foo': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('i': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('i2': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('i3': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('iAnn': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('iJC': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('intArray': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@208 + classes('javaClass': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@208 + deserializedPackageScope = DeserializedPackageMemberScope@209 // through LazyPackageFragmentScopeForJavaPackage@208 + functions('Ann': Name@190) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + functions('array': Name@193) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + functions('foo': Name@194) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + functions('intArray': Name@195) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + functions('javaClass': Name@196) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + memberIndex = computeMemberIndex$1@210 // through LazyPackageFragmentScopeForJavaPackage@208 + membersProtos = HashMap@211 // through DeserializedPackageMemberScope@209 + properties('Ann': Name@190) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + properties('array': Name@193) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + properties('foo': Name@194) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + properties('i': Name@199) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + properties('i2': Name@200) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + properties('i3': Name@201) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + properties('iAnn': Name@202) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + properties('iJC': Name@203) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + properties('intArray': Name@195) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 + properties('javaClass': Name@196) = EmptyList@191[empty] // through DeserializedPackageMemberScope@209 +} + +LazyJavaPackageFragment@152['java'] { + _functions('lang': Name@212) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@213 + classes('lang': Name@214) = null // through LazyPackageFragmentScopeForJavaPackage@213 + deserializedPackageScope = Empty@204 // through LazyPackageFragmentScopeForJavaPackage@213 + memberIndex = computeMemberIndex$1@215 // through LazyPackageFragmentScopeForJavaPackage@213 +} + +LazyJavaPackageFragment@181['jvm'] { + _functions('Ann': Name@190) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('array': Name@193) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('foo': Name@194) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('intArray': Name@195) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('javaClass': Name@196) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Ann': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Class': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Int': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('array': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('foo': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('i': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('i2': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('i3': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('iAnn': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('iJC': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('intArray': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('javaClass': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@216 + deserializedPackageScope = Empty@204 // through LazyPackageFragmentScopeForJavaPackage@216 + memberIndex = computeMemberIndex$1@217 // through LazyPackageFragmentScopeForJavaPackage@216 +} + +LazyJavaPackageFragment@19['kotlin'] { + _functions('Ann': Name@190) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('array': Name@193) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('foo': Name@194) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('intArray': Name@195) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('io': Name@219) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('javaClass': Name@196) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + _functions('jvm': Name@220) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@218 + classes('Ann': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('Any': Name@221) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('Array': Name@222) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('Class': Name@197) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('Int': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('IntArray': Name@223) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('array': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('foo': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('i': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('i2': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('i3': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('iAnn': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('iJC': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('inline': Name@224) = DeserializedClassDescriptor@4['inline'] // through LazyPackageFragmentScopeForJavaPackage@218 + classes('intArray': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('io': Name@225) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('javaClass': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@218 + classes('jvm': Name@226) = null // through LazyPackageFragmentScopeForJavaPackage@218 + deserializedPackageScope = DeserializedPackageMemberScope@227 // through LazyPackageFragmentScopeForJavaPackage@218 + functions('Ann': Name@190) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + functions('array': Name@193) = ArrayList@228[1] { DeserializedSimpleFunctionDescriptor@229['array'] } // through DeserializedPackageMemberScope@227 + functions('foo': Name@194) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + functions('intArray': Name@195) = ArrayList@230[1] { DeserializedSimpleFunctionDescriptor@231['intArray'] } // through DeserializedPackageMemberScope@227 + functions('io': Name@219) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + functions('javaClass': Name@196) = ArrayList@232[1] { DeserializedSimpleFunctionDescriptor@233['javaClass'] } // through DeserializedPackageMemberScope@227 + functions('jvm': Name@220) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + memberIndex = computeMemberIndex$1@234 // through LazyPackageFragmentScopeForJavaPackage@218 + membersProtos = HashMap@235 // through DeserializedPackageMemberScope@227 + properties('Ann': Name@190) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + properties('array': Name@193) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + properties('foo': Name@194) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + properties('i': Name@199) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + properties('i2': Name@200) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + properties('i3': Name@201) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + properties('iAnn': Name@202) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + properties('iJC': Name@203) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + properties('intArray': Name@195) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + properties('io': Name@219) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 + properties('javaClass': Name@196) = ArrayList@236[1] { DeserializedPropertyDescriptor@237['javaClass'] } // through DeserializedPackageMemberScope@227 + properties('jvm': Name@220) = EmptyList@191[empty] // through DeserializedPackageMemberScope@227 +} + +LazyJavaPackageFragment@156['lang'] { + _functions('Ann': Name@190) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@238 + _functions('array': Name@193) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@238 + _functions('foo': Name@194) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@238 + _functions('intArray': Name@195) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@238 + _functions('javaClass': Name@196) = EmptyList@191[empty] // through LazyPackageFragmentScopeForJavaPackage@238 + classes('Ann': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@238 + classes('Class': Name@197) = LazyJavaClassDescriptor@100['Class'] // through LazyPackageFragmentScopeForJavaPackage@238 + classes('array': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@238 + classes('foo': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@238 + classes('i': Name@199) = null // through LazyPackageFragmentScopeForJavaPackage@238 + classes('i2': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@238 + classes('i3': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@238 + classes('iAnn': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@238 + classes('iJC': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@238 + classes('intArray': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@238 + classes('javaClass': Name@196) = null // through LazyPackageFragmentScopeForJavaPackage@238 + deserializedPackageScope = Empty@204 // through LazyPackageFragmentScopeForJavaPackage@238 + memberIndex = computeMemberIndex$1@239 // through LazyPackageFragmentScopeForJavaPackage@238 +} + +LazyJavaTypeParameterDescriptor@110['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@240 + upperBounds = LinkedHashSet@241[1] { NullableType@242 } + upperBoundsAsType = NullableType@242 +} + +LazyJavaTypeParameterResolver@243 { + resolve(JavaTypeParameterImpl@244['T']) = LazyJavaTypeParameterDescriptor@110['T'] +} + +TypeDeserializer@245 { + classDescriptors('2': Integer@246) = DeserializedClassDescriptor@247['Any'] + classDescriptors('3': Integer@248) = DeserializedClassDescriptor@249['Array'] +} + +TypeDeserializer@250 { + classDescriptors('2': Integer@246) = DeserializedClassDescriptor@247['Any'] + classDescriptors('54': Integer@251) = LazyJavaClassDescriptor@100['Class'] +} + +TypeDeserializer@252 { + classDescriptors('20': Integer@253) = DeserializedClassDescriptor@254['Int'] + classDescriptors('45': Integer@255) = DeserializedClassDescriptor@256['IntArray'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/platformStatic/functions.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/platformStatic/functions.lazy.log new file mode 100644 index 00000000000..9734b088b5d --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/platformStatic/functions.lazy.log @@ -0,0 +1,114 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['platformStatic'] +} + +ClosureExpressionsTypingVisitor$1@3 { + = JetTypeImpl@4[''] +} + +ClosureExpressionsTypingVisitor$1@5 { + = JetTypeImpl@6[''] +} + +DeserializedClassDescriptor@2['platformStatic'] { + containingDeclaration = LazyJavaPackageFragment@7['platform'] + primaryConstructor = ConstructorDescriptorImpl@8[''] +} + +LazyAnnotationDescriptor@9 { + _resolutionResults = OverloadResolutionResultsImpl@10 + _type = JetTypeImpl@11['platformStatic'] +} + +LazyAnnotationDescriptor@12 { + _resolutionResults = OverloadResolutionResultsImpl@13 + _type = JetTypeImpl@14['platformStatic'] +} + +LazyAnnotationDescriptor@15 { + _resolutionResults = OverloadResolutionResultsImpl@16 + _type = JetTypeImpl@17['platformStatic'] +} + +LazyAnnotationDescriptor@18 { + _resolutionResults = OverloadResolutionResultsImpl@19 + _type = JetTypeImpl@20['platformStatic'] +} + +LazyAnnotationDescriptor@21 { + _resolutionResults = OverloadResolutionResultsImpl@22 + _type = JetTypeImpl@23['platformStatic'] +} + +LazyAnnotationDescriptor@24 { + _resolutionResults = OverloadResolutionResultsImpl@25 + _type = JetTypeImpl@26['platformStatic'] +} + +LazyAnnotationDescriptor@27 { + _resolutionResults = OverloadResolutionResultsImpl@28 + _type = JetTypeImpl@29['platformStatic'] +} + +LazyAnnotationDescriptor@30 { + _resolutionResults = OverloadResolutionResultsImpl@31 + _type = JetTypeImpl@32['platformStatic'] +} + +LazyJavaPackageFragmentProvider@33 { + _packageFragments('': FqName@34) = LazyJavaPackageFragment@35[''] + _packageFragments('A': FqName@36) = null + _packageFragments('B': FqName@37) = null + _packageFragments('java': FqName@38) = LazyJavaPackageFragment@39['java'] + _packageFragments('java.lang': FqName@40) = LazyJavaPackageFragment@41['lang'] + _packageFragments('java.lang.platformStatic': FqName@42) = null + _packageFragments('kotlin': FqName@43) = LazyJavaPackageFragment@44['kotlin'] + _packageFragments('kotlin.io': FqName@45) = LazyJavaPackageFragment@46['io'] + _packageFragments('kotlin.io.platformStatic': FqName@47) = null + _packageFragments('kotlin.jvm': FqName@48) = LazyJavaPackageFragment@49['jvm'] + _packageFragments('kotlin.jvm.platformStatic': FqName@50) = null + _packageFragments('kotlin.platform': FqName@51) = LazyJavaPackageFragment@7['platform'] + _packageFragments('kotlin.platform.platformStatic': FqName@52) = null + _packageFragments('kotlin.platformStatic': FqName@53) = null + _packageFragments('platformStatic': FqName@54) = null +} + +LazyJavaPackageFragment@35[''] { + _functions('kotlin': Name@55) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('kotlin': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + classes('platformStatic': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@39['java'] { + _functions('lang': Name@62) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('lang': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@44['kotlin'] { + _functions('io': Name@66) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + _functions('jvm': Name@68) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + _functions('platform': Name@69) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('io': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('jvm': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@67 + classes('platform': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = DeserializedPackageMemberScope@73 // through LazyPackageFragmentScopeForJavaPackage@67 + functions('io': Name@66) = EmptyList@56[empty] // through DeserializedPackageMemberScope@73 + functions('jvm': Name@68) = EmptyList@56[empty] // through DeserializedPackageMemberScope@73 + functions('platform': Name@69) = EmptyList@56[empty] // through DeserializedPackageMemberScope@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@67 + membersProtos = HashMap@75 // through DeserializedPackageMemberScope@73 + properties('io': Name@66) = EmptyList@56[empty] // through DeserializedPackageMemberScope@73 + properties('jvm': Name@68) = EmptyList@56[empty] // through DeserializedPackageMemberScope@73 + properties('platform': Name@69) = EmptyList@56[empty] // through DeserializedPackageMemberScope@73 +} + +LazyJavaPackageFragment@7['platform'] { + _functions('platformStatic': Name@76) = EmptyList@56[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('platformStatic': Name@78) = DeserializedClassDescriptor@2['platformStatic'] // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@60 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/platformStatic/localFun.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/platformStatic/localFun.lazy.log new file mode 100644 index 00000000000..a96d9936a56 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/platformStatic/localFun.lazy.log @@ -0,0 +1,93 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['platformStatic'] +} + +DeserializedClassDescriptor@2['platformStatic'] { + containingDeclaration = LazyJavaPackageFragment@3['platform'] + primaryConstructor = ConstructorDescriptorImpl@4[''] +} + +LazyAnnotationDescriptor@5 { + _resolutionResults = OverloadResolutionResultsImpl@6 + _type = JetTypeImpl@7['platformStatic'] +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Array': FqName@11) = null + _packageFragments('String': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Array': FqName@17) = null + _packageFragments('java.lang.String': FqName@18) = null + _packageFragments('java.lang.platformStatic': FqName@19) = null + _packageFragments('kotlin': FqName@20) = LazyJavaPackageFragment@21['kotlin'] + _packageFragments('kotlin.Array': FqName@22) = null + _packageFragments('kotlin.String': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = LazyJavaPackageFragment@25['io'] + _packageFragments('kotlin.io.Array': FqName@26) = null + _packageFragments('kotlin.io.String': FqName@27) = null + _packageFragments('kotlin.io.platformStatic': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = LazyJavaPackageFragment@30['jvm'] + _packageFragments('kotlin.jvm.Array': FqName@31) = null + _packageFragments('kotlin.jvm.String': FqName@32) = null + _packageFragments('kotlin.jvm.platformStatic': FqName@33) = null + _packageFragments('kotlin.platform': FqName@34) = LazyJavaPackageFragment@3['platform'] + _packageFragments('kotlin.platform.platformStatic': FqName@35) = null + _packageFragments('kotlin.platformStatic': FqName@36) = null + _packageFragments('platformStatic': FqName@37) = null +} + +LazyJavaPackageFragment@10[''] { + _functions('kotlin': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Array': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('String': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('kotlin': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('platformStatic': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@25['io'] { + classes('Array': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('String': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@48) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('lang': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@30['jvm'] { + classes('Array': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('String': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@21['kotlin'] { + _functions('io': Name@53) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('jvm': Name@55) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('platform': Name@56) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Array': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('String': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('io': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('jvm': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('platform': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = DeserializedPackageMemberScope@60 // through LazyPackageFragmentScopeForJavaPackage@54 + functions('io': Name@53) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + functions('jvm': Name@55) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + functions('platform': Name@56) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@54 + membersProtos = HashMap@62 // through DeserializedPackageMemberScope@60 + properties('io': Name@53) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + properties('jvm': Name@55) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + properties('platform': Name@56) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 +} + +LazyJavaPackageFragment@3['platform'] { + _functions('platformStatic': Name@63) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('platformStatic': Name@65) = DeserializedClassDescriptor@2['platformStatic'] // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@64 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/platformStatic/property.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/platformStatic/property.lazy.log new file mode 100644 index 00000000000..c64f85ed26c --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/platformStatic/property.lazy.log @@ -0,0 +1,140 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['platformStatic'] +} + +DescriptorResolver@3 { + = IntValue@4 + = IntValue@5 + = IntValue@6 + = JetTypeImpl@7['Int'] + = JetTypeImpl@7['Int'] + = JetTypeImpl@7['Int'] +} + +DeserializedClassDescriptor@2['platformStatic'] { + containingDeclaration = LazyJavaPackageFragment@8['platform'] + primaryConstructor = ConstructorDescriptorImpl@9[''] +} + +LazyAnnotationDescriptor@10 { + _resolutionResults = OverloadResolutionResultsImpl@11 + _type = JetTypeImpl@12['platformStatic'] +} + +LazyAnnotationDescriptor@13 { + _resolutionResults = OverloadResolutionResultsImpl@14 + _type = JetTypeImpl@15['platformStatic'] +} + +LazyAnnotationDescriptor@16 { + _resolutionResults = OverloadResolutionResultsImpl@17 + _type = JetTypeImpl@18['platformStatic'] +} + +LazyAnnotationDescriptor@19 { + _resolutionResults = OverloadResolutionResultsImpl@20 + _type = JetTypeImpl@21['platformStatic'] +} + +LazyAnnotationDescriptor@22 { + _resolutionResults = OverloadResolutionResultsImpl@23 + _type = JetTypeImpl@24['platformStatic'] +} + +LazyAnnotationDescriptor@25 { + _resolutionResults = OverloadResolutionResultsImpl@26 + _type = JetTypeImpl@27['platformStatic'] +} + +LazyJavaPackageFragmentProvider@28 { + _packageFragments('': FqName@29) = LazyJavaPackageFragment@30[''] + _packageFragments('A': FqName@31) = null + _packageFragments('Int': FqName@32) = null + _packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java'] + _packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang'] + _packageFragments('java.lang.Int': FqName@37) = null + _packageFragments('java.lang.platformStatic': FqName@38) = null + _packageFragments('kotlin': FqName@39) = LazyJavaPackageFragment@40['kotlin'] + _packageFragments('kotlin.Int': FqName@41) = null + _packageFragments('kotlin.io': FqName@42) = LazyJavaPackageFragment@43['io'] + _packageFragments('kotlin.io.Int': FqName@44) = null + _packageFragments('kotlin.io.platformStatic': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = LazyJavaPackageFragment@47['jvm'] + _packageFragments('kotlin.jvm.Int': FqName@48) = null + _packageFragments('kotlin.jvm.platformStatic': FqName@49) = null + _packageFragments('kotlin.platform': FqName@50) = LazyJavaPackageFragment@8['platform'] + _packageFragments('kotlin.platform.platformStatic': FqName@51) = null + _packageFragments('kotlin.platformStatic': FqName@52) = null + _packageFragments('platformStatic': FqName@53) = null +} + +LazyJavaPackageFragment@30[''] { + _functions('kotlin': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('Int': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('kotlin': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('p': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('p1': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('platformStatic': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@43['io'] { + classes('Int': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('p': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('p1': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = DeserializedPackageMemberScope@65 // through LazyPackageFragmentScopeForJavaPackage@64 + membersProtos = HashMap@66 // through DeserializedPackageMemberScope@65 + properties('p': Name@59) = EmptyList@55[empty] // through DeserializedPackageMemberScope@65 + properties('p1': Name@60) = EmptyList@55[empty] // through DeserializedPackageMemberScope@65 +} + +LazyJavaPackageFragment@34['java'] { + _functions('lang': Name@67) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('lang': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@47['jvm'] { + classes('Int': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('p': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@71 + classes('p1': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@40['kotlin'] { + _functions('io': Name@72) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('jvm': Name@74) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + _functions('platform': Name@75) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('Int': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('io': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('jvm': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('p': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('p1': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('platform': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = DeserializedPackageMemberScope@79 // through LazyPackageFragmentScopeForJavaPackage@73 + functions('io': Name@72) = EmptyList@55[empty] // through DeserializedPackageMemberScope@79 + functions('jvm': Name@74) = EmptyList@55[empty] // through DeserializedPackageMemberScope@79 + functions('platform': Name@75) = EmptyList@55[empty] // through DeserializedPackageMemberScope@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@73 + membersProtos = HashMap@81 // through DeserializedPackageMemberScope@79 + properties('io': Name@72) = EmptyList@55[empty] // through DeserializedPackageMemberScope@79 + properties('jvm': Name@74) = EmptyList@55[empty] // through DeserializedPackageMemberScope@79 + properties('p': Name@59) = EmptyList@55[empty] // through DeserializedPackageMemberScope@79 + properties('p1': Name@60) = EmptyList@55[empty] // through DeserializedPackageMemberScope@79 + properties('platform': Name@75) = EmptyList@55[empty] // through DeserializedPackageMemberScope@79 +} + +LazyJavaPackageFragment@36['lang'] { + classes('p': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('p1': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@8['platform'] { + _functions('platformStatic': Name@83) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('platformStatic': Name@85) = DeserializedClassDescriptor@2['platformStatic'] // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/qualifiedCallValue.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/annotations/qualifiedCallValue.lazy.log new file mode 100644 index 00000000000..e6bc9d6cc81 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/qualifiedCallValue.lazy.log @@ -0,0 +1,338 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Intrinsic'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['deprecated'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['inline'] +} + +DescriptorLoadersStorage@7 { + storage(VirtualFileKotlinClass@8) = Storage@9 + storage(VirtualFileKotlinClass@10) = Storage@11 +} + +DescriptorResolver@12 { + = JetTypeImpl@13['Int'] +} + +DeserializedClassDescriptor@2['Intrinsic'] { + containingDeclaration = LazyJavaPackageFragment@14['internal'] + defaultType = JetTypeImpl@15['Intrinsic'] + primaryConstructor = ConstructorDescriptorImpl@16[''] +} + +DeserializedClassDescriptor@4['deprecated'] { + classObjectDescriptor = null + containingDeclaration = LazyJavaPackageFragment@17['kotlin'] + defaultType = JetTypeImpl@18['deprecated'] + primaryConstructor = ConstructorDescriptorImpl@19[''] +} + +DeserializedClassDescriptor@6['inline'] { + containingDeclaration = LazyJavaPackageFragment@17['kotlin'] + defaultType = JetTypeImpl@20['inline'] +} + +DeserializedTypeParameterDescriptor@21['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@22 + upperBounds = LinkedHashSet@23[1] { DeserializedType@24['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@25['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@26 + upperBounds = LinkedHashSet@27[1] { DeserializedType@28['kotlin.Any'] } +} + +DeserializedType@29['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@30['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@31['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@22 +} + +DeserializedType@32['T in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@33['java.lang.Class'] { + constructor = LazyJavaClassTypeConstructor@34['Class'] + memberScope = SubstitutingScope@35 +} + +DeserializedType@24['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@36 + memberScope = DeserializedClassMemberScope@37 +} + +DeserializedType@28['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@36 + memberScope = DeserializedClassMemberScope@37 +} + +DeserializedType@38['kotlin.Array'] { + constructor = DeserializedClassTypeConstructor@39 + memberScope = SubstitutingScope@40 +} + +DeserializedType@41['kotlin.Array'] { + constructor = DeserializedClassTypeConstructor@39 + memberScope = SubstitutingScope@42 +} + +DeserializedType@43['kotlin.String'] { + constructor = DeserializedClassTypeConstructor@44 +} + +DeserializedType@45['kotlin.deprecated'] { + constructor = DeserializedClassTypeConstructor@46 +} + +LazyAnnotationDescriptor@47 { + _resolutionResults = OverloadResolutionResultsImpl@48 + _type = JetTypeImpl@49['IAnn'] +} + +LazyAnnotationDescriptor@50 { + _resolutionResults = OverloadResolutionResultsImpl@51 + _type = JetTypeImpl@52['IAnn'] +} + +LazyAnnotationDescriptor@53 { + _resolutionResults = OverloadResolutionResultsImpl@54 + _type = JetTypeImpl@55['ann1'] + _valueArguments(ValueParameterDescriptorImpl@56['p']) = AnnotationValue@57 +} + +LazyAnnotationDescriptor@58 { + _resolutionResults = OverloadResolutionResultsImpl@59 + _type = JetTypeImpl@60['ann1'] + _valueArguments(ValueParameterDescriptorImpl@56['p']) = null +} + +LazyAnnotationDescriptor@61 { + _resolutionResults = OverloadResolutionResultsImpl@62 + _type = JetTypeImpl@63['ann2'] + _valueArguments(ValueParameterDescriptorImpl@64['p']) = AnnotationValue@65 +} + +LazyAnnotationDescriptor@66 { + _resolutionResults = OverloadResolutionResultsImpl@67 + _type = JetTypeImpl@68['ann3'] + _valueArguments(ValueParameterDescriptorImpl@69['p']) = AnnotationValue@70 + _valueArguments(ValueParameterDescriptorImpl@71['p2']) = null +} + +LazyAnnotationDescriptor@72 { + _resolutionResults = OverloadResolutionResultsImpl@73 + _type = JetTypeImpl@74['ann3'] + _valueArguments(ValueParameterDescriptorImpl@69['p']) = AnnotationValue@75 + _valueArguments(ValueParameterDescriptorImpl@71['p2']) = null +} + +LazyAnnotationDescriptor@76 { + _resolutionResults = OverloadResolutionResultsImpl@77 + _type = JetTypeImpl@78['annArray'] + _valueArguments(ValueParameterDescriptorImpl@79['p']) = ArrayValue@80 +} + +LazyAnnotationDescriptor@81 { + _resolutionResults = OverloadResolutionResultsImpl@82 + _type = JetTypeImpl@83['annJavaClass'] + _valueArguments(ValueParameterDescriptorImpl@84['p']) = JavaClassValue@85 +} + +LazyAnnotationDescriptor@86 { + _resolutionResults = OverloadResolutionResultsImpl@87 + _type = JetTypeImpl@88['deprecated'] + _valueArguments(ValueParameterDescriptorImpl@89['value']) = StringValue@90 +} + +LazyJavaClassDescriptor@91['Class'] { + _typeConstructor = LazyJavaClassTypeConstructor@34['Class'] +} + +LazyJavaClassTypeConstructor@34['Class'] { + _parameters = ArrayList@92[1] { LazyJavaTypeParameterDescriptor@93['T'] } +} + +LazyJavaPackageFragmentProvider@94 { + _packageFragments('': FqName@95) = LazyJavaPackageFragment@96[''] + _packageFragments('A': FqName@97) = null + _packageFragments('Array': FqName@98) = null + _packageFragments('Class': FqName@99) = null + _packageFragments('String': FqName@100) = null + _packageFragments('a': FqName@101) = null + _packageFragments('a.b': FqName@102) = null + _packageFragments('a.b.c': FqName@103) = null + _packageFragments('a.b.c.A': FqName@104) = null + _packageFragments('a.b.c.Array': FqName@105) = null + _packageFragments('a.b.c.Class': FqName@106) = null + _packageFragments('a.b.c.String': FqName@107) = null + _packageFragments('a.b.c.a': FqName@108) = null + _packageFragments('a.b.c.ann1': FqName@109) = null + _packageFragments('a.b.c.ann2': FqName@110) = null + _packageFragments('a.b.c.ann3': FqName@111) = null + _packageFragments('a.b.c.annArray': FqName@112) = null + _packageFragments('a.b.c.annJavaClass': FqName@113) = null + _packageFragments('a.b.c.deprecated': FqName@114) = null + _packageFragments('a.b.c.kotlin': FqName@115) = null + _packageFragments('ann1': FqName@116) = null + _packageFragments('ann2': FqName@117) = null + _packageFragments('ann3': FqName@118) = null + _packageFragments('annArray': FqName@119) = null + _packageFragments('annJavaClass': FqName@120) = null + _packageFragments('deprecated': FqName@121) = null + _packageFragments('java': FqName@122) = LazyJavaPackageFragment@123['java'] + _packageFragments('java.lang': FqName@124) = LazyJavaPackageFragment@125['lang'] + _packageFragments('java.lang.A': FqName@126) = null + _packageFragments('java.lang.Array': FqName@127) = null + _packageFragments('java.lang.Class': FqName@128) = null + _packageFragments('java.lang.String': FqName@129) = null + _packageFragments('java.lang.ann1': FqName@130) = null + _packageFragments('java.lang.ann2': FqName@131) = null + _packageFragments('java.lang.ann3': FqName@132) = null + _packageFragments('java.lang.annArray': FqName@133) = null + _packageFragments('java.lang.annJavaClass': FqName@134) = null + _packageFragments('java.lang.deprecated': FqName@135) = null + _packageFragments('kotlin': FqName@136) = LazyJavaPackageFragment@17['kotlin'] + _packageFragments('kotlin.A': FqName@137) = null + _packageFragments('kotlin.Array': FqName@138) = null + _packageFragments('kotlin.Class': FqName@139) = null + _packageFragments('kotlin.String': FqName@140) = null + _packageFragments('kotlin.ann1': FqName@141) = null + _packageFragments('kotlin.ann2': FqName@142) = null + _packageFragments('kotlin.ann3': FqName@143) = null + _packageFragments('kotlin.annArray': FqName@144) = null + _packageFragments('kotlin.annJavaClass': FqName@145) = null + _packageFragments('kotlin.deprecated': FqName@146) = null + _packageFragments('kotlin.io': FqName@147) = LazyJavaPackageFragment@148['io'] + _packageFragments('kotlin.io.A': FqName@149) = null + _packageFragments('kotlin.io.Array': FqName@150) = null + _packageFragments('kotlin.io.Class': FqName@151) = null + _packageFragments('kotlin.io.String': FqName@152) = null + _packageFragments('kotlin.io.ann1': FqName@153) = null + _packageFragments('kotlin.io.ann2': FqName@154) = null + _packageFragments('kotlin.io.ann3': FqName@155) = null + _packageFragments('kotlin.io.annArray': FqName@156) = null + _packageFragments('kotlin.io.annJavaClass': FqName@157) = null + _packageFragments('kotlin.io.deprecated': FqName@158) = null + _packageFragments('kotlin.jvm': FqName@159) = LazyJavaPackageFragment@160['jvm'] + _packageFragments('kotlin.jvm.A': FqName@161) = null + _packageFragments('kotlin.jvm.Array': FqName@162) = null + _packageFragments('kotlin.jvm.Class': FqName@163) = null + _packageFragments('kotlin.jvm.String': FqName@164) = null + _packageFragments('kotlin.jvm.ann1': FqName@165) = null + _packageFragments('kotlin.jvm.ann2': FqName@166) = null + _packageFragments('kotlin.jvm.ann3': FqName@167) = null + _packageFragments('kotlin.jvm.annArray': FqName@168) = null + _packageFragments('kotlin.jvm.annJavaClass': FqName@169) = null + _packageFragments('kotlin.jvm.deprecated': FqName@170) = null + _packageFragments('kotlin.jvm.internal': FqName@171) = LazyJavaPackageFragment@14['internal'] + topLevelClasses(JavaClassImpl@172['Class']) = LazyJavaClassDescriptor@91['Class'] +} + +LazyJavaPackageFragment@14['internal'] { + classes('Intrinsic': Name@173) = DeserializedClassDescriptor@2['Intrinsic'] // through LazyPackageFragmentScopeForJavaPackage@174 +} + +LazyJavaPackageFragment@148['io'] { + classes('Array': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('Class': Name@177) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('String': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('a': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('deprecated': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('kotlin': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@176 + deserializedPackageScope = DeserializedPackageMemberScope@182 // through LazyPackageFragmentScopeForJavaPackage@176 + membersProtos = HashMap@183 // through DeserializedPackageMemberScope@182 + properties('A': Name@184) = EmptyList@185[empty] // through DeserializedPackageMemberScope@182 + properties('a': Name@186) = EmptyList@185[empty] // through DeserializedPackageMemberScope@182 + properties('kotlin': Name@187) = EmptyList@185[empty] // through DeserializedPackageMemberScope@182 +} + +LazyJavaPackageFragment@123['java'] { + _functions('lang': Name@188) = EmptyList@185[empty] // through LazyPackageFragmentScopeForJavaPackage@189 + classes('lang': Name@190) = null // through LazyPackageFragmentScopeForJavaPackage@189 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@189 + memberIndex = computeMemberIndex$1@192 // through LazyPackageFragmentScopeForJavaPackage@189 +} + +LazyJavaPackageFragment@160['jvm'] { + classes('Array': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('Class': Name@177) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('String': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('a': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('deprecated': Name@180) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('kotlin': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@193 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@193 +} + +LazyJavaPackageFragment@17['kotlin'] { + _functions('array': Name@194) = EmptyList@185[empty] // through LazyPackageFragmentScopeForJavaPackage@195 + _functions('deprecated': Name@196) = EmptyList@185[empty] // through LazyPackageFragmentScopeForJavaPackage@195 + _functions('io': Name@197) = EmptyList@185[empty] // through LazyPackageFragmentScopeForJavaPackage@195 + _functions('javaClass': Name@198) = EmptyList@185[empty] // through LazyPackageFragmentScopeForJavaPackage@195 + _functions('jvm': Name@199) = EmptyList@185[empty] // through LazyPackageFragmentScopeForJavaPackage@195 + classes('Any': Name@200) = null // through LazyPackageFragmentScopeForJavaPackage@195 + classes('Array': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@195 + classes('Class': Name@177) = null // through LazyPackageFragmentScopeForJavaPackage@195 + classes('String': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@195 + classes('a': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@195 + classes('array': Name@194) = null // through LazyPackageFragmentScopeForJavaPackage@195 + classes('deprecated': Name@180) = DeserializedClassDescriptor@4['deprecated'] // through LazyPackageFragmentScopeForJavaPackage@195 + classes('inline': Name@201) = DeserializedClassDescriptor@6['inline'] // through LazyPackageFragmentScopeForJavaPackage@195 + classes('io': Name@202) = null // through LazyPackageFragmentScopeForJavaPackage@195 + classes('javaClass': Name@198) = null // through LazyPackageFragmentScopeForJavaPackage@195 + classes('jvm': Name@203) = null // through LazyPackageFragmentScopeForJavaPackage@195 + classes('kotlin': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@195 + deserializedPackageScope = DeserializedPackageMemberScope@204 // through LazyPackageFragmentScopeForJavaPackage@195 + functions('array': Name@194) = ArrayList@205[1] { DeserializedSimpleFunctionDescriptor@206['array'] } // through DeserializedPackageMemberScope@204 + functions('deprecated': Name@196) = EmptyList@185[empty] // through DeserializedPackageMemberScope@204 + functions('io': Name@197) = EmptyList@185[empty] // through DeserializedPackageMemberScope@204 + functions('javaClass': Name@198) = ArrayList@207[1] { DeserializedSimpleFunctionDescriptor@208['javaClass'] } // through DeserializedPackageMemberScope@204 + functions('jvm': Name@199) = EmptyList@185[empty] // through DeserializedPackageMemberScope@204 + memberIndex = computeMemberIndex$1@209 // through LazyPackageFragmentScopeForJavaPackage@195 + membersProtos = HashMap@210 // through DeserializedPackageMemberScope@204 + properties('A': Name@184) = EmptyList@185[empty] // through DeserializedPackageMemberScope@204 + properties('a': Name@186) = EmptyList@185[empty] // through DeserializedPackageMemberScope@204 + properties('array': Name@194) = EmptyList@185[empty] // through DeserializedPackageMemberScope@204 + properties('deprecated': Name@196) = EmptyList@185[empty] // through DeserializedPackageMemberScope@204 + properties('io': Name@197) = EmptyList@185[empty] // through DeserializedPackageMemberScope@204 + properties('javaClass': Name@198) = ArrayList@211[1] { DeserializedPropertyDescriptor@212['javaClass'] } // through DeserializedPackageMemberScope@204 + properties('jvm': Name@199) = EmptyList@185[empty] // through DeserializedPackageMemberScope@204 + properties('kotlin': Name@187) = EmptyList@185[empty] // through DeserializedPackageMemberScope@204 +} + +LazyJavaPackageFragment@125['lang'] { + classes('Class': Name@177) = LazyJavaClassDescriptor@91['Class'] // through LazyPackageFragmentScopeForJavaPackage@213 + classes('a': Name@179) = null // through LazyPackageFragmentScopeForJavaPackage@213 + classes('kotlin': Name@181) = null // through LazyPackageFragmentScopeForJavaPackage@213 + deserializedPackageScope = Empty@191 // through LazyPackageFragmentScopeForJavaPackage@213 +} + +LazyJavaTypeParameterDescriptor@93['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@214 + upperBounds = LinkedHashSet@215[1] { NullableType@216 } + upperBoundsAsType = NullableType@216 +} + +LazyJavaTypeParameterResolver@217 { + resolve(JavaTypeParameterImpl@218['T']) = LazyJavaTypeParameterDescriptor@93['T'] +} + +TypeDeserializer@219 { + classDescriptors('1': Integer@220) = DeserializedClassDescriptor@4['deprecated'] + classDescriptors('3': Integer@221) = DeserializedClassDescriptor@222['String'] +} + +TypeDeserializer@223 { + classDescriptors('2': Integer@224) = DeserializedClassDescriptor@225['Any'] + classDescriptors('3': Integer@221) = DeserializedClassDescriptor@226['Array'] +} + +TypeDeserializer@227 { + classDescriptors('2': Integer@224) = DeserializedClassDescriptor@225['Any'] + classDescriptors('54': Integer@228) = LazyJavaClassDescriptor@91['Class'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/abstractClassConstructors.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/abstractClassConstructors.lazy.log new file mode 100644 index 00000000000..7f6932a394e --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/abstractClassConstructors.lazy.log @@ -0,0 +1,150 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 +} + +DeserializedType@9['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@10 +} + +DeserializedType@11['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@12 +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('A': FqName@16) = null + _packageFragments('B': FqName@17) = null + _packageFragments('C': FqName@18) = null + _packageFragments('D': FqName@19) = null + _packageFragments('java': FqName@20) = LazyJavaPackageFragment@21['java'] + _packageFragments('java.lang': FqName@22) = LazyJavaPackageFragment@23['lang'] + _packageFragments('kotlin': FqName@24) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.io': FqName@25) = LazyJavaPackageFragment@26['io'] + _packageFragments('kotlin.jvm': FqName@27) = LazyJavaPackageFragment@28['jvm'] + _packageFragments('kotlin.reflect': FqName@29) = LazyJavaPackageFragment@6['reflect'] +} + +LazyJavaPackageFragment@15[''] { + _functions('A': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('B': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('C': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + _functions('D': Name@35) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('A': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('B': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('C': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@32 + classes('D': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@26['io'] { + _functions('A': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('B': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('C': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('D': Name@35) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('A': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('B': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('C': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('D': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = DeserializedPackageMemberScope@39 // through LazyPackageFragmentScopeForJavaPackage@38 + functions('A': Name@30) = EmptyList@31[empty] // through DeserializedPackageMemberScope@39 + functions('B': Name@33) = EmptyList@31[empty] // through DeserializedPackageMemberScope@39 + functions('C': Name@34) = EmptyList@31[empty] // through DeserializedPackageMemberScope@39 + functions('D': Name@35) = EmptyList@31[empty] // through DeserializedPackageMemberScope@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 + membersProtos = HashMap@41 // through DeserializedPackageMemberScope@39 + properties('A': Name@30) = EmptyList@31[empty] // through DeserializedPackageMemberScope@39 + properties('B': Name@33) = EmptyList@31[empty] // through DeserializedPackageMemberScope@39 + properties('C': Name@34) = EmptyList@31[empty] // through DeserializedPackageMemberScope@39 + properties('D': Name@35) = EmptyList@31[empty] // through DeserializedPackageMemberScope@39 +} + +LazyJavaPackageFragment@21['java'] { + _functions('lang': Name@42) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('lang': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@28['jvm'] { + _functions('A': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('B': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('C': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('D': Name@35) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('A': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('B': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('C': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('D': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('A': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('B': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('C': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('D': Name@35) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('io': Name@49) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('jvm': Name@50) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('A': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('Any': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('B': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('C': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('D': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('Function0': Name@52) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('io': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('jvm': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = DeserializedPackageMemberScope@55 // through LazyPackageFragmentScopeForJavaPackage@48 + functions('A': Name@30) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + functions('B': Name@33) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + functions('C': Name@34) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + functions('D': Name@35) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + functions('io': Name@49) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + functions('jvm': Name@50) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@48 + membersProtos = HashMap@57 // through DeserializedPackageMemberScope@55 + properties('A': Name@30) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + properties('B': Name@33) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + properties('C': Name@34) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + properties('D': Name@35) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + properties('io': Name@49) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 + properties('jvm': Name@50) = EmptyList@31[empty] // through DeserializedPackageMemberScope@55 +} + +LazyJavaPackageFragment@23['lang'] { + _functions('A': Name@30) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('B': Name@33) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('C': Name@34) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('D': Name@35) = EmptyList@31[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('A': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('B': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('C': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('D': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@6['reflect'] { + classes('KFunction0': Name@60) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@61 +} + +TypeDeserializer@62 { + classDescriptors('2': Integer@63) = DeserializedClassDescriptor@64['Any'] +} + +TypeDeserializer@65 { + classDescriptors('4': Integer@66) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/ambiguityTopLevelVsTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/ambiguityTopLevelVsTopLevel.lazy.log new file mode 100644 index 00000000000..0d962c64c69 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/ambiguityTopLevelVsTopLevel.lazy.log @@ -0,0 +1,104 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Unit'] +} + +DescriptorResolver@3 { + = JetTypeImpl@4['Int'] + = JetTypeImpl@5['Int'] +} + +DeserializedClassDescriptor@2['Unit'] { + containingDeclaration = LazyJavaPackageFragment@6['kotlin'] +} + +LazyJavaPackageFragmentProvider@7 { + _packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] + _packageFragments('Any': FqName@10) = null + _packageFragments('Int': FqName@11) = null + _packageFragments('Unit': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Any': FqName@17) = null + _packageFragments('java.lang.Int': FqName@18) = null + _packageFragments('java.lang.Unit': FqName@19) = null + _packageFragments('kotlin': FqName@20) = LazyJavaPackageFragment@6['kotlin'] + _packageFragments('kotlin.Any': FqName@21) = null + _packageFragments('kotlin.Int': FqName@22) = null + _packageFragments('kotlin.Unit': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = LazyJavaPackageFragment@25['io'] + _packageFragments('kotlin.io.Any': FqName@26) = null + _packageFragments('kotlin.io.Int': FqName@27) = null + _packageFragments('kotlin.io.Unit': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = LazyJavaPackageFragment@30['jvm'] + _packageFragments('kotlin.jvm.Any': FqName@31) = null + _packageFragments('kotlin.jvm.Int': FqName@32) = null + _packageFragments('kotlin.jvm.Unit': FqName@33) = null +} + +LazyJavaPackageFragment@9[''] { + _functions('foo': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('Any': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('Int': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('Unit': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('foo': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@25['io'] { + _functions('foo': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('Any': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('Int': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('Unit': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('foo': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = DeserializedPackageMemberScope@43 // through LazyPackageFragmentScopeForJavaPackage@42 + functions('foo': Name@34) = EmptyList@35[empty] // through DeserializedPackageMemberScope@43 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 + membersProtos = HashMap@45 // through DeserializedPackageMemberScope@43 + properties('foo': Name@34) = EmptyList@35[empty] // through DeserializedPackageMemberScope@43 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@46) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('lang': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@30['jvm'] { + _functions('foo': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('Any': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('Int': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('Unit': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('foo': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@50 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@50 +} + +LazyJavaPackageFragment@6['kotlin'] { + _functions('foo': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('io': Name@53) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('jvm': Name@54) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Any': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Int': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Unit': Name@39) = DeserializedClassDescriptor@2['Unit'] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('foo': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('io': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('jvm': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = DeserializedPackageMemberScope@57 // through LazyPackageFragmentScopeForJavaPackage@52 + functions('foo': Name@34) = EmptyList@35[empty] // through DeserializedPackageMemberScope@57 + functions('io': Name@53) = EmptyList@35[empty] // through DeserializedPackageMemberScope@57 + functions('jvm': Name@54) = EmptyList@35[empty] // through DeserializedPackageMemberScope@57 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@52 + membersProtos = HashMap@59 // through DeserializedPackageMemberScope@57 + properties('foo': Name@34) = EmptyList@35[empty] // through DeserializedPackageMemberScope@57 + properties('io': Name@53) = EmptyList@35[empty] // through DeserializedPackageMemberScope@57 + properties('jvm': Name@54) = EmptyList@35[empty] // through DeserializedPackageMemberScope@57 +} + +LazyJavaPackageFragment@16['lang'] { + _functions('foo': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('foo': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@60 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/callableRefrenceOnNestedObject.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/callableRefrenceOnNestedObject.lazy.log new file mode 100644 index 00000000000..01f7c465740 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/callableRefrenceOnNestedObject.lazy.log @@ -0,0 +1,163 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberFunction0'] +} + +DescriptorResolver@5 { + = JetTypeImpl@6['Int'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] + defaultType = JetTypeImpl@8['ExtensionFunction0<2>'] + functions('invoke': Name@9) = ArrayList@10[1] { DeserializedSimpleFunctionDescriptor@11['invoke'] } // through DeserializedClassMemberScope@12 + membersProtos = HashMap@13 // through DeserializedClassMemberScope@12 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@14[''] +} + +DeserializedClassDescriptor@4['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@15['reflect'] + functions('invoke': Name@9) = ArrayList@16[1] { DeserializedSimpleFunctionDescriptor@17['invoke'] } // through DeserializedClassMemberScope@18 + membersProtos = HashMap@19 // through DeserializedClassMemberScope@18 +} + +DeserializedTypeParameterDescriptor@20['R'] { + defaultType = JetTypeImpl@21['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@22 +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 +} + +DeserializedTypeParameterDescriptor@25['T'] { + defaultType = JetTypeImpl@26['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@27 + upperBounds = LinkedHashSet@28[1] { DeserializedType@29['kotlin.Any'] } + upperBoundsAsType = DeserializedType@29['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@30['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@31 +} + +DeserializedType@32['R in kotlin.ExtensionFunction0'] { + constructor = AbstractLazyTypeParameterDescriptor$1@22 +} + +DeserializedType@33['R in kotlin.reflect.KMemberFunction0'] { + constructor = AbstractLazyTypeParameterDescriptor$1@24 +} + +DeserializedType@34['T in kotlin.ExtensionFunction0'] { + constructor = AbstractLazyTypeParameterDescriptor$1@27 +} + +DeserializedType@35['T in kotlin.reflect.KMemberFunction0'] { + constructor = AbstractLazyTypeParameterDescriptor$1@31 +} + +DeserializedType@36['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@37 + memberScope = DeserializedClassMemberScope@38 +} + +DeserializedType@29['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@37 +} + +DeserializedType@39['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@40 + memberScope = SubstitutingScope@41 +} + +LazyJavaPackageFragmentProvider@42 { + _packageFragments('': FqName@43) = LazyJavaPackageFragment@44[''] + _packageFragments('A': FqName@45) = null + _packageFragments('java': FqName@46) = LazyJavaPackageFragment@47['java'] + _packageFragments('java.lang': FqName@48) = LazyJavaPackageFragment@49['lang'] + _packageFragments('java.lang.A': FqName@50) = null + _packageFragments('kotlin': FqName@51) = LazyJavaPackageFragment@7['kotlin'] + _packageFragments('kotlin.A': FqName@52) = null + _packageFragments('kotlin.io': FqName@53) = LazyJavaPackageFragment@54['io'] + _packageFragments('kotlin.io.A': FqName@55) = null + _packageFragments('kotlin.jvm': FqName@56) = LazyJavaPackageFragment@57['jvm'] + _packageFragments('kotlin.jvm.A': FqName@58) = null + _packageFragments('kotlin.reflect': FqName@59) = LazyJavaPackageFragment@15['reflect'] +} + +LazyJavaPackageFragment@44[''] { + _functions('foo': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('foo': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@62 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@62 +} + +LazyJavaPackageFragment@54['io'] { + _functions('foo': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('foo': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = DeserializedPackageMemberScope@66 // through LazyPackageFragmentScopeForJavaPackage@65 + functions('foo': Name@60) = EmptyList@61[empty] // through DeserializedPackageMemberScope@66 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 + membersProtos = HashMap@68 // through DeserializedPackageMemberScope@66 + properties('A': Name@69) = EmptyList@61[empty] // through DeserializedPackageMemberScope@66 + properties('foo': Name@60) = EmptyList@61[empty] // through DeserializedPackageMemberScope@66 +} + +LazyJavaPackageFragment@47['java'] { + _functions('lang': Name@70) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@57['jvm'] { + _functions('foo': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('foo': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@7['kotlin'] { + _functions('foo': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('io': Name@77) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('jvm': Name@78) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Any': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('ExtensionFunction0': Name@80) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('foo': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('io': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('jvm': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = DeserializedPackageMemberScope@83 // through LazyPackageFragmentScopeForJavaPackage@76 + functions('foo': Name@60) = EmptyList@61[empty] // through DeserializedPackageMemberScope@83 + functions('io': Name@77) = EmptyList@61[empty] // through DeserializedPackageMemberScope@83 + functions('jvm': Name@78) = EmptyList@61[empty] // through DeserializedPackageMemberScope@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@76 + membersProtos = HashMap@85 // through DeserializedPackageMemberScope@83 + properties('A': Name@69) = EmptyList@61[empty] // through DeserializedPackageMemberScope@83 + properties('foo': Name@60) = EmptyList@61[empty] // through DeserializedPackageMemberScope@83 + properties('io': Name@77) = EmptyList@61[empty] // through DeserializedPackageMemberScope@83 + properties('jvm': Name@78) = EmptyList@61[empty] // through DeserializedPackageMemberScope@83 +} + +LazyJavaPackageFragment@49['lang'] { + _functions('foo': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('foo': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@63 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@15['reflect'] { + classes('KMemberFunction0': Name@88) = DeserializedClassDescriptor@4['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@89 +} + +NestedClassDescriptors@90 { + findClass('invoke': Name@9) = null +} + +TypeDeserializer@91 { + classDescriptors('2': Integer@92) = DeserializedClassDescriptor@93['Any'] +} + +TypeDeserializer@94 { + classDescriptors('4': Integer@95) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromClass.lazy.log new file mode 100644 index 00000000000..b2400289d21 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromClass.lazy.log @@ -0,0 +1,135 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 + memberScope = DeserializedClassMemberScope@12 +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 +} + +DeserializedType@14['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('A': FqName@19) = null + _packageFragments('KFunction0': FqName@20) = null + _packageFragments('SomeOtherClass': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('java.lang.KFunction0': FqName@27) = null + _packageFragments('kotlin': FqName@28) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@29) = null + _packageFragments('kotlin.KFunction0': FqName@30) = null + _packageFragments('kotlin.io': FqName@31) = LazyJavaPackageFragment@32['io'] + _packageFragments('kotlin.io.A': FqName@33) = null + _packageFragments('kotlin.io.KFunction0': FqName@34) = null + _packageFragments('kotlin.jvm': FqName@35) = LazyJavaPackageFragment@36['jvm'] + _packageFragments('kotlin.jvm.A': FqName@37) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@38) = null + _packageFragments('kotlin.reflect': FqName@39) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@40) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('A': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('kotlin': Name@44) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('A': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('KFunction0': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('kotlin': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@43 + memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@32['io'] { + _functions('A': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('A': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = DeserializedPackageMemberScope@50 // through LazyPackageFragmentScopeForJavaPackage@49 + functions('A': Name@41) = EmptyList@42[empty] // through DeserializedPackageMemberScope@50 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@49 + membersProtos = HashMap@52 // through DeserializedPackageMemberScope@50 + properties('A': Name@41) = EmptyList@42[empty] // through DeserializedPackageMemberScope@50 + properties('x': Name@53) = EmptyList@42[empty] // through DeserializedPackageMemberScope@50 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@54) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@55 + classes('lang': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@55 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@55 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@55 +} + +LazyJavaPackageFragment@36['jvm'] { + _functions('A': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('A': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('A': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('io': Name@61) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('jvm': Name@62) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + _functions('reflect': Name@63) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('A': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Any': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Function0': Name@65) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('io': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('jvm': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('reflect': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = DeserializedPackageMemberScope@69 // through LazyPackageFragmentScopeForJavaPackage@60 + functions('A': Name@41) = EmptyList@42[empty] // through DeserializedPackageMemberScope@69 + functions('io': Name@61) = EmptyList@42[empty] // through DeserializedPackageMemberScope@69 + functions('jvm': Name@62) = EmptyList@42[empty] // through DeserializedPackageMemberScope@69 + functions('reflect': Name@63) = EmptyList@42[empty] // through DeserializedPackageMemberScope@69 + memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@60 + membersProtos = HashMap@71 // through DeserializedPackageMemberScope@69 + properties('A': Name@41) = EmptyList@42[empty] // through DeserializedPackageMemberScope@69 + properties('io': Name@61) = EmptyList@42[empty] // through DeserializedPackageMemberScope@69 + properties('jvm': Name@62) = EmptyList@42[empty] // through DeserializedPackageMemberScope@69 + properties('reflect': Name@63) = EmptyList@42[empty] // through DeserializedPackageMemberScope@69 + properties('x': Name@53) = EmptyList@42[empty] // through DeserializedPackageMemberScope@69 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('A': Name@41) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('A': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KFunction0': Name@74) = EmptyList@42[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('KFunction0': Name@76) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +TypeDeserializer@78 { + classDescriptors('2': Integer@79) = DeserializedClassDescriptor@80['Any'] +} + +TypeDeserializer@81 { + classDescriptors('3': Integer@82) = DeserializedClassDescriptor@80['Any'] + classDescriptors('4': Integer@83) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromExtension.lazy.log new file mode 100644 index 00000000000..4684a5d7e4b --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromExtension.lazy.log @@ -0,0 +1,155 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 + memberScope = DeserializedClassMemberScope@12 +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 +} + +DeserializedType@14['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('A': FqName@19) = null + _packageFragments('B': FqName@20) = null + _packageFragments('KFunction0': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('java.lang.B': FqName@27) = null + _packageFragments('java.lang.KFunction0': FqName@28) = null + _packageFragments('kotlin': FqName@29) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@30) = null + _packageFragments('kotlin.B': FqName@31) = null + _packageFragments('kotlin.KFunction0': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = LazyJavaPackageFragment@34['io'] + _packageFragments('kotlin.io.A': FqName@35) = null + _packageFragments('kotlin.io.B': FqName@36) = null + _packageFragments('kotlin.io.KFunction0': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = LazyJavaPackageFragment@39['jvm'] + _packageFragments('kotlin.jvm.A': FqName@40) = null + _packageFragments('kotlin.jvm.B': FqName@41) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@42) = null + _packageFragments('kotlin.reflect': FqName@43) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@44) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('B': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('kotlin': Name@49) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('KFunction0': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('kotlin': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@34['io'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('B': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = DeserializedPackageMemberScope@55 // through LazyPackageFragmentScopeForJavaPackage@54 + functions('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + functions('B': Name@48) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54 + membersProtos = HashMap@57 // through DeserializedPackageMemberScope@55 + properties('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + properties('B': Name@48) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + properties('x': Name@58) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + properties('y': Name@59) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@60) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@39['jvm'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + _functions('B': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('B': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('io': Name@67) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('jvm': Name@68) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('reflect': Name@69) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Any': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Function0': Name@71) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('io': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('jvm': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('reflect': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = DeserializedPackageMemberScope@75 // through LazyPackageFragmentScopeForJavaPackage@66 + functions('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + functions('B': Name@48) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + functions('io': Name@67) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + functions('jvm': Name@68) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + functions('reflect': Name@69) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@66 + membersProtos = HashMap@77 // through DeserializedPackageMemberScope@75 + properties('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('B': Name@48) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('io': Name@67) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('jvm': Name@68) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('reflect': Name@69) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('x': Name@58) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('y': Name@59) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('B': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KFunction0': Name@80) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('KFunction0': Name@82) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +TypeDeserializer@84 { + classDescriptors('2': Integer@85) = DeserializedClassDescriptor@86['Any'] +} + +TypeDeserializer@87 { + classDescriptors('3': Integer@88) = DeserializedClassDescriptor@86['Any'] + classDescriptors('4': Integer@89) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromExtensionInClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromExtensionInClass.lazy.log new file mode 100644 index 00000000000..4684a5d7e4b --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromExtensionInClass.lazy.log @@ -0,0 +1,155 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 + memberScope = DeserializedClassMemberScope@12 +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 +} + +DeserializedType@14['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('A': FqName@19) = null + _packageFragments('B': FqName@20) = null + _packageFragments('KFunction0': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('java.lang.B': FqName@27) = null + _packageFragments('java.lang.KFunction0': FqName@28) = null + _packageFragments('kotlin': FqName@29) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@30) = null + _packageFragments('kotlin.B': FqName@31) = null + _packageFragments('kotlin.KFunction0': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = LazyJavaPackageFragment@34['io'] + _packageFragments('kotlin.io.A': FqName@35) = null + _packageFragments('kotlin.io.B': FqName@36) = null + _packageFragments('kotlin.io.KFunction0': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = LazyJavaPackageFragment@39['jvm'] + _packageFragments('kotlin.jvm.A': FqName@40) = null + _packageFragments('kotlin.jvm.B': FqName@41) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@42) = null + _packageFragments('kotlin.reflect': FqName@43) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@44) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('B': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('kotlin': Name@49) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('KFunction0': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('kotlin': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@34['io'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('B': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = DeserializedPackageMemberScope@55 // through LazyPackageFragmentScopeForJavaPackage@54 + functions('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + functions('B': Name@48) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54 + membersProtos = HashMap@57 // through DeserializedPackageMemberScope@55 + properties('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + properties('B': Name@48) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + properties('x': Name@58) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + properties('y': Name@59) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@60) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@39['jvm'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + _functions('B': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('B': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('io': Name@67) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('jvm': Name@68) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('reflect': Name@69) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Any': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Function0': Name@71) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('io': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('jvm': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('reflect': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = DeserializedPackageMemberScope@75 // through LazyPackageFragmentScopeForJavaPackage@66 + functions('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + functions('B': Name@48) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + functions('io': Name@67) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + functions('jvm': Name@68) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + functions('reflect': Name@69) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@66 + membersProtos = HashMap@77 // through DeserializedPackageMemberScope@75 + properties('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('B': Name@48) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('io': Name@67) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('jvm': Name@68) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('reflect': Name@69) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('x': Name@58) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 + properties('y': Name@59) = EmptyList@46[empty] // through DeserializedPackageMemberScope@75 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('B': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('B': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KFunction0': Name@80) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('KFunction0': Name@82) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +TypeDeserializer@84 { + classDescriptors('2': Integer@85) = DeserializedClassDescriptor@86['Any'] +} + +TypeDeserializer@87 { + classDescriptors('3': Integer@88) = DeserializedClassDescriptor@86['Any'] + classDescriptors('4': Integer@89) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromTopLevel.lazy.log new file mode 100644 index 00000000000..bae0b372736 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/constructorFromTopLevel.lazy.log @@ -0,0 +1,132 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 + memberScope = DeserializedClassMemberScope@12 +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 +} + +DeserializedType@14['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('A': FqName@19) = null + _packageFragments('KFunction0': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('java.lang.A': FqName@25) = null + _packageFragments('java.lang.KFunction0': FqName@26) = null + _packageFragments('kotlin': FqName@27) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.KFunction0': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = LazyJavaPackageFragment@31['io'] + _packageFragments('kotlin.io.A': FqName@32) = null + _packageFragments('kotlin.io.KFunction0': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = LazyJavaPackageFragment@35['jvm'] + _packageFragments('kotlin.jvm.A': FqName@36) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@37) = null + _packageFragments('kotlin.reflect': FqName@38) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@39) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('A': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('kotlin': Name@43) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('KFunction0': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('kotlin': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@31['io'] { + _functions('A': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = DeserializedPackageMemberScope@49 // through LazyPackageFragmentScopeForJavaPackage@48 + functions('A': Name@40) = EmptyList@41[empty] // through DeserializedPackageMemberScope@49 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 + membersProtos = HashMap@51 // through DeserializedPackageMemberScope@49 + properties('A': Name@40) = EmptyList@41[empty] // through DeserializedPackageMemberScope@49 +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@52) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('lang': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@35['jvm'] { + _functions('A': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('A': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('io': Name@59) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('jvm': Name@60) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('reflect': Name@61) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Any': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Function0': Name@63) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('io': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('jvm': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('reflect': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = DeserializedPackageMemberScope@67 // through LazyPackageFragmentScopeForJavaPackage@58 + functions('A': Name@40) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + functions('io': Name@59) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + functions('jvm': Name@60) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + functions('reflect': Name@61) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@58 + membersProtos = HashMap@69 // through DeserializedPackageMemberScope@67 + properties('A': Name@40) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + properties('io': Name@59) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + properties('jvm': Name@60) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + properties('reflect': Name@61) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 +} + +LazyJavaPackageFragment@24['lang'] { + _functions('A': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KFunction0': Name@72) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('KFunction0': Name@74) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +TypeDeserializer@76 { + classDescriptors('2': Integer@77) = DeserializedClassDescriptor@78['Any'] +} + +TypeDeserializer@79 { + classDescriptors('3': Integer@80) = DeserializedClassDescriptor@78['Any'] + classDescriptors('4': Integer@81) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/differentPackageClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/differentPackageClass.lazy.log new file mode 100644 index 00000000000..b04bd94cee0 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/differentPackageClass.lazy.log @@ -0,0 +1,293 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['ExtensionFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMemberFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMemberFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['ExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KMemberFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } + upperBoundsAsType = DeserializedType@30['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@31['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@33[1] { DeserializedType@34['kotlin.Any'] } + upperBoundsAsType = DeserializedType@34['kotlin.Any'] +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@39['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@40['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@41 +} + +DeserializedType@42['kotlin.ExtensionFunction1'] { + constructor = DeserializedClassTypeConstructor@43 +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@45) = LazyJavaPackageFragment@46[''] + _packageFragments('A': FqName@47) = null + _packageFragments('Int': FqName@48) = null + _packageFragments('KMemberFunction0': FqName@49) = null + _packageFragments('KMemberFunction1': FqName@50) = null + _packageFragments('String': FqName@51) = null + _packageFragments('Unit': FqName@52) = null + _packageFragments('first': FqName@53) = null + _packageFragments('first.A': FqName@54) = null + _packageFragments('first.Int': FqName@55) = null + _packageFragments('java': FqName@56) = LazyJavaPackageFragment@57['java'] + _packageFragments('java.lang': FqName@58) = LazyJavaPackageFragment@59['lang'] + _packageFragments('java.lang.A': FqName@60) = null + _packageFragments('java.lang.Int': FqName@61) = null + _packageFragments('java.lang.KMemberFunction0': FqName@62) = null + _packageFragments('java.lang.KMemberFunction1': FqName@63) = null + _packageFragments('java.lang.String': FqName@64) = null + _packageFragments('java.lang.Unit': FqName@65) = null + _packageFragments('kotlin': FqName@66) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@67) = null + _packageFragments('kotlin.Int': FqName@68) = null + _packageFragments('kotlin.KMemberFunction0': FqName@69) = null + _packageFragments('kotlin.KMemberFunction1': FqName@70) = null + _packageFragments('kotlin.String': FqName@71) = null + _packageFragments('kotlin.Unit': FqName@72) = null + _packageFragments('kotlin.io': FqName@73) = LazyJavaPackageFragment@74['io'] + _packageFragments('kotlin.io.A': FqName@75) = null + _packageFragments('kotlin.io.Int': FqName@76) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@77) = null + _packageFragments('kotlin.io.KMemberFunction1': FqName@78) = null + _packageFragments('kotlin.io.String': FqName@79) = null + _packageFragments('kotlin.io.Unit': FqName@80) = null + _packageFragments('kotlin.jvm': FqName@81) = LazyJavaPackageFragment@82['jvm'] + _packageFragments('kotlin.jvm.A': FqName@83) = null + _packageFragments('kotlin.jvm.Int': FqName@84) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@85) = null + _packageFragments('kotlin.jvm.KMemberFunction1': FqName@86) = null + _packageFragments('kotlin.jvm.String': FqName@87) = null + _packageFragments('kotlin.jvm.Unit': FqName@88) = null + _packageFragments('kotlin.reflect': FqName@89) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@90) = null + _packageFragments('kotlin.reflect.Int': FqName@91) = null + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@92) = null + _packageFragments('kotlin.reflect.KMemberFunction1': FqName@93) = null + _packageFragments('kotlin.reflect.String': FqName@94) = null + _packageFragments('kotlin.reflect.Unit': FqName@95) = null + _packageFragments('other': FqName@96) = null + _packageFragments('other.A': FqName@97) = null + _packageFragments('other.Int': FqName@98) = null + _packageFragments('other.KMemberFunction0': FqName@99) = null + _packageFragments('other.KMemberFunction1': FqName@100) = null + _packageFragments('other.String': FqName@101) = null + _packageFragments('other.Unit': FqName@102) = null + _packageFragments('other.first': FqName@103) = null +} + +LazyJavaPackageFragment@74['io'] { + _functions('bar': Name@104) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('baz': Name@107) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('foo': Name@108) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Int': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('String': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Unit': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('bar': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('baz': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('first': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('foo': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = DeserializedPackageMemberScope@113 // through LazyPackageFragmentScopeForJavaPackage@106 + functions('bar': Name@104) = EmptyList@105[empty] // through DeserializedPackageMemberScope@113 + functions('baz': Name@107) = EmptyList@105[empty] // through DeserializedPackageMemberScope@113 + functions('foo': Name@108) = EmptyList@105[empty] // through DeserializedPackageMemberScope@113 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@106 + membersProtos = HashMap@115 // through DeserializedPackageMemberScope@113 + properties('bar': Name@104) = EmptyList@105[empty] // through DeserializedPackageMemberScope@113 + properties('baz': Name@107) = EmptyList@105[empty] // through DeserializedPackageMemberScope@113 + properties('foo': Name@108) = EmptyList@105[empty] // through DeserializedPackageMemberScope@113 +} + +LazyJavaPackageFragment@57['java'] { + _functions('lang': Name@116) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('lang': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@117 + deserializedPackageScope = Empty@119 // through LazyPackageFragmentScopeForJavaPackage@117 + memberIndex = computeMemberIndex$1@120 // through LazyPackageFragmentScopeForJavaPackage@117 +} + +LazyJavaPackageFragment@82['jvm'] { + _functions('bar': Name@104) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + _functions('baz': Name@107) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + _functions('foo': Name@108) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + classes('Int': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('String': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('Unit': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('bar': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('baz': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('first': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('foo': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@121 + deserializedPackageScope = Empty@119 // through LazyPackageFragmentScopeForJavaPackage@121 + memberIndex = computeMemberIndex$1@122 // through LazyPackageFragmentScopeForJavaPackage@121 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@104) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + _functions('baz': Name@107) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + _functions('foo': Name@108) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + _functions('io': Name@124) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + _functions('jvm': Name@125) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + _functions('reflect': Name@126) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('Any': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('ExtensionFunction0': Name@128) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('ExtensionFunction1': Name@129) = DeserializedClassDescriptor@4['ExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('Int': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('String': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('Unit': Name@111) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('bar': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('baz': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('first': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('foo': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('io': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('jvm': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('reflect': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@123 + deserializedPackageScope = DeserializedPackageMemberScope@133 // through LazyPackageFragmentScopeForJavaPackage@123 + functions('bar': Name@104) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + functions('baz': Name@107) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + functions('foo': Name@108) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + functions('io': Name@124) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + functions('jvm': Name@125) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + functions('reflect': Name@126) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + memberIndex = computeMemberIndex$1@134 // through LazyPackageFragmentScopeForJavaPackage@123 + membersProtos = HashMap@135 // through DeserializedPackageMemberScope@133 + properties('bar': Name@104) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + properties('baz': Name@107) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + properties('foo': Name@108) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + properties('io': Name@124) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + properties('jvm': Name@125) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 + properties('reflect': Name@126) = EmptyList@105[empty] // through DeserializedPackageMemberScope@133 +} + +LazyJavaPackageFragment@59['lang'] { + _functions('bar': Name@104) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('baz': Name@107) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('foo': Name@108) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + classes('bar': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('baz': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('first': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('foo': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@136 + deserializedPackageScope = Empty@119 // through LazyPackageFragmentScopeForJavaPackage@136 + memberIndex = computeMemberIndex$1@137 // through LazyPackageFragmentScopeForJavaPackage@136 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@104) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@138 + _functions('baz': Name@107) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@138 + _functions('foo': Name@108) = EmptyList@105[empty] // through LazyPackageFragmentScopeForJavaPackage@138 + classes('Int': Name@139) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('KMemberFunction0': Name@140) = DeserializedClassDescriptor@6['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@138 + classes('KMemberFunction1': Name@141) = DeserializedClassDescriptor@8['KMemberFunction1'] // through LazyPackageFragmentScopeForJavaPackage@138 + classes('String': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('Unit': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('bar': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('baz': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('first': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('foo': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@138 + deserializedPackageScope = Empty@119 // through LazyPackageFragmentScopeForJavaPackage@138 + memberIndex = computeMemberIndex$1@142 // through LazyPackageFragmentScopeForJavaPackage@138 +} + +TypeDeserializer@143 { + classDescriptors('2': Integer@144) = DeserializedClassDescriptor@145['Any'] +} + +TypeDeserializer@146 { + classDescriptors('2': Integer@144) = DeserializedClassDescriptor@145['Any'] +} + +TypeDeserializer@147 { + classDescriptors('2': Integer@144) = DeserializedClassDescriptor@145['Any'] +} + +TypeDeserializer@148 { + classDescriptors('3': Integer@149) = DeserializedClassDescriptor@145['Any'] + classDescriptors('4': Integer@150) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@151 { + classDescriptors('3': Integer@149) = DeserializedClassDescriptor@145['Any'] + classDescriptors('4': Integer@150) = DeserializedClassDescriptor@4['ExtensionFunction1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/differentPackageExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/differentPackageExtension.lazy.log new file mode 100644 index 00000000000..431ccaa7fd4 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/differentPackageExtension.lazy.log @@ -0,0 +1,190 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KExtensionFunction0'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['Unit'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] +} + +DeserializedClassDescriptor@4['KExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@8['reflect'] +} + +DeserializedClassDescriptor@6['Unit'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] +} + +DeserializedTypeParameterDescriptor@9['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@10 + upperBounds = LinkedHashSet@11[1] { DeserializedType@12['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@13['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + upperBounds = LinkedHashSet@15[1] { DeserializedType@16['kotlin.Any'] } + upperBoundsAsType = DeserializedType@16['kotlin.Any'] +} + +DeserializedType@12['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 + memberScope = DeserializedClassMemberScope@18 +} + +DeserializedType@16['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 + memberScope = DeserializedClassMemberScope@18 +} + +DeserializedType@19['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 +} + +DeserializedType@20['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 +} + +DeserializedType@21['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@22 +} + +LazyJavaPackageFragmentProvider@23 { + _packageFragments('': FqName@24) = LazyJavaPackageFragment@25[''] + _packageFragments('A': FqName@26) = null + _packageFragments('KExtensionFunction0': FqName@27) = null + _packageFragments('Unit': FqName@28) = null + _packageFragments('first': FqName@29) = null + _packageFragments('first.A': FqName@30) = null + _packageFragments('first.foo': FqName@31) = null + _packageFragments('java': FqName@32) = LazyJavaPackageFragment@33['java'] + _packageFragments('java.lang': FqName@34) = LazyJavaPackageFragment@35['lang'] + _packageFragments('java.lang.A': FqName@36) = null + _packageFragments('java.lang.KExtensionFunction0': FqName@37) = null + _packageFragments('java.lang.Unit': FqName@38) = null + _packageFragments('kotlin': FqName@39) = LazyJavaPackageFragment@7['kotlin'] + _packageFragments('kotlin.A': FqName@40) = null + _packageFragments('kotlin.KExtensionFunction0': FqName@41) = null + _packageFragments('kotlin.Unit': FqName@42) = null + _packageFragments('kotlin.io': FqName@43) = LazyJavaPackageFragment@44['io'] + _packageFragments('kotlin.io.A': FqName@45) = null + _packageFragments('kotlin.io.KExtensionFunction0': FqName@46) = null + _packageFragments('kotlin.io.Unit': FqName@47) = null + _packageFragments('kotlin.jvm': FqName@48) = LazyJavaPackageFragment@49['jvm'] + _packageFragments('kotlin.jvm.A': FqName@50) = null + _packageFragments('kotlin.jvm.KExtensionFunction0': FqName@51) = null + _packageFragments('kotlin.jvm.Unit': FqName@52) = null + _packageFragments('kotlin.reflect': FqName@53) = LazyJavaPackageFragment@8['reflect'] + _packageFragments('kotlin.reflect.KExtensionFunction0': FqName@54) = null + _packageFragments('other': FqName@55) = null + _packageFragments('other.A': FqName@56) = null + _packageFragments('other.KExtensionFunction0': FqName@57) = null + _packageFragments('other.Unit': FqName@58) = null + _packageFragments('other.first': FqName@59) = null +} + +LazyJavaPackageFragment@44['io'] { + _functions('bar': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('baz': Name@63) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('foo': Name@64) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('Unit': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('bar': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('baz': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('first': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('foo': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = DeserializedPackageMemberScope@67 // through LazyPackageFragmentScopeForJavaPackage@62 + functions('bar': Name@60) = EmptyList@61[empty] // through DeserializedPackageMemberScope@67 + functions('baz': Name@63) = EmptyList@61[empty] // through DeserializedPackageMemberScope@67 + functions('foo': Name@64) = EmptyList@61[empty] // through DeserializedPackageMemberScope@67 + memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@62 + membersProtos = HashMap@69 // through DeserializedPackageMemberScope@67 + properties('bar': Name@60) = EmptyList@61[empty] // through DeserializedPackageMemberScope@67 + properties('baz': Name@63) = EmptyList@61[empty] // through DeserializedPackageMemberScope@67 + properties('foo': Name@64) = EmptyList@61[empty] // through DeserializedPackageMemberScope@67 +} + +LazyJavaPackageFragment@33['java'] { + _functions('lang': Name@70) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@49['jvm'] { + _functions('bar': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('baz': Name@63) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + _functions('foo': Name@64) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@75 + classes('Unit': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('bar': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('baz': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('first': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@75 + classes('foo': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@75 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@75 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@75 +} + +LazyJavaPackageFragment@7['kotlin'] { + _functions('bar': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('baz': Name@63) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('foo': Name@64) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('io': Name@78) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('jvm': Name@79) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('reflect': Name@80) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Any': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('ExtensionFunction0': Name@82) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Unit': Name@65) = DeserializedClassDescriptor@6['Unit'] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('bar': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('baz': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('first': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('foo': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('io': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('jvm': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('reflect': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = DeserializedPackageMemberScope@86 // through LazyPackageFragmentScopeForJavaPackage@77 + functions('bar': Name@60) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + functions('baz': Name@63) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + functions('foo': Name@64) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + functions('io': Name@78) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + functions('jvm': Name@79) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + functions('reflect': Name@80) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@77 + membersProtos = HashMap@88 // through DeserializedPackageMemberScope@86 + properties('bar': Name@60) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + properties('baz': Name@63) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + properties('foo': Name@64) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + properties('io': Name@78) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + properties('jvm': Name@79) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 + properties('reflect': Name@80) = EmptyList@61[empty] // through DeserializedPackageMemberScope@86 +} + +LazyJavaPackageFragment@35['lang'] { + _functions('bar': Name@60) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('baz': Name@63) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + _functions('foo': Name@64) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('bar': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('baz': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('first': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@89 + classes('foo': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89 +} + +LazyJavaPackageFragment@8['reflect'] { + _functions('KExtensionFunction0': Name@91) = EmptyList@61[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('KExtensionFunction0': Name@93) = DeserializedClassDescriptor@4['KExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@94 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +TypeDeserializer@95 { + classDescriptors('2': Integer@96) = DeserializedClassDescriptor@97['Any'] +} + +TypeDeserializer@98 { + classDescriptors('2': Integer@96) = DeserializedClassDescriptor@97['Any'] +} + +TypeDeserializer@99 { + classDescriptors('3': Integer@100) = DeserializedClassDescriptor@97['Any'] + classDescriptors('4': Integer@101) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/differentPackageTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/differentPackageTopLevel.lazy.log new file mode 100644 index 00000000000..6d8a5ce07b6 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/differentPackageTopLevel.lazy.log @@ -0,0 +1,260 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['Function1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@29['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@31['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@32['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@33 +} + +DeserializedType@34['kotlin.Function1'] { + constructor = DeserializedClassTypeConstructor@35 +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('Int': FqName@39) = null + _packageFragments('KFunction0': FqName@40) = null + _packageFragments('KFunction1': FqName@41) = null + _packageFragments('String': FqName@42) = null + _packageFragments('Unit': FqName@43) = null + _packageFragments('first': FqName@44) = null + _packageFragments('first.Int': FqName@45) = null + _packageFragments('first.bar': FqName@46) = null + _packageFragments('first.baz': FqName@47) = null + _packageFragments('first.foo': FqName@48) = null + _packageFragments('java': FqName@49) = LazyJavaPackageFragment@50['java'] + _packageFragments('java.lang': FqName@51) = LazyJavaPackageFragment@52['lang'] + _packageFragments('java.lang.Int': FqName@53) = null + _packageFragments('java.lang.KFunction0': FqName@54) = null + _packageFragments('java.lang.KFunction1': FqName@55) = null + _packageFragments('java.lang.String': FqName@56) = null + _packageFragments('java.lang.Unit': FqName@57) = null + _packageFragments('kotlin': FqName@58) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.Int': FqName@59) = null + _packageFragments('kotlin.KFunction0': FqName@60) = null + _packageFragments('kotlin.KFunction1': FqName@61) = null + _packageFragments('kotlin.String': FqName@62) = null + _packageFragments('kotlin.Unit': FqName@63) = null + _packageFragments('kotlin.io': FqName@64) = LazyJavaPackageFragment@65['io'] + _packageFragments('kotlin.io.Int': FqName@66) = null + _packageFragments('kotlin.io.KFunction0': FqName@67) = null + _packageFragments('kotlin.io.KFunction1': FqName@68) = null + _packageFragments('kotlin.io.String': FqName@69) = null + _packageFragments('kotlin.io.Unit': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = LazyJavaPackageFragment@72['jvm'] + _packageFragments('kotlin.jvm.Int': FqName@73) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@74) = null + _packageFragments('kotlin.jvm.KFunction1': FqName@75) = null + _packageFragments('kotlin.jvm.String': FqName@76) = null + _packageFragments('kotlin.jvm.Unit': FqName@77) = null + _packageFragments('kotlin.reflect': FqName@78) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.Int': FqName@79) = null + _packageFragments('kotlin.reflect.KFunction0': FqName@80) = null + _packageFragments('kotlin.reflect.KFunction1': FqName@81) = null + _packageFragments('kotlin.reflect.String': FqName@82) = null + _packageFragments('kotlin.reflect.Unit': FqName@83) = null + _packageFragments('other': FqName@84) = null + _packageFragments('other.Int': FqName@85) = null + _packageFragments('other.KFunction0': FqName@86) = null + _packageFragments('other.KFunction1': FqName@87) = null + _packageFragments('other.String': FqName@88) = null + _packageFragments('other.Unit': FqName@89) = null +} + +LazyJavaPackageFragment@65['io'] { + _functions('bar': Name@90) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('baz': Name@93) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('foo': Name@94) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('Int': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('String': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('Unit': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('bar': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('baz': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('foo': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = DeserializedPackageMemberScope@98 // through LazyPackageFragmentScopeForJavaPackage@92 + functions('bar': Name@90) = EmptyList@91[empty] // through DeserializedPackageMemberScope@98 + functions('baz': Name@93) = EmptyList@91[empty] // through DeserializedPackageMemberScope@98 + functions('foo': Name@94) = EmptyList@91[empty] // through DeserializedPackageMemberScope@98 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@92 + membersProtos = HashMap@100 // through DeserializedPackageMemberScope@98 + properties('bar': Name@90) = EmptyList@91[empty] // through DeserializedPackageMemberScope@98 + properties('baz': Name@93) = EmptyList@91[empty] // through DeserializedPackageMemberScope@98 + properties('foo': Name@94) = EmptyList@91[empty] // through DeserializedPackageMemberScope@98 +} + +LazyJavaPackageFragment@50['java'] { + _functions('lang': Name@101) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('lang': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@102 + deserializedPackageScope = Empty@104 // through LazyPackageFragmentScopeForJavaPackage@102 + memberIndex = computeMemberIndex$1@105 // through LazyPackageFragmentScopeForJavaPackage@102 +} + +LazyJavaPackageFragment@72['jvm'] { + _functions('bar': Name@90) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('baz': Name@93) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + _functions('foo': Name@94) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Int': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('String': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('Unit': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('bar': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('baz': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@106 + classes('foo': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@106 + deserializedPackageScope = Empty@104 // through LazyPackageFragmentScopeForJavaPackage@106 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@106 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@90) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + _functions('baz': Name@93) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + _functions('foo': Name@94) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + _functions('io': Name@109) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + _functions('jvm': Name@110) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + _functions('reflect': Name@111) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('Any': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('Function0': Name@113) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('Function1': Name@114) = DeserializedClassDescriptor@4['Function1'] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('Int': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('String': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('Unit': Name@97) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('bar': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('baz': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('foo': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('io': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('jvm': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('reflect': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = DeserializedPackageMemberScope@118 // through LazyPackageFragmentScopeForJavaPackage@108 + functions('bar': Name@90) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + functions('baz': Name@93) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + functions('foo': Name@94) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + functions('io': Name@109) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + functions('jvm': Name@110) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + functions('reflect': Name@111) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + memberIndex = computeMemberIndex$1@119 // through LazyPackageFragmentScopeForJavaPackage@108 + membersProtos = HashMap@120 // through DeserializedPackageMemberScope@118 + properties('bar': Name@90) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + properties('baz': Name@93) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + properties('foo': Name@94) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + properties('io': Name@109) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + properties('jvm': Name@110) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 + properties('reflect': Name@111) = EmptyList@91[empty] // through DeserializedPackageMemberScope@118 +} + +LazyJavaPackageFragment@52['lang'] { + _functions('bar': Name@90) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + _functions('baz': Name@93) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + _functions('foo': Name@94) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + classes('bar': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('baz': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('foo': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@121 + deserializedPackageScope = Empty@104 // through LazyPackageFragmentScopeForJavaPackage@121 + memberIndex = computeMemberIndex$1@122 // through LazyPackageFragmentScopeForJavaPackage@121 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@90) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + _functions('baz': Name@93) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + _functions('foo': Name@94) = EmptyList@91[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('Int': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('KFunction0': Name@125) = DeserializedClassDescriptor@6['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('KFunction1': Name@126) = DeserializedClassDescriptor@8['KFunction1'] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('String': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('Unit': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('bar': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('baz': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('foo': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@123 + deserializedPackageScope = Empty@104 // through LazyPackageFragmentScopeForJavaPackage@123 + memberIndex = computeMemberIndex$1@127 // through LazyPackageFragmentScopeForJavaPackage@123 +} + +TypeDeserializer@128 { + classDescriptors('2': Integer@129) = DeserializedClassDescriptor@130['Any'] +} + +TypeDeserializer@131 { + classDescriptors('2': Integer@129) = DeserializedClassDescriptor@130['Any'] +} + +TypeDeserializer@132 { + classDescriptors('2': Integer@129) = DeserializedClassDescriptor@130['Any'] +} + +TypeDeserializer@133 { + classDescriptors('3': Integer@134) = DeserializedClassDescriptor@130['Any'] + classDescriptors('4': Integer@135) = DeserializedClassDescriptor@2['Function0'] +} + +TypeDeserializer@136 { + classDescriptors('3': Integer@134) = DeserializedClassDescriptor@130['Any'] + classDescriptors('4': Integer@135) = DeserializedClassDescriptor@4['Function1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/empty.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/empty.lazy.log new file mode 100644 index 00000000000..519c387987e --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/empty.lazy.log @@ -0,0 +1,34 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.A': FqName@8) = null + _packageFragments('kotlin': FqName@9) = LazyJavaPackageFragment@10['kotlin'] + _packageFragments('kotlin.A': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = LazyJavaPackageFragment@13['io'] + _packageFragments('kotlin.io.A': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = LazyJavaPackageFragment@16['jvm'] + _packageFragments('kotlin.jvm.A': FqName@17) = null +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lang': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@10['kotlin'] { + _functions('io': Name@24) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + _functions('jvm': Name@26) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@25 + classes('io': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@25 + classes('jvm': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@25 + deserializedPackageScope = DeserializedPackageMemberScope@29 // through LazyPackageFragmentScopeForJavaPackage@25 + functions('io': Name@24) = EmptyList@19[empty] // through DeserializedPackageMemberScope@29 + functions('jvm': Name@26) = EmptyList@19[empty] // through DeserializedPackageMemberScope@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@25 + membersProtos = HashMap@31 // through DeserializedPackageMemberScope@29 + properties('io': Name@24) = EmptyList@19[empty] // through DeserializedPackageMemberScope@29 + properties('jvm': Name@26) = EmptyList@19[empty] // through DeserializedPackageMemberScope@29 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromClass.lazy.log new file mode 100644 index 00000000000..9ba0036be39 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromClass.lazy.log @@ -0,0 +1,301 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['ExtensionFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KExtensionFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KExtensionFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['ExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } + upperBoundsAsType = DeserializedType@30['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@31['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@33[1] { DeserializedType@34['kotlin.Any'] } + upperBoundsAsType = DeserializedType@34['kotlin.Any'] +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@39['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@40['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@41 +} + +DeserializedType@42['kotlin.ExtensionFunction1'] { + constructor = DeserializedClassTypeConstructor@43 +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@45) = LazyJavaPackageFragment@46[''] + _packageFragments('A': FqName@47) = null + _packageFragments('Int': FqName@48) = null + _packageFragments('KExtensionFunction0': FqName@49) = null + _packageFragments('KExtensionFunction1': FqName@50) = null + _packageFragments('String': FqName@51) = null + _packageFragments('Unit': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.A': FqName@57) = null + _packageFragments('java.lang.Int': FqName@58) = null + _packageFragments('java.lang.KExtensionFunction0': FqName@59) = null + _packageFragments('java.lang.KExtensionFunction1': FqName@60) = null + _packageFragments('java.lang.String': FqName@61) = null + _packageFragments('java.lang.Unit': FqName@62) = null + _packageFragments('kotlin': FqName@63) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@64) = null + _packageFragments('kotlin.Int': FqName@65) = null + _packageFragments('kotlin.KExtensionFunction0': FqName@66) = null + _packageFragments('kotlin.KExtensionFunction1': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.Unit': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = LazyJavaPackageFragment@71['io'] + _packageFragments('kotlin.io.A': FqName@72) = null + _packageFragments('kotlin.io.Int': FqName@73) = null + _packageFragments('kotlin.io.KExtensionFunction0': FqName@74) = null + _packageFragments('kotlin.io.KExtensionFunction1': FqName@75) = null + _packageFragments('kotlin.io.String': FqName@76) = null + _packageFragments('kotlin.io.Unit': FqName@77) = null + _packageFragments('kotlin.jvm': FqName@78) = LazyJavaPackageFragment@79['jvm'] + _packageFragments('kotlin.jvm.A': FqName@80) = null + _packageFragments('kotlin.jvm.Int': FqName@81) = null + _packageFragments('kotlin.jvm.KExtensionFunction0': FqName@82) = null + _packageFragments('kotlin.jvm.KExtensionFunction1': FqName@83) = null + _packageFragments('kotlin.jvm.String': FqName@84) = null + _packageFragments('kotlin.jvm.Unit': FqName@85) = null + _packageFragments('kotlin.reflect': FqName@86) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@87) = null + _packageFragments('kotlin.reflect.Int': FqName@88) = null + _packageFragments('kotlin.reflect.KExtensionFunction0': FqName@89) = null + _packageFragments('kotlin.reflect.KExtensionFunction1': FqName@90) = null + _packageFragments('kotlin.reflect.String': FqName@91) = null + _packageFragments('kotlin.reflect.Unit': FqName@92) = null +} + +LazyJavaPackageFragment@46[''] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('kotlin': Name@98) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KExtensionFunction0': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KExtensionFunction1': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('kotlin': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@71['io'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = DeserializedPackageMemberScope@108 // through LazyPackageFragmentScopeForJavaPackage@107 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 + membersProtos = HashMap@110 // through DeserializedPackageMemberScope@108 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('x': Name@111) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('y': Name@112) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('z': Name@113) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@114) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('lang': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@79['jvm'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@119 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('io': Name@121) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('jvm': Name@122) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('reflect': Name@123) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Any': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('ExtensionFunction0': Name@125) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('ExtensionFunction1': Name@126) = DeserializedClassDescriptor@4['ExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Unit': Name@103) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('io': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('jvm': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('reflect': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@120 + deserializedPackageScope = DeserializedPackageMemberScope@130 // through LazyPackageFragmentScopeForJavaPackage@120 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('io': Name@121) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('jvm': Name@122) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('reflect': Name@123) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + memberIndex = computeMemberIndex$1@131 // through LazyPackageFragmentScopeForJavaPackage@120 + membersProtos = HashMap@132 // through DeserializedPackageMemberScope@130 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('io': Name@121) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('jvm': Name@122) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('reflect': Name@123) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('x': Name@111) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('y': Name@112) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('z': Name@113) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@133 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@133 + memberIndex = computeMemberIndex$1@134 // through LazyPackageFragmentScopeForJavaPackage@133 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('KExtensionFunction0': Name@136) = DeserializedClassDescriptor@6['KExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('KExtensionFunction1': Name@137) = DeserializedClassDescriptor@8['KExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@135 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@135 + memberIndex = computeMemberIndex$1@138 // through LazyPackageFragmentScopeForJavaPackage@135 +} + +TypeDeserializer@139 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@142 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@143 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@144 { + classDescriptors('3': Integer@145) = DeserializedClassDescriptor@141['Any'] + classDescriptors('4': Integer@146) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@147 { + classDescriptors('3': Integer@145) = DeserializedClassDescriptor@141['Any'] + classDescriptors('4': Integer@146) = DeserializedClassDescriptor@4['ExtensionFunction1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromExtension.lazy.log new file mode 100644 index 00000000000..50ec91bfd38 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromExtension.lazy.log @@ -0,0 +1,301 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['ExtensionFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KExtensionFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KExtensionFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['ExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } + upperBoundsAsType = DeserializedType@30['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@31['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@33[1] { DeserializedType@34['kotlin.Any'] } + upperBoundsAsType = DeserializedType@34['kotlin.Any'] +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@39['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@40['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@41 +} + +DeserializedType@42['kotlin.ExtensionFunction1'] { + constructor = DeserializedClassTypeConstructor@43 +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@45) = LazyJavaPackageFragment@46[''] + _packageFragments('A': FqName@47) = null + _packageFragments('Int': FqName@48) = null + _packageFragments('KExtensionFunction0': FqName@49) = null + _packageFragments('KExtensionFunction1': FqName@50) = null + _packageFragments('String': FqName@51) = null + _packageFragments('Unit': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.A': FqName@57) = null + _packageFragments('java.lang.Int': FqName@58) = null + _packageFragments('java.lang.KExtensionFunction0': FqName@59) = null + _packageFragments('java.lang.KExtensionFunction1': FqName@60) = null + _packageFragments('java.lang.String': FqName@61) = null + _packageFragments('java.lang.Unit': FqName@62) = null + _packageFragments('kotlin': FqName@63) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@64) = null + _packageFragments('kotlin.Int': FqName@65) = null + _packageFragments('kotlin.KExtensionFunction0': FqName@66) = null + _packageFragments('kotlin.KExtensionFunction1': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.Unit': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = LazyJavaPackageFragment@71['io'] + _packageFragments('kotlin.io.A': FqName@72) = null + _packageFragments('kotlin.io.Int': FqName@73) = null + _packageFragments('kotlin.io.KExtensionFunction0': FqName@74) = null + _packageFragments('kotlin.io.KExtensionFunction1': FqName@75) = null + _packageFragments('kotlin.io.String': FqName@76) = null + _packageFragments('kotlin.io.Unit': FqName@77) = null + _packageFragments('kotlin.jvm': FqName@78) = LazyJavaPackageFragment@79['jvm'] + _packageFragments('kotlin.jvm.A': FqName@80) = null + _packageFragments('kotlin.jvm.Int': FqName@81) = null + _packageFragments('kotlin.jvm.KExtensionFunction0': FqName@82) = null + _packageFragments('kotlin.jvm.KExtensionFunction1': FqName@83) = null + _packageFragments('kotlin.jvm.String': FqName@84) = null + _packageFragments('kotlin.jvm.Unit': FqName@85) = null + _packageFragments('kotlin.reflect': FqName@86) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@87) = null + _packageFragments('kotlin.reflect.Int': FqName@88) = null + _packageFragments('kotlin.reflect.KExtensionFunction0': FqName@89) = null + _packageFragments('kotlin.reflect.KExtensionFunction1': FqName@90) = null + _packageFragments('kotlin.reflect.String': FqName@91) = null + _packageFragments('kotlin.reflect.Unit': FqName@92) = null +} + +LazyJavaPackageFragment@46[''] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('kotlin': Name@98) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KExtensionFunction0': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KExtensionFunction1': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('kotlin': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@71['io'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = DeserializedPackageMemberScope@108 // through LazyPackageFragmentScopeForJavaPackage@107 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 + membersProtos = HashMap@110 // through DeserializedPackageMemberScope@108 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('x': Name@111) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('y': Name@112) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('z': Name@113) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@114) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('lang': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@79['jvm'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@119 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('io': Name@121) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('jvm': Name@122) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('reflect': Name@123) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Any': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('ExtensionFunction0': Name@125) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('ExtensionFunction1': Name@126) = DeserializedClassDescriptor@4['ExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Unit': Name@103) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('io': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('jvm': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('reflect': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@120 + deserializedPackageScope = DeserializedPackageMemberScope@130 // through LazyPackageFragmentScopeForJavaPackage@120 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('io': Name@121) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('jvm': Name@122) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('reflect': Name@123) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + memberIndex = computeMemberIndex$1@131 // through LazyPackageFragmentScopeForJavaPackage@120 + membersProtos = HashMap@132 // through DeserializedPackageMemberScope@130 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('io': Name@121) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('jvm': Name@122) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('reflect': Name@123) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('x': Name@111) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('y': Name@112) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('z': Name@113) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@133 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@133 + memberIndex = computeMemberIndex$1@134 // through LazyPackageFragmentScopeForJavaPackage@133 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('KExtensionFunction0': Name@136) = DeserializedClassDescriptor@6['KExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('KExtensionFunction1': Name@137) = DeserializedClassDescriptor@8['KExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@135 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@135 + memberIndex = computeMemberIndex$1@138 // through LazyPackageFragmentScopeForJavaPackage@135 +} + +TypeDeserializer@139 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@142 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@143 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@144 { + classDescriptors('3': Integer@145) = DeserializedClassDescriptor@141['Any'] + classDescriptors('4': Integer@146) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@147 { + classDescriptors('3': Integer@145) = DeserializedClassDescriptor@141['Any'] + classDescriptors('4': Integer@146) = DeserializedClassDescriptor@4['ExtensionFunction1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromExtensionInClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromExtensionInClass.lazy.log new file mode 100644 index 00000000000..418b360a0b6 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromExtensionInClass.lazy.log @@ -0,0 +1,307 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['ExtensionFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KExtensionFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KExtensionFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['ExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } + upperBoundsAsType = DeserializedType@30['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@31['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@33[1] { DeserializedType@34['kotlin.Any'] } + upperBoundsAsType = DeserializedType@34['kotlin.Any'] +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@39['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@40['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@41 +} + +DeserializedType@42['kotlin.ExtensionFunction1'] { + constructor = DeserializedClassTypeConstructor@43 +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@45) = LazyJavaPackageFragment@46[''] + _packageFragments('A': FqName@47) = null + _packageFragments('B': FqName@48) = null + _packageFragments('Int': FqName@49) = null + _packageFragments('KExtensionFunction0': FqName@50) = null + _packageFragments('KExtensionFunction1': FqName@51) = null + _packageFragments('String': FqName@52) = null + _packageFragments('Unit': FqName@53) = null + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('java.lang.A': FqName@58) = null + _packageFragments('java.lang.B': FqName@59) = null + _packageFragments('java.lang.Int': FqName@60) = null + _packageFragments('java.lang.KExtensionFunction0': FqName@61) = null + _packageFragments('java.lang.KExtensionFunction1': FqName@62) = null + _packageFragments('java.lang.String': FqName@63) = null + _packageFragments('java.lang.Unit': FqName@64) = null + _packageFragments('kotlin': FqName@65) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@66) = null + _packageFragments('kotlin.B': FqName@67) = null + _packageFragments('kotlin.Int': FqName@68) = null + _packageFragments('kotlin.KExtensionFunction0': FqName@69) = null + _packageFragments('kotlin.KExtensionFunction1': FqName@70) = null + _packageFragments('kotlin.String': FqName@71) = null + _packageFragments('kotlin.Unit': FqName@72) = null + _packageFragments('kotlin.io': FqName@73) = LazyJavaPackageFragment@74['io'] + _packageFragments('kotlin.io.A': FqName@75) = null + _packageFragments('kotlin.io.B': FqName@76) = null + _packageFragments('kotlin.io.Int': FqName@77) = null + _packageFragments('kotlin.io.KExtensionFunction0': FqName@78) = null + _packageFragments('kotlin.io.KExtensionFunction1': FqName@79) = null + _packageFragments('kotlin.io.String': FqName@80) = null + _packageFragments('kotlin.io.Unit': FqName@81) = null + _packageFragments('kotlin.jvm': FqName@82) = LazyJavaPackageFragment@83['jvm'] + _packageFragments('kotlin.jvm.A': FqName@84) = null + _packageFragments('kotlin.jvm.B': FqName@85) = null + _packageFragments('kotlin.jvm.Int': FqName@86) = null + _packageFragments('kotlin.jvm.KExtensionFunction0': FqName@87) = null + _packageFragments('kotlin.jvm.KExtensionFunction1': FqName@88) = null + _packageFragments('kotlin.jvm.String': FqName@89) = null + _packageFragments('kotlin.jvm.Unit': FqName@90) = null + _packageFragments('kotlin.reflect': FqName@91) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@92) = null + _packageFragments('kotlin.reflect.B': FqName@93) = null + _packageFragments('kotlin.reflect.Int': FqName@94) = null + _packageFragments('kotlin.reflect.KExtensionFunction0': FqName@95) = null + _packageFragments('kotlin.reflect.KExtensionFunction1': FqName@96) = null + _packageFragments('kotlin.reflect.String': FqName@97) = null + _packageFragments('kotlin.reflect.Unit': FqName@98) = null +} + +LazyJavaPackageFragment@46[''] { + _functions('bar': Name@99) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('baz': Name@102) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('foo': Name@103) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('kotlin': Name@104) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('Int': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('KExtensionFunction0': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('KExtensionFunction1': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('String': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('Unit': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('bar': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('baz': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('foo': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('kotlin': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@111 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@112 // through LazyPackageFragmentScopeForJavaPackage@101 +} + +LazyJavaPackageFragment@74['io'] { + _functions('bar': Name@99) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('baz': Name@102) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('foo': Name@103) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + classes('Int': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('String': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('Unit': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('bar': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('baz': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('foo': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@113 + deserializedPackageScope = DeserializedPackageMemberScope@114 // through LazyPackageFragmentScopeForJavaPackage@113 + functions('bar': Name@99) = EmptyList@100[empty] // through DeserializedPackageMemberScope@114 + functions('baz': Name@102) = EmptyList@100[empty] // through DeserializedPackageMemberScope@114 + functions('foo': Name@103) = EmptyList@100[empty] // through DeserializedPackageMemberScope@114 + memberIndex = computeMemberIndex$1@115 // through LazyPackageFragmentScopeForJavaPackage@113 + membersProtos = HashMap@116 // through DeserializedPackageMemberScope@114 + properties('bar': Name@99) = EmptyList@100[empty] // through DeserializedPackageMemberScope@114 + properties('baz': Name@102) = EmptyList@100[empty] // through DeserializedPackageMemberScope@114 + properties('foo': Name@103) = EmptyList@100[empty] // through DeserializedPackageMemberScope@114 + properties('x': Name@117) = EmptyList@100[empty] // through DeserializedPackageMemberScope@114 + properties('y': Name@118) = EmptyList@100[empty] // through DeserializedPackageMemberScope@114 + properties('z': Name@119) = EmptyList@100[empty] // through DeserializedPackageMemberScope@114 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@120) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + classes('lang': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@121 + deserializedPackageScope = Empty@111 // through LazyPackageFragmentScopeForJavaPackage@121 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@121 +} + +LazyJavaPackageFragment@83['jvm'] { + _functions('bar': Name@99) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + _functions('baz': Name@102) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + _functions('foo': Name@103) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + classes('Int': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('String': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('Unit': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('bar': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('baz': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@124 + classes('foo': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@124 + deserializedPackageScope = Empty@111 // through LazyPackageFragmentScopeForJavaPackage@124 + memberIndex = computeMemberIndex$1@125 // through LazyPackageFragmentScopeForJavaPackage@124 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@99) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('baz': Name@102) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('foo': Name@103) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('io': Name@127) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('jvm': Name@128) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('reflect': Name@129) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + classes('Any': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('ExtensionFunction0': Name@131) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@126 + classes('ExtensionFunction1': Name@132) = DeserializedClassDescriptor@4['ExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@126 + classes('Int': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('String': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('Unit': Name@109) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@126 + classes('bar': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('baz': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('foo': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('io': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('jvm': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('reflect': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@126 + deserializedPackageScope = DeserializedPackageMemberScope@136 // through LazyPackageFragmentScopeForJavaPackage@126 + functions('bar': Name@99) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + functions('baz': Name@102) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + functions('foo': Name@103) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + functions('io': Name@127) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + functions('jvm': Name@128) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + functions('reflect': Name@129) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + memberIndex = computeMemberIndex$1@137 // through LazyPackageFragmentScopeForJavaPackage@126 + membersProtos = HashMap@138 // through DeserializedPackageMemberScope@136 + properties('bar': Name@99) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + properties('baz': Name@102) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + properties('foo': Name@103) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + properties('io': Name@127) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + properties('jvm': Name@128) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + properties('reflect': Name@129) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + properties('x': Name@117) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + properties('y': Name@118) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 + properties('z': Name@119) = EmptyList@100[empty] // through DeserializedPackageMemberScope@136 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('bar': Name@99) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@139 + _functions('baz': Name@102) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@139 + _functions('foo': Name@103) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@139 + classes('bar': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@139 + classes('baz': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@139 + classes('foo': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@139 + deserializedPackageScope = Empty@111 // through LazyPackageFragmentScopeForJavaPackage@139 + memberIndex = computeMemberIndex$1@140 // through LazyPackageFragmentScopeForJavaPackage@139 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@99) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@141 + _functions('baz': Name@102) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@141 + _functions('foo': Name@103) = EmptyList@100[empty] // through LazyPackageFragmentScopeForJavaPackage@141 + classes('Int': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('KExtensionFunction0': Name@142) = DeserializedClassDescriptor@6['KExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@141 + classes('KExtensionFunction1': Name@143) = DeserializedClassDescriptor@8['KExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@141 + classes('String': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('Unit': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('bar': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('baz': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@141 + classes('foo': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@141 + deserializedPackageScope = Empty@111 // through LazyPackageFragmentScopeForJavaPackage@141 + memberIndex = computeMemberIndex$1@144 // through LazyPackageFragmentScopeForJavaPackage@141 +} + +TypeDeserializer@145 { + classDescriptors('2': Integer@146) = DeserializedClassDescriptor@147['Any'] +} + +TypeDeserializer@148 { + classDescriptors('2': Integer@146) = DeserializedClassDescriptor@147['Any'] +} + +TypeDeserializer@149 { + classDescriptors('2': Integer@146) = DeserializedClassDescriptor@147['Any'] +} + +TypeDeserializer@150 { + classDescriptors('3': Integer@151) = DeserializedClassDescriptor@147['Any'] + classDescriptors('4': Integer@152) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@153 { + classDescriptors('3': Integer@151) = DeserializedClassDescriptor@147['Any'] + classDescriptors('4': Integer@152) = DeserializedClassDescriptor@4['ExtensionFunction1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromTopLevel.lazy.log new file mode 100644 index 00000000000..8398a8e3742 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionFromTopLevel.lazy.log @@ -0,0 +1,295 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['ExtensionFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KExtensionFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KExtensionFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['ExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } + upperBoundsAsType = DeserializedType@30['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@31['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@33[1] { DeserializedType@34['kotlin.Any'] } + upperBoundsAsType = DeserializedType@34['kotlin.Any'] +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@39['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@40['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@41 +} + +DeserializedType@42['kotlin.ExtensionFunction1'] { + constructor = DeserializedClassTypeConstructor@43 +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@45) = LazyJavaPackageFragment@46[''] + _packageFragments('A': FqName@47) = null + _packageFragments('Int': FqName@48) = null + _packageFragments('KExtensionFunction0': FqName@49) = null + _packageFragments('KExtensionFunction1': FqName@50) = null + _packageFragments('String': FqName@51) = null + _packageFragments('Unit': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.A': FqName@57) = null + _packageFragments('java.lang.Int': FqName@58) = null + _packageFragments('java.lang.KExtensionFunction0': FqName@59) = null + _packageFragments('java.lang.KExtensionFunction1': FqName@60) = null + _packageFragments('java.lang.String': FqName@61) = null + _packageFragments('java.lang.Unit': FqName@62) = null + _packageFragments('kotlin': FqName@63) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@64) = null + _packageFragments('kotlin.Int': FqName@65) = null + _packageFragments('kotlin.KExtensionFunction0': FqName@66) = null + _packageFragments('kotlin.KExtensionFunction1': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.Unit': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = LazyJavaPackageFragment@71['io'] + _packageFragments('kotlin.io.A': FqName@72) = null + _packageFragments('kotlin.io.Int': FqName@73) = null + _packageFragments('kotlin.io.KExtensionFunction0': FqName@74) = null + _packageFragments('kotlin.io.KExtensionFunction1': FqName@75) = null + _packageFragments('kotlin.io.String': FqName@76) = null + _packageFragments('kotlin.io.Unit': FqName@77) = null + _packageFragments('kotlin.jvm': FqName@78) = LazyJavaPackageFragment@79['jvm'] + _packageFragments('kotlin.jvm.A': FqName@80) = null + _packageFragments('kotlin.jvm.Int': FqName@81) = null + _packageFragments('kotlin.jvm.KExtensionFunction0': FqName@82) = null + _packageFragments('kotlin.jvm.KExtensionFunction1': FqName@83) = null + _packageFragments('kotlin.jvm.String': FqName@84) = null + _packageFragments('kotlin.jvm.Unit': FqName@85) = null + _packageFragments('kotlin.reflect': FqName@86) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@87) = null + _packageFragments('kotlin.reflect.Int': FqName@88) = null + _packageFragments('kotlin.reflect.KExtensionFunction0': FqName@89) = null + _packageFragments('kotlin.reflect.KExtensionFunction1': FqName@90) = null + _packageFragments('kotlin.reflect.String': FqName@91) = null + _packageFragments('kotlin.reflect.Unit': FqName@92) = null +} + +LazyJavaPackageFragment@46[''] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('kotlin': Name@98) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KExtensionFunction0': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KExtensionFunction1': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('kotlin': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@71['io'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = DeserializedPackageMemberScope@108 // through LazyPackageFragmentScopeForJavaPackage@107 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 + membersProtos = HashMap@110 // through DeserializedPackageMemberScope@108 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@111) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('lang': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@112 +} + +LazyJavaPackageFragment@79['jvm'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + _functions('io': Name@118) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + _functions('jvm': Name@119) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + _functions('reflect': Name@120) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('Any': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('ExtensionFunction0': Name@122) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('ExtensionFunction1': Name@123) = DeserializedClassDescriptor@4['ExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('Unit': Name@103) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('io': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('jvm': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('reflect': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@117 + deserializedPackageScope = DeserializedPackageMemberScope@127 // through LazyPackageFragmentScopeForJavaPackage@117 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + functions('io': Name@118) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + functions('jvm': Name@119) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + functions('reflect': Name@120) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + memberIndex = computeMemberIndex$1@128 // through LazyPackageFragmentScopeForJavaPackage@117 + membersProtos = HashMap@129 // through DeserializedPackageMemberScope@127 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + properties('io': Name@118) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + properties('jvm': Name@119) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + properties('reflect': Name@120) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@130 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@130 + memberIndex = computeMemberIndex$1@131 // through LazyPackageFragmentScopeForJavaPackage@130 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('KExtensionFunction0': Name@133) = DeserializedClassDescriptor@6['KExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@132 + classes('KExtensionFunction1': Name@134) = DeserializedClassDescriptor@8['KExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@132 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@132 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@132 + memberIndex = computeMemberIndex$1@135 // through LazyPackageFragmentScopeForJavaPackage@132 +} + +TypeDeserializer@136 { + classDescriptors('2': Integer@137) = DeserializedClassDescriptor@138['Any'] +} + +TypeDeserializer@139 { + classDescriptors('2': Integer@137) = DeserializedClassDescriptor@138['Any'] +} + +TypeDeserializer@140 { + classDescriptors('2': Integer@137) = DeserializedClassDescriptor@138['Any'] +} + +TypeDeserializer@141 { + classDescriptors('3': Integer@142) = DeserializedClassDescriptor@138['Any'] + classDescriptors('4': Integer@143) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@144 { + classDescriptors('3': Integer@142) = DeserializedClassDescriptor@138['Any'] + classDescriptors('4': Integer@143) = DeserializedClassDescriptor@4['ExtensionFunction1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionInClassDisallowed.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionInClassDisallowed.lazy.log new file mode 100644 index 00000000000..5448b58208a --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionInClassDisallowed.lazy.log @@ -0,0 +1,108 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['Int'] + = JetTypeImpl@2['String'] +} + +LazyJavaPackageFragmentProvider@3 { + _packageFragments('': FqName@4) = LazyJavaPackageFragment@5[''] + _packageFragments('A': FqName@6) = null + _packageFragments('Int': FqName@7) = null + _packageFragments('String': FqName@8) = null + _packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java'] + _packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang'] + _packageFragments('java.lang.A': FqName@13) = null + _packageFragments('java.lang.Int': FqName@14) = null + _packageFragments('java.lang.String': FqName@15) = null + _packageFragments('kotlin': FqName@16) = LazyJavaPackageFragment@17['kotlin'] + _packageFragments('kotlin.A': FqName@18) = null + _packageFragments('kotlin.Int': FqName@19) = null + _packageFragments('kotlin.String': FqName@20) = null + _packageFragments('kotlin.io': FqName@21) = LazyJavaPackageFragment@22['io'] + _packageFragments('kotlin.io.A': FqName@23) = null + _packageFragments('kotlin.io.Int': FqName@24) = null + _packageFragments('kotlin.io.String': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = LazyJavaPackageFragment@27['jvm'] + _packageFragments('kotlin.jvm.A': FqName@28) = null + _packageFragments('kotlin.jvm.Int': FqName@29) = null + _packageFragments('kotlin.jvm.String': FqName@30) = null +} + +LazyJavaPackageFragment@5[''] { + _functions('extA': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + _functions('extInt': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('Int': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('String': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('extA': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@33 + classes('extInt': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@22['io'] { + _functions('extA': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + _functions('extInt': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Int': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('String': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('extA': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@39 + classes('extInt': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = DeserializedPackageMemberScope@40 // through LazyPackageFragmentScopeForJavaPackage@39 + functions('extA': Name@31) = EmptyList@32[empty] // through DeserializedPackageMemberScope@40 + functions('extInt': Name@34) = EmptyList@32[empty] // through DeserializedPackageMemberScope@40 + memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@39 + membersProtos = HashMap@42 // through DeserializedPackageMemberScope@40 + properties('extA': Name@31) = EmptyList@32[empty] // through DeserializedPackageMemberScope@40 + properties('extInt': Name@34) = EmptyList@32[empty] // through DeserializedPackageMemberScope@40 + properties('x': Name@43) = EmptyList@32[empty] // through DeserializedPackageMemberScope@40 +} + +LazyJavaPackageFragment@10['java'] { + _functions('lang': Name@44) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@45 +} + +LazyJavaPackageFragment@27['jvm'] { + _functions('extA': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('extInt': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('Int': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('String': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('extA': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('extInt': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@17['kotlin'] { + _functions('extA': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('extInt': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('io': Name@51) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + _functions('jvm': Name@52) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@50 + classes('Int': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('String': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('extA': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('extInt': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('io': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@50 + classes('jvm': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@50 + deserializedPackageScope = DeserializedPackageMemberScope@55 // through LazyPackageFragmentScopeForJavaPackage@50 + functions('extA': Name@31) = EmptyList@32[empty] // through DeserializedPackageMemberScope@55 + functions('extInt': Name@34) = EmptyList@32[empty] // through DeserializedPackageMemberScope@55 + functions('io': Name@51) = EmptyList@32[empty] // through DeserializedPackageMemberScope@55 + functions('jvm': Name@52) = EmptyList@32[empty] // through DeserializedPackageMemberScope@55 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@50 + membersProtos = HashMap@57 // through DeserializedPackageMemberScope@55 + properties('extA': Name@31) = EmptyList@32[empty] // through DeserializedPackageMemberScope@55 + properties('extInt': Name@34) = EmptyList@32[empty] // through DeserializedPackageMemberScope@55 + properties('io': Name@51) = EmptyList@32[empty] // through DeserializedPackageMemberScope@55 + properties('jvm': Name@52) = EmptyList@32[empty] // through DeserializedPackageMemberScope@55 + properties('x': Name@43) = EmptyList@32[empty] // through DeserializedPackageMemberScope@55 +} + +LazyJavaPackageFragment@12['lang'] { + _functions('extA': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('extInt': Name@34) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('extA': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('extInt': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = Empty@37 // through LazyPackageFragmentScopeForJavaPackage@58 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionOnNullable.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionOnNullable.lazy.log new file mode 100644 index 00000000000..b7281ca4424 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/extensionOnNullable.lazy.log @@ -0,0 +1,219 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KExtensionFunction0'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMemberFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['Unit'] +} + +DescriptorResolver@9 { + = JetTypeImpl@10['KExtensionFunction0<2>'] + = JetTypeImpl@11['KMemberFunction0<2>'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@12['kotlin'] +} + +DeserializedClassDescriptor@4['KExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['reflect'] +} + +DeserializedClassDescriptor@6['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['reflect'] +} + +DeserializedClassDescriptor@8['Unit'] { + containingDeclaration = LazyJavaPackageFragment@12['kotlin'] +} + +DeserializedTypeParameterDescriptor@14['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@15 + upperBounds = LinkedHashSet@16[1] { DeserializedType@17['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@18['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@19 + upperBounds = LinkedHashSet@20[1] { DeserializedType@21['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@22['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@23 + upperBounds = LinkedHashSet@24[1] { DeserializedType@25['kotlin.Any'] } + upperBoundsAsType = DeserializedType@25['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@26['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@27 + upperBounds = LinkedHashSet@28[1] { DeserializedType@29['kotlin.Any'] } + upperBoundsAsType = DeserializedType@29['kotlin.Any'] +} + +DeserializedType@17['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@30 + memberScope = DeserializedClassMemberScope@31 +} + +DeserializedType@29['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@30 + memberScope = DeserializedClassMemberScope@31 +} + +DeserializedType@21['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@30 + memberScope = DeserializedClassMemberScope@31 +} + +DeserializedType@25['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@30 + memberScope = DeserializedClassMemberScope@31 +} + +DeserializedType@32['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@30 +} + +DeserializedType@33['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@30 +} + +DeserializedType@34['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@36['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@35 +} + +LazyJavaPackageFragmentProvider@37 { + _packageFragments('': FqName@38) = LazyJavaPackageFragment@39[''] + _packageFragments('A': FqName@40) = null + _packageFragments('KExtensionFunction0': FqName@41) = null + _packageFragments('KMemberFunction0': FqName@42) = null + _packageFragments('Unit': FqName@43) = null + _packageFragments('f': FqName@44) = null + _packageFragments('g': FqName@45) = null + _packageFragments('java': FqName@46) = LazyJavaPackageFragment@47['java'] + _packageFragments('java.lang': FqName@48) = LazyJavaPackageFragment@49['lang'] + _packageFragments('java.lang.A': FqName@50) = null + _packageFragments('java.lang.KExtensionFunction0': FqName@51) = null + _packageFragments('java.lang.KMemberFunction0': FqName@52) = null + _packageFragments('java.lang.Unit': FqName@53) = null + _packageFragments('kotlin': FqName@54) = LazyJavaPackageFragment@12['kotlin'] + _packageFragments('kotlin.A': FqName@55) = null + _packageFragments('kotlin.KExtensionFunction0': FqName@56) = null + _packageFragments('kotlin.KMemberFunction0': FqName@57) = null + _packageFragments('kotlin.Unit': FqName@58) = null + _packageFragments('kotlin.io': FqName@59) = LazyJavaPackageFragment@60['io'] + _packageFragments('kotlin.io.A': FqName@61) = null + _packageFragments('kotlin.io.KExtensionFunction0': FqName@62) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@63) = null + _packageFragments('kotlin.io.Unit': FqName@64) = null + _packageFragments('kotlin.jvm': FqName@65) = LazyJavaPackageFragment@66['jvm'] + _packageFragments('kotlin.jvm.A': FqName@67) = null + _packageFragments('kotlin.jvm.KExtensionFunction0': FqName@68) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@69) = null + _packageFragments('kotlin.jvm.Unit': FqName@70) = null + _packageFragments('kotlin.reflect': FqName@71) = LazyJavaPackageFragment@13['reflect'] + _packageFragments('kotlin.reflect.A': FqName@72) = null + _packageFragments('kotlin.reflect.KExtensionFunction0': FqName@73) = null + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@74) = null + _packageFragments('kotlin.reflect.Unit': FqName@75) = null +} + +LazyJavaPackageFragment@39[''] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + _functions('kotlin': Name@79) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('KExtensionFunction0': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('KMemberFunction0': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Unit': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@78 + classes('kotlin': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@60['io'] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Unit': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = DeserializedPackageMemberScope@87 // through LazyPackageFragmentScopeForJavaPackage@86 + functions('foo': Name@76) = EmptyList@77[empty] // through DeserializedPackageMemberScope@87 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 + membersProtos = HashMap@89 // through DeserializedPackageMemberScope@87 + properties('foo': Name@76) = EmptyList@77[empty] // through DeserializedPackageMemberScope@87 +} + +LazyJavaPackageFragment@47['java'] { + _functions('lang': Name@90) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@66['jvm'] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('Unit': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@12['kotlin'] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('io': Name@97) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('jvm': Name@98) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('reflect': Name@99) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Any': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('ExtensionFunction0': Name@101) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Unit': Name@82) = DeserializedClassDescriptor@8['Unit'] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('io': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('jvm': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('reflect': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = DeserializedPackageMemberScope@105 // through LazyPackageFragmentScopeForJavaPackage@96 + functions('foo': Name@76) = EmptyList@77[empty] // through DeserializedPackageMemberScope@105 + functions('io': Name@97) = EmptyList@77[empty] // through DeserializedPackageMemberScope@105 + functions('jvm': Name@98) = EmptyList@77[empty] // through DeserializedPackageMemberScope@105 + functions('reflect': Name@99) = EmptyList@77[empty] // through DeserializedPackageMemberScope@105 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@96 + membersProtos = HashMap@107 // through DeserializedPackageMemberScope@105 + properties('foo': Name@76) = EmptyList@77[empty] // through DeserializedPackageMemberScope@105 + properties('io': Name@97) = EmptyList@77[empty] // through DeserializedPackageMemberScope@105 + properties('jvm': Name@98) = EmptyList@77[empty] // through DeserializedPackageMemberScope@105 + properties('reflect': Name@99) = EmptyList@77[empty] // through DeserializedPackageMemberScope@105 +} + +LazyJavaPackageFragment@49['lang'] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@108 +} + +LazyJavaPackageFragment@13['reflect'] { + _functions('foo': Name@76) = EmptyList@77[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('KExtensionFunction0': Name@80) = DeserializedClassDescriptor@4['KExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('KMemberFunction0': Name@81) = DeserializedClassDescriptor@6['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Unit': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('foo': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@110 + memberIndex = computeMemberIndex$1@111 // through LazyPackageFragmentScopeForJavaPackage@110 +} + +TypeDeserializer@112 { + classDescriptors('2': Integer@113) = DeserializedClassDescriptor@114['Any'] +} + +TypeDeserializer@115 { + classDescriptors('2': Integer@113) = DeserializedClassDescriptor@114['Any'] +} + +TypeDeserializer@116 { + classDescriptors('3': Integer@117) = DeserializedClassDescriptor@114['Any'] + classDescriptors('4': Integer@118) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@119 { + classDescriptors('3': Integer@117) = DeserializedClassDescriptor@114['Any'] + classDescriptors('4': Integer@118) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/genericClassFromTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/genericClassFromTopLevel.lazy.log new file mode 100644 index 00000000000..bf33f211403 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/genericClassFromTopLevel.lazy.log @@ -0,0 +1,164 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberFunction0'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@11['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@12 + upperBounds = LinkedHashSet@13[1] { DeserializedType@14['kotlin.Any'] } + upperBoundsAsType = DeserializedType@14['kotlin.Any'] +} + +DeserializedType@14['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 + memberScope = DeserializedClassMemberScope@16 +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 + memberScope = DeserializedClassMemberScope@16 +} + +DeserializedType@17['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 +} + +DeserializedType@18['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@19 +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@21) = LazyJavaPackageFragment@22[''] + _packageFragments('A': FqName@23) = null + _packageFragments('KMemberFunction0': FqName@24) = null + _packageFragments('String': FqName@25) = null + _packageFragments('T': FqName@26) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('java.lang.A': FqName@31) = null + _packageFragments('java.lang.KMemberFunction0': FqName@32) = null + _packageFragments('java.lang.String': FqName@33) = null + _packageFragments('java.lang.T': FqName@34) = null + _packageFragments('kotlin': FqName@35) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@36) = null + _packageFragments('kotlin.KMemberFunction0': FqName@37) = null + _packageFragments('kotlin.String': FqName@38) = null + _packageFragments('kotlin.T': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = LazyJavaPackageFragment@41['io'] + _packageFragments('kotlin.io.A': FqName@42) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@43) = null + _packageFragments('kotlin.io.String': FqName@44) = null + _packageFragments('kotlin.io.T': FqName@45) = null + _packageFragments('kotlin.jvm': FqName@46) = LazyJavaPackageFragment@47['jvm'] + _packageFragments('kotlin.jvm.A': FqName@48) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@49) = null + _packageFragments('kotlin.jvm.String': FqName@50) = null + _packageFragments('kotlin.jvm.T': FqName@51) = null + _packageFragments('kotlin.reflect': FqName@52) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@53) = null +} + +LazyJavaPackageFragment@22[''] { + _functions('foo': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('kotlin': Name@57) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('KMemberFunction0': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('String': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('kotlin': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('t': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@41['io'] { + _functions('foo': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('String': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('t': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = DeserializedPackageMemberScope@65 // through LazyPackageFragmentScopeForJavaPackage@64 + functions('foo': Name@54) = EmptyList@55[empty] // through DeserializedPackageMemberScope@65 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@64 + membersProtos = HashMap@67 // through DeserializedPackageMemberScope@65 + properties('foo': Name@54) = EmptyList@55[empty] // through DeserializedPackageMemberScope@65 + properties('t': Name@61) = EmptyList@55[empty] // through DeserializedPackageMemberScope@65 +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@68) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@69 + classes('lang': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@69 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@69 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@69 +} + +LazyJavaPackageFragment@47['jvm'] { + _functions('foo': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('String': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('t': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@72 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('foo': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('io': Name@75) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('jvm': Name@76) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('reflect': Name@77) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Any': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('ExtensionFunction0': Name@79) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('String': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('io': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('jvm': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('reflect': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('t': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = DeserializedPackageMemberScope@83 // through LazyPackageFragmentScopeForJavaPackage@74 + functions('foo': Name@54) = EmptyList@55[empty] // through DeserializedPackageMemberScope@83 + functions('io': Name@75) = EmptyList@55[empty] // through DeserializedPackageMemberScope@83 + functions('jvm': Name@76) = EmptyList@55[empty] // through DeserializedPackageMemberScope@83 + functions('reflect': Name@77) = EmptyList@55[empty] // through DeserializedPackageMemberScope@83 + memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@74 + membersProtos = HashMap@85 // through DeserializedPackageMemberScope@83 + properties('foo': Name@54) = EmptyList@55[empty] // through DeserializedPackageMemberScope@83 + properties('io': Name@75) = EmptyList@55[empty] // through DeserializedPackageMemberScope@83 + properties('jvm': Name@76) = EmptyList@55[empty] // through DeserializedPackageMemberScope@83 + properties('reflect': Name@77) = EmptyList@55[empty] // through DeserializedPackageMemberScope@83 + properties('t': Name@61) = EmptyList@55[empty] // through DeserializedPackageMemberScope@83 +} + +LazyJavaPackageFragment@30['lang'] { + _functions('foo': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('t': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@86 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@86 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KMemberFunction0': Name@88) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@89 + classes('KMemberFunction0': Name@90) = DeserializedClassDescriptor@4['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@89 + deserializedPackageScope = Empty@62 // through LazyPackageFragmentScopeForJavaPackage@89 + memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@89 +} + +TypeDeserializer@92 { + classDescriptors('2': Integer@93) = DeserializedClassDescriptor@94['Any'] +} + +TypeDeserializer@95 { + classDescriptors('3': Integer@96) = DeserializedClassDescriptor@94['Any'] + classDescriptors('4': Integer@97) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/importedInnerConstructor.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/importedInnerConstructor.lazy.log new file mode 100644 index 00000000000..b04f06b801e --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/importedInnerConstructor.lazy.log @@ -0,0 +1,67 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('A': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('kotlin': FqName@8) = LazyJavaPackageFragment@9['kotlin'] + _packageFragments('kotlin.io': FqName@10) = LazyJavaPackageFragment@11['io'] + _packageFragments('kotlin.jvm': FqName@12) = LazyJavaPackageFragment@13['jvm'] +} + +LazyJavaPackageFragment@2[''] { + _functions('A': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + _functions('Inner': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16 + classes('A': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@16 + classes('Inner': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@16 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@16 + memberIndex = computeMemberIndex$1@20 // through LazyPackageFragmentScopeForJavaPackage@16 +} + +LazyJavaPackageFragment@11['io'] { + _functions('Inner': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@21 + classes('Inner': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@21 + deserializedPackageScope = DeserializedPackageMemberScope@22 // through LazyPackageFragmentScopeForJavaPackage@21 + functions('Inner': Name@17) = EmptyList@15[empty] // through DeserializedPackageMemberScope@22 + memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21 + membersProtos = HashMap@24 // through DeserializedPackageMemberScope@22 + properties('Inner': Name@17) = EmptyList@15[empty] // through DeserializedPackageMemberScope@22 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@25) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@26 + classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@26 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@26 + memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26 +} + +LazyJavaPackageFragment@13['jvm'] { + _functions('Inner': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@29 + classes('Inner': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@29 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@29 + memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29 +} + +LazyJavaPackageFragment@9['kotlin'] { + _functions('Inner': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('io': Name@32) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + _functions('jvm': Name@33) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@31 + classes('Inner': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('io': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@31 + classes('jvm': Name@35) = null // through LazyPackageFragmentScopeForJavaPackage@31 + deserializedPackageScope = DeserializedPackageMemberScope@36 // through LazyPackageFragmentScopeForJavaPackage@31 + functions('Inner': Name@17) = EmptyList@15[empty] // through DeserializedPackageMemberScope@36 + functions('io': Name@32) = EmptyList@15[empty] // through DeserializedPackageMemberScope@36 + functions('jvm': Name@33) = EmptyList@15[empty] // through DeserializedPackageMemberScope@36 + memberIndex = computeMemberIndex$1@37 // through LazyPackageFragmentScopeForJavaPackage@31 + membersProtos = HashMap@38 // through DeserializedPackageMemberScope@36 + properties('Inner': Name@17) = EmptyList@15[empty] // through DeserializedPackageMemberScope@36 + properties('io': Name@32) = EmptyList@15[empty] // through DeserializedPackageMemberScope@36 + properties('jvm': Name@33) = EmptyList@15[empty] // through DeserializedPackageMemberScope@36 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('Inner': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('Inner': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@19 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@39 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/innerConstructorFromClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/innerConstructorFromClass.lazy.log new file mode 100644 index 00000000000..dc02dc071fe --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/innerConstructorFromClass.lazy.log @@ -0,0 +1,153 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberFunction0'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@11['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@12 + upperBounds = LinkedHashSet@13[1] { DeserializedType@14['kotlin.Any'] } + upperBoundsAsType = DeserializedType@14['kotlin.Any'] +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 + memberScope = DeserializedClassMemberScope@16 +} + +DeserializedType@14['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 + memberScope = DeserializedClassMemberScope@16 +} + +DeserializedType@17['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 +} + +DeserializedType@18['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@19 +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@21) = LazyJavaPackageFragment@22[''] + _packageFragments('A': FqName@23) = null + _packageFragments('B': FqName@24) = null + _packageFragments('Inner': FqName@25) = null + _packageFragments('KMemberFunction0': FqName@26) = null + _packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java'] + _packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang'] + _packageFragments('java.lang.A': FqName@31) = null + _packageFragments('java.lang.Inner': FqName@32) = null + _packageFragments('java.lang.KMemberFunction0': FqName@33) = null + _packageFragments('kotlin': FqName@34) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@35) = null + _packageFragments('kotlin.Inner': FqName@36) = null + _packageFragments('kotlin.KMemberFunction0': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = LazyJavaPackageFragment@39['io'] + _packageFragments('kotlin.io.A': FqName@40) = null + _packageFragments('kotlin.io.Inner': FqName@41) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@42) = null + _packageFragments('kotlin.jvm': FqName@43) = LazyJavaPackageFragment@44['jvm'] + _packageFragments('kotlin.jvm.A': FqName@45) = null + _packageFragments('kotlin.jvm.Inner': FqName@46) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@47) = null + _packageFragments('kotlin.reflect': FqName@48) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@49) = null +} + +LazyJavaPackageFragment@22[''] { + _functions('Inner': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('kotlin': Name@53) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Inner': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('KMemberFunction0': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('kotlin': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@39['io'] { + _functions('Inner': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Inner': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = DeserializedPackageMemberScope@59 // through LazyPackageFragmentScopeForJavaPackage@58 + functions('Inner': Name@50) = EmptyList@51[empty] // through DeserializedPackageMemberScope@59 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@58 + membersProtos = HashMap@61 // through DeserializedPackageMemberScope@59 + properties('Inner': Name@50) = EmptyList@51[empty] // through DeserializedPackageMemberScope@59 + properties('x': Name@62) = EmptyList@51[empty] // through DeserializedPackageMemberScope@59 + properties('y': Name@63) = EmptyList@51[empty] // through DeserializedPackageMemberScope@59 +} + +LazyJavaPackageFragment@28['java'] { + _functions('lang': Name@64) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@44['jvm'] { + _functions('Inner': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Inner': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('Inner': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('io': Name@71) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('jvm': Name@72) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('reflect': Name@73) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Any': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('ExtensionFunction0': Name@75) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Inner': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('io': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('jvm': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('reflect': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = DeserializedPackageMemberScope@79 // through LazyPackageFragmentScopeForJavaPackage@70 + functions('Inner': Name@50) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + functions('io': Name@71) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + functions('jvm': Name@72) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + functions('reflect': Name@73) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@70 + membersProtos = HashMap@81 // through DeserializedPackageMemberScope@79 + properties('Inner': Name@50) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + properties('io': Name@71) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + properties('jvm': Name@72) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + properties('reflect': Name@73) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + properties('x': Name@62) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + properties('y': Name@63) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 +} + +LazyJavaPackageFragment@30['lang'] { + _functions('Inner': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Inner': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KMemberFunction0': Name@84) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('KMemberFunction0': Name@86) = DeserializedClassDescriptor@4['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +TypeDeserializer@88 { + classDescriptors('2': Integer@89) = DeserializedClassDescriptor@90['Any'] +} + +TypeDeserializer@91 { + classDescriptors('3': Integer@92) = DeserializedClassDescriptor@90['Any'] + classDescriptors('4': Integer@93) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/innerConstructorFromExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/innerConstructorFromExtension.lazy.log new file mode 100644 index 00000000000..6a425678b59 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/innerConstructorFromExtension.lazy.log @@ -0,0 +1,156 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberFunction0'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@11['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@12 + upperBounds = LinkedHashSet@13[1] { DeserializedType@14['kotlin.Any'] } + upperBoundsAsType = DeserializedType@14['kotlin.Any'] +} + +DeserializedType@14['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 + memberScope = DeserializedClassMemberScope@16 +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 + memberScope = DeserializedClassMemberScope@16 +} + +DeserializedType@17['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 +} + +DeserializedType@18['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@19 +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@21) = LazyJavaPackageFragment@22[''] + _packageFragments('A': FqName@23) = null + _packageFragments('Int': FqName@24) = null + _packageFragments('KMemberFunction0': FqName@25) = null + _packageFragments('java': FqName@26) = LazyJavaPackageFragment@27['java'] + _packageFragments('java.lang': FqName@28) = LazyJavaPackageFragment@29['lang'] + _packageFragments('java.lang.A': FqName@30) = null + _packageFragments('java.lang.Int': FqName@31) = null + _packageFragments('java.lang.KMemberFunction0': FqName@32) = null + _packageFragments('kotlin': FqName@33) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@34) = null + _packageFragments('kotlin.Int': FqName@35) = null + _packageFragments('kotlin.KMemberFunction0': FqName@36) = null + _packageFragments('kotlin.io': FqName@37) = LazyJavaPackageFragment@38['io'] + _packageFragments('kotlin.io.A': FqName@39) = null + _packageFragments('kotlin.io.Int': FqName@40) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@41) = null + _packageFragments('kotlin.jvm': FqName@42) = LazyJavaPackageFragment@43['jvm'] + _packageFragments('kotlin.jvm.A': FqName@44) = null + _packageFragments('kotlin.jvm.Int': FqName@45) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@46) = null + _packageFragments('kotlin.reflect': FqName@47) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@48) = null +} + +LazyJavaPackageFragment@22[''] { + _functions('Inner': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('kotlin': Name@52) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('Inner': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('Int': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('KMemberFunction0': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('kotlin': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@38['io'] { + _functions('Inner': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Inner': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Int': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = DeserializedPackageMemberScope@59 // through LazyPackageFragmentScopeForJavaPackage@58 + functions('Inner': Name@49) = EmptyList@50[empty] // through DeserializedPackageMemberScope@59 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@58 + membersProtos = HashMap@61 // through DeserializedPackageMemberScope@59 + properties('Inner': Name@49) = EmptyList@50[empty] // through DeserializedPackageMemberScope@59 + properties('x': Name@62) = EmptyList@50[empty] // through DeserializedPackageMemberScope@59 + properties('y': Name@63) = EmptyList@50[empty] // through DeserializedPackageMemberScope@59 +} + +LazyJavaPackageFragment@27['java'] { + _functions('lang': Name@64) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@43['jvm'] { + _functions('Inner': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Inner': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Int': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('Inner': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('io': Name@71) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('jvm': Name@72) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('reflect': Name@73) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Any': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('ExtensionFunction0': Name@75) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Inner': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Int': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('io': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('jvm': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('reflect': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = DeserializedPackageMemberScope@79 // through LazyPackageFragmentScopeForJavaPackage@70 + functions('Inner': Name@49) = EmptyList@50[empty] // through DeserializedPackageMemberScope@79 + functions('io': Name@71) = EmptyList@50[empty] // through DeserializedPackageMemberScope@79 + functions('jvm': Name@72) = EmptyList@50[empty] // through DeserializedPackageMemberScope@79 + functions('reflect': Name@73) = EmptyList@50[empty] // through DeserializedPackageMemberScope@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@70 + membersProtos = HashMap@81 // through DeserializedPackageMemberScope@79 + properties('Inner': Name@49) = EmptyList@50[empty] // through DeserializedPackageMemberScope@79 + properties('io': Name@71) = EmptyList@50[empty] // through DeserializedPackageMemberScope@79 + properties('jvm': Name@72) = EmptyList@50[empty] // through DeserializedPackageMemberScope@79 + properties('reflect': Name@73) = EmptyList@50[empty] // through DeserializedPackageMemberScope@79 + properties('x': Name@62) = EmptyList@50[empty] // through DeserializedPackageMemberScope@79 + properties('y': Name@63) = EmptyList@50[empty] // through DeserializedPackageMemberScope@79 +} + +LazyJavaPackageFragment@29['lang'] { + _functions('Inner': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Inner': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KMemberFunction0': Name@84) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('KMemberFunction0': Name@86) = DeserializedClassDescriptor@4['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +TypeDeserializer@88 { + classDescriptors('2': Integer@89) = DeserializedClassDescriptor@90['Any'] +} + +TypeDeserializer@91 { + classDescriptors('3': Integer@92) = DeserializedClassDescriptor@90['Any'] + classDescriptors('4': Integer@93) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/innerConstructorFromTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/innerConstructorFromTopLevel.lazy.log new file mode 100644 index 00000000000..3b0675e4593 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/innerConstructorFromTopLevel.lazy.log @@ -0,0 +1,143 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberFunction0'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@11['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@12 + upperBounds = LinkedHashSet@13[1] { DeserializedType@14['kotlin.Any'] } + upperBoundsAsType = DeserializedType@14['kotlin.Any'] +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 + memberScope = DeserializedClassMemberScope@16 +} + +DeserializedType@14['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 + memberScope = DeserializedClassMemberScope@16 +} + +DeserializedType@17['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@15 +} + +DeserializedType@18['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@19 +} + +LazyJavaPackageFragmentProvider@20 { + _packageFragments('': FqName@21) = LazyJavaPackageFragment@22[''] + _packageFragments('A': FqName@23) = null + _packageFragments('KMemberFunction0': FqName@24) = null + _packageFragments('java': FqName@25) = LazyJavaPackageFragment@26['java'] + _packageFragments('java.lang': FqName@27) = LazyJavaPackageFragment@28['lang'] + _packageFragments('java.lang.A': FqName@29) = null + _packageFragments('java.lang.KMemberFunction0': FqName@30) = null + _packageFragments('kotlin': FqName@31) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@32) = null + _packageFragments('kotlin.KMemberFunction0': FqName@33) = null + _packageFragments('kotlin.io': FqName@34) = LazyJavaPackageFragment@35['io'] + _packageFragments('kotlin.io.A': FqName@36) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = LazyJavaPackageFragment@39['jvm'] + _packageFragments('kotlin.jvm.A': FqName@40) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@41) = null + _packageFragments('kotlin.reflect': FqName@42) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@43) = null +} + +LazyJavaPackageFragment@22[''] { + _functions('Inner': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('kotlin': Name@47) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('Inner': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('KMemberFunction0': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('kotlin': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@46 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@35['io'] { + _functions('Inner': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Inner': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = DeserializedPackageMemberScope@53 // through LazyPackageFragmentScopeForJavaPackage@52 + functions('Inner': Name@44) = EmptyList@45[empty] // through DeserializedPackageMemberScope@53 + memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@52 + membersProtos = HashMap@55 // through DeserializedPackageMemberScope@53 + properties('Inner': Name@44) = EmptyList@45[empty] // through DeserializedPackageMemberScope@53 +} + +LazyJavaPackageFragment@26['java'] { + _functions('lang': Name@56) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@57 + classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@57 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@57 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@57 +} + +LazyJavaPackageFragment@39['jvm'] { + _functions('Inner': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Inner': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('Inner': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('io': Name@63) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('jvm': Name@64) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + _functions('reflect': Name@65) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('Any': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('ExtensionFunction0': Name@67) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@62 + classes('Inner': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('io': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('jvm': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@62 + classes('reflect': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@62 + deserializedPackageScope = DeserializedPackageMemberScope@71 // through LazyPackageFragmentScopeForJavaPackage@62 + functions('Inner': Name@44) = EmptyList@45[empty] // through DeserializedPackageMemberScope@71 + functions('io': Name@63) = EmptyList@45[empty] // through DeserializedPackageMemberScope@71 + functions('jvm': Name@64) = EmptyList@45[empty] // through DeserializedPackageMemberScope@71 + functions('reflect': Name@65) = EmptyList@45[empty] // through DeserializedPackageMemberScope@71 + memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@62 + membersProtos = HashMap@73 // through DeserializedPackageMemberScope@71 + properties('Inner': Name@44) = EmptyList@45[empty] // through DeserializedPackageMemberScope@71 + properties('io': Name@63) = EmptyList@45[empty] // through DeserializedPackageMemberScope@71 + properties('jvm': Name@64) = EmptyList@45[empty] // through DeserializedPackageMemberScope@71 + properties('reflect': Name@65) = EmptyList@45[empty] // through DeserializedPackageMemberScope@71 +} + +LazyJavaPackageFragment@28['lang'] { + _functions('Inner': Name@44) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Inner': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KMemberFunction0': Name@76) = EmptyList@45[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('KMemberFunction0': Name@78) = DeserializedClassDescriptor@4['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +TypeDeserializer@80 { + classDescriptors('2': Integer@81) = DeserializedClassDescriptor@82['Any'] +} + +TypeDeserializer@83 { + classDescriptors('3': Integer@84) = DeserializedClassDescriptor@82['Any'] + classDescriptors('4': Integer@85) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/javaStaticMethod.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/javaStaticMethod.lazy.log new file mode 100644 index 00000000000..f4e372bf4cf --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/javaStaticMethod.lazy.log @@ -0,0 +1,289 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function1'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['Unit'] +} + +DeserializedClassDescriptor@2['Function1'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] + defaultType = JetTypeImpl@8['Function1<2>'] + functions('invoke': Name@9) = ArrayList@10[1] { DeserializedSimpleFunctionDescriptor@11['invoke'] } // through DeserializedClassMemberScope@12 + membersProtos = HashMap@13 // through DeserializedClassMemberScope@12 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@14[''] +} + +DeserializedClassDescriptor@4['KFunction1'] { + containingDeclaration = LazyJavaPackageFragment@15['reflect'] + functions('invoke': Name@9) = ArrayList@16[1] { DeserializedSimpleFunctionDescriptor@17['invoke'] } // through DeserializedClassMemberScope@18 + membersProtos = HashMap@19 // through DeserializedClassMemberScope@18 +} + +DeserializedClassDescriptor@6['Unit'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] +} + +DeserializedTypeParameterDescriptor@20['P1'] { + defaultType = JetTypeImpl@21['P1'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@22 + upperBounds = LinkedHashSet@23[1] { DeserializedType@24['kotlin.Any'] } + upperBoundsAsType = DeserializedType@24['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@25['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@26 + upperBounds = LinkedHashSet@27[1] { DeserializedType@28['kotlin.Any'] } + upperBoundsAsType = DeserializedType@28['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@29['R'] { + defaultType = JetTypeImpl@30['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@31 +} + +DeserializedTypeParameterDescriptor@32['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@33 + upperBounds = LinkedHashSet@34[1] { DeserializedType@35['kotlin.Any'] } +} + +DeserializedType@36['P1 in kotlin.Function1'] { + constructor = AbstractLazyTypeParameterDescriptor$1@22 +} + +DeserializedType@37['P1 in kotlin.reflect.KFunction1'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@38['R in kotlin.Function1'] { + constructor = AbstractLazyTypeParameterDescriptor$1@31 +} + +DeserializedType@39['R in kotlin.reflect.KFunction1'] { + constructor = AbstractLazyTypeParameterDescriptor$1@33 +} + +DeserializedType@35['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@40 + memberScope = DeserializedClassMemberScope@41 +} + +DeserializedType@28['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@40 + memberScope = DeserializedClassMemberScope@41 +} + +DeserializedType@42['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@40 + memberScope = DeserializedClassMemberScope@41 +} + +DeserializedType@43['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@40 +} + +DeserializedType@24['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@40 +} + +DeserializedType@44['kotlin.Function1'] { + constructor = DeserializedClassTypeConstructor@45 + memberScope = SubstitutingScope@46 +} + +LazyJavaClassDescriptor@47['A'] { + _functionTypeForSamInterface = null + _functions('main': Name@48) = ArrayList@49[1] { JavaMethodDescriptor@50['main'] } // through LazyJavaStaticClassScope@51 + _properties('main': Name@48) = EmptyList@52[empty] // through LazyJavaStaticClassScope@51 + _typeConstructor = LazyJavaClassTypeConstructor@53['A'] + enumEntryIndex = LinkedHashMap@54 // through LazyJavaClassMemberScope@55 + memberIndex = computeMemberIndex$1@56 // through LazyJavaStaticClassScope@51 + nestedClassIndex = LinkedHashMap@57 // through LazyJavaClassMemberScope@55 + nestedClasses('main': Name@48) = null // through LazyJavaClassMemberScope@55 +} + +LazyJavaClassTypeConstructor@53['A'] { + _parameters = ArrayList@58[empty] +} + +LazyJavaClassifierType@59['String'] { + _arguments = ArrayList@60[empty] + _nullable = 'false': Boolean@61 + _typeConstructor = DeserializedClassTypeConstructor@62 + classifier = JavaClassImpl@63['String'] +} + +LazyJavaClassifierType@64['String'] { + _arguments = ArrayList@65[empty] + _nullable = 'true': Boolean@66 + _typeConstructor = DeserializedClassTypeConstructor@62 + classifier = JavaClassImpl@63['String'] +} + +LazyJavaPackageFragmentProvider@67 { + _packageFragments('': FqName@68) = LazyJavaPackageFragment@69[''] + _packageFragments('A': FqName@70) = null + _packageFragments('Array': FqName@71) = null + _packageFragments('KFunction1': FqName@72) = null + _packageFragments('String': FqName@73) = null + _packageFragments('Unit': FqName@74) = null + _packageFragments('java': FqName@75) = LazyJavaPackageFragment@76['java'] + _packageFragments('java.lang': FqName@77) = LazyJavaPackageFragment@78['lang'] + _packageFragments('java.lang.A': FqName@79) = null + _packageFragments('java.lang.Array': FqName@80) = null + _packageFragments('java.lang.KFunction1': FqName@81) = null + _packageFragments('java.lang.String': FqName@82) = null + _packageFragments('java.lang.Unit': FqName@83) = null + _packageFragments('kotlin': FqName@84) = LazyJavaPackageFragment@7['kotlin'] + _packageFragments('kotlin.A': FqName@85) = null + _packageFragments('kotlin.Array': FqName@86) = null + _packageFragments('kotlin.KFunction1': FqName@87) = null + _packageFragments('kotlin.String': FqName@88) = null + _packageFragments('kotlin.Unit': FqName@89) = null + _packageFragments('kotlin.io': FqName@90) = LazyJavaPackageFragment@91['io'] + _packageFragments('kotlin.io.A': FqName@92) = null + _packageFragments('kotlin.io.Array': FqName@93) = null + _packageFragments('kotlin.io.KFunction1': FqName@94) = null + _packageFragments('kotlin.io.String': FqName@95) = null + _packageFragments('kotlin.io.Unit': FqName@96) = null + _packageFragments('kotlin.jvm': FqName@97) = LazyJavaPackageFragment@98['jvm'] + _packageFragments('kotlin.jvm.A': FqName@99) = null + _packageFragments('kotlin.jvm.Array': FqName@100) = null + _packageFragments('kotlin.jvm.KFunction1': FqName@101) = null + _packageFragments('kotlin.jvm.String': FqName@102) = null + _packageFragments('kotlin.jvm.Unit': FqName@103) = null + _packageFragments('kotlin.reflect': FqName@104) = LazyJavaPackageFragment@15['reflect'] + _packageFragments('kotlin.reflect.A': FqName@105) = null + _packageFragments('kotlin.reflect.Array': FqName@106) = null + _packageFragments('kotlin.reflect.KFunction1': FqName@107) = null + _packageFragments('kotlin.reflect.String': FqName@108) = null + _packageFragments('kotlin.reflect.Unit': FqName@109) = null + _packageFragments('test': FqName@110) = LazyJavaPackageFragment@111['test'] + _packageFragments('test.A': FqName@112) = null + topLevelClasses(JavaClassImpl@113['A']) = LazyJavaClassDescriptor@47['A'] +} + +LazyJavaPackageFragment@69[''] { + _functions('invoke': Name@9) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + _functions('kotlin': Name@115) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + _functions('main2': Name@116) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + _functions('test': Name@117) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + classes('A': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('Array': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('KFunction1': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('String': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('Unit': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('invoke': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('kotlin': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('main2': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('test': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@114 + deserializedPackageScope = Empty@125 // through LazyPackageFragmentScopeForJavaPackage@114 + memberIndex = computeMemberIndex$1@126 // through LazyPackageFragmentScopeForJavaPackage@114 +} + +LazyJavaPackageFragment@91['io'] { + _functions('invoke': Name@9) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('main2': Name@116) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Array': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('String': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Unit': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('invoke': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('main2': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@127 + deserializedPackageScope = DeserializedPackageMemberScope@128 // through LazyPackageFragmentScopeForJavaPackage@127 + functions('invoke': Name@9) = EmptyList@52[empty] // through DeserializedPackageMemberScope@128 + functions('main2': Name@116) = EmptyList@52[empty] // through DeserializedPackageMemberScope@128 + memberIndex = computeMemberIndex$1@129 // through LazyPackageFragmentScopeForJavaPackage@127 + membersProtos = HashMap@130 // through DeserializedPackageMemberScope@128 +} + +LazyJavaPackageFragment@76['java'] { + _functions('lang': Name@131) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + classes('lang': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@132 + deserializedPackageScope = Empty@125 // through LazyPackageFragmentScopeForJavaPackage@132 + memberIndex = computeMemberIndex$1@134 // through LazyPackageFragmentScopeForJavaPackage@132 +} + +LazyJavaPackageFragment@98['jvm'] { + _functions('invoke': Name@9) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('main2': Name@116) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Array': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('String': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Unit': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('invoke': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('main2': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@135 + deserializedPackageScope = Empty@125 // through LazyPackageFragmentScopeForJavaPackage@135 + memberIndex = computeMemberIndex$1@136 // through LazyPackageFragmentScopeForJavaPackage@135 +} + +LazyJavaPackageFragment@7['kotlin'] { + _functions('invoke': Name@9) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@137 + _functions('io': Name@138) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@137 + _functions('jvm': Name@139) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@137 + _functions('main2': Name@116) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@137 + _functions('reflect': Name@140) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@137 + classes('Any': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@137 + classes('Array': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@137 + classes('Function1': Name@142) = DeserializedClassDescriptor@2['Function1'] // through LazyPackageFragmentScopeForJavaPackage@137 + classes('String': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@137 + classes('Unit': Name@122) = DeserializedClassDescriptor@6['Unit'] // through LazyPackageFragmentScopeForJavaPackage@137 + classes('invoke': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@137 + classes('io': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@137 + classes('jvm': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@137 + classes('main2': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@137 + classes('reflect': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@137 + deserializedPackageScope = DeserializedPackageMemberScope@146 // through LazyPackageFragmentScopeForJavaPackage@137 + functions('invoke': Name@9) = EmptyList@52[empty] // through DeserializedPackageMemberScope@146 + functions('io': Name@138) = EmptyList@52[empty] // through DeserializedPackageMemberScope@146 + functions('jvm': Name@139) = EmptyList@52[empty] // through DeserializedPackageMemberScope@146 + functions('main2': Name@116) = EmptyList@52[empty] // through DeserializedPackageMemberScope@146 + functions('reflect': Name@140) = EmptyList@52[empty] // through DeserializedPackageMemberScope@146 + memberIndex = computeMemberIndex$1@147 // through LazyPackageFragmentScopeForJavaPackage@137 + membersProtos = HashMap@148 // through DeserializedPackageMemberScope@146 + properties('io': Name@138) = EmptyList@52[empty] // through DeserializedPackageMemberScope@146 + properties('jvm': Name@139) = EmptyList@52[empty] // through DeserializedPackageMemberScope@146 + properties('reflect': Name@140) = EmptyList@52[empty] // through DeserializedPackageMemberScope@146 +} + +LazyJavaPackageFragment@78['lang'] { + _functions('invoke': Name@9) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('main2': Name@116) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + classes('invoke': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('main2': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@149 + deserializedPackageScope = Empty@125 // through LazyPackageFragmentScopeForJavaPackage@149 + memberIndex = computeMemberIndex$1@150 // through LazyPackageFragmentScopeForJavaPackage@149 +} + +LazyJavaPackageFragment@15['reflect'] { + _functions('invoke': Name@9) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + _functions('main2': Name@116) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Array': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('KFunction1': Name@152) = DeserializedClassDescriptor@4['KFunction1'] // through LazyPackageFragmentScopeForJavaPackage@151 + classes('String': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('Unit': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('invoke': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@151 + classes('main2': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@151 + deserializedPackageScope = Empty@125 // through LazyPackageFragmentScopeForJavaPackage@151 + memberIndex = computeMemberIndex$1@153 // through LazyPackageFragmentScopeForJavaPackage@151 +} + +LazyJavaPackageFragment@111['test'] { + _functions('A': Name@154) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@155 + classes('A': Name@156) = LazyJavaClassDescriptor@47['A'] // through LazyPackageFragmentScopeForJavaPackage@155 + deserializedPackageScope = Empty@125 // through LazyPackageFragmentScopeForJavaPackage@155 + memberIndex = computeMemberIndex$1@157 // through LazyPackageFragmentScopeForJavaPackage@155 +} + +NestedClassDescriptors@158 { + findClass('invoke': Name@9) = null +} + +TypeDeserializer@159 { + classDescriptors('2': Integer@160) = DeserializedClassDescriptor@161['Any'] +} + +TypeDeserializer@162 { + classDescriptors('2': Integer@160) = DeserializedClassDescriptor@161['Any'] +} + +TypeDeserializer@163 { + classDescriptors('3': Integer@164) = DeserializedClassDescriptor@161['Any'] + classDescriptors('4': Integer@165) = DeserializedClassDescriptor@2['Function1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/lhsNotAClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/lhsNotAClass.lazy.log new file mode 100644 index 00000000000..2a6bc908be9 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/lhsNotAClass.lazy.log @@ -0,0 +1,65 @@ +DescriptorResolver@0 { + = ErrorTypeImpl@1 + = ErrorTypeImpl@2 + = ErrorTypeImpl@3 + = ErrorTypeImpl@4 +} + +LazyJavaPackageFragmentProvider@5 { + _packageFragments('': FqName@6) = LazyJavaPackageFragment@7[''] + _packageFragments('A': FqName@8) = null + _packageFragments('Any': FqName@9) = null + _packageFragments('T': FqName@10) = null + _packageFragments('U': FqName@11) = null + _packageFragments('java': FqName@12) = LazyJavaPackageFragment@13['java'] + _packageFragments('java.lang': FqName@14) = LazyJavaPackageFragment@15['lang'] + _packageFragments('java.lang.Any': FqName@16) = null + _packageFragments('java.lang.T': FqName@17) = null + _packageFragments('java.lang.U': FqName@18) = null + _packageFragments('kotlin': FqName@19) = LazyJavaPackageFragment@20['kotlin'] + _packageFragments('kotlin.Any': FqName@21) = null + _packageFragments('kotlin.T': FqName@22) = null + _packageFragments('kotlin.U': FqName@23) = null + _packageFragments('kotlin.io': FqName@24) = LazyJavaPackageFragment@25['io'] + _packageFragments('kotlin.io.Any': FqName@26) = null + _packageFragments('kotlin.io.T': FqName@27) = null + _packageFragments('kotlin.io.U': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = LazyJavaPackageFragment@30['jvm'] + _packageFragments('kotlin.jvm.Any': FqName@31) = null + _packageFragments('kotlin.jvm.T': FqName@32) = null + _packageFragments('kotlin.jvm.U': FqName@33) = null +} + +LazyJavaPackageFragment@7[''] { + classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@25['io'] { + classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@13['java'] { + _functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39 + classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@39 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@39 +} + +LazyJavaPackageFragment@30['jvm'] { + classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@43 +} + +LazyJavaPackageFragment@20['kotlin'] { + _functions('io': Name@44) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('jvm': Name@46) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('io': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('jvm': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = DeserializedPackageMemberScope@49 // through LazyPackageFragmentScopeForJavaPackage@45 + functions('io': Name@44) = EmptyList@38[empty] // through DeserializedPackageMemberScope@49 + functions('jvm': Name@46) = EmptyList@38[empty] // through DeserializedPackageMemberScope@49 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@45 + membersProtos = HashMap@51 // through DeserializedPackageMemberScope@49 + properties('io': Name@44) = EmptyList@38[empty] // through DeserializedPackageMemberScope@49 + properties('jvm': Name@46) = EmptyList@38[empty] // through DeserializedPackageMemberScope@49 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructor.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructor.lazy.log new file mode 100644 index 00000000000..bae0b372736 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructor.lazy.log @@ -0,0 +1,132 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 + memberScope = DeserializedClassMemberScope@12 +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 +} + +DeserializedType@14['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('A': FqName@19) = null + _packageFragments('KFunction0': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('java.lang.A': FqName@25) = null + _packageFragments('java.lang.KFunction0': FqName@26) = null + _packageFragments('kotlin': FqName@27) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.KFunction0': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = LazyJavaPackageFragment@31['io'] + _packageFragments('kotlin.io.A': FqName@32) = null + _packageFragments('kotlin.io.KFunction0': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = LazyJavaPackageFragment@35['jvm'] + _packageFragments('kotlin.jvm.A': FqName@36) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@37) = null + _packageFragments('kotlin.reflect': FqName@38) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@39) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('A': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + _functions('kotlin': Name@43) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('KFunction0': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('kotlin': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@31['io'] { + _functions('A': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = DeserializedPackageMemberScope@49 // through LazyPackageFragmentScopeForJavaPackage@48 + functions('A': Name@40) = EmptyList@41[empty] // through DeserializedPackageMemberScope@49 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 + membersProtos = HashMap@51 // through DeserializedPackageMemberScope@49 + properties('A': Name@40) = EmptyList@41[empty] // through DeserializedPackageMemberScope@49 +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@52) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('lang': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@35['jvm'] { + _functions('A': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('A': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('io': Name@59) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('jvm': Name@60) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + _functions('reflect': Name@61) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Any': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('Function0': Name@63) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@58 + classes('io': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('jvm': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@58 + classes('reflect': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@58 + deserializedPackageScope = DeserializedPackageMemberScope@67 // through LazyPackageFragmentScopeForJavaPackage@58 + functions('A': Name@40) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + functions('io': Name@59) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + functions('jvm': Name@60) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + functions('reflect': Name@61) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@58 + membersProtos = HashMap@69 // through DeserializedPackageMemberScope@67 + properties('A': Name@40) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + properties('io': Name@59) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + properties('jvm': Name@60) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 + properties('reflect': Name@61) = EmptyList@41[empty] // through DeserializedPackageMemberScope@67 +} + +LazyJavaPackageFragment@24['lang'] { + _functions('A': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('A': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KFunction0': Name@72) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('KFunction0': Name@74) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@46 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +TypeDeserializer@76 { + classDescriptors('2': Integer@77) = DeserializedClassDescriptor@78['Any'] +} + +TypeDeserializer@79 { + classDescriptors('3': Integer@80) = DeserializedClassDescriptor@78['Any'] + classDescriptors('4': Integer@81) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructorFromExtensionInLocalClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructorFromExtensionInLocalClass.lazy.log new file mode 100644 index 00000000000..0e6c44ee189 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructorFromExtensionInLocalClass.lazy.log @@ -0,0 +1,143 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 + memberScope = DeserializedClassMemberScope@12 +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 +} + +DeserializedType@14['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('A': FqName@19) = null + _packageFragments('Int': FqName@20) = null + _packageFragments('KFunction0': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('java.lang.Int': FqName@27) = null + _packageFragments('java.lang.KFunction0': FqName@28) = null + _packageFragments('kotlin': FqName@29) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@30) = null + _packageFragments('kotlin.Int': FqName@31) = null + _packageFragments('kotlin.KFunction0': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = LazyJavaPackageFragment@34['io'] + _packageFragments('kotlin.io.A': FqName@35) = null + _packageFragments('kotlin.io.Int': FqName@36) = null + _packageFragments('kotlin.io.KFunction0': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = LazyJavaPackageFragment@39['jvm'] + _packageFragments('kotlin.jvm.A': FqName@40) = null + _packageFragments('kotlin.jvm.Int': FqName@41) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@42) = null + _packageFragments('kotlin.reflect': FqName@43) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@44) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('kotlin': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('KFunction0': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('kotlin': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@34['io'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = DeserializedPackageMemberScope@55 // through LazyPackageFragmentScopeForJavaPackage@54 + functions('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54 + membersProtos = HashMap@57 // through DeserializedPackageMemberScope@55 + properties('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + properties('x': Name@58) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@59) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('lang': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@39['jvm'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('io': Name@66) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('jvm': Name@67) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('reflect': Name@68) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Any': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Function0': Name@70) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('io': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('jvm': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('reflect': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = DeserializedPackageMemberScope@74 // through LazyPackageFragmentScopeForJavaPackage@65 + functions('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + functions('io': Name@66) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + functions('jvm': Name@67) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + functions('reflect': Name@68) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@65 + membersProtos = HashMap@76 // through DeserializedPackageMemberScope@74 + properties('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('io': Name@66) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('jvm': Name@67) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('reflect': Name@68) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('x': Name@58) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KFunction0': Name@79) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('KFunction0': Name@81) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +TypeDeserializer@83 { + classDescriptors('2': Integer@84) = DeserializedClassDescriptor@85['Any'] +} + +TypeDeserializer@86 { + classDescriptors('3': Integer@87) = DeserializedClassDescriptor@85['Any'] + classDescriptors('4': Integer@88) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructorFromLocalClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructorFromLocalClass.lazy.log new file mode 100644 index 00000000000..8ea1e64de5c --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructorFromLocalClass.lazy.log @@ -0,0 +1,143 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DescriptorResolver@5 { + = JetTypeImpl@6['KFunction0<1>'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@8['reflect'] +} + +DeserializedTypeParameterDescriptor@9['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@10 + upperBounds = LinkedHashSet@11[1] { DeserializedType@12['kotlin.Any'] } +} + +DeserializedType@12['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@13 + memberScope = DeserializedClassMemberScope@14 +} + +DeserializedType@15['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@13 +} + +DeserializedType@16['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@17 +} + +LazyJavaPackageFragmentProvider@18 { + _packageFragments('': FqName@19) = LazyJavaPackageFragment@20[''] + _packageFragments('A': FqName@21) = null + _packageFragments('KFunction0': FqName@22) = null + _packageFragments('java': FqName@23) = LazyJavaPackageFragment@24['java'] + _packageFragments('java.lang': FqName@25) = LazyJavaPackageFragment@26['lang'] + _packageFragments('java.lang.A': FqName@27) = null + _packageFragments('java.lang.KFunction0': FqName@28) = null + _packageFragments('kotlin': FqName@29) = LazyJavaPackageFragment@7['kotlin'] + _packageFragments('kotlin.A': FqName@30) = null + _packageFragments('kotlin.KFunction0': FqName@31) = null + _packageFragments('kotlin.io': FqName@32) = LazyJavaPackageFragment@33['io'] + _packageFragments('kotlin.io.A': FqName@34) = null + _packageFragments('kotlin.io.KFunction0': FqName@35) = null + _packageFragments('kotlin.jvm': FqName@36) = LazyJavaPackageFragment@37['jvm'] + _packageFragments('kotlin.jvm.A': FqName@38) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@39) = null + _packageFragments('kotlin.reflect': FqName@40) = LazyJavaPackageFragment@8['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@41) = null +} + +LazyJavaPackageFragment@20[''] { + _functions('A': Name@42) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + _functions('kotlin': Name@45) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('A': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('KFunction0': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('kotlin': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@44 + classes('x': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@33['io'] { + _functions('A': Name@42) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('A': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('x': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = DeserializedPackageMemberScope@52 // through LazyPackageFragmentScopeForJavaPackage@51 + functions('A': Name@42) = EmptyList@43[empty] // through DeserializedPackageMemberScope@52 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@51 + membersProtos = HashMap@54 // through DeserializedPackageMemberScope@52 + properties('A': Name@42) = EmptyList@43[empty] // through DeserializedPackageMemberScope@52 + properties('x': Name@48) = EmptyList@43[empty] // through DeserializedPackageMemberScope@52 +} + +LazyJavaPackageFragment@24['java'] { + _functions('lang': Name@55) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('lang': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@37['jvm'] { + _functions('A': Name@42) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@59 + classes('A': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@59 + classes('x': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@59 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@59 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@59 +} + +LazyJavaPackageFragment@7['kotlin'] { + _functions('A': Name@42) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('io': Name@62) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('jvm': Name@63) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + _functions('reflect': Name@64) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('A': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('Any': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('Function0': Name@66) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('io': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('jvm': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('reflect': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('x': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = DeserializedPackageMemberScope@70 // through LazyPackageFragmentScopeForJavaPackage@61 + functions('A': Name@42) = EmptyList@43[empty] // through DeserializedPackageMemberScope@70 + functions('io': Name@62) = EmptyList@43[empty] // through DeserializedPackageMemberScope@70 + functions('jvm': Name@63) = EmptyList@43[empty] // through DeserializedPackageMemberScope@70 + functions('reflect': Name@64) = EmptyList@43[empty] // through DeserializedPackageMemberScope@70 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@61 + membersProtos = HashMap@72 // through DeserializedPackageMemberScope@70 + properties('A': Name@42) = EmptyList@43[empty] // through DeserializedPackageMemberScope@70 + properties('io': Name@62) = EmptyList@43[empty] // through DeserializedPackageMemberScope@70 + properties('jvm': Name@63) = EmptyList@43[empty] // through DeserializedPackageMemberScope@70 + properties('reflect': Name@64) = EmptyList@43[empty] // through DeserializedPackageMemberScope@70 + properties('x': Name@48) = EmptyList@43[empty] // through DeserializedPackageMemberScope@70 +} + +LazyJavaPackageFragment@26['lang'] { + _functions('A': Name@42) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@73 + classes('A': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@73 + classes('x': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@73 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@73 + memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@73 +} + +LazyJavaPackageFragment@8['reflect'] { + _functions('KFunction0': Name@75) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('KFunction0': Name@77) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@76 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76 +} + +TypeDeserializer@79 { + classDescriptors('2': Integer@80) = DeserializedClassDescriptor@81['Any'] +} + +TypeDeserializer@82 { + classDescriptors('3': Integer@83) = DeserializedClassDescriptor@81['Any'] + classDescriptors('4': Integer@84) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructorFromLocalExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructorFromLocalExtension.lazy.log new file mode 100644 index 00000000000..0e6c44ee189 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localConstructorFromLocalExtension.lazy.log @@ -0,0 +1,143 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 + memberScope = DeserializedClassMemberScope@12 +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 +} + +DeserializedType@14['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('A': FqName@19) = null + _packageFragments('Int': FqName@20) = null + _packageFragments('KFunction0': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('java.lang.Int': FqName@27) = null + _packageFragments('java.lang.KFunction0': FqName@28) = null + _packageFragments('kotlin': FqName@29) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@30) = null + _packageFragments('kotlin.Int': FqName@31) = null + _packageFragments('kotlin.KFunction0': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = LazyJavaPackageFragment@34['io'] + _packageFragments('kotlin.io.A': FqName@35) = null + _packageFragments('kotlin.io.Int': FqName@36) = null + _packageFragments('kotlin.io.KFunction0': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = LazyJavaPackageFragment@39['jvm'] + _packageFragments('kotlin.jvm.A': FqName@40) = null + _packageFragments('kotlin.jvm.Int': FqName@41) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@42) = null + _packageFragments('kotlin.reflect': FqName@43) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@44) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('kotlin': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('KFunction0': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('kotlin': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@34['io'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = DeserializedPackageMemberScope@55 // through LazyPackageFragmentScopeForJavaPackage@54 + functions('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54 + membersProtos = HashMap@57 // through DeserializedPackageMemberScope@55 + properties('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + properties('x': Name@58) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@59) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('lang': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@39['jvm'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('io': Name@66) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('jvm': Name@67) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('reflect': Name@68) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Any': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Function0': Name@70) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('io': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('jvm': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('reflect': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = DeserializedPackageMemberScope@74 // through LazyPackageFragmentScopeForJavaPackage@65 + functions('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + functions('io': Name@66) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + functions('jvm': Name@67) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + functions('reflect': Name@68) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@65 + membersProtos = HashMap@76 // through DeserializedPackageMemberScope@74 + properties('A': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('io': Name@66) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('jvm': Name@67) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('reflect': Name@68) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('x': Name@58) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('A': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('A': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KFunction0': Name@79) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('KFunction0': Name@81) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +TypeDeserializer@83 { + classDescriptors('2': Integer@84) = DeserializedClassDescriptor@85['Any'] +} + +TypeDeserializer@86 { + classDescriptors('3': Integer@87) = DeserializedClassDescriptor@85['Any'] + classDescriptors('4': Integer@88) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFun.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFun.lazy.log new file mode 100644 index 00000000000..c6337cf3328 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFun.lazy.log @@ -0,0 +1,267 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['Function1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@29['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@31['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@32['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@33 +} + +DeserializedType@34['kotlin.Function1'] { + constructor = DeserializedClassTypeConstructor@35 +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('Int': FqName@39) = null + _packageFragments('KFunction0': FqName@40) = null + _packageFragments('KFunction1': FqName@41) = null + _packageFragments('String': FqName@42) = null + _packageFragments('Unit': FqName@43) = null + _packageFragments('java': FqName@44) = LazyJavaPackageFragment@45['java'] + _packageFragments('java.lang': FqName@46) = LazyJavaPackageFragment@47['lang'] + _packageFragments('java.lang.Int': FqName@48) = null + _packageFragments('java.lang.KFunction0': FqName@49) = null + _packageFragments('java.lang.KFunction1': FqName@50) = null + _packageFragments('java.lang.String': FqName@51) = null + _packageFragments('java.lang.Unit': FqName@52) = null + _packageFragments('kotlin': FqName@53) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.Int': FqName@54) = null + _packageFragments('kotlin.KFunction0': FqName@55) = null + _packageFragments('kotlin.KFunction1': FqName@56) = null + _packageFragments('kotlin.String': FqName@57) = null + _packageFragments('kotlin.Unit': FqName@58) = null + _packageFragments('kotlin.io': FqName@59) = LazyJavaPackageFragment@60['io'] + _packageFragments('kotlin.io.Int': FqName@61) = null + _packageFragments('kotlin.io.KFunction0': FqName@62) = null + _packageFragments('kotlin.io.KFunction1': FqName@63) = null + _packageFragments('kotlin.io.String': FqName@64) = null + _packageFragments('kotlin.io.Unit': FqName@65) = null + _packageFragments('kotlin.jvm': FqName@66) = LazyJavaPackageFragment@67['jvm'] + _packageFragments('kotlin.jvm.Int': FqName@68) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@69) = null + _packageFragments('kotlin.jvm.KFunction1': FqName@70) = null + _packageFragments('kotlin.jvm.String': FqName@71) = null + _packageFragments('kotlin.jvm.Unit': FqName@72) = null + _packageFragments('kotlin.reflect': FqName@73) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.Int': FqName@74) = null + _packageFragments('kotlin.reflect.KFunction0': FqName@75) = null + _packageFragments('kotlin.reflect.KFunction1': FqName@76) = null + _packageFragments('kotlin.reflect.String': FqName@77) = null + _packageFragments('kotlin.reflect.Unit': FqName@78) = null +} + +LazyJavaPackageFragment@38[''] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('kotlin': Name@84) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('KFunction0': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('KFunction1': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('Unit': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('kotlin': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@60['io'] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('Unit': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = DeserializedPackageMemberScope@94 // through LazyPackageFragmentScopeForJavaPackage@93 + functions('bar': Name@79) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 + functions('baz': Name@82) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 + functions('foo': Name@83) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@93 + membersProtos = HashMap@96 // through DeserializedPackageMemberScope@94 + properties('bar': Name@79) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 + properties('baz': Name@82) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 + properties('foo': Name@83) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 +} + +LazyJavaPackageFragment@45['java'] { + _functions('lang': Name@97) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('lang': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@98 +} + +LazyJavaPackageFragment@67['jvm'] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('Unit': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@101 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + _functions('io': Name@104) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + _functions('jvm': Name@105) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + _functions('reflect': Name@106) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('Any': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('Function0': Name@108) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('Function1': Name@109) = DeserializedClassDescriptor@4['Function1'] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('Unit': Name@89) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('io': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('jvm': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('reflect': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@103 + deserializedPackageScope = DeserializedPackageMemberScope@113 // through LazyPackageFragmentScopeForJavaPackage@103 + functions('bar': Name@79) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + functions('baz': Name@82) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + functions('foo': Name@83) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + functions('io': Name@104) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + functions('jvm': Name@105) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + functions('reflect': Name@106) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@103 + membersProtos = HashMap@115 // through DeserializedPackageMemberScope@113 + properties('bar': Name@79) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + properties('baz': Name@82) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + properties('foo': Name@83) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + properties('io': Name@104) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + properties('jvm': Name@105) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + properties('reflect': Name@106) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 +} + +LazyJavaPackageFragment@47['lang'] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@116 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@116 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@116 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('KFunction0': Name@119) = DeserializedClassDescriptor@6['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('KFunction1': Name@120) = DeserializedClassDescriptor@8['KFunction1'] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Unit': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@121 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +TypeDeserializer@122 { + classDescriptors('2': Integer@123) = DeserializedClassDescriptor@124['Any'] +} + +TypeDeserializer@125 { + classDescriptors('2': Integer@123) = DeserializedClassDescriptor@124['Any'] +} + +TypeDeserializer@126 { + classDescriptors('2': Integer@123) = DeserializedClassDescriptor@124['Any'] +} + +TypeDeserializer@127 { + classDescriptors('3': Integer@128) = DeserializedClassDescriptor@124['Any'] + classDescriptors('4': Integer@129) = DeserializedClassDescriptor@2['Function0'] +} + +TypeDeserializer@130 { + classDescriptors('3': Integer@128) = DeserializedClassDescriptor@124['Any'] + classDescriptors('4': Integer@129) = DeserializedClassDescriptor@4['Function1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFunFromExtensionInLocalClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFunFromExtensionInLocalClass.lazy.log new file mode 100644 index 00000000000..a761d935d48 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFunFromExtensionInLocalClass.lazy.log @@ -0,0 +1,279 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['Function1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@29['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@31['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@32['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@33 +} + +DeserializedType@34['kotlin.Function1'] { + constructor = DeserializedClassTypeConstructor@35 +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('A': FqName@39) = null + _packageFragments('Int': FqName@40) = null + _packageFragments('KFunction0': FqName@41) = null + _packageFragments('KFunction1': FqName@42) = null + _packageFragments('String': FqName@43) = null + _packageFragments('Unit': FqName@44) = null + _packageFragments('java': FqName@45) = LazyJavaPackageFragment@46['java'] + _packageFragments('java.lang': FqName@47) = LazyJavaPackageFragment@48['lang'] + _packageFragments('java.lang.A': FqName@49) = null + _packageFragments('java.lang.Int': FqName@50) = null + _packageFragments('java.lang.KFunction0': FqName@51) = null + _packageFragments('java.lang.KFunction1': FqName@52) = null + _packageFragments('java.lang.String': FqName@53) = null + _packageFragments('java.lang.Unit': FqName@54) = null + _packageFragments('kotlin': FqName@55) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@56) = null + _packageFragments('kotlin.Int': FqName@57) = null + _packageFragments('kotlin.KFunction0': FqName@58) = null + _packageFragments('kotlin.KFunction1': FqName@59) = null + _packageFragments('kotlin.String': FqName@60) = null + _packageFragments('kotlin.Unit': FqName@61) = null + _packageFragments('kotlin.io': FqName@62) = LazyJavaPackageFragment@63['io'] + _packageFragments('kotlin.io.A': FqName@64) = null + _packageFragments('kotlin.io.Int': FqName@65) = null + _packageFragments('kotlin.io.KFunction0': FqName@66) = null + _packageFragments('kotlin.io.KFunction1': FqName@67) = null + _packageFragments('kotlin.io.String': FqName@68) = null + _packageFragments('kotlin.io.Unit': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = LazyJavaPackageFragment@71['jvm'] + _packageFragments('kotlin.jvm.A': FqName@72) = null + _packageFragments('kotlin.jvm.Int': FqName@73) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@74) = null + _packageFragments('kotlin.jvm.KFunction1': FqName@75) = null + _packageFragments('kotlin.jvm.String': FqName@76) = null + _packageFragments('kotlin.jvm.Unit': FqName@77) = null + _packageFragments('kotlin.reflect': FqName@78) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@79) = null + _packageFragments('kotlin.reflect.Int': FqName@80) = null + _packageFragments('kotlin.reflect.KFunction0': FqName@81) = null + _packageFragments('kotlin.reflect.KFunction1': FqName@82) = null + _packageFragments('kotlin.reflect.String': FqName@83) = null + _packageFragments('kotlin.reflect.Unit': FqName@84) = null +} + +LazyJavaPackageFragment@38[''] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('kotlin': Name@90) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('KFunction0': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('KFunction1': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('kotlin': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@63['io'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = DeserializedPackageMemberScope@100 // through LazyPackageFragmentScopeForJavaPackage@99 + functions('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + functions('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + functions('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 + membersProtos = HashMap@102 // through DeserializedPackageMemberScope@100 + properties('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('x': Name@103) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('y': Name@104) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('z': Name@105) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 +} + +LazyJavaPackageFragment@46['java'] { + _functions('lang': Name@106) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('lang': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@107 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 +} + +LazyJavaPackageFragment@71['jvm'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@110 + memberIndex = computeMemberIndex$1@111 // through LazyPackageFragmentScopeForJavaPackage@110 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('io': Name@113) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('jvm': Name@114) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('reflect': Name@115) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Any': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Function0': Name@117) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Function1': Name@118) = DeserializedClassDescriptor@4['Function1'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Unit': Name@95) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('io': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('jvm': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('reflect': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = DeserializedPackageMemberScope@122 // through LazyPackageFragmentScopeForJavaPackage@112 + functions('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('io': Name@113) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('jvm': Name@114) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('reflect': Name@115) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@112 + membersProtos = HashMap@124 // through DeserializedPackageMemberScope@122 + properties('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('io': Name@113) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('jvm': Name@114) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('reflect': Name@115) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('x': Name@103) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('y': Name@104) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('z': Name@105) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 +} + +LazyJavaPackageFragment@48['lang'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@125 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@125 + memberIndex = computeMemberIndex$1@126 // through LazyPackageFragmentScopeForJavaPackage@125 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('KFunction0': Name@128) = DeserializedClassDescriptor@6['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('KFunction1': Name@129) = DeserializedClassDescriptor@8['KFunction1'] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@127 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@127 + memberIndex = computeMemberIndex$1@130 // through LazyPackageFragmentScopeForJavaPackage@127 +} + +TypeDeserializer@131 { + classDescriptors('2': Integer@132) = DeserializedClassDescriptor@133['Any'] +} + +TypeDeserializer@134 { + classDescriptors('2': Integer@132) = DeserializedClassDescriptor@133['Any'] +} + +TypeDeserializer@135 { + classDescriptors('2': Integer@132) = DeserializedClassDescriptor@133['Any'] +} + +TypeDeserializer@136 { + classDescriptors('3': Integer@137) = DeserializedClassDescriptor@133['Any'] + classDescriptors('4': Integer@138) = DeserializedClassDescriptor@2['Function0'] +} + +TypeDeserializer@139 { + classDescriptors('3': Integer@137) = DeserializedClassDescriptor@133['Any'] + classDescriptors('4': Integer@138) = DeserializedClassDescriptor@4['Function1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFunFromLocalClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFunFromLocalClass.lazy.log new file mode 100644 index 00000000000..ae13076ae68 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFunFromLocalClass.lazy.log @@ -0,0 +1,297 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['KFunction0<1>'] + = JetTypeImpl@13['KFunction0<1>'] + = JetTypeImpl@14['KFunction1<2>'] +} + +DescriptorResolver@15 { + = JetTypeImpl@16['String'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@17['kotlin'] +} + +DeserializedClassDescriptor@4['Function1'] { + containingDeclaration = LazyJavaPackageFragment@17['kotlin'] +} + +DeserializedClassDescriptor@6['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@18['reflect'] +} + +DeserializedClassDescriptor@8['KFunction1'] { + containingDeclaration = LazyJavaPackageFragment@18['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@17['kotlin'] +} + +DeserializedTypeParameterDescriptor@19['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } + upperBoundsAsType = DeserializedType@22['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@31 + memberScope = DeserializedClassMemberScope@32 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@31 + memberScope = DeserializedClassMemberScope@32 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@31 + memberScope = DeserializedClassMemberScope@32 +} + +DeserializedType@33['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@31 +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@31 +} + +DeserializedType@35['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@31 +} + +DeserializedType@36['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@37 +} + +DeserializedType@38['kotlin.Function1'] { + constructor = DeserializedClassTypeConstructor@39 +} + +LazyJavaPackageFragmentProvider@40 { + _packageFragments('': FqName@41) = LazyJavaPackageFragment@42[''] + _packageFragments('Int': FqName@43) = null + _packageFragments('KFunction0': FqName@44) = null + _packageFragments('KFunction1': FqName@45) = null + _packageFragments('String': FqName@46) = null + _packageFragments('Unit': FqName@47) = null + _packageFragments('java': FqName@48) = LazyJavaPackageFragment@49['java'] + _packageFragments('java.lang': FqName@50) = LazyJavaPackageFragment@51['lang'] + _packageFragments('java.lang.Int': FqName@52) = null + _packageFragments('java.lang.KFunction0': FqName@53) = null + _packageFragments('java.lang.KFunction1': FqName@54) = null + _packageFragments('java.lang.String': FqName@55) = null + _packageFragments('java.lang.Unit': FqName@56) = null + _packageFragments('kotlin': FqName@57) = LazyJavaPackageFragment@17['kotlin'] + _packageFragments('kotlin.Int': FqName@58) = null + _packageFragments('kotlin.KFunction0': FqName@59) = null + _packageFragments('kotlin.KFunction1': FqName@60) = null + _packageFragments('kotlin.String': FqName@61) = null + _packageFragments('kotlin.Unit': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = LazyJavaPackageFragment@64['io'] + _packageFragments('kotlin.io.Int': FqName@65) = null + _packageFragments('kotlin.io.KFunction0': FqName@66) = null + _packageFragments('kotlin.io.KFunction1': FqName@67) = null + _packageFragments('kotlin.io.String': FqName@68) = null + _packageFragments('kotlin.io.Unit': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = LazyJavaPackageFragment@71['jvm'] + _packageFragments('kotlin.jvm.Int': FqName@72) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@73) = null + _packageFragments('kotlin.jvm.KFunction1': FqName@74) = null + _packageFragments('kotlin.jvm.String': FqName@75) = null + _packageFragments('kotlin.jvm.Unit': FqName@76) = null + _packageFragments('kotlin.reflect': FqName@77) = LazyJavaPackageFragment@18['reflect'] + _packageFragments('kotlin.reflect.Int': FqName@78) = null + _packageFragments('kotlin.reflect.KFunction0': FqName@79) = null + _packageFragments('kotlin.reflect.KFunction1': FqName@80) = null + _packageFragments('kotlin.reflect.String': FqName@81) = null + _packageFragments('kotlin.reflect.Unit': FqName@82) = null +} + +LazyJavaPackageFragment@42[''] { + _functions('bar': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('baz': Name@86) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('foo': Name@87) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + _functions('kotlin': Name@88) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('Int': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('KFunction0': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('KFunction1': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('String': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('Unit': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('bar': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('baz': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('kotlin': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('x': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('y': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@85 + classes('z': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@98 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +LazyJavaPackageFragment@64['io'] { + _functions('bar': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('baz': Name@86) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('foo': Name@87) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('Int': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('String': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('Unit': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('bar': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('baz': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('x': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('y': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('z': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@100 + deserializedPackageScope = DeserializedPackageMemberScope@101 // through LazyPackageFragmentScopeForJavaPackage@100 + functions('bar': Name@83) = EmptyList@84[empty] // through DeserializedPackageMemberScope@101 + functions('baz': Name@86) = EmptyList@84[empty] // through DeserializedPackageMemberScope@101 + functions('foo': Name@87) = EmptyList@84[empty] // through DeserializedPackageMemberScope@101 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@100 + membersProtos = HashMap@103 // through DeserializedPackageMemberScope@101 + properties('bar': Name@83) = EmptyList@84[empty] // through DeserializedPackageMemberScope@101 + properties('baz': Name@86) = EmptyList@84[empty] // through DeserializedPackageMemberScope@101 + properties('foo': Name@87) = EmptyList@84[empty] // through DeserializedPackageMemberScope@101 + properties('x': Name@95) = EmptyList@84[empty] // through DeserializedPackageMemberScope@101 + properties('y': Name@96) = EmptyList@84[empty] // through DeserializedPackageMemberScope@101 + properties('z': Name@97) = EmptyList@84[empty] // through DeserializedPackageMemberScope@101 +} + +LazyJavaPackageFragment@49['java'] { + _functions('lang': Name@104) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@105 + classes('lang': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@105 + deserializedPackageScope = Empty@98 // through LazyPackageFragmentScopeForJavaPackage@105 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@105 +} + +LazyJavaPackageFragment@71['jvm'] { + _functions('bar': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + _functions('baz': Name@86) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + _functions('foo': Name@87) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('Int': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('String': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('Unit': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('bar': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('baz': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('x': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('y': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('z': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@98 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@108 +} + +LazyJavaPackageFragment@17['kotlin'] { + _functions('bar': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('baz': Name@86) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('foo': Name@87) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('io': Name@111) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('jvm': Name@112) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('reflect': Name@113) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Any': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Function0': Name@115) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Function1': Name@116) = DeserializedClassDescriptor@4['Function1'] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Int': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('String': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Unit': Name@93) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('bar': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('baz': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('io': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('jvm': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('reflect': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('x': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('y': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('z': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = DeserializedPackageMemberScope@120 // through LazyPackageFragmentScopeForJavaPackage@110 + functions('bar': Name@83) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + functions('baz': Name@86) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + functions('foo': Name@87) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + functions('io': Name@111) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + functions('jvm': Name@112) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + functions('reflect': Name@113) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + memberIndex = computeMemberIndex$1@121 // through LazyPackageFragmentScopeForJavaPackage@110 + membersProtos = HashMap@122 // through DeserializedPackageMemberScope@120 + properties('bar': Name@83) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + properties('baz': Name@86) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + properties('foo': Name@87) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + properties('io': Name@111) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + properties('jvm': Name@112) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + properties('reflect': Name@113) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + properties('x': Name@95) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + properties('y': Name@96) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 + properties('z': Name@97) = EmptyList@84[empty] // through DeserializedPackageMemberScope@120 +} + +LazyJavaPackageFragment@51['lang'] { + _functions('bar': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + _functions('baz': Name@86) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + _functions('foo': Name@87) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('bar': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('baz': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('x': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('y': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@123 + classes('z': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@123 + deserializedPackageScope = Empty@98 // through LazyPackageFragmentScopeForJavaPackage@123 + memberIndex = computeMemberIndex$1@124 // through LazyPackageFragmentScopeForJavaPackage@123 +} + +LazyJavaPackageFragment@18['reflect'] { + _functions('bar': Name@83) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('baz': Name@86) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('foo': Name@87) = EmptyList@84[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + classes('Int': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('KFunction0': Name@126) = DeserializedClassDescriptor@6['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@125 + classes('KFunction1': Name@127) = DeserializedClassDescriptor@8['KFunction1'] // through LazyPackageFragmentScopeForJavaPackage@125 + classes('String': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('Unit': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('bar': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('baz': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('foo': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('x': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('y': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('z': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@125 + deserializedPackageScope = Empty@98 // through LazyPackageFragmentScopeForJavaPackage@125 + memberIndex = computeMemberIndex$1@128 // through LazyPackageFragmentScopeForJavaPackage@125 +} + +TypeDeserializer@129 { + classDescriptors('2': Integer@130) = DeserializedClassDescriptor@131['Any'] +} + +TypeDeserializer@132 { + classDescriptors('2': Integer@130) = DeserializedClassDescriptor@131['Any'] +} + +TypeDeserializer@133 { + classDescriptors('2': Integer@130) = DeserializedClassDescriptor@131['Any'] +} + +TypeDeserializer@134 { + classDescriptors('3': Integer@135) = DeserializedClassDescriptor@131['Any'] + classDescriptors('4': Integer@136) = DeserializedClassDescriptor@2['Function0'] +} + +TypeDeserializer@137 { + classDescriptors('3': Integer@135) = DeserializedClassDescriptor@131['Any'] + classDescriptors('4': Integer@136) = DeserializedClassDescriptor@4['Function1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFunFromLocalExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFunFromLocalExtension.lazy.log new file mode 100644 index 00000000000..943926f882e --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/localNamedFunFromLocalExtension.lazy.log @@ -0,0 +1,279 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['Function1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@29['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@31['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@32['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@33 +} + +DeserializedType@34['kotlin.Function1'] { + constructor = DeserializedClassTypeConstructor@35 +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('A': FqName@39) = null + _packageFragments('Int': FqName@40) = null + _packageFragments('KFunction0': FqName@41) = null + _packageFragments('KFunction1': FqName@42) = null + _packageFragments('String': FqName@43) = null + _packageFragments('Unit': FqName@44) = null + _packageFragments('java': FqName@45) = LazyJavaPackageFragment@46['java'] + _packageFragments('java.lang': FqName@47) = LazyJavaPackageFragment@48['lang'] + _packageFragments('java.lang.A': FqName@49) = null + _packageFragments('java.lang.Int': FqName@50) = null + _packageFragments('java.lang.KFunction0': FqName@51) = null + _packageFragments('java.lang.KFunction1': FqName@52) = null + _packageFragments('java.lang.String': FqName@53) = null + _packageFragments('java.lang.Unit': FqName@54) = null + _packageFragments('kotlin': FqName@55) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@56) = null + _packageFragments('kotlin.Int': FqName@57) = null + _packageFragments('kotlin.KFunction0': FqName@58) = null + _packageFragments('kotlin.KFunction1': FqName@59) = null + _packageFragments('kotlin.String': FqName@60) = null + _packageFragments('kotlin.Unit': FqName@61) = null + _packageFragments('kotlin.io': FqName@62) = LazyJavaPackageFragment@63['io'] + _packageFragments('kotlin.io.A': FqName@64) = null + _packageFragments('kotlin.io.Int': FqName@65) = null + _packageFragments('kotlin.io.KFunction0': FqName@66) = null + _packageFragments('kotlin.io.KFunction1': FqName@67) = null + _packageFragments('kotlin.io.String': FqName@68) = null + _packageFragments('kotlin.io.Unit': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = LazyJavaPackageFragment@71['jvm'] + _packageFragments('kotlin.jvm.A': FqName@72) = null + _packageFragments('kotlin.jvm.Int': FqName@73) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@74) = null + _packageFragments('kotlin.jvm.KFunction1': FqName@75) = null + _packageFragments('kotlin.jvm.String': FqName@76) = null + _packageFragments('kotlin.jvm.Unit': FqName@77) = null + _packageFragments('kotlin.reflect': FqName@78) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@79) = null + _packageFragments('kotlin.reflect.Int': FqName@80) = null + _packageFragments('kotlin.reflect.KFunction0': FqName@81) = null + _packageFragments('kotlin.reflect.KFunction1': FqName@82) = null + _packageFragments('kotlin.reflect.String': FqName@83) = null + _packageFragments('kotlin.reflect.Unit': FqName@84) = null +} + +LazyJavaPackageFragment@38[''] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('kotlin': Name@90) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('KFunction0': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('KFunction1': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('kotlin': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@63['io'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = DeserializedPackageMemberScope@100 // through LazyPackageFragmentScopeForJavaPackage@99 + functions('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + functions('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + functions('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 + membersProtos = HashMap@102 // through DeserializedPackageMemberScope@100 + properties('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('x': Name@103) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('y': Name@104) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('z': Name@105) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 +} + +LazyJavaPackageFragment@46['java'] { + _functions('lang': Name@106) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('lang': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@107 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 +} + +LazyJavaPackageFragment@71['jvm'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@110 + memberIndex = computeMemberIndex$1@111 // through LazyPackageFragmentScopeForJavaPackage@110 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('io': Name@113) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('jvm': Name@114) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('reflect': Name@115) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Any': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Function0': Name@117) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Function1': Name@118) = DeserializedClassDescriptor@4['Function1'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Unit': Name@95) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('io': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('jvm': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('reflect': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = DeserializedPackageMemberScope@122 // through LazyPackageFragmentScopeForJavaPackage@112 + functions('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('io': Name@113) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('jvm': Name@114) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('reflect': Name@115) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@112 + membersProtos = HashMap@124 // through DeserializedPackageMemberScope@122 + properties('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('io': Name@113) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('jvm': Name@114) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('reflect': Name@115) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('x': Name@103) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('y': Name@104) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('z': Name@105) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 +} + +LazyJavaPackageFragment@48['lang'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@125 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@125 + memberIndex = computeMemberIndex$1@126 // through LazyPackageFragmentScopeForJavaPackage@125 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('KFunction0': Name@128) = DeserializedClassDescriptor@6['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('KFunction1': Name@129) = DeserializedClassDescriptor@8['KFunction1'] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@127 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@127 + memberIndex = computeMemberIndex$1@130 // through LazyPackageFragmentScopeForJavaPackage@127 +} + +TypeDeserializer@131 { + classDescriptors('2': Integer@132) = DeserializedClassDescriptor@133['Any'] +} + +TypeDeserializer@134 { + classDescriptors('2': Integer@132) = DeserializedClassDescriptor@133['Any'] +} + +TypeDeserializer@135 { + classDescriptors('2': Integer@132) = DeserializedClassDescriptor@133['Any'] +} + +TypeDeserializer@136 { + classDescriptors('3': Integer@137) = DeserializedClassDescriptor@133['Any'] + classDescriptors('4': Integer@138) = DeserializedClassDescriptor@2['Function0'] +} + +TypeDeserializer@139 { + classDescriptors('3': Integer@137) = DeserializedClassDescriptor@133['Any'] + classDescriptors('4': Integer@138) = DeserializedClassDescriptor@4['Function1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/longQualifiedName.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/longQualifiedName.lazy.log new file mode 100644 index 00000000000..3814350d973 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/longQualifiedName.lazy.log @@ -0,0 +1,160 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberFunction0'] +} + +DescriptorResolver@5 { + = JetTypeImpl@6['Int'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] +} + +DeserializedClassDescriptor@4['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@8['reflect'] +} + +DeserializedTypeParameterDescriptor@9['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@10 + upperBounds = LinkedHashSet@11[1] { DeserializedType@12['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@13['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + upperBounds = LinkedHashSet@15[1] { DeserializedType@16['kotlin.Any'] } + upperBoundsAsType = DeserializedType@16['kotlin.Any'] +} + +DeserializedType@16['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 + memberScope = DeserializedClassMemberScope@18 +} + +DeserializedType@12['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 + memberScope = DeserializedClassMemberScope@18 +} + +DeserializedType@19['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 +} + +DeserializedType@20['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@21 +} + +LazyJavaPackageFragmentProvider@22 { + _packageFragments('': FqName@23) = LazyJavaPackageFragment@24[''] + _packageFragments('Int': FqName@25) = null + _packageFragments('KMemberFunction0': FqName@26) = null + _packageFragments('a': FqName@27) = null + _packageFragments('a.b': FqName@28) = null + _packageFragments('a.b.c': FqName@29) = null + _packageFragments('a.b.c.D': FqName@30) = null + _packageFragments('java': FqName@31) = LazyJavaPackageFragment@32['java'] + _packageFragments('java.lang': FqName@33) = LazyJavaPackageFragment@34['lang'] + _packageFragments('java.lang.Int': FqName@35) = null + _packageFragments('java.lang.KMemberFunction0': FqName@36) = null + _packageFragments('kotlin': FqName@37) = LazyJavaPackageFragment@7['kotlin'] + _packageFragments('kotlin.Int': FqName@38) = null + _packageFragments('kotlin.KMemberFunction0': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = LazyJavaPackageFragment@41['io'] + _packageFragments('kotlin.io.Int': FqName@42) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = LazyJavaPackageFragment@45['jvm'] + _packageFragments('kotlin.jvm.Int': FqName@46) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@47) = null + _packageFragments('kotlin.reflect': FqName@48) = LazyJavaPackageFragment@8['reflect'] + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@49) = null +} + +LazyJavaPackageFragment@24[''] { + _functions('foo': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('kotlin': Name@53) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Int': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('KMemberFunction0': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('a': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('foo': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('kotlin': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = Empty@58 // through LazyPackageFragmentScopeForJavaPackage@52 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@41['io'] { + _functions('foo': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Int': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('a': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('foo': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = DeserializedPackageMemberScope@61 // through LazyPackageFragmentScopeForJavaPackage@60 + functions('foo': Name@50) = EmptyList@51[empty] // through DeserializedPackageMemberScope@61 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@60 + membersProtos = HashMap@63 // through DeserializedPackageMemberScope@61 + properties('foo': Name@50) = EmptyList@51[empty] // through DeserializedPackageMemberScope@61 +} + +LazyJavaPackageFragment@32['java'] { + _functions('lang': Name@64) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@58 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@45['jvm'] { + _functions('foo': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Int': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('a': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('foo': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@58 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@7['kotlin'] { + _functions('foo': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('io': Name@71) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('jvm': Name@72) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('reflect': Name@73) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Any': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('ExtensionFunction0': Name@75) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Int': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('a': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('foo': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('io': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('jvm': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('reflect': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = DeserializedPackageMemberScope@79 // through LazyPackageFragmentScopeForJavaPackage@70 + functions('foo': Name@50) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + functions('io': Name@71) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + functions('jvm': Name@72) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + functions('reflect': Name@73) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@70 + membersProtos = HashMap@81 // through DeserializedPackageMemberScope@79 + properties('foo': Name@50) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + properties('io': Name@71) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + properties('jvm': Name@72) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 + properties('reflect': Name@73) = EmptyList@51[empty] // through DeserializedPackageMemberScope@79 +} + +LazyJavaPackageFragment@34['lang'] { + _functions('foo': Name@50) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('a': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('foo': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@58 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@8['reflect'] { + _functions('KMemberFunction0': Name@84) = EmptyList@51[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('KMemberFunction0': Name@86) = DeserializedClassDescriptor@4['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@58 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +TypeDeserializer@88 { + classDescriptors('2': Integer@89) = DeserializedClassDescriptor@90['Any'] +} + +TypeDeserializer@91 { + classDescriptors('3': Integer@92) = DeserializedClassDescriptor@90['Any'] + classDescriptors('4': Integer@93) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/longQualifiedNameGeneric.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/longQualifiedNameGeneric.lazy.log new file mode 100644 index 00000000000..161a1d78fbf --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/longQualifiedNameGeneric.lazy.log @@ -0,0 +1,203 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction2'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberFunction2'] +} + +DescriptorResolver@5 { + = JetTypeImpl@6['D<2>'] +} + +DeserializedClassDescriptor@2['ExtensionFunction2'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] +} + +DeserializedClassDescriptor@4['KMemberFunction2'] { + containingDeclaration = LazyJavaPackageFragment@8['reflect'] +} + +DeserializedTypeParameterDescriptor@9['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@10 + upperBounds = LinkedHashSet@11[1] { DeserializedType@12['kotlin.Any'] } + upperBoundsAsType = DeserializedType@12['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@13['P2'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + upperBounds = LinkedHashSet@15[1] { DeserializedType@16['kotlin.Any'] } + upperBoundsAsType = DeserializedType@16['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@17['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@18 + upperBounds = LinkedHashSet@19[1] { DeserializedType@20['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@21['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@22 + upperBounds = LinkedHashSet@23[1] { DeserializedType@24['kotlin.Any'] } + upperBoundsAsType = DeserializedType@24['kotlin.Any'] +} + +DeserializedType@24['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@25 + memberScope = DeserializedClassMemberScope@26 +} + +DeserializedType@20['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@25 + memberScope = DeserializedClassMemberScope@26 +} + +DeserializedType@16['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@25 + memberScope = DeserializedClassMemberScope@26 +} + +DeserializedType@12['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@25 + memberScope = DeserializedClassMemberScope@26 +} + +DeserializedType@27['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@25 +} + +DeserializedType@28['kotlin.ExtensionFunction2'] { + constructor = DeserializedClassTypeConstructor@29 +} + +LazyJavaPackageFragmentProvider@30 { + _packageFragments('': FqName@31) = LazyJavaPackageFragment@32[''] + _packageFragments('E': FqName@33) = null + _packageFragments('F': FqName@34) = null + _packageFragments('Int': FqName@35) = null + _packageFragments('KMemberFunction2': FqName@36) = null + _packageFragments('String': FqName@37) = null + _packageFragments('a': FqName@38) = null + _packageFragments('a.b': FqName@39) = null + _packageFragments('a.b.c': FqName@40) = null + _packageFragments('a.b.c.D': FqName@41) = null + _packageFragments('a.b.c.E': FqName@42) = null + _packageFragments('a.b.c.F': FqName@43) = null + _packageFragments('java': FqName@44) = LazyJavaPackageFragment@45['java'] + _packageFragments('java.lang': FqName@46) = LazyJavaPackageFragment@47['lang'] + _packageFragments('java.lang.E': FqName@48) = null + _packageFragments('java.lang.F': FqName@49) = null + _packageFragments('java.lang.Int': FqName@50) = null + _packageFragments('java.lang.KMemberFunction2': FqName@51) = null + _packageFragments('java.lang.String': FqName@52) = null + _packageFragments('kotlin': FqName@53) = LazyJavaPackageFragment@7['kotlin'] + _packageFragments('kotlin.E': FqName@54) = null + _packageFragments('kotlin.F': FqName@55) = null + _packageFragments('kotlin.Int': FqName@56) = null + _packageFragments('kotlin.KMemberFunction2': FqName@57) = null + _packageFragments('kotlin.String': FqName@58) = null + _packageFragments('kotlin.io': FqName@59) = LazyJavaPackageFragment@60['io'] + _packageFragments('kotlin.io.E': FqName@61) = null + _packageFragments('kotlin.io.F': FqName@62) = null + _packageFragments('kotlin.io.Int': FqName@63) = null + _packageFragments('kotlin.io.KMemberFunction2': FqName@64) = null + _packageFragments('kotlin.io.String': FqName@65) = null + _packageFragments('kotlin.jvm': FqName@66) = LazyJavaPackageFragment@67['jvm'] + _packageFragments('kotlin.jvm.E': FqName@68) = null + _packageFragments('kotlin.jvm.F': FqName@69) = null + _packageFragments('kotlin.jvm.Int': FqName@70) = null + _packageFragments('kotlin.jvm.KMemberFunction2': FqName@71) = null + _packageFragments('kotlin.jvm.String': FqName@72) = null + _packageFragments('kotlin.reflect': FqName@73) = LazyJavaPackageFragment@8['reflect'] + _packageFragments('kotlin.reflect.KMemberFunction2': FqName@74) = null +} + +LazyJavaPackageFragment@32[''] { + _functions('foo': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('kotlin': Name@78) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Int': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('KMemberFunction2': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('String': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('a': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('foo': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('kotlin': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@60['io'] { + _functions('foo': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Int': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('String': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('a': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('foo': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = DeserializedPackageMemberScope@87 // through LazyPackageFragmentScopeForJavaPackage@86 + functions('foo': Name@75) = EmptyList@76[empty] // through DeserializedPackageMemberScope@87 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 + membersProtos = HashMap@89 // through DeserializedPackageMemberScope@87 + properties('foo': Name@75) = EmptyList@76[empty] // through DeserializedPackageMemberScope@87 +} + +LazyJavaPackageFragment@45['java'] { + _functions('lang': Name@90) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@91 + classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@91 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@91 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@91 +} + +LazyJavaPackageFragment@67['jvm'] { + _functions('foo': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('Int': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('String': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('a': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('foo': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@94 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@94 +} + +LazyJavaPackageFragment@7['kotlin'] { + _functions('foo': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('io': Name@97) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('jvm': Name@98) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('reflect': Name@99) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Any': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('ExtensionFunction2': Name@101) = DeserializedClassDescriptor@2['ExtensionFunction2'] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Int': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('String': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('a': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('foo': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('io': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('jvm': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('reflect': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = DeserializedPackageMemberScope@105 // through LazyPackageFragmentScopeForJavaPackage@96 + functions('foo': Name@75) = EmptyList@76[empty] // through DeserializedPackageMemberScope@105 + functions('io': Name@97) = EmptyList@76[empty] // through DeserializedPackageMemberScope@105 + functions('jvm': Name@98) = EmptyList@76[empty] // through DeserializedPackageMemberScope@105 + functions('reflect': Name@99) = EmptyList@76[empty] // through DeserializedPackageMemberScope@105 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@96 + membersProtos = HashMap@107 // through DeserializedPackageMemberScope@105 + properties('foo': Name@75) = EmptyList@76[empty] // through DeserializedPackageMemberScope@105 + properties('io': Name@97) = EmptyList@76[empty] // through DeserializedPackageMemberScope@105 + properties('jvm': Name@98) = EmptyList@76[empty] // through DeserializedPackageMemberScope@105 + properties('reflect': Name@99) = EmptyList@76[empty] // through DeserializedPackageMemberScope@105 +} + +LazyJavaPackageFragment@47['lang'] { + _functions('foo': Name@75) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('a': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('foo': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@108 +} + +LazyJavaPackageFragment@8['reflect'] { + _functions('KMemberFunction2': Name@110) = EmptyList@76[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('KMemberFunction2': Name@112) = DeserializedClassDescriptor@4['KMemberFunction2'] // through LazyPackageFragmentScopeForJavaPackage@111 + deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@111 + memberIndex = computeMemberIndex$1@113 // through LazyPackageFragmentScopeForJavaPackage@111 +} + +TypeDeserializer@114 { + classDescriptors('2': Integer@115) = DeserializedClassDescriptor@116['Any'] +} + +TypeDeserializer@117 { + classDescriptors('3': Integer@118) = DeserializedClassDescriptor@116['Any'] + classDescriptors('4': Integer@119) = DeserializedClassDescriptor@2['ExtensionFunction2'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromClass.lazy.log new file mode 100644 index 00000000000..50187840193 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromClass.lazy.log @@ -0,0 +1,301 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['ExtensionFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMemberFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMemberFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['ExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KMemberFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } + upperBoundsAsType = DeserializedType@30['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@31['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@33[1] { DeserializedType@34['kotlin.Any'] } + upperBoundsAsType = DeserializedType@34['kotlin.Any'] +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@39['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@40['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@41 +} + +DeserializedType@42['kotlin.ExtensionFunction1'] { + constructor = DeserializedClassTypeConstructor@43 +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@45) = LazyJavaPackageFragment@46[''] + _packageFragments('A': FqName@47) = null + _packageFragments('Int': FqName@48) = null + _packageFragments('KMemberFunction0': FqName@49) = null + _packageFragments('KMemberFunction1': FqName@50) = null + _packageFragments('String': FqName@51) = null + _packageFragments('Unit': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.A': FqName@57) = null + _packageFragments('java.lang.Int': FqName@58) = null + _packageFragments('java.lang.KMemberFunction0': FqName@59) = null + _packageFragments('java.lang.KMemberFunction1': FqName@60) = null + _packageFragments('java.lang.String': FqName@61) = null + _packageFragments('java.lang.Unit': FqName@62) = null + _packageFragments('kotlin': FqName@63) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@64) = null + _packageFragments('kotlin.Int': FqName@65) = null + _packageFragments('kotlin.KMemberFunction0': FqName@66) = null + _packageFragments('kotlin.KMemberFunction1': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.Unit': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = LazyJavaPackageFragment@71['io'] + _packageFragments('kotlin.io.A': FqName@72) = null + _packageFragments('kotlin.io.Int': FqName@73) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@74) = null + _packageFragments('kotlin.io.KMemberFunction1': FqName@75) = null + _packageFragments('kotlin.io.String': FqName@76) = null + _packageFragments('kotlin.io.Unit': FqName@77) = null + _packageFragments('kotlin.jvm': FqName@78) = LazyJavaPackageFragment@79['jvm'] + _packageFragments('kotlin.jvm.A': FqName@80) = null + _packageFragments('kotlin.jvm.Int': FqName@81) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@82) = null + _packageFragments('kotlin.jvm.KMemberFunction1': FqName@83) = null + _packageFragments('kotlin.jvm.String': FqName@84) = null + _packageFragments('kotlin.jvm.Unit': FqName@85) = null + _packageFragments('kotlin.reflect': FqName@86) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@87) = null + _packageFragments('kotlin.reflect.Int': FqName@88) = null + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@89) = null + _packageFragments('kotlin.reflect.KMemberFunction1': FqName@90) = null + _packageFragments('kotlin.reflect.String': FqName@91) = null + _packageFragments('kotlin.reflect.Unit': FqName@92) = null +} + +LazyJavaPackageFragment@46[''] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('kotlin': Name@98) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KMemberFunction0': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KMemberFunction1': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('kotlin': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@71['io'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = DeserializedPackageMemberScope@108 // through LazyPackageFragmentScopeForJavaPackage@107 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 + membersProtos = HashMap@110 // through DeserializedPackageMemberScope@108 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('x': Name@111) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('y': Name@112) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('z': Name@113) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@114) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('lang': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@79['jvm'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@119 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('io': Name@121) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('jvm': Name@122) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('reflect': Name@123) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Any': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('ExtensionFunction0': Name@125) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('ExtensionFunction1': Name@126) = DeserializedClassDescriptor@4['ExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Unit': Name@103) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('io': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('jvm': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('reflect': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@120 + deserializedPackageScope = DeserializedPackageMemberScope@130 // through LazyPackageFragmentScopeForJavaPackage@120 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('io': Name@121) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('jvm': Name@122) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('reflect': Name@123) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + memberIndex = computeMemberIndex$1@131 // through LazyPackageFragmentScopeForJavaPackage@120 + membersProtos = HashMap@132 // through DeserializedPackageMemberScope@130 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('io': Name@121) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('jvm': Name@122) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('reflect': Name@123) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('x': Name@111) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('y': Name@112) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('z': Name@113) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@133 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@133 + memberIndex = computeMemberIndex$1@134 // through LazyPackageFragmentScopeForJavaPackage@133 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('KMemberFunction0': Name@136) = DeserializedClassDescriptor@6['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('KMemberFunction1': Name@137) = DeserializedClassDescriptor@8['KMemberFunction1'] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@135 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@135 + memberIndex = computeMemberIndex$1@138 // through LazyPackageFragmentScopeForJavaPackage@135 +} + +TypeDeserializer@139 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@142 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@143 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@144 { + classDescriptors('3': Integer@145) = DeserializedClassDescriptor@141['Any'] + classDescriptors('4': Integer@146) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@147 { + classDescriptors('3': Integer@145) = DeserializedClassDescriptor@141['Any'] + classDescriptors('4': Integer@146) = DeserializedClassDescriptor@4['ExtensionFunction1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromExtension.lazy.log new file mode 100644 index 00000000000..51e8d6bb0bd --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromExtension.lazy.log @@ -0,0 +1,301 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['ExtensionFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMemberFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMemberFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['ExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KMemberFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } + upperBoundsAsType = DeserializedType@30['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@31['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@33[1] { DeserializedType@34['kotlin.Any'] } + upperBoundsAsType = DeserializedType@34['kotlin.Any'] +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@39['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@40['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@41 +} + +DeserializedType@42['kotlin.ExtensionFunction1'] { + constructor = DeserializedClassTypeConstructor@43 +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@45) = LazyJavaPackageFragment@46[''] + _packageFragments('A': FqName@47) = null + _packageFragments('Int': FqName@48) = null + _packageFragments('KMemberFunction0': FqName@49) = null + _packageFragments('KMemberFunction1': FqName@50) = null + _packageFragments('String': FqName@51) = null + _packageFragments('Unit': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.A': FqName@57) = null + _packageFragments('java.lang.Int': FqName@58) = null + _packageFragments('java.lang.KMemberFunction0': FqName@59) = null + _packageFragments('java.lang.KMemberFunction1': FqName@60) = null + _packageFragments('java.lang.String': FqName@61) = null + _packageFragments('java.lang.Unit': FqName@62) = null + _packageFragments('kotlin': FqName@63) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@64) = null + _packageFragments('kotlin.Int': FqName@65) = null + _packageFragments('kotlin.KMemberFunction0': FqName@66) = null + _packageFragments('kotlin.KMemberFunction1': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.Unit': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = LazyJavaPackageFragment@71['io'] + _packageFragments('kotlin.io.A': FqName@72) = null + _packageFragments('kotlin.io.Int': FqName@73) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@74) = null + _packageFragments('kotlin.io.KMemberFunction1': FqName@75) = null + _packageFragments('kotlin.io.String': FqName@76) = null + _packageFragments('kotlin.io.Unit': FqName@77) = null + _packageFragments('kotlin.jvm': FqName@78) = LazyJavaPackageFragment@79['jvm'] + _packageFragments('kotlin.jvm.A': FqName@80) = null + _packageFragments('kotlin.jvm.Int': FqName@81) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@82) = null + _packageFragments('kotlin.jvm.KMemberFunction1': FqName@83) = null + _packageFragments('kotlin.jvm.String': FqName@84) = null + _packageFragments('kotlin.jvm.Unit': FqName@85) = null + _packageFragments('kotlin.reflect': FqName@86) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@87) = null + _packageFragments('kotlin.reflect.Int': FqName@88) = null + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@89) = null + _packageFragments('kotlin.reflect.KMemberFunction1': FqName@90) = null + _packageFragments('kotlin.reflect.String': FqName@91) = null + _packageFragments('kotlin.reflect.Unit': FqName@92) = null +} + +LazyJavaPackageFragment@46[''] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('kotlin': Name@98) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KMemberFunction0': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KMemberFunction1': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('kotlin': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@71['io'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = DeserializedPackageMemberScope@108 // through LazyPackageFragmentScopeForJavaPackage@107 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 + membersProtos = HashMap@110 // through DeserializedPackageMemberScope@108 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('x': Name@111) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('y': Name@112) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('z': Name@113) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@114) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('lang': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@79['jvm'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@119 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('io': Name@121) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('jvm': Name@122) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('reflect': Name@123) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Any': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('ExtensionFunction0': Name@125) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('ExtensionFunction1': Name@126) = DeserializedClassDescriptor@4['ExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('Unit': Name@103) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('io': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('jvm': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('reflect': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@120 + deserializedPackageScope = DeserializedPackageMemberScope@130 // through LazyPackageFragmentScopeForJavaPackage@120 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('io': Name@121) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('jvm': Name@122) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + functions('reflect': Name@123) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + memberIndex = computeMemberIndex$1@131 // through LazyPackageFragmentScopeForJavaPackage@120 + membersProtos = HashMap@132 // through DeserializedPackageMemberScope@130 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('io': Name@121) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('jvm': Name@122) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('reflect': Name@123) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('x': Name@111) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('y': Name@112) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 + properties('z': Name@113) = EmptyList@94[empty] // through DeserializedPackageMemberScope@130 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@133 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@133 + memberIndex = computeMemberIndex$1@134 // through LazyPackageFragmentScopeForJavaPackage@133 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('KMemberFunction0': Name@136) = DeserializedClassDescriptor@6['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('KMemberFunction1': Name@137) = DeserializedClassDescriptor@8['KMemberFunction1'] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@135 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@135 + memberIndex = computeMemberIndex$1@138 // through LazyPackageFragmentScopeForJavaPackage@135 +} + +TypeDeserializer@139 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@142 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@143 { + classDescriptors('2': Integer@140) = DeserializedClassDescriptor@141['Any'] +} + +TypeDeserializer@144 { + classDescriptors('3': Integer@145) = DeserializedClassDescriptor@141['Any'] + classDescriptors('4': Integer@146) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@147 { + classDescriptors('3': Integer@145) = DeserializedClassDescriptor@141['Any'] + classDescriptors('4': Integer@146) = DeserializedClassDescriptor@4['ExtensionFunction1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromExtensionInClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromExtensionInClass.lazy.log new file mode 100644 index 00000000000..a4c17594490 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromExtensionInClass.lazy.log @@ -0,0 +1,302 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['ExtensionFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMemberFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMemberFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['ExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KMemberFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } + upperBoundsAsType = DeserializedType@30['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@31['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@33[1] { DeserializedType@34['kotlin.Any'] } + upperBoundsAsType = DeserializedType@34['kotlin.Any'] +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@39['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@40['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@41 +} + +DeserializedType@42['kotlin.ExtensionFunction1'] { + constructor = DeserializedClassTypeConstructor@43 +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@45) = LazyJavaPackageFragment@46[''] + _packageFragments('A': FqName@47) = null + _packageFragments('B': FqName@48) = null + _packageFragments('Int': FqName@49) = null + _packageFragments('KMemberFunction0': FqName@50) = null + _packageFragments('KMemberFunction1': FqName@51) = null + _packageFragments('String': FqName@52) = null + _packageFragments('Unit': FqName@53) = null + _packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java'] + _packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang'] + _packageFragments('java.lang.A': FqName@58) = null + _packageFragments('java.lang.Int': FqName@59) = null + _packageFragments('java.lang.KMemberFunction0': FqName@60) = null + _packageFragments('java.lang.KMemberFunction1': FqName@61) = null + _packageFragments('java.lang.String': FqName@62) = null + _packageFragments('java.lang.Unit': FqName@63) = null + _packageFragments('kotlin': FqName@64) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@65) = null + _packageFragments('kotlin.Int': FqName@66) = null + _packageFragments('kotlin.KMemberFunction0': FqName@67) = null + _packageFragments('kotlin.KMemberFunction1': FqName@68) = null + _packageFragments('kotlin.String': FqName@69) = null + _packageFragments('kotlin.Unit': FqName@70) = null + _packageFragments('kotlin.io': FqName@71) = LazyJavaPackageFragment@72['io'] + _packageFragments('kotlin.io.A': FqName@73) = null + _packageFragments('kotlin.io.Int': FqName@74) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@75) = null + _packageFragments('kotlin.io.KMemberFunction1': FqName@76) = null + _packageFragments('kotlin.io.String': FqName@77) = null + _packageFragments('kotlin.io.Unit': FqName@78) = null + _packageFragments('kotlin.jvm': FqName@79) = LazyJavaPackageFragment@80['jvm'] + _packageFragments('kotlin.jvm.A': FqName@81) = null + _packageFragments('kotlin.jvm.Int': FqName@82) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@83) = null + _packageFragments('kotlin.jvm.KMemberFunction1': FqName@84) = null + _packageFragments('kotlin.jvm.String': FqName@85) = null + _packageFragments('kotlin.jvm.Unit': FqName@86) = null + _packageFragments('kotlin.reflect': FqName@87) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@88) = null + _packageFragments('kotlin.reflect.Int': FqName@89) = null + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@90) = null + _packageFragments('kotlin.reflect.KMemberFunction1': FqName@91) = null + _packageFragments('kotlin.reflect.String': FqName@92) = null + _packageFragments('kotlin.reflect.Unit': FqName@93) = null +} + +LazyJavaPackageFragment@46[''] { + _functions('bar': Name@94) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('baz': Name@97) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('foo': Name@98) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('kotlin': Name@99) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Int': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('KMemberFunction0': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('KMemberFunction1': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('String': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Unit': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('bar': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('baz': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('foo': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('kotlin': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@106 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@96 +} + +LazyJavaPackageFragment@72['io'] { + _functions('bar': Name@94) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + _functions('baz': Name@97) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + _functions('foo': Name@98) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('Int': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('String': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('Unit': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('bar': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('baz': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@108 + classes('foo': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = DeserializedPackageMemberScope@109 // through LazyPackageFragmentScopeForJavaPackage@108 + functions('bar': Name@94) = EmptyList@95[empty] // through DeserializedPackageMemberScope@109 + functions('baz': Name@97) = EmptyList@95[empty] // through DeserializedPackageMemberScope@109 + functions('foo': Name@98) = EmptyList@95[empty] // through DeserializedPackageMemberScope@109 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@108 + membersProtos = HashMap@111 // through DeserializedPackageMemberScope@109 + properties('bar': Name@94) = EmptyList@95[empty] // through DeserializedPackageMemberScope@109 + properties('baz': Name@97) = EmptyList@95[empty] // through DeserializedPackageMemberScope@109 + properties('foo': Name@98) = EmptyList@95[empty] // through DeserializedPackageMemberScope@109 + properties('x': Name@112) = EmptyList@95[empty] // through DeserializedPackageMemberScope@109 + properties('y': Name@113) = EmptyList@95[empty] // through DeserializedPackageMemberScope@109 + properties('z': Name@114) = EmptyList@95[empty] // through DeserializedPackageMemberScope@109 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@115) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + classes('lang': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@116 + deserializedPackageScope = Empty@106 // through LazyPackageFragmentScopeForJavaPackage@116 + memberIndex = computeMemberIndex$1@118 // through LazyPackageFragmentScopeForJavaPackage@116 +} + +LazyJavaPackageFragment@80['jvm'] { + _functions('bar': Name@94) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@119 + _functions('baz': Name@97) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@119 + _functions('foo': Name@98) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@119 + classes('Int': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@119 + classes('String': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@119 + classes('Unit': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@119 + classes('bar': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@119 + classes('baz': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@119 + classes('foo': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@119 + deserializedPackageScope = Empty@106 // through LazyPackageFragmentScopeForJavaPackage@119 + memberIndex = computeMemberIndex$1@120 // through LazyPackageFragmentScopeForJavaPackage@119 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@94) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + _functions('baz': Name@97) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + _functions('foo': Name@98) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + _functions('io': Name@122) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + _functions('jvm': Name@123) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + _functions('reflect': Name@124) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@121 + classes('Any': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('ExtensionFunction0': Name@126) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@121 + classes('ExtensionFunction1': Name@127) = DeserializedClassDescriptor@4['ExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@121 + classes('Int': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('String': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('Unit': Name@104) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@121 + classes('bar': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('baz': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('foo': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('io': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('jvm': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@121 + classes('reflect': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@121 + deserializedPackageScope = DeserializedPackageMemberScope@131 // through LazyPackageFragmentScopeForJavaPackage@121 + functions('bar': Name@94) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + functions('baz': Name@97) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + functions('foo': Name@98) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + functions('io': Name@122) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + functions('jvm': Name@123) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + functions('reflect': Name@124) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + memberIndex = computeMemberIndex$1@132 // through LazyPackageFragmentScopeForJavaPackage@121 + membersProtos = HashMap@133 // through DeserializedPackageMemberScope@131 + properties('bar': Name@94) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + properties('baz': Name@97) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + properties('foo': Name@98) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + properties('io': Name@122) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + properties('jvm': Name@123) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + properties('reflect': Name@124) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + properties('x': Name@112) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + properties('y': Name@113) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 + properties('z': Name@114) = EmptyList@95[empty] // through DeserializedPackageMemberScope@131 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('bar': Name@94) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + _functions('baz': Name@97) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + _functions('foo': Name@98) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + classes('bar': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('baz': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('foo': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@134 + deserializedPackageScope = Empty@106 // through LazyPackageFragmentScopeForJavaPackage@134 + memberIndex = computeMemberIndex$1@135 // through LazyPackageFragmentScopeForJavaPackage@134 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@94) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('baz': Name@97) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('foo': Name@98) = EmptyList@95[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Int': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('KMemberFunction0': Name@137) = DeserializedClassDescriptor@6['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@136 + classes('KMemberFunction1': Name@138) = DeserializedClassDescriptor@8['KMemberFunction1'] // through LazyPackageFragmentScopeForJavaPackage@136 + classes('String': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Unit': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('bar': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('baz': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('foo': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@136 + deserializedPackageScope = Empty@106 // through LazyPackageFragmentScopeForJavaPackage@136 + memberIndex = computeMemberIndex$1@139 // through LazyPackageFragmentScopeForJavaPackage@136 +} + +TypeDeserializer@140 { + classDescriptors('2': Integer@141) = DeserializedClassDescriptor@142['Any'] +} + +TypeDeserializer@143 { + classDescriptors('2': Integer@141) = DeserializedClassDescriptor@142['Any'] +} + +TypeDeserializer@144 { + classDescriptors('2': Integer@141) = DeserializedClassDescriptor@142['Any'] +} + +TypeDeserializer@145 { + classDescriptors('3': Integer@146) = DeserializedClassDescriptor@142['Any'] + classDescriptors('4': Integer@147) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@148 { + classDescriptors('3': Integer@146) = DeserializedClassDescriptor@142['Any'] + classDescriptors('4': Integer@147) = DeserializedClassDescriptor@4['ExtensionFunction1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromTopLevel.lazy.log new file mode 100644 index 00000000000..bb0df6745ff --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/memberFromTopLevel.lazy.log @@ -0,0 +1,295 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['ExtensionFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMemberFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMemberFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['ExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KMemberFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } + upperBoundsAsType = DeserializedType@30['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@31['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@33[1] { DeserializedType@34['kotlin.Any'] } + upperBoundsAsType = DeserializedType@34['kotlin.Any'] +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 + memberScope = DeserializedClassMemberScope@36 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@39['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@35 +} + +DeserializedType@40['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@41 +} + +DeserializedType@42['kotlin.ExtensionFunction1'] { + constructor = DeserializedClassTypeConstructor@43 +} + +LazyJavaPackageFragmentProvider@44 { + _packageFragments('': FqName@45) = LazyJavaPackageFragment@46[''] + _packageFragments('A': FqName@47) = null + _packageFragments('Int': FqName@48) = null + _packageFragments('KMemberFunction0': FqName@49) = null + _packageFragments('KMemberFunction1': FqName@50) = null + _packageFragments('String': FqName@51) = null + _packageFragments('Unit': FqName@52) = null + _packageFragments('java': FqName@53) = LazyJavaPackageFragment@54['java'] + _packageFragments('java.lang': FqName@55) = LazyJavaPackageFragment@56['lang'] + _packageFragments('java.lang.A': FqName@57) = null + _packageFragments('java.lang.Int': FqName@58) = null + _packageFragments('java.lang.KMemberFunction0': FqName@59) = null + _packageFragments('java.lang.KMemberFunction1': FqName@60) = null + _packageFragments('java.lang.String': FqName@61) = null + _packageFragments('java.lang.Unit': FqName@62) = null + _packageFragments('kotlin': FqName@63) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@64) = null + _packageFragments('kotlin.Int': FqName@65) = null + _packageFragments('kotlin.KMemberFunction0': FqName@66) = null + _packageFragments('kotlin.KMemberFunction1': FqName@67) = null + _packageFragments('kotlin.String': FqName@68) = null + _packageFragments('kotlin.Unit': FqName@69) = null + _packageFragments('kotlin.io': FqName@70) = LazyJavaPackageFragment@71['io'] + _packageFragments('kotlin.io.A': FqName@72) = null + _packageFragments('kotlin.io.Int': FqName@73) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@74) = null + _packageFragments('kotlin.io.KMemberFunction1': FqName@75) = null + _packageFragments('kotlin.io.String': FqName@76) = null + _packageFragments('kotlin.io.Unit': FqName@77) = null + _packageFragments('kotlin.jvm': FqName@78) = LazyJavaPackageFragment@79['jvm'] + _packageFragments('kotlin.jvm.A': FqName@80) = null + _packageFragments('kotlin.jvm.Int': FqName@81) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@82) = null + _packageFragments('kotlin.jvm.KMemberFunction1': FqName@83) = null + _packageFragments('kotlin.jvm.String': FqName@84) = null + _packageFragments('kotlin.jvm.Unit': FqName@85) = null + _packageFragments('kotlin.reflect': FqName@86) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@87) = null + _packageFragments('kotlin.reflect.Int': FqName@88) = null + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@89) = null + _packageFragments('kotlin.reflect.KMemberFunction1': FqName@90) = null + _packageFragments('kotlin.reflect.String': FqName@91) = null + _packageFragments('kotlin.reflect.Unit': FqName@92) = null +} + +LazyJavaPackageFragment@46[''] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + _functions('kotlin': Name@98) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KMemberFunction0': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('KMemberFunction1': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@95 + classes('kotlin': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@95 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@95 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@95 +} + +LazyJavaPackageFragment@71['io'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = DeserializedPackageMemberScope@108 // through LazyPackageFragmentScopeForJavaPackage@107 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 + membersProtos = HashMap@110 // through DeserializedPackageMemberScope@108 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@108 +} + +LazyJavaPackageFragment@54['java'] { + _functions('lang': Name@111) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('lang': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@112 +} + +LazyJavaPackageFragment@79['jvm'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@115 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@115 + memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@115 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + _functions('io': Name@118) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + _functions('jvm': Name@119) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + _functions('reflect': Name@120) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('Any': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('ExtensionFunction0': Name@122) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('ExtensionFunction1': Name@123) = DeserializedClassDescriptor@4['ExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('Unit': Name@103) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@117 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('io': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('jvm': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@117 + classes('reflect': Name@126) = null // through LazyPackageFragmentScopeForJavaPackage@117 + deserializedPackageScope = DeserializedPackageMemberScope@127 // through LazyPackageFragmentScopeForJavaPackage@117 + functions('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + functions('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + functions('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + functions('io': Name@118) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + functions('jvm': Name@119) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + functions('reflect': Name@120) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + memberIndex = computeMemberIndex$1@128 // through LazyPackageFragmentScopeForJavaPackage@117 + membersProtos = HashMap@129 // through DeserializedPackageMemberScope@127 + properties('bar': Name@93) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + properties('baz': Name@96) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + properties('foo': Name@97) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + properties('io': Name@118) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + properties('jvm': Name@119) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 + properties('reflect': Name@120) = EmptyList@94[empty] // through DeserializedPackageMemberScope@127 +} + +LazyJavaPackageFragment@56['lang'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@130 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@130 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@130 + memberIndex = computeMemberIndex$1@131 // through LazyPackageFragmentScopeForJavaPackage@130 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@93) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + _functions('baz': Name@96) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + _functions('foo': Name@97) = EmptyList@94[empty] // through LazyPackageFragmentScopeForJavaPackage@132 + classes('Int': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('KMemberFunction0': Name@133) = DeserializedClassDescriptor@6['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@132 + classes('KMemberFunction1': Name@134) = DeserializedClassDescriptor@8['KMemberFunction1'] // through LazyPackageFragmentScopeForJavaPackage@132 + classes('String': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('Unit': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('bar': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('baz': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@132 + classes('foo': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@132 + deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@132 + memberIndex = computeMemberIndex$1@135 // through LazyPackageFragmentScopeForJavaPackage@132 +} + +TypeDeserializer@136 { + classDescriptors('2': Integer@137) = DeserializedClassDescriptor@138['Any'] +} + +TypeDeserializer@139 { + classDescriptors('2': Integer@137) = DeserializedClassDescriptor@138['Any'] +} + +TypeDeserializer@140 { + classDescriptors('2': Integer@137) = DeserializedClassDescriptor@138['Any'] +} + +TypeDeserializer@141 { + classDescriptors('3': Integer@142) = DeserializedClassDescriptor@138['Any'] + classDescriptors('4': Integer@143) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@144 { + classDescriptors('3': Integer@142) = DeserializedClassDescriptor@138['Any'] + classDescriptors('4': Integer@143) = DeserializedClassDescriptor@4['ExtensionFunction1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/nestedConstructorFromClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/nestedConstructorFromClass.lazy.log new file mode 100644 index 00000000000..aced65b7292 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/nestedConstructorFromClass.lazy.log @@ -0,0 +1,142 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 + memberScope = DeserializedClassMemberScope@12 +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 +} + +DeserializedType@14['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('A': FqName@19) = null + _packageFragments('B': FqName@20) = null + _packageFragments('KFunction0': FqName@21) = null + _packageFragments('Nested': FqName@22) = null + _packageFragments('java': FqName@23) = LazyJavaPackageFragment@24['java'] + _packageFragments('java.lang': FqName@25) = LazyJavaPackageFragment@26['lang'] + _packageFragments('java.lang.A': FqName@27) = null + _packageFragments('java.lang.KFunction0': FqName@28) = null + _packageFragments('java.lang.Nested': FqName@29) = null + _packageFragments('kotlin': FqName@30) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@31) = null + _packageFragments('kotlin.KFunction0': FqName@32) = null + _packageFragments('kotlin.Nested': FqName@33) = null + _packageFragments('kotlin.io': FqName@34) = LazyJavaPackageFragment@35['io'] + _packageFragments('kotlin.io.A': FqName@36) = null + _packageFragments('kotlin.io.KFunction0': FqName@37) = null + _packageFragments('kotlin.io.Nested': FqName@38) = null + _packageFragments('kotlin.jvm': FqName@39) = LazyJavaPackageFragment@40['jvm'] + _packageFragments('kotlin.jvm.A': FqName@41) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@42) = null + _packageFragments('kotlin.jvm.Nested': FqName@43) = null + _packageFragments('kotlin.reflect': FqName@44) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@45) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('Nested': Name@46) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + _functions('kotlin': Name@49) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('KFunction0': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('Nested': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@48 + classes('kotlin': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@35['io'] { + _functions('Nested': Name@46) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Nested': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = DeserializedPackageMemberScope@55 // through LazyPackageFragmentScopeForJavaPackage@54 + functions('Nested': Name@46) = EmptyList@47[empty] // through DeserializedPackageMemberScope@55 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54 + membersProtos = HashMap@57 // through DeserializedPackageMemberScope@55 + properties('Nested': Name@46) = EmptyList@47[empty] // through DeserializedPackageMemberScope@55 + properties('x': Name@58) = EmptyList@47[empty] // through DeserializedPackageMemberScope@55 + properties('y': Name@59) = EmptyList@47[empty] // through DeserializedPackageMemberScope@55 +} + +LazyJavaPackageFragment@24['java'] { + _functions('lang': Name@60) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@40['jvm'] { + _functions('Nested': Name@46) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('Nested': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('Nested': Name@46) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('io': Name@67) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('jvm': Name@68) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('reflect': Name@69) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Any': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Function0': Name@71) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Nested': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('io': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('jvm': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('reflect': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = DeserializedPackageMemberScope@75 // through LazyPackageFragmentScopeForJavaPackage@66 + functions('Nested': Name@46) = EmptyList@47[empty] // through DeserializedPackageMemberScope@75 + functions('io': Name@67) = EmptyList@47[empty] // through DeserializedPackageMemberScope@75 + functions('jvm': Name@68) = EmptyList@47[empty] // through DeserializedPackageMemberScope@75 + functions('reflect': Name@69) = EmptyList@47[empty] // through DeserializedPackageMemberScope@75 + memberIndex = computeMemberIndex$1@76 // through LazyPackageFragmentScopeForJavaPackage@66 + membersProtos = HashMap@77 // through DeserializedPackageMemberScope@75 + properties('Nested': Name@46) = EmptyList@47[empty] // through DeserializedPackageMemberScope@75 + properties('io': Name@67) = EmptyList@47[empty] // through DeserializedPackageMemberScope@75 + properties('jvm': Name@68) = EmptyList@47[empty] // through DeserializedPackageMemberScope@75 + properties('reflect': Name@69) = EmptyList@47[empty] // through DeserializedPackageMemberScope@75 + properties('x': Name@58) = EmptyList@47[empty] // through DeserializedPackageMemberScope@75 + properties('y': Name@59) = EmptyList@47[empty] // through DeserializedPackageMemberScope@75 +} + +LazyJavaPackageFragment@26['lang'] { + _functions('Nested': Name@46) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@78 + classes('Nested': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@78 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@78 + memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KFunction0': Name@80) = EmptyList@47[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('KFunction0': Name@82) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +TypeDeserializer@84 { + classDescriptors('2': Integer@85) = DeserializedClassDescriptor@86['Any'] +} + +TypeDeserializer@87 { + classDescriptors('3': Integer@88) = DeserializedClassDescriptor@86['Any'] + classDescriptors('4': Integer@89) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/nestedConstructorFromExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/nestedConstructorFromExtension.lazy.log new file mode 100644 index 00000000000..0a9705bc80c --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/nestedConstructorFromExtension.lazy.log @@ -0,0 +1,143 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 + memberScope = DeserializedClassMemberScope@12 +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 +} + +DeserializedType@14['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('A': FqName@19) = null + _packageFragments('Int': FqName@20) = null + _packageFragments('KFunction0': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('java.lang.Int': FqName@27) = null + _packageFragments('java.lang.KFunction0': FqName@28) = null + _packageFragments('kotlin': FqName@29) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@30) = null + _packageFragments('kotlin.Int': FqName@31) = null + _packageFragments('kotlin.KFunction0': FqName@32) = null + _packageFragments('kotlin.io': FqName@33) = LazyJavaPackageFragment@34['io'] + _packageFragments('kotlin.io.A': FqName@35) = null + _packageFragments('kotlin.io.Int': FqName@36) = null + _packageFragments('kotlin.io.KFunction0': FqName@37) = null + _packageFragments('kotlin.jvm': FqName@38) = LazyJavaPackageFragment@39['jvm'] + _packageFragments('kotlin.jvm.A': FqName@40) = null + _packageFragments('kotlin.jvm.Int': FqName@41) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@42) = null + _packageFragments('kotlin.reflect': FqName@43) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@44) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('Nested': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + _functions('kotlin': Name@48) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@47 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('KFunction0': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('Nested': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@47 + classes('kotlin': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@47 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@47 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@34['io'] { + _functions('Nested': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Nested': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = DeserializedPackageMemberScope@55 // through LazyPackageFragmentScopeForJavaPackage@54 + functions('Nested': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54 + membersProtos = HashMap@57 // through DeserializedPackageMemberScope@55 + properties('Nested': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 + properties('y': Name@58) = EmptyList@46[empty] // through DeserializedPackageMemberScope@55 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@59) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('lang': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@60 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@60 +} + +LazyJavaPackageFragment@39['jvm'] { + _functions('Nested': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('Nested': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('Nested': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('io': Name@66) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('jvm': Name@67) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + _functions('reflect': Name@68) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Any': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Function0': Name@70) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Int': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('Nested': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('io': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('jvm': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@65 + classes('reflect': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = DeserializedPackageMemberScope@74 // through LazyPackageFragmentScopeForJavaPackage@65 + functions('Nested': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + functions('io': Name@66) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + functions('jvm': Name@67) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + functions('reflect': Name@68) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@65 + membersProtos = HashMap@76 // through DeserializedPackageMemberScope@74 + properties('Nested': Name@45) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('io': Name@66) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('jvm': Name@67) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('reflect': Name@68) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 + properties('y': Name@58) = EmptyList@46[empty] // through DeserializedPackageMemberScope@74 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('Nested': Name@45) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('Nested': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KFunction0': Name@79) = EmptyList@46[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('KFunction0': Name@81) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@80 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@80 +} + +TypeDeserializer@83 { + classDescriptors('2': Integer@84) = DeserializedClassDescriptor@85['Any'] +} + +TypeDeserializer@86 { + classDescriptors('3': Integer@87) = DeserializedClassDescriptor@85['Any'] + classDescriptors('4': Integer@88) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/nestedConstructorFromTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/nestedConstructorFromTopLevel.lazy.log new file mode 100644 index 00000000000..92843e795b3 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/nestedConstructorFromTopLevel.lazy.log @@ -0,0 +1,102 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 + upperBounds = LinkedHashSet@9[1] { DeserializedType@10['kotlin.Any'] } +} + +DeserializedType@10['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 + memberScope = DeserializedClassMemberScope@12 +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@11 +} + +DeserializedType@14['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@15 +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('A': FqName@19) = null + _packageFragments('KFunction0': FqName@20) = null + _packageFragments('java': FqName@21) = LazyJavaPackageFragment@22['java'] + _packageFragments('java.lang': FqName@23) = LazyJavaPackageFragment@24['lang'] + _packageFragments('java.lang.A': FqName@25) = null + _packageFragments('java.lang.KFunction0': FqName@26) = null + _packageFragments('kotlin': FqName@27) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@28) = null + _packageFragments('kotlin.KFunction0': FqName@29) = null + _packageFragments('kotlin.io': FqName@30) = LazyJavaPackageFragment@31['io'] + _packageFragments('kotlin.io.A': FqName@32) = null + _packageFragments('kotlin.io.KFunction0': FqName@33) = null + _packageFragments('kotlin.jvm': FqName@34) = LazyJavaPackageFragment@35['jvm'] + _packageFragments('kotlin.jvm.A': FqName@36) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@37) = null + _packageFragments('kotlin.reflect': FqName@38) = LazyJavaPackageFragment@6['reflect'] + _packageFragments('kotlin.reflect.KFunction0': FqName@39) = null +} + +LazyJavaPackageFragment@18[''] { + _functions('kotlin': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('KFunction0': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + classes('kotlin': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@22['java'] { + _functions('lang': Name@47) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('io': Name@51) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('jvm': Name@53) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + _functions('reflect': Name@54) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Any': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('Function0': Name@56) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@52 + classes('io': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('jvm': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@52 + classes('reflect': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@52 + deserializedPackageScope = DeserializedPackageMemberScope@60 // through LazyPackageFragmentScopeForJavaPackage@52 + functions('io': Name@51) = EmptyList@41[empty] // through DeserializedPackageMemberScope@60 + functions('jvm': Name@53) = EmptyList@41[empty] // through DeserializedPackageMemberScope@60 + functions('reflect': Name@54) = EmptyList@41[empty] // through DeserializedPackageMemberScope@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@52 + membersProtos = HashMap@62 // through DeserializedPackageMemberScope@60 + properties('io': Name@51) = EmptyList@41[empty] // through DeserializedPackageMemberScope@60 + properties('jvm': Name@53) = EmptyList@41[empty] // through DeserializedPackageMemberScope@60 + properties('reflect': Name@54) = EmptyList@41[empty] // through DeserializedPackageMemberScope@60 +} + +LazyJavaPackageFragment@6['reflect'] { + _functions('KFunction0': Name@63) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('KFunction0': Name@65) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +TypeDeserializer@67 { + classDescriptors('2': Integer@68) = DeserializedClassDescriptor@69['Any'] +} + +TypeDeserializer@70 { + classDescriptors('3': Integer@71) = DeserializedClassDescriptor@69['Any'] + classDescriptors('4': Integer@72) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/noAmbiguityLocalVsTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/noAmbiguityLocalVsTopLevel.lazy.log new file mode 100644 index 00000000000..ade39fde06b --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/noAmbiguityLocalVsTopLevel.lazy.log @@ -0,0 +1,109 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DescriptorResolver@5 { + = JetTypeImpl@6['Int'] + = JetTypeImpl@6['Int'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@8['reflect'] +} + +DeserializedTypeParameterDescriptor@9['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@10 +} + +DeserializedType@11['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@12 +} + +DeserializedType@13['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@14 +} + +LazyJavaPackageFragmentProvider@15 { + _packageFragments('': FqName@16) = LazyJavaPackageFragment@17[''] + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('kotlin': FqName@22) = LazyJavaPackageFragment@7['kotlin'] + _packageFragments('kotlin.io': FqName@23) = LazyJavaPackageFragment@24['io'] + _packageFragments('kotlin.jvm': FqName@25) = LazyJavaPackageFragment@26['jvm'] + _packageFragments('kotlin.reflect': FqName@27) = LazyJavaPackageFragment@8['reflect'] +} + +LazyJavaPackageFragment@17[''] { + _functions('bar': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@30 + classes('bar': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@30 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@30 + memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@30 +} + +LazyJavaPackageFragment@24['io'] { + _functions('bar': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('bar': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = DeserializedPackageMemberScope@34 // through LazyPackageFragmentScopeForJavaPackage@33 + functions('bar': Name@28) = EmptyList@29[empty] // through DeserializedPackageMemberScope@34 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 + membersProtos = HashMap@36 // through DeserializedPackageMemberScope@34 + properties('bar': Name@28) = EmptyList@29[empty] // through DeserializedPackageMemberScope@34 +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@37) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@26['jvm'] { + _functions('bar': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('bar': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@7['kotlin'] { + _functions('bar': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('io': Name@44) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('jvm': Name@45) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('Any': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('Function0': Name@47) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('bar': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('io': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('jvm': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = DeserializedPackageMemberScope@50 // through LazyPackageFragmentScopeForJavaPackage@43 + functions('bar': Name@28) = EmptyList@29[empty] // through DeserializedPackageMemberScope@50 + functions('io': Name@44) = EmptyList@29[empty] // through DeserializedPackageMemberScope@50 + functions('jvm': Name@45) = EmptyList@29[empty] // through DeserializedPackageMemberScope@50 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@43 + membersProtos = HashMap@52 // through DeserializedPackageMemberScope@50 + properties('bar': Name@28) = EmptyList@29[empty] // through DeserializedPackageMemberScope@50 + properties('io': Name@44) = EmptyList@29[empty] // through DeserializedPackageMemberScope@50 + properties('jvm': Name@45) = EmptyList@29[empty] // through DeserializedPackageMemberScope@50 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('bar': Name@28) = EmptyList@29[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('bar': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@31 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@8['reflect'] { + classes('KFunction0': Name@55) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@56 +} + +TypeDeserializer@57 { + classDescriptors('2': Integer@58) = DeserializedClassDescriptor@59['Any'] +} + +TypeDeserializer@60 { + classDescriptors('4': Integer@61) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/noAmbiguityMemberVsExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/noAmbiguityMemberVsExtension.lazy.log new file mode 100644 index 00000000000..c80c06f82f7 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/noAmbiguityMemberVsExtension.lazy.log @@ -0,0 +1,156 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberFunction0'] +} + +DescriptorResolver@5 { + = JetTypeImpl@6['Int'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] +} + +DeserializedClassDescriptor@4['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@8['reflect'] +} + +DeserializedTypeParameterDescriptor@9['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@10 + upperBounds = LinkedHashSet@11[1] { DeserializedType@12['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@13['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + upperBounds = LinkedHashSet@15[1] { DeserializedType@16['kotlin.Any'] } + upperBoundsAsType = DeserializedType@16['kotlin.Any'] +} + +DeserializedType@12['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 + memberScope = DeserializedClassMemberScope@18 +} + +DeserializedType@16['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 + memberScope = DeserializedClassMemberScope@18 +} + +DeserializedType@19['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 +} + +DeserializedType@20['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@21 +} + +LazyJavaPackageFragmentProvider@22 { + _packageFragments('': FqName@23) = LazyJavaPackageFragment@24[''] + _packageFragments('A': FqName@25) = null + _packageFragments('Int': FqName@26) = null + _packageFragments('KMemberFunction0': FqName@27) = null + _packageFragments('java': FqName@28) = LazyJavaPackageFragment@29['java'] + _packageFragments('java.lang': FqName@30) = LazyJavaPackageFragment@31['lang'] + _packageFragments('java.lang.A': FqName@32) = null + _packageFragments('java.lang.Int': FqName@33) = null + _packageFragments('java.lang.KMemberFunction0': FqName@34) = null + _packageFragments('kotlin': FqName@35) = LazyJavaPackageFragment@7['kotlin'] + _packageFragments('kotlin.A': FqName@36) = null + _packageFragments('kotlin.Int': FqName@37) = null + _packageFragments('kotlin.KMemberFunction0': FqName@38) = null + _packageFragments('kotlin.io': FqName@39) = LazyJavaPackageFragment@40['io'] + _packageFragments('kotlin.io.A': FqName@41) = null + _packageFragments('kotlin.io.Int': FqName@42) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@43) = null + _packageFragments('kotlin.jvm': FqName@44) = LazyJavaPackageFragment@45['jvm'] + _packageFragments('kotlin.jvm.A': FqName@46) = null + _packageFragments('kotlin.jvm.Int': FqName@47) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@48) = null + _packageFragments('kotlin.reflect': FqName@49) = LazyJavaPackageFragment@8['reflect'] + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@50) = null +} + +LazyJavaPackageFragment@24[''] { + _functions('foo': Name@51) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('kotlin': Name@54) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('Int': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('KMemberFunction0': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('kotlin': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = Empty@58 // through LazyPackageFragmentScopeForJavaPackage@53 + memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@53 +} + +LazyJavaPackageFragment@40['io'] { + _functions('foo': Name@51) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@60 + classes('Int': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@60 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@60 + deserializedPackageScope = DeserializedPackageMemberScope@61 // through LazyPackageFragmentScopeForJavaPackage@60 + functions('foo': Name@51) = EmptyList@52[empty] // through DeserializedPackageMemberScope@61 + memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@60 + membersProtos = HashMap@63 // through DeserializedPackageMemberScope@61 + properties('foo': Name@51) = EmptyList@52[empty] // through DeserializedPackageMemberScope@61 +} + +LazyJavaPackageFragment@29['java'] { + _functions('lang': Name@64) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@65 + classes('lang': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65 + deserializedPackageScope = Empty@58 // through LazyPackageFragmentScopeForJavaPackage@65 + memberIndex = computeMemberIndex$1@67 // through LazyPackageFragmentScopeForJavaPackage@65 +} + +LazyJavaPackageFragment@45['jvm'] { + _functions('foo': Name@51) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@68 + classes('Int': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@68 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@68 + deserializedPackageScope = Empty@58 // through LazyPackageFragmentScopeForJavaPackage@68 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@68 +} + +LazyJavaPackageFragment@7['kotlin'] { + _functions('foo': Name@51) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('io': Name@71) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('jvm': Name@72) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + _functions('reflect': Name@73) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Any': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('ExtensionFunction0': Name@75) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Int': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('io': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('jvm': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('reflect': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = DeserializedPackageMemberScope@79 // through LazyPackageFragmentScopeForJavaPackage@70 + functions('foo': Name@51) = EmptyList@52[empty] // through DeserializedPackageMemberScope@79 + functions('io': Name@71) = EmptyList@52[empty] // through DeserializedPackageMemberScope@79 + functions('jvm': Name@72) = EmptyList@52[empty] // through DeserializedPackageMemberScope@79 + functions('reflect': Name@73) = EmptyList@52[empty] // through DeserializedPackageMemberScope@79 + memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@70 + membersProtos = HashMap@81 // through DeserializedPackageMemberScope@79 + properties('foo': Name@51) = EmptyList@52[empty] // through DeserializedPackageMemberScope@79 + properties('io': Name@71) = EmptyList@52[empty] // through DeserializedPackageMemberScope@79 + properties('jvm': Name@72) = EmptyList@52[empty] // through DeserializedPackageMemberScope@79 + properties('reflect': Name@73) = EmptyList@52[empty] // through DeserializedPackageMemberScope@79 +} + +LazyJavaPackageFragment@31['lang'] { + _functions('foo': Name@51) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('foo': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@58 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@8['reflect'] { + _functions('KMemberFunction0': Name@84) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@85 + classes('KMemberFunction0': Name@86) = DeserializedClassDescriptor@4['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@85 + deserializedPackageScope = Empty@58 // through LazyPackageFragmentScopeForJavaPackage@85 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@85 +} + +TypeDeserializer@88 { + classDescriptors('2': Integer@89) = DeserializedClassDescriptor@90['Any'] +} + +TypeDeserializer@91 { + classDescriptors('3': Integer@92) = DeserializedClassDescriptor@90['Any'] + classDescriptors('4': Integer@93) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/noAmbiguityMemberVsTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/noAmbiguityMemberVsTopLevel.lazy.log new file mode 100644 index 00000000000..1b444e207fb --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/noAmbiguityMemberVsTopLevel.lazy.log @@ -0,0 +1,167 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberFunction0'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['Unit'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] +} + +DeserializedClassDescriptor@4['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@8['reflect'] +} + +DeserializedClassDescriptor@6['Unit'] { + containingDeclaration = LazyJavaPackageFragment@7['kotlin'] +} + +DeserializedTypeParameterDescriptor@9['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@10 + upperBounds = LinkedHashSet@11[1] { DeserializedType@12['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@13['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 + upperBounds = LinkedHashSet@15[1] { DeserializedType@16['kotlin.Any'] } + upperBoundsAsType = DeserializedType@16['kotlin.Any'] +} + +DeserializedType@12['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 + memberScope = DeserializedClassMemberScope@18 +} + +DeserializedType@16['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 + memberScope = DeserializedClassMemberScope@18 +} + +DeserializedType@19['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 +} + +DeserializedType@20['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@17 +} + +DeserializedType@21['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@22 +} + +LazyJavaPackageFragmentProvider@23 { + _packageFragments('': FqName@24) = LazyJavaPackageFragment@25[''] + _packageFragments('A': FqName@26) = null + _packageFragments('KMemberFunction0': FqName@27) = null + _packageFragments('Unit': FqName@28) = null + _packageFragments('java': FqName@29) = LazyJavaPackageFragment@30['java'] + _packageFragments('java.lang': FqName@31) = LazyJavaPackageFragment@32['lang'] + _packageFragments('java.lang.A': FqName@33) = null + _packageFragments('java.lang.KMemberFunction0': FqName@34) = null + _packageFragments('java.lang.Unit': FqName@35) = null + _packageFragments('kotlin': FqName@36) = LazyJavaPackageFragment@7['kotlin'] + _packageFragments('kotlin.A': FqName@37) = null + _packageFragments('kotlin.KMemberFunction0': FqName@38) = null + _packageFragments('kotlin.Unit': FqName@39) = null + _packageFragments('kotlin.io': FqName@40) = LazyJavaPackageFragment@41['io'] + _packageFragments('kotlin.io.A': FqName@42) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@43) = null + _packageFragments('kotlin.io.Unit': FqName@44) = null + _packageFragments('kotlin.jvm': FqName@45) = LazyJavaPackageFragment@46['jvm'] + _packageFragments('kotlin.jvm.A': FqName@47) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@48) = null + _packageFragments('kotlin.jvm.Unit': FqName@49) = null + _packageFragments('kotlin.reflect': FqName@50) = LazyJavaPackageFragment@8['reflect'] + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@51) = null +} + +LazyJavaPackageFragment@25[''] { + _functions('foo': Name@52) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('kotlin': Name@55) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('KMemberFunction0': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Unit': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('foo': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('kotlin': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@54 +} + +LazyJavaPackageFragment@41['io'] { + _functions('foo': Name@52) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('Unit': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@61 + classes('foo': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = DeserializedPackageMemberScope@62 // through LazyPackageFragmentScopeForJavaPackage@61 + functions('foo': Name@52) = EmptyList@53[empty] // through DeserializedPackageMemberScope@62 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 + membersProtos = HashMap@64 // through DeserializedPackageMemberScope@62 + properties('foo': Name@52) = EmptyList@53[empty] // through DeserializedPackageMemberScope@62 + properties('x': Name@65) = EmptyList@53[empty] // through DeserializedPackageMemberScope@62 +} + +LazyJavaPackageFragment@30['java'] { + _functions('lang': Name@66) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@67 + classes('lang': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@67 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@67 + memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@67 +} + +LazyJavaPackageFragment@46['jvm'] { + _functions('foo': Name@52) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('Unit': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@70 + classes('foo': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@70 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@70 + memberIndex = computeMemberIndex$1@71 // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@7['kotlin'] { + _functions('foo': Name@52) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('io': Name@73) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('jvm': Name@74) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + _functions('reflect': Name@75) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('Any': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('ExtensionFunction0': Name@77) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('Unit': Name@57) = DeserializedClassDescriptor@6['Unit'] // through LazyPackageFragmentScopeForJavaPackage@72 + classes('foo': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('io': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('jvm': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@72 + classes('reflect': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@72 + deserializedPackageScope = DeserializedPackageMemberScope@81 // through LazyPackageFragmentScopeForJavaPackage@72 + functions('foo': Name@52) = EmptyList@53[empty] // through DeserializedPackageMemberScope@81 + functions('io': Name@73) = EmptyList@53[empty] // through DeserializedPackageMemberScope@81 + functions('jvm': Name@74) = EmptyList@53[empty] // through DeserializedPackageMemberScope@81 + functions('reflect': Name@75) = EmptyList@53[empty] // through DeserializedPackageMemberScope@81 + memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@72 + membersProtos = HashMap@83 // through DeserializedPackageMemberScope@81 + properties('foo': Name@52) = EmptyList@53[empty] // through DeserializedPackageMemberScope@81 + properties('io': Name@73) = EmptyList@53[empty] // through DeserializedPackageMemberScope@81 + properties('jvm': Name@74) = EmptyList@53[empty] // through DeserializedPackageMemberScope@81 + properties('reflect': Name@75) = EmptyList@53[empty] // through DeserializedPackageMemberScope@81 + properties('x': Name@65) = EmptyList@53[empty] // through DeserializedPackageMemberScope@81 +} + +LazyJavaPackageFragment@32['lang'] { + _functions('foo': Name@52) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('foo': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@8['reflect'] { + _functions('KMemberFunction0': Name@86) = EmptyList@53[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('KMemberFunction0': Name@88) = DeserializedClassDescriptor@4['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@59 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +TypeDeserializer@90 { + classDescriptors('2': Integer@91) = DeserializedClassDescriptor@92['Any'] +} + +TypeDeserializer@93 { + classDescriptors('2': Integer@91) = DeserializedClassDescriptor@92['Any'] +} + +TypeDeserializer@94 { + classDescriptors('3': Integer@95) = DeserializedClassDescriptor@92['Any'] + classDescriptors('4': Integer@96) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/renameOnImport.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/renameOnImport.lazy.log new file mode 100644 index 00000000000..67e67347e0b --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/renameOnImport.lazy.log @@ -0,0 +1,354 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['ExtensionFunction1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['Function0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KExtensionFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['KFunction0'] + classes(ClassKey@11) = DeserializedClassDescriptor@12['KMemberFunction0'] + classes(ClassKey@13) = DeserializedClassDescriptor@14['Unit'] +} + +DescriptorResolver@15 { + = JetTypeImpl@16['Int'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@17['kotlin'] +} + +DeserializedClassDescriptor@4['ExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@17['kotlin'] +} + +DeserializedClassDescriptor@6['Function0'] { + containingDeclaration = LazyJavaPackageFragment@17['kotlin'] +} + +DeserializedClassDescriptor@8['KExtensionFunction1'] { + containingDeclaration = LazyJavaPackageFragment@18['reflect'] +} + +DeserializedClassDescriptor@10['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@18['reflect'] +} + +DeserializedClassDescriptor@12['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@18['reflect'] +} + +DeserializedClassDescriptor@14['Unit'] { + containingDeclaration = LazyJavaPackageFragment@17['kotlin'] +} + +DeserializedTypeParameterDescriptor@19['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } + upperBoundsAsType = DeserializedType@22['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@27['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@28 + upperBounds = LinkedHashSet@29[1] { DeserializedType@30['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@31['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 + upperBounds = LinkedHashSet@33[1] { DeserializedType@34['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@35['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@36 + upperBounds = LinkedHashSet@37[1] { DeserializedType@38['kotlin.Any'] } + upperBoundsAsType = DeserializedType@38['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@39['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@40 + upperBounds = LinkedHashSet@41[1] { DeserializedType@42['kotlin.Any'] } + upperBoundsAsType = DeserializedType@42['kotlin.Any'] +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@43 + memberScope = DeserializedClassMemberScope@44 +} + +DeserializedType@42['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@43 + memberScope = DeserializedClassMemberScope@44 +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@43 + memberScope = DeserializedClassMemberScope@44 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@43 + memberScope = DeserializedClassMemberScope@44 +} + +DeserializedType@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@43 + memberScope = DeserializedClassMemberScope@44 +} + +DeserializedType@34['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@43 + memberScope = DeserializedClassMemberScope@44 +} + +DeserializedType@45['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@43 +} + +DeserializedType@46['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@43 +} + +DeserializedType@47['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@43 +} + +DeserializedType@48['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@43 +} + +DeserializedType@49['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@50 +} + +DeserializedType@51['kotlin.ExtensionFunction1'] { + constructor = DeserializedClassTypeConstructor@52 +} + +DeserializedType@53['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@54 +} + +LazyJavaPackageFragmentProvider@55 { + _packageFragments('': FqName@56) = LazyJavaPackageFragment@57[''] + _packageFragments('A': FqName@58) = null + _packageFragments('AA': FqName@59) = null + _packageFragments('Int': FqName@60) = null + _packageFragments('KExtensionFunction1': FqName@61) = null + _packageFragments('KFunction0': FqName@62) = null + _packageFragments('KMemberFunction0': FqName@63) = null + _packageFragments('String': FqName@64) = null + _packageFragments('Unit': FqName@65) = null + _packageFragments('java': FqName@66) = LazyJavaPackageFragment@67['java'] + _packageFragments('java.lang': FqName@68) = LazyJavaPackageFragment@69['lang'] + _packageFragments('java.lang.A': FqName@70) = null + _packageFragments('java.lang.AA': FqName@71) = null + _packageFragments('java.lang.Int': FqName@72) = null + _packageFragments('java.lang.KExtensionFunction1': FqName@73) = null + _packageFragments('java.lang.KFunction0': FqName@74) = null + _packageFragments('java.lang.KMemberFunction0': FqName@75) = null + _packageFragments('java.lang.String': FqName@76) = null + _packageFragments('java.lang.Unit': FqName@77) = null + _packageFragments('kotlin': FqName@78) = LazyJavaPackageFragment@17['kotlin'] + _packageFragments('kotlin.A': FqName@79) = null + _packageFragments('kotlin.AA': FqName@80) = null + _packageFragments('kotlin.Int': FqName@81) = null + _packageFragments('kotlin.KExtensionFunction1': FqName@82) = null + _packageFragments('kotlin.KFunction0': FqName@83) = null + _packageFragments('kotlin.KMemberFunction0': FqName@84) = null + _packageFragments('kotlin.String': FqName@85) = null + _packageFragments('kotlin.Unit': FqName@86) = null + _packageFragments('kotlin.io': FqName@87) = LazyJavaPackageFragment@88['io'] + _packageFragments('kotlin.io.A': FqName@89) = null + _packageFragments('kotlin.io.AA': FqName@90) = null + _packageFragments('kotlin.io.Int': FqName@91) = null + _packageFragments('kotlin.io.KExtensionFunction1': FqName@92) = null + _packageFragments('kotlin.io.KFunction0': FqName@93) = null + _packageFragments('kotlin.io.KMemberFunction0': FqName@94) = null + _packageFragments('kotlin.io.String': FqName@95) = null + _packageFragments('kotlin.io.Unit': FqName@96) = null + _packageFragments('kotlin.jvm': FqName@97) = LazyJavaPackageFragment@98['jvm'] + _packageFragments('kotlin.jvm.A': FqName@99) = null + _packageFragments('kotlin.jvm.AA': FqName@100) = null + _packageFragments('kotlin.jvm.Int': FqName@101) = null + _packageFragments('kotlin.jvm.KExtensionFunction1': FqName@102) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@103) = null + _packageFragments('kotlin.jvm.KMemberFunction0': FqName@104) = null + _packageFragments('kotlin.jvm.String': FqName@105) = null + _packageFragments('kotlin.jvm.Unit': FqName@106) = null + _packageFragments('kotlin.reflect': FqName@107) = LazyJavaPackageFragment@18['reflect'] + _packageFragments('kotlin.reflect.AA': FqName@108) = null + _packageFragments('kotlin.reflect.Int': FqName@109) = null + _packageFragments('kotlin.reflect.KExtensionFunction1': FqName@110) = null + _packageFragments('kotlin.reflect.KFunction0': FqName@111) = null + _packageFragments('kotlin.reflect.KMemberFunction0': FqName@112) = null + _packageFragments('kotlin.reflect.String': FqName@113) = null + _packageFragments('kotlin.reflect.Unit': FqName@114) = null + _packageFragments('other': FqName@115) = null + _packageFragments('other.A': FqName@116) = null + _packageFragments('other.String': FqName@117) = null + _packageFragments('other.baz': FqName@118) = null + _packageFragments('other.foo': FqName@119) = null +} + +LazyJavaPackageFragment@57[''] { + _functions('bar': Name@120) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('bazbaz': Name@123) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('foofoo': Name@124) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('kotlin': Name@125) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('other': Name@126) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('AA': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Int': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('KExtensionFunction1': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('KFunction0': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('KMemberFunction0': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('String': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Unit': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('bar': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('bazbaz': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('foofoo': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('kotlin': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('other': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@122 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@122 + memberIndex = computeMemberIndex$1@137 // through LazyPackageFragmentScopeForJavaPackage@122 +} + +LazyJavaPackageFragment@88['io'] { + _functions('bar': Name@120) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@138 + _functions('bazbaz': Name@123) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@138 + _functions('foofoo': Name@124) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@138 + classes('Int': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('String': Name@139) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('Unit': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('bar': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('bazbaz': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@138 + classes('foofoo': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@138 + deserializedPackageScope = DeserializedPackageMemberScope@140 // through LazyPackageFragmentScopeForJavaPackage@138 + functions('bar': Name@120) = EmptyList@121[empty] // through DeserializedPackageMemberScope@140 + functions('bazbaz': Name@123) = EmptyList@121[empty] // through DeserializedPackageMemberScope@140 + functions('foofoo': Name@124) = EmptyList@121[empty] // through DeserializedPackageMemberScope@140 + memberIndex = computeMemberIndex$1@141 // through LazyPackageFragmentScopeForJavaPackage@138 + membersProtos = HashMap@142 // through DeserializedPackageMemberScope@140 + properties('bar': Name@120) = EmptyList@121[empty] // through DeserializedPackageMemberScope@140 + properties('bazbaz': Name@123) = EmptyList@121[empty] // through DeserializedPackageMemberScope@140 + properties('foofoo': Name@124) = EmptyList@121[empty] // through DeserializedPackageMemberScope@140 +} + +LazyJavaPackageFragment@67['java'] { + _functions('lang': Name@143) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@144 + classes('lang': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@144 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@144 + memberIndex = computeMemberIndex$1@146 // through LazyPackageFragmentScopeForJavaPackage@144 +} + +LazyJavaPackageFragment@98['jvm'] { + _functions('bar': Name@120) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('bazbaz': Name@123) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + _functions('foofoo': Name@124) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@147 + classes('Int': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('String': Name@139) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('Unit': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('bar': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('bazbaz': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@147 + classes('foofoo': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@147 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@147 + memberIndex = computeMemberIndex$1@148 // through LazyPackageFragmentScopeForJavaPackage@147 +} + +LazyJavaPackageFragment@17['kotlin'] { + _functions('bar': Name@120) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('bazbaz': Name@123) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('foofoo': Name@124) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('io': Name@150) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('jvm': Name@151) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + _functions('reflect': Name@152) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@149 + classes('Any': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('ExtensionFunction0': Name@154) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@149 + classes('ExtensionFunction1': Name@155) = DeserializedClassDescriptor@4['ExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@149 + classes('Function0': Name@156) = DeserializedClassDescriptor@6['Function0'] // through LazyPackageFragmentScopeForJavaPackage@149 + classes('Int': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('String': Name@139) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('Unit': Name@133) = DeserializedClassDescriptor@14['Unit'] // through LazyPackageFragmentScopeForJavaPackage@149 + classes('bar': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('bazbaz': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('foofoo': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('io': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('jvm': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@149 + classes('reflect': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@149 + deserializedPackageScope = DeserializedPackageMemberScope@160 // through LazyPackageFragmentScopeForJavaPackage@149 + functions('bar': Name@120) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + functions('bazbaz': Name@123) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + functions('foofoo': Name@124) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + functions('io': Name@150) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + functions('jvm': Name@151) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + functions('reflect': Name@152) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + memberIndex = computeMemberIndex$1@161 // through LazyPackageFragmentScopeForJavaPackage@149 + membersProtos = HashMap@162 // through DeserializedPackageMemberScope@160 + properties('bar': Name@120) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + properties('bazbaz': Name@123) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + properties('foofoo': Name@124) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + properties('io': Name@150) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + properties('jvm': Name@151) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 + properties('reflect': Name@152) = EmptyList@121[empty] // through DeserializedPackageMemberScope@160 +} + +LazyJavaPackageFragment@69['lang'] { + _functions('bar': Name@120) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@163 + _functions('bazbaz': Name@123) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@163 + _functions('foofoo': Name@124) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@163 + classes('bar': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@163 + classes('bazbaz': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@163 + classes('foofoo': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@163 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@163 + memberIndex = computeMemberIndex$1@164 // through LazyPackageFragmentScopeForJavaPackage@163 +} + +LazyJavaPackageFragment@18['reflect'] { + _functions('bar': Name@120) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@165 + _functions('bazbaz': Name@123) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@165 + _functions('foofoo': Name@124) = EmptyList@121[empty] // through LazyPackageFragmentScopeForJavaPackage@165 + classes('Int': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@165 + classes('KExtensionFunction1': Name@166) = DeserializedClassDescriptor@8['KExtensionFunction1'] // through LazyPackageFragmentScopeForJavaPackage@165 + classes('KFunction0': Name@167) = DeserializedClassDescriptor@10['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@165 + classes('KMemberFunction0': Name@168) = DeserializedClassDescriptor@12['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@165 + classes('String': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@165 + classes('Unit': Name@133) = null // through LazyPackageFragmentScopeForJavaPackage@165 + classes('bar': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@165 + classes('bazbaz': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@165 + classes('foofoo': Name@124) = null // through LazyPackageFragmentScopeForJavaPackage@165 + deserializedPackageScope = Empty@136 // through LazyPackageFragmentScopeForJavaPackage@165 + memberIndex = computeMemberIndex$1@169 // through LazyPackageFragmentScopeForJavaPackage@165 +} + +TypeDeserializer@170 { + classDescriptors('2': Integer@171) = DeserializedClassDescriptor@172['Any'] +} + +TypeDeserializer@173 { + classDescriptors('2': Integer@171) = DeserializedClassDescriptor@172['Any'] +} + +TypeDeserializer@174 { + classDescriptors('2': Integer@171) = DeserializedClassDescriptor@172['Any'] +} + +TypeDeserializer@175 { + classDescriptors('2': Integer@171) = DeserializedClassDescriptor@172['Any'] +} + +TypeDeserializer@176 { + classDescriptors('3': Integer@177) = DeserializedClassDescriptor@172['Any'] + classDescriptors('4': Integer@178) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@179 { + classDescriptors('3': Integer@177) = DeserializedClassDescriptor@172['Any'] + classDescriptors('4': Integer@178) = DeserializedClassDescriptor@4['ExtensionFunction1'] +} + +TypeDeserializer@180 { + classDescriptors('3': Integer@177) = DeserializedClassDescriptor@172['Any'] + classDescriptors('4': Integer@178) = DeserializedClassDescriptor@6['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromClass.lazy.log new file mode 100644 index 00000000000..31ffc105419 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromClass.lazy.log @@ -0,0 +1,274 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['Function1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@29['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@31['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@32['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@33 +} + +DeserializedType@34['kotlin.Function1'] { + constructor = DeserializedClassTypeConstructor@35 +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('A': FqName@39) = null + _packageFragments('Int': FqName@40) = null + _packageFragments('KFunction0': FqName@41) = null + _packageFragments('KFunction1': FqName@42) = null + _packageFragments('String': FqName@43) = null + _packageFragments('Unit': FqName@44) = null + _packageFragments('java': FqName@45) = LazyJavaPackageFragment@46['java'] + _packageFragments('java.lang': FqName@47) = LazyJavaPackageFragment@48['lang'] + _packageFragments('java.lang.Int': FqName@49) = null + _packageFragments('java.lang.KFunction0': FqName@50) = null + _packageFragments('java.lang.KFunction1': FqName@51) = null + _packageFragments('java.lang.String': FqName@52) = null + _packageFragments('java.lang.Unit': FqName@53) = null + _packageFragments('kotlin': FqName@54) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.Int': FqName@55) = null + _packageFragments('kotlin.KFunction0': FqName@56) = null + _packageFragments('kotlin.KFunction1': FqName@57) = null + _packageFragments('kotlin.String': FqName@58) = null + _packageFragments('kotlin.Unit': FqName@59) = null + _packageFragments('kotlin.io': FqName@60) = LazyJavaPackageFragment@61['io'] + _packageFragments('kotlin.io.Int': FqName@62) = null + _packageFragments('kotlin.io.KFunction0': FqName@63) = null + _packageFragments('kotlin.io.KFunction1': FqName@64) = null + _packageFragments('kotlin.io.String': FqName@65) = null + _packageFragments('kotlin.io.Unit': FqName@66) = null + _packageFragments('kotlin.jvm': FqName@67) = LazyJavaPackageFragment@68['jvm'] + _packageFragments('kotlin.jvm.Int': FqName@69) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@70) = null + _packageFragments('kotlin.jvm.KFunction1': FqName@71) = null + _packageFragments('kotlin.jvm.String': FqName@72) = null + _packageFragments('kotlin.jvm.Unit': FqName@73) = null + _packageFragments('kotlin.reflect': FqName@74) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.Int': FqName@75) = null + _packageFragments('kotlin.reflect.KFunction0': FqName@76) = null + _packageFragments('kotlin.reflect.KFunction1': FqName@77) = null + _packageFragments('kotlin.reflect.String': FqName@78) = null + _packageFragments('kotlin.reflect.Unit': FqName@79) = null +} + +LazyJavaPackageFragment@38[''] { + _functions('bar': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('baz': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('foo': Name@84) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + _functions('kotlin': Name@85) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Int': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('KFunction0': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('KFunction1': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('String': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('Unit': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('bar': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('baz': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@82 + classes('kotlin': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@82 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@82 + memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@82 +} + +LazyJavaPackageFragment@61['io'] { + _functions('bar': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + _functions('baz': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + _functions('foo': Name@84) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@94 + classes('Int': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('String': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('Unit': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('bar': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('baz': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@94 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@94 + deserializedPackageScope = DeserializedPackageMemberScope@95 // through LazyPackageFragmentScopeForJavaPackage@94 + functions('bar': Name@80) = EmptyList@81[empty] // through DeserializedPackageMemberScope@95 + functions('baz': Name@83) = EmptyList@81[empty] // through DeserializedPackageMemberScope@95 + functions('foo': Name@84) = EmptyList@81[empty] // through DeserializedPackageMemberScope@95 + memberIndex = computeMemberIndex$1@96 // through LazyPackageFragmentScopeForJavaPackage@94 + membersProtos = HashMap@97 // through DeserializedPackageMemberScope@95 + properties('bar': Name@80) = EmptyList@81[empty] // through DeserializedPackageMemberScope@95 + properties('baz': Name@83) = EmptyList@81[empty] // through DeserializedPackageMemberScope@95 + properties('foo': Name@84) = EmptyList@81[empty] // through DeserializedPackageMemberScope@95 + properties('x': Name@98) = EmptyList@81[empty] // through DeserializedPackageMemberScope@95 + properties('y': Name@99) = EmptyList@81[empty] // through DeserializedPackageMemberScope@95 + properties('z': Name@100) = EmptyList@81[empty] // through DeserializedPackageMemberScope@95 +} + +LazyJavaPackageFragment@46['java'] { + _functions('lang': Name@101) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@102 + classes('lang': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@102 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@102 + memberIndex = computeMemberIndex$1@104 // through LazyPackageFragmentScopeForJavaPackage@102 +} + +LazyJavaPackageFragment@68['jvm'] { + _functions('bar': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@105 + _functions('baz': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@105 + _functions('foo': Name@84) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@105 + classes('Int': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@105 + classes('String': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@105 + classes('Unit': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@105 + classes('bar': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@105 + classes('baz': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@105 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@105 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@105 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@105 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('baz': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('foo': Name@84) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('io': Name@108) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('jvm': Name@109) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('reflect': Name@110) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Any': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Function0': Name@112) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Function1': Name@113) = DeserializedClassDescriptor@4['Function1'] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Int': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('String': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Unit': Name@90) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('bar': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('baz': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('io': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('jvm': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('reflect': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = DeserializedPackageMemberScope@117 // through LazyPackageFragmentScopeForJavaPackage@107 + functions('bar': Name@80) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + functions('baz': Name@83) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + functions('foo': Name@84) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + functions('io': Name@108) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + functions('jvm': Name@109) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + functions('reflect': Name@110) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + memberIndex = computeMemberIndex$1@118 // through LazyPackageFragmentScopeForJavaPackage@107 + membersProtos = HashMap@119 // through DeserializedPackageMemberScope@117 + properties('bar': Name@80) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + properties('baz': Name@83) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + properties('foo': Name@84) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + properties('io': Name@108) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + properties('jvm': Name@109) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + properties('reflect': Name@110) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + properties('x': Name@98) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + properties('y': Name@99) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 + properties('z': Name@100) = EmptyList@81[empty] // through DeserializedPackageMemberScope@117 +} + +LazyJavaPackageFragment@48['lang'] { + _functions('bar': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('baz': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('foo': Name@84) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('bar': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('baz': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@120 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@120 + memberIndex = computeMemberIndex$1@121 // through LazyPackageFragmentScopeForJavaPackage@120 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@80) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('baz': Name@83) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + _functions('foo': Name@84) = EmptyList@81[empty] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Int': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('KFunction0': Name@123) = DeserializedClassDescriptor@6['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('KFunction1': Name@124) = DeserializedClassDescriptor@8['KFunction1'] // through LazyPackageFragmentScopeForJavaPackage@122 + classes('String': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('Unit': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('bar': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('baz': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@122 + classes('foo': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@122 + deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@122 + memberIndex = computeMemberIndex$1@125 // through LazyPackageFragmentScopeForJavaPackage@122 +} + +TypeDeserializer@126 { + classDescriptors('2': Integer@127) = DeserializedClassDescriptor@128['Any'] +} + +TypeDeserializer@129 { + classDescriptors('2': Integer@127) = DeserializedClassDescriptor@128['Any'] +} + +TypeDeserializer@130 { + classDescriptors('2': Integer@127) = DeserializedClassDescriptor@128['Any'] +} + +TypeDeserializer@131 { + classDescriptors('3': Integer@132) = DeserializedClassDescriptor@128['Any'] + classDescriptors('4': Integer@133) = DeserializedClassDescriptor@2['Function0'] +} + +TypeDeserializer@134 { + classDescriptors('3': Integer@132) = DeserializedClassDescriptor@128['Any'] + classDescriptors('4': Integer@133) = DeserializedClassDescriptor@4['Function1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromExtension.lazy.log new file mode 100644 index 00000000000..ac1104dcb68 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromExtension.lazy.log @@ -0,0 +1,279 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['Function1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@29['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@31['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@32['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@33 +} + +DeserializedType@34['kotlin.Function1'] { + constructor = DeserializedClassTypeConstructor@35 +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('A': FqName@39) = null + _packageFragments('Int': FqName@40) = null + _packageFragments('KFunction0': FqName@41) = null + _packageFragments('KFunction1': FqName@42) = null + _packageFragments('String': FqName@43) = null + _packageFragments('Unit': FqName@44) = null + _packageFragments('java': FqName@45) = LazyJavaPackageFragment@46['java'] + _packageFragments('java.lang': FqName@47) = LazyJavaPackageFragment@48['lang'] + _packageFragments('java.lang.A': FqName@49) = null + _packageFragments('java.lang.Int': FqName@50) = null + _packageFragments('java.lang.KFunction0': FqName@51) = null + _packageFragments('java.lang.KFunction1': FqName@52) = null + _packageFragments('java.lang.String': FqName@53) = null + _packageFragments('java.lang.Unit': FqName@54) = null + _packageFragments('kotlin': FqName@55) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@56) = null + _packageFragments('kotlin.Int': FqName@57) = null + _packageFragments('kotlin.KFunction0': FqName@58) = null + _packageFragments('kotlin.KFunction1': FqName@59) = null + _packageFragments('kotlin.String': FqName@60) = null + _packageFragments('kotlin.Unit': FqName@61) = null + _packageFragments('kotlin.io': FqName@62) = LazyJavaPackageFragment@63['io'] + _packageFragments('kotlin.io.A': FqName@64) = null + _packageFragments('kotlin.io.Int': FqName@65) = null + _packageFragments('kotlin.io.KFunction0': FqName@66) = null + _packageFragments('kotlin.io.KFunction1': FqName@67) = null + _packageFragments('kotlin.io.String': FqName@68) = null + _packageFragments('kotlin.io.Unit': FqName@69) = null + _packageFragments('kotlin.jvm': FqName@70) = LazyJavaPackageFragment@71['jvm'] + _packageFragments('kotlin.jvm.A': FqName@72) = null + _packageFragments('kotlin.jvm.Int': FqName@73) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@74) = null + _packageFragments('kotlin.jvm.KFunction1': FqName@75) = null + _packageFragments('kotlin.jvm.String': FqName@76) = null + _packageFragments('kotlin.jvm.Unit': FqName@77) = null + _packageFragments('kotlin.reflect': FqName@78) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@79) = null + _packageFragments('kotlin.reflect.Int': FqName@80) = null + _packageFragments('kotlin.reflect.KFunction0': FqName@81) = null + _packageFragments('kotlin.reflect.KFunction1': FqName@82) = null + _packageFragments('kotlin.reflect.String': FqName@83) = null + _packageFragments('kotlin.reflect.Unit': FqName@84) = null +} + +LazyJavaPackageFragment@38[''] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('kotlin': Name@90) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('KFunction0': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('KFunction1': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('kotlin': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@63['io'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = DeserializedPackageMemberScope@100 // through LazyPackageFragmentScopeForJavaPackage@99 + functions('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + functions('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + functions('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 + membersProtos = HashMap@102 // through DeserializedPackageMemberScope@100 + properties('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('x': Name@103) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('y': Name@104) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 + properties('z': Name@105) = EmptyList@86[empty] // through DeserializedPackageMemberScope@100 +} + +LazyJavaPackageFragment@46['java'] { + _functions('lang': Name@106) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('lang': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@107 + memberIndex = computeMemberIndex$1@109 // through LazyPackageFragmentScopeForJavaPackage@107 +} + +LazyJavaPackageFragment@71['jvm'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@110 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@110 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@110 + memberIndex = computeMemberIndex$1@111 // through LazyPackageFragmentScopeForJavaPackage@110 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('io': Name@113) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('jvm': Name@114) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('reflect': Name@115) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Any': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Function0': Name@117) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Function1': Name@118) = DeserializedClassDescriptor@4['Function1'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Unit': Name@95) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('io': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('jvm': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('reflect': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = DeserializedPackageMemberScope@122 // through LazyPackageFragmentScopeForJavaPackage@112 + functions('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('io': Name@113) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('jvm': Name@114) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + functions('reflect': Name@115) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@112 + membersProtos = HashMap@124 // through DeserializedPackageMemberScope@122 + properties('bar': Name@85) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('baz': Name@88) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('foo': Name@89) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('io': Name@113) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('jvm': Name@114) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('reflect': Name@115) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('x': Name@103) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('y': Name@104) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 + properties('z': Name@105) = EmptyList@86[empty] // through DeserializedPackageMemberScope@122 +} + +LazyJavaPackageFragment@48['lang'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@125 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@125 + memberIndex = computeMemberIndex$1@126 // through LazyPackageFragmentScopeForJavaPackage@125 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@85) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('baz': Name@88) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('foo': Name@89) = EmptyList@86[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Int': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('KFunction0': Name@128) = DeserializedClassDescriptor@6['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('KFunction1': Name@129) = DeserializedClassDescriptor@8['KFunction1'] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('String': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Unit': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('bar': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('baz': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('foo': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@127 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@127 + memberIndex = computeMemberIndex$1@130 // through LazyPackageFragmentScopeForJavaPackage@127 +} + +TypeDeserializer@131 { + classDescriptors('2': Integer@132) = DeserializedClassDescriptor@133['Any'] +} + +TypeDeserializer@134 { + classDescriptors('2': Integer@132) = DeserializedClassDescriptor@133['Any'] +} + +TypeDeserializer@135 { + classDescriptors('2': Integer@132) = DeserializedClassDescriptor@133['Any'] +} + +TypeDeserializer@136 { + classDescriptors('3': Integer@137) = DeserializedClassDescriptor@133['Any'] + classDescriptors('4': Integer@138) = DeserializedClassDescriptor@2['Function0'] +} + +TypeDeserializer@139 { + classDescriptors('3': Integer@137) = DeserializedClassDescriptor@133['Any'] + classDescriptors('4': Integer@138) = DeserializedClassDescriptor@4['Function1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromExtensionInClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromExtensionInClass.lazy.log new file mode 100644 index 00000000000..2fedef40960 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromExtensionInClass.lazy.log @@ -0,0 +1,280 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['Function1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@29['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@31['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@32['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@33 +} + +DeserializedType@34['kotlin.Function1'] { + constructor = DeserializedClassTypeConstructor@35 +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('A': FqName@39) = null + _packageFragments('B': FqName@40) = null + _packageFragments('Int': FqName@41) = null + _packageFragments('KFunction0': FqName@42) = null + _packageFragments('KFunction1': FqName@43) = null + _packageFragments('String': FqName@44) = null + _packageFragments('Unit': FqName@45) = null + _packageFragments('java': FqName@46) = LazyJavaPackageFragment@47['java'] + _packageFragments('java.lang': FqName@48) = LazyJavaPackageFragment@49['lang'] + _packageFragments('java.lang.A': FqName@50) = null + _packageFragments('java.lang.Int': FqName@51) = null + _packageFragments('java.lang.KFunction0': FqName@52) = null + _packageFragments('java.lang.KFunction1': FqName@53) = null + _packageFragments('java.lang.String': FqName@54) = null + _packageFragments('java.lang.Unit': FqName@55) = null + _packageFragments('kotlin': FqName@56) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.A': FqName@57) = null + _packageFragments('kotlin.Int': FqName@58) = null + _packageFragments('kotlin.KFunction0': FqName@59) = null + _packageFragments('kotlin.KFunction1': FqName@60) = null + _packageFragments('kotlin.String': FqName@61) = null + _packageFragments('kotlin.Unit': FqName@62) = null + _packageFragments('kotlin.io': FqName@63) = LazyJavaPackageFragment@64['io'] + _packageFragments('kotlin.io.A': FqName@65) = null + _packageFragments('kotlin.io.Int': FqName@66) = null + _packageFragments('kotlin.io.KFunction0': FqName@67) = null + _packageFragments('kotlin.io.KFunction1': FqName@68) = null + _packageFragments('kotlin.io.String': FqName@69) = null + _packageFragments('kotlin.io.Unit': FqName@70) = null + _packageFragments('kotlin.jvm': FqName@71) = LazyJavaPackageFragment@72['jvm'] + _packageFragments('kotlin.jvm.A': FqName@73) = null + _packageFragments('kotlin.jvm.Int': FqName@74) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@75) = null + _packageFragments('kotlin.jvm.KFunction1': FqName@76) = null + _packageFragments('kotlin.jvm.String': FqName@77) = null + _packageFragments('kotlin.jvm.Unit': FqName@78) = null + _packageFragments('kotlin.reflect': FqName@79) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.A': FqName@80) = null + _packageFragments('kotlin.reflect.Int': FqName@81) = null + _packageFragments('kotlin.reflect.KFunction0': FqName@82) = null + _packageFragments('kotlin.reflect.KFunction1': FqName@83) = null + _packageFragments('kotlin.reflect.String': FqName@84) = null + _packageFragments('kotlin.reflect.Unit': FqName@85) = null +} + +LazyJavaPackageFragment@38[''] { + _functions('bar': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('baz': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('foo': Name@90) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('kotlin': Name@91) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Int': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('KFunction0': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('KFunction1': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('String': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Unit': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('bar': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('baz': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('foo': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('kotlin': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = Empty@98 // through LazyPackageFragmentScopeForJavaPackage@88 + memberIndex = computeMemberIndex$1@99 // through LazyPackageFragmentScopeForJavaPackage@88 +} + +LazyJavaPackageFragment@64['io'] { + _functions('bar': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('baz': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + _functions('foo': Name@90) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@100 + classes('Int': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('String': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('Unit': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('bar': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('baz': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@100 + classes('foo': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@100 + deserializedPackageScope = DeserializedPackageMemberScope@101 // through LazyPackageFragmentScopeForJavaPackage@100 + functions('bar': Name@86) = EmptyList@87[empty] // through DeserializedPackageMemberScope@101 + functions('baz': Name@89) = EmptyList@87[empty] // through DeserializedPackageMemberScope@101 + functions('foo': Name@90) = EmptyList@87[empty] // through DeserializedPackageMemberScope@101 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@100 + membersProtos = HashMap@103 // through DeserializedPackageMemberScope@101 + properties('bar': Name@86) = EmptyList@87[empty] // through DeserializedPackageMemberScope@101 + properties('baz': Name@89) = EmptyList@87[empty] // through DeserializedPackageMemberScope@101 + properties('foo': Name@90) = EmptyList@87[empty] // through DeserializedPackageMemberScope@101 + properties('x': Name@104) = EmptyList@87[empty] // through DeserializedPackageMemberScope@101 + properties('y': Name@105) = EmptyList@87[empty] // through DeserializedPackageMemberScope@101 + properties('z': Name@106) = EmptyList@87[empty] // through DeserializedPackageMemberScope@101 +} + +LazyJavaPackageFragment@47['java'] { + _functions('lang': Name@107) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@108 + classes('lang': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@108 + deserializedPackageScope = Empty@98 // through LazyPackageFragmentScopeForJavaPackage@108 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@108 +} + +LazyJavaPackageFragment@72['jvm'] { + _functions('bar': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('baz': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + _functions('foo': Name@90) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@111 + classes('Int': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('String': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('Unit': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('bar': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('baz': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@111 + classes('foo': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@111 + deserializedPackageScope = Empty@98 // through LazyPackageFragmentScopeForJavaPackage@111 + memberIndex = computeMemberIndex$1@112 // through LazyPackageFragmentScopeForJavaPackage@111 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('baz': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('foo': Name@90) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('io': Name@114) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('jvm': Name@115) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + _functions('reflect': Name@116) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@113 + classes('Any': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('Function0': Name@118) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@113 + classes('Function1': Name@119) = DeserializedClassDescriptor@4['Function1'] // through LazyPackageFragmentScopeForJavaPackage@113 + classes('Int': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('String': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('Unit': Name@96) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@113 + classes('bar': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('baz': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('foo': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('io': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('jvm': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@113 + classes('reflect': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@113 + deserializedPackageScope = DeserializedPackageMemberScope@123 // through LazyPackageFragmentScopeForJavaPackage@113 + functions('bar': Name@86) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + functions('baz': Name@89) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + functions('foo': Name@90) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + functions('io': Name@114) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + functions('jvm': Name@115) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + functions('reflect': Name@116) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + memberIndex = computeMemberIndex$1@124 // through LazyPackageFragmentScopeForJavaPackage@113 + membersProtos = HashMap@125 // through DeserializedPackageMemberScope@123 + properties('bar': Name@86) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + properties('baz': Name@89) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + properties('foo': Name@90) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + properties('io': Name@114) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + properties('jvm': Name@115) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + properties('reflect': Name@116) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + properties('x': Name@104) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + properties('y': Name@105) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 + properties('z': Name@106) = EmptyList@87[empty] // through DeserializedPackageMemberScope@123 +} + +LazyJavaPackageFragment@49['lang'] { + _functions('bar': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('baz': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('foo': Name@90) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + classes('bar': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('baz': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('foo': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@126 + deserializedPackageScope = Empty@98 // through LazyPackageFragmentScopeForJavaPackage@126 + memberIndex = computeMemberIndex$1@127 // through LazyPackageFragmentScopeForJavaPackage@126 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@86) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@128 + _functions('baz': Name@89) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@128 + _functions('foo': Name@90) = EmptyList@87[empty] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('Int': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@128 + classes('KFunction0': Name@129) = DeserializedClassDescriptor@6['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('KFunction1': Name@130) = DeserializedClassDescriptor@8['KFunction1'] // through LazyPackageFragmentScopeForJavaPackage@128 + classes('String': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@128 + classes('Unit': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@128 + classes('bar': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@128 + classes('baz': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@128 + classes('foo': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@128 + deserializedPackageScope = Empty@98 // through LazyPackageFragmentScopeForJavaPackage@128 + memberIndex = computeMemberIndex$1@131 // through LazyPackageFragmentScopeForJavaPackage@128 +} + +TypeDeserializer@132 { + classDescriptors('2': Integer@133) = DeserializedClassDescriptor@134['Any'] +} + +TypeDeserializer@135 { + classDescriptors('2': Integer@133) = DeserializedClassDescriptor@134['Any'] +} + +TypeDeserializer@136 { + classDescriptors('2': Integer@133) = DeserializedClassDescriptor@134['Any'] +} + +TypeDeserializer@137 { + classDescriptors('3': Integer@138) = DeserializedClassDescriptor@134['Any'] + classDescriptors('4': Integer@139) = DeserializedClassDescriptor@2['Function0'] +} + +TypeDeserializer@140 { + classDescriptors('3': Integer@138) = DeserializedClassDescriptor@134['Any'] + classDescriptors('4': Integer@139) = DeserializedClassDescriptor@4['Function1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromTopLevel.lazy.log new file mode 100644 index 00000000000..c6337cf3328 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/topLevelFromTopLevel.lazy.log @@ -0,0 +1,267 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function1'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KFunction1'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['Unit'] +} + +DescriptorResolver@11 { + = JetTypeImpl@12['String'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@4['Function1'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedClassDescriptor@6['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@8['KFunction1'] { + containingDeclaration = LazyJavaPackageFragment@14['reflect'] +} + +DeserializedClassDescriptor@10['Unit'] { + containingDeclaration = LazyJavaPackageFragment@13['kotlin'] +} + +DeserializedTypeParameterDescriptor@15['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 + upperBounds = LinkedHashSet@17[1] { DeserializedType@18['kotlin.Any'] } + upperBoundsAsType = DeserializedType@18['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@19['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 + upperBounds = LinkedHashSet@21[1] { DeserializedType@22['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@23['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@24 + upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] } +} + +DeserializedType@22['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@18['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 + memberScope = DeserializedClassMemberScope@28 +} + +DeserializedType@29['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@30['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@31['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@32['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@33 +} + +DeserializedType@34['kotlin.Function1'] { + constructor = DeserializedClassTypeConstructor@35 +} + +LazyJavaPackageFragmentProvider@36 { + _packageFragments('': FqName@37) = LazyJavaPackageFragment@38[''] + _packageFragments('Int': FqName@39) = null + _packageFragments('KFunction0': FqName@40) = null + _packageFragments('KFunction1': FqName@41) = null + _packageFragments('String': FqName@42) = null + _packageFragments('Unit': FqName@43) = null + _packageFragments('java': FqName@44) = LazyJavaPackageFragment@45['java'] + _packageFragments('java.lang': FqName@46) = LazyJavaPackageFragment@47['lang'] + _packageFragments('java.lang.Int': FqName@48) = null + _packageFragments('java.lang.KFunction0': FqName@49) = null + _packageFragments('java.lang.KFunction1': FqName@50) = null + _packageFragments('java.lang.String': FqName@51) = null + _packageFragments('java.lang.Unit': FqName@52) = null + _packageFragments('kotlin': FqName@53) = LazyJavaPackageFragment@13['kotlin'] + _packageFragments('kotlin.Int': FqName@54) = null + _packageFragments('kotlin.KFunction0': FqName@55) = null + _packageFragments('kotlin.KFunction1': FqName@56) = null + _packageFragments('kotlin.String': FqName@57) = null + _packageFragments('kotlin.Unit': FqName@58) = null + _packageFragments('kotlin.io': FqName@59) = LazyJavaPackageFragment@60['io'] + _packageFragments('kotlin.io.Int': FqName@61) = null + _packageFragments('kotlin.io.KFunction0': FqName@62) = null + _packageFragments('kotlin.io.KFunction1': FqName@63) = null + _packageFragments('kotlin.io.String': FqName@64) = null + _packageFragments('kotlin.io.Unit': FqName@65) = null + _packageFragments('kotlin.jvm': FqName@66) = LazyJavaPackageFragment@67['jvm'] + _packageFragments('kotlin.jvm.Int': FqName@68) = null + _packageFragments('kotlin.jvm.KFunction0': FqName@69) = null + _packageFragments('kotlin.jvm.KFunction1': FqName@70) = null + _packageFragments('kotlin.jvm.String': FqName@71) = null + _packageFragments('kotlin.jvm.Unit': FqName@72) = null + _packageFragments('kotlin.reflect': FqName@73) = LazyJavaPackageFragment@14['reflect'] + _packageFragments('kotlin.reflect.Int': FqName@74) = null + _packageFragments('kotlin.reflect.KFunction0': FqName@75) = null + _packageFragments('kotlin.reflect.KFunction1': FqName@76) = null + _packageFragments('kotlin.reflect.String': FqName@77) = null + _packageFragments('kotlin.reflect.Unit': FqName@78) = null +} + +LazyJavaPackageFragment@38[''] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + _functions('kotlin': Name@84) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('KFunction0': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('KFunction1': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('Unit': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@81 + classes('kotlin': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@60['io'] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('Unit': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@93 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = DeserializedPackageMemberScope@94 // through LazyPackageFragmentScopeForJavaPackage@93 + functions('bar': Name@79) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 + functions('baz': Name@82) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 + functions('foo': Name@83) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@93 + membersProtos = HashMap@96 // through DeserializedPackageMemberScope@94 + properties('bar': Name@79) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 + properties('baz': Name@82) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 + properties('foo': Name@83) = EmptyList@80[empty] // through DeserializedPackageMemberScope@94 +} + +LazyJavaPackageFragment@45['java'] { + _functions('lang': Name@97) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('lang': Name@99) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@98 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@98 +} + +LazyJavaPackageFragment@67['jvm'] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@101 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('Unit': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@101 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@101 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@101 + memberIndex = computeMemberIndex$1@102 // through LazyPackageFragmentScopeForJavaPackage@101 +} + +LazyJavaPackageFragment@13['kotlin'] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + _functions('io': Name@104) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + _functions('jvm': Name@105) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + _functions('reflect': Name@106) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('Any': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('Function0': Name@108) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('Function1': Name@109) = DeserializedClassDescriptor@4['Function1'] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('Unit': Name@89) = DeserializedClassDescriptor@10['Unit'] // through LazyPackageFragmentScopeForJavaPackage@103 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('io': Name@110) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('jvm': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@103 + classes('reflect': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@103 + deserializedPackageScope = DeserializedPackageMemberScope@113 // through LazyPackageFragmentScopeForJavaPackage@103 + functions('bar': Name@79) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + functions('baz': Name@82) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + functions('foo': Name@83) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + functions('io': Name@104) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + functions('jvm': Name@105) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + functions('reflect': Name@106) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + memberIndex = computeMemberIndex$1@114 // through LazyPackageFragmentScopeForJavaPackage@103 + membersProtos = HashMap@115 // through DeserializedPackageMemberScope@113 + properties('bar': Name@79) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + properties('baz': Name@82) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + properties('foo': Name@83) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + properties('io': Name@104) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + properties('jvm': Name@105) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 + properties('reflect': Name@106) = EmptyList@80[empty] // through DeserializedPackageMemberScope@113 +} + +LazyJavaPackageFragment@47['lang'] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@116 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@116 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@116 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@116 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@116 +} + +LazyJavaPackageFragment@14['reflect'] { + _functions('bar': Name@79) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('baz': Name@82) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('foo': Name@83) = EmptyList@80[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Int': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('KFunction0': Name@119) = DeserializedClassDescriptor@6['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('KFunction1': Name@120) = DeserializedClassDescriptor@8['KFunction1'] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('String': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Unit': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('bar': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('baz': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('foo': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@118 + memberIndex = computeMemberIndex$1@121 // through LazyPackageFragmentScopeForJavaPackage@118 +} + +TypeDeserializer@122 { + classDescriptors('2': Integer@123) = DeserializedClassDescriptor@124['Any'] +} + +TypeDeserializer@125 { + classDescriptors('2': Integer@123) = DeserializedClassDescriptor@124['Any'] +} + +TypeDeserializer@126 { + classDescriptors('2': Integer@123) = DeserializedClassDescriptor@124['Any'] +} + +TypeDeserializer@127 { + classDescriptors('3': Integer@128) = DeserializedClassDescriptor@124['Any'] + classDescriptors('4': Integer@129) = DeserializedClassDescriptor@2['Function0'] +} + +TypeDeserializer@130 { + classDescriptors('3': Integer@128) = DeserializedClassDescriptor@124['Any'] + classDescriptors('4': Integer@129) = DeserializedClassDescriptor@4['Function1'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/unresolved.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/unresolved.lazy.log new file mode 100644 index 00000000000..ac2059cf25c --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/function/unresolved.lazy.log @@ -0,0 +1,133 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KFunction0'] +} + +DeserializedClassDescriptor@2['Function0'] { + containingDeclaration = LazyJavaPackageFragment@5['kotlin'] +} + +DeserializedClassDescriptor@4['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@6['reflect'] +} + +DeserializedTypeParameterDescriptor@7['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@8 +} + +DeserializedType@9['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@10 +} + +DeserializedType@11['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@12 +} + +LazyJavaPackageFragmentProvider@13 { + _packageFragments('': FqName@14) = LazyJavaPackageFragment@15[''] + _packageFragments('A': FqName@16) = null + _packageFragments('B': FqName@17) = null + _packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java'] + _packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang'] + _packageFragments('java.lang.A': FqName@22) = null + _packageFragments('java.lang.B': FqName@23) = null + _packageFragments('kotlin': FqName@24) = LazyJavaPackageFragment@5['kotlin'] + _packageFragments('kotlin.A': FqName@25) = null + _packageFragments('kotlin.B': FqName@26) = null + _packageFragments('kotlin.io': FqName@27) = LazyJavaPackageFragment@28['io'] + _packageFragments('kotlin.io.A': FqName@29) = null + _packageFragments('kotlin.io.B': FqName@30) = null + _packageFragments('kotlin.jvm': FqName@31) = LazyJavaPackageFragment@32['jvm'] + _packageFragments('kotlin.jvm.A': FqName@33) = null + _packageFragments('kotlin.jvm.B': FqName@34) = null + _packageFragments('kotlin.reflect': FqName@35) = LazyJavaPackageFragment@6['reflect'] +} + +LazyJavaPackageFragment@15[''] { + _functions('bar': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + _functions('foo': Name@39) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@38 + classes('B': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('bar': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@38 + classes('foo': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@38 + memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@38 +} + +LazyJavaPackageFragment@28['io'] { + _functions('bar': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + _functions('foo': Name@39) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@43 + classes('B': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('bar': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@43 + classes('foo': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@43 + deserializedPackageScope = DeserializedPackageMemberScope@44 // through LazyPackageFragmentScopeForJavaPackage@43 + functions('bar': Name@36) = EmptyList@37[empty] // through DeserializedPackageMemberScope@44 + functions('foo': Name@39) = EmptyList@37[empty] // through DeserializedPackageMemberScope@44 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@43 + membersProtos = HashMap@46 // through DeserializedPackageMemberScope@44 + properties('bar': Name@36) = EmptyList@37[empty] // through DeserializedPackageMemberScope@44 + properties('foo': Name@39) = EmptyList@37[empty] // through DeserializedPackageMemberScope@44 +} + +LazyJavaPackageFragment@19['java'] { + _functions('lang': Name@47) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@32['jvm'] { + _functions('bar': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('foo': Name@39) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('B': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('bar': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('foo': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@5['kotlin'] { + _functions('bar': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('foo': Name@39) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('io': Name@54) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('jvm': Name@55) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('Any': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('B': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('Function0': Name@57) = DeserializedClassDescriptor@2['Function0'] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('bar': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('foo': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('io': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('jvm': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = DeserializedPackageMemberScope@60 // through LazyPackageFragmentScopeForJavaPackage@53 + functions('bar': Name@36) = EmptyList@37[empty] // through DeserializedPackageMemberScope@60 + functions('foo': Name@39) = EmptyList@37[empty] // through DeserializedPackageMemberScope@60 + functions('io': Name@54) = EmptyList@37[empty] // through DeserializedPackageMemberScope@60 + functions('jvm': Name@55) = EmptyList@37[empty] // through DeserializedPackageMemberScope@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@53 + membersProtos = HashMap@62 // through DeserializedPackageMemberScope@60 + properties('bar': Name@36) = EmptyList@37[empty] // through DeserializedPackageMemberScope@60 + properties('foo': Name@39) = EmptyList@37[empty] // through DeserializedPackageMemberScope@60 + properties('io': Name@54) = EmptyList@37[empty] // through DeserializedPackageMemberScope@60 + properties('jvm': Name@55) = EmptyList@37[empty] // through DeserializedPackageMemberScope@60 +} + +LazyJavaPackageFragment@21['lang'] { + _functions('bar': Name@36) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + _functions('foo': Name@39) = EmptyList@37[empty] // through LazyPackageFragmentScopeForJavaPackage@63 + classes('B': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('bar': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('foo': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@63 + deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@63 + memberIndex = computeMemberIndex$1@64 // through LazyPackageFragmentScopeForJavaPackage@63 +} + +LazyJavaPackageFragment@6['reflect'] { + classes('KFunction0': Name@65) = DeserializedClassDescriptor@4['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@66 +} + +TypeDeserializer@67 { + classDescriptors('2': Integer@68) = DeserializedClassDescriptor@69['Any'] +} + +TypeDeserializer@70 { + classDescriptors('4': Integer@71) = DeserializedClassDescriptor@2['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/abstractPropertyViaSubclasses.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/abstractPropertyViaSubclasses.lazy.log new file mode 100644 index 00000000000..7ee75fe20ca --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/abstractPropertyViaSubclasses.lazy.log @@ -0,0 +1,339 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KCallable'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberProperty'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KProperty'] +} + +DescriptorResolver@7 { + = DoubleValue@8 + = IntValue@9 + = StringValue@10 +} + +DeserializedClassDescriptor@2['KCallable'] { + containingDeclaration = LazyJavaPackageFragment@11['reflect'] + functions('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@14 + membersProtos = HashMap@15 // through DeserializedClassMemberScope@14 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@14 +} + +DeserializedClassDescriptor@4['KMemberProperty'] { + containingDeclaration = LazyJavaPackageFragment@11['reflect'] + defaultType = JetTypeImpl@16['KMemberProperty<2>'] + functions('get': Name@12) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@18['get'] } // through DeserializedClassMemberScope@19 + membersProtos = HashMap@20 // through DeserializedClassMemberScope@19 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@19 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@21[''] +} + +DeserializedClassDescriptor@6['KProperty'] { + containingDeclaration = LazyJavaPackageFragment@11['reflect'] + functions('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@22 + membersProtos = HashMap@23 // through DeserializedClassMemberScope@22 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@22 +} + +DeserializedTypeParameterDescriptor@24['R'] { + defaultType = JetTypeImpl@25['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@26 + upperBounds = LinkedHashSet@27[1] { DeserializedType@28['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@29['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@30 +} + +DeserializedTypeParameterDescriptor@31['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 +} + +DeserializedTypeParameterDescriptor@33['T'] { + defaultType = JetTypeImpl@34['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + upperBounds = LinkedHashSet@36[1] { DeserializedType@37['kotlin.Any'] } +} + +DeserializedType@38['R in kotlin.reflect.KMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@26 +} + +DeserializedType@39['T in kotlin.reflect.KMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@35 +} + +DeserializedType@28['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@40 + memberScope = DeserializedClassMemberScope@41 +} + +DeserializedType@42['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@40 + memberScope = DeserializedClassMemberScope@41 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@40 + memberScope = DeserializedClassMemberScope@41 +} + +DeserializedType@43['kotlin.CharSequence'] { + constructor = DeserializedClassTypeConstructor@44 +} + +DeserializedType@45['kotlin.CharSequence'] { + constructor = DeserializedClassTypeConstructor@44 +} + +DeserializedType@46['kotlin.Int'] { + constructor = DeserializedClassTypeConstructor@47 +} + +DeserializedType@48['kotlin.Int'] { + constructor = DeserializedClassTypeConstructor@47 +} + +DeserializedType@49['kotlin.reflect.KCallable'] { + constructor = DeserializedClassTypeConstructor@50 + memberScope = SubstitutingScope@51 +} + +DeserializedType@52['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@53 + memberScope = SubstitutingScope@54 +} + +LazyJavaPackageFragmentProvider@55 { + _packageFragments('': FqName@56) = LazyJavaPackageFragment@57[''] + _packageFragments('A': FqName@58) = null + _packageFragments('Any': FqName@59) = null + _packageFragments('B': FqName@60) = null + _packageFragments('Base': FqName@61) = null + _packageFragments('C': FqName@62) = null + _packageFragments('Int': FqName@63) = null + _packageFragments('KMemberProperty': FqName@64) = null + _packageFragments('Number': FqName@65) = null + _packageFragments('String': FqName@66) = null + _packageFragments('java': FqName@67) = LazyJavaPackageFragment@68['java'] + _packageFragments('java.lang': FqName@69) = LazyJavaPackageFragment@70['lang'] + _packageFragments('java.lang.A': FqName@71) = null + _packageFragments('java.lang.Any': FqName@72) = null + _packageFragments('java.lang.B': FqName@73) = null + _packageFragments('java.lang.Base': FqName@74) = null + _packageFragments('java.lang.Int': FqName@75) = null + _packageFragments('java.lang.KMemberProperty': FqName@76) = null + _packageFragments('java.lang.Number': FqName@77) = null + _packageFragments('java.lang.String': FqName@78) = null + _packageFragments('kotlin': FqName@79) = LazyJavaPackageFragment@80['kotlin'] + _packageFragments('kotlin.A': FqName@81) = null + _packageFragments('kotlin.Any': FqName@82) = null + _packageFragments('kotlin.B': FqName@83) = null + _packageFragments('kotlin.Base': FqName@84) = null + _packageFragments('kotlin.Int': FqName@85) = null + _packageFragments('kotlin.KMemberProperty': FqName@86) = null + _packageFragments('kotlin.Number': FqName@87) = null + _packageFragments('kotlin.String': FqName@88) = null + _packageFragments('kotlin.io': FqName@89) = LazyJavaPackageFragment@90['io'] + _packageFragments('kotlin.io.A': FqName@91) = null + _packageFragments('kotlin.io.Any': FqName@92) = null + _packageFragments('kotlin.io.B': FqName@93) = null + _packageFragments('kotlin.io.Base': FqName@94) = null + _packageFragments('kotlin.io.Int': FqName@95) = null + _packageFragments('kotlin.io.KMemberProperty': FqName@96) = null + _packageFragments('kotlin.io.Number': FqName@97) = null + _packageFragments('kotlin.io.String': FqName@98) = null + _packageFragments('kotlin.jvm': FqName@99) = LazyJavaPackageFragment@100['jvm'] + _packageFragments('kotlin.jvm.A': FqName@101) = null + _packageFragments('kotlin.jvm.Any': FqName@102) = null + _packageFragments('kotlin.jvm.B': FqName@103) = null + _packageFragments('kotlin.jvm.Base': FqName@104) = null + _packageFragments('kotlin.jvm.Int': FqName@105) = null + _packageFragments('kotlin.jvm.KMemberProperty': FqName@106) = null + _packageFragments('kotlin.jvm.Number': FqName@107) = null + _packageFragments('kotlin.jvm.String': FqName@108) = null + _packageFragments('kotlin.reflect': FqName@109) = LazyJavaPackageFragment@11['reflect'] + _packageFragments('kotlin.reflect.KMemberProperty': FqName@110) = null +} + +LazyJavaPackageFragment@57[''] { + _functions('A': Name@111) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('B': Name@113) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('C': Name@114) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('get': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('invoke': Name@115) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('kotlin': Name@116) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('x': Name@117) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('A': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Any': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('B': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('C': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Int': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('KMemberProperty': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Number': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('String': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('get': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('invoke': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('kotlin': Name@123) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('x': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@124 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@125 // through LazyPackageFragmentScopeForJavaPackage@112 +} + +LazyJavaPackageFragment@90['io'] { + _functions('A': Name@111) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('B': Name@113) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('C': Name@114) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('get': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('invoke': Name@115) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + _functions('x': Name@117) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@126 + classes('A': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('Any': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('B': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('C': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('Int': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('Number': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('String': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('get': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('invoke': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@126 + classes('x': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@126 + deserializedPackageScope = DeserializedPackageMemberScope@127 // through LazyPackageFragmentScopeForJavaPackage@126 + functions('A': Name@111) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 + functions('B': Name@113) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 + functions('C': Name@114) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 + functions('get': Name@12) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 + functions('invoke': Name@115) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 + functions('x': Name@117) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 + memberIndex = computeMemberIndex$1@128 // through LazyPackageFragmentScopeForJavaPackage@126 + membersProtos = HashMap@129 // through DeserializedPackageMemberScope@127 + properties('A': Name@111) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 + properties('B': Name@113) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 + properties('C': Name@114) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 + properties('x': Name@117) = EmptyList@13[empty] // through DeserializedPackageMemberScope@127 +} + +LazyJavaPackageFragment@68['java'] { + _functions('lang': Name@130) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@131 + classes('lang': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@131 + deserializedPackageScope = Empty@124 // through LazyPackageFragmentScopeForJavaPackage@131 + memberIndex = computeMemberIndex$1@133 // through LazyPackageFragmentScopeForJavaPackage@131 +} + +LazyJavaPackageFragment@100['jvm'] { + _functions('A': Name@111) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + _functions('B': Name@113) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + _functions('C': Name@114) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + _functions('get': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + _functions('invoke': Name@115) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + _functions('x': Name@117) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@134 + classes('A': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('Any': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('B': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('C': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('Int': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('Number': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('String': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('get': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('invoke': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@134 + classes('x': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@134 + deserializedPackageScope = Empty@124 // through LazyPackageFragmentScopeForJavaPackage@134 + memberIndex = computeMemberIndex$1@135 // through LazyPackageFragmentScopeForJavaPackage@134 +} + +LazyJavaPackageFragment@80['kotlin'] { + _functions('A': Name@111) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('B': Name@113) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('C': Name@114) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('get': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('invoke': Name@115) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('io': Name@137) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('jvm': Name@138) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('reflect': Name@139) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + _functions('x': Name@117) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@136 + classes('A': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Any': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('B': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('C': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('CharSequence': Name@140) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Int': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('Number': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('String': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('get': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('invoke': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('io': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('jvm': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('reflect': Name@143) = null // through LazyPackageFragmentScopeForJavaPackage@136 + classes('x': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@136 + deserializedPackageScope = DeserializedPackageMemberScope@144 // through LazyPackageFragmentScopeForJavaPackage@136 + functions('A': Name@111) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + functions('B': Name@113) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + functions('C': Name@114) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + functions('get': Name@12) = ArrayList@145[2] { DeserializedSimpleFunctionDescriptor@146['get'], DeserializedSimpleFunctionDescriptor@147['get'] } // through DeserializedPackageMemberScope@144 + functions('invoke': Name@115) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + functions('io': Name@137) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + functions('jvm': Name@138) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + functions('reflect': Name@139) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + functions('x': Name@117) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + memberIndex = computeMemberIndex$1@148 // through LazyPackageFragmentScopeForJavaPackage@136 + membersProtos = HashMap@149 // through DeserializedPackageMemberScope@144 + properties('A': Name@111) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + properties('B': Name@113) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + properties('C': Name@114) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + properties('io': Name@137) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + properties('jvm': Name@138) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + properties('reflect': Name@139) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 + properties('x': Name@117) = EmptyList@13[empty] // through DeserializedPackageMemberScope@144 +} + +LazyJavaPackageFragment@70['lang'] { + _functions('A': Name@111) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + _functions('B': Name@113) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + _functions('C': Name@114) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + _functions('get': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + _functions('invoke': Name@115) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + _functions('x': Name@117) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@150 + classes('A': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@150 + classes('B': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@150 + classes('C': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@150 + classes('get': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@150 + classes('invoke': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@150 + classes('x': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@150 + deserializedPackageScope = Empty@124 // through LazyPackageFragmentScopeForJavaPackage@150 + memberIndex = computeMemberIndex$1@151 // through LazyPackageFragmentScopeForJavaPackage@150 +} + +LazyJavaPackageFragment@11['reflect'] { + _functions('KMemberProperty': Name@152) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@153 + classes('KCallable': Name@154) = DeserializedClassDescriptor@2['KCallable'] // through LazyPackageFragmentScopeForJavaPackage@153 + classes('KMemberProperty': Name@155) = DeserializedClassDescriptor@4['KMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@153 + classes('KProperty': Name@156) = DeserializedClassDescriptor@6['KProperty'] // through LazyPackageFragmentScopeForJavaPackage@153 + deserializedPackageScope = Empty@124 // through LazyPackageFragmentScopeForJavaPackage@153 + memberIndex = computeMemberIndex$1@157 // through LazyPackageFragmentScopeForJavaPackage@153 +} + +NestedClassDescriptors@158 { + findClass('get': Name@12) = null +} + +TypeDeserializer@159 { + classDescriptors('20': Integer@160) = DeserializedClassDescriptor@161['Int'] + classDescriptors('59': Integer@162) = DeserializedClassDescriptor@163['CharSequence'] +} + +TypeDeserializer@164 { + classDescriptors('20': Integer@160) = DeserializedClassDescriptor@161['Int'] + classDescriptors('59': Integer@162) = DeserializedClassDescriptor@163['CharSequence'] +} + +TypeDeserializer@165 { + classDescriptors('3': Integer@166) = DeserializedClassDescriptor@167['Any'] + classDescriptors('4': Integer@168) = DeserializedClassDescriptor@6['KProperty'] +} + +TypeDeserializer@169 { + classDescriptors('3': Integer@166) = DeserializedClassDescriptor@167['Any'] +} + +TypeDeserializer@170 { + classDescriptors('4': Integer@168) = DeserializedClassDescriptor@2['KCallable'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/accessViaSubclass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/accessViaSubclass.lazy.log new file mode 100644 index 00000000000..4e05c5219ea --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/accessViaSubclass.lazy.log @@ -0,0 +1,246 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KCallable'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberProperty'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KProperty'] +} + +DescriptorResolver@7 { + = 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[''] +} + +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@38['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@39 + memberScope = DeserializedClassMemberScope@40 +} + +DeserializedType@26['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@39 + memberScope = DeserializedClassMemberScope@40 +} + +DeserializedType@35['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@39 + memberScope = DeserializedClassMemberScope@40 +} + +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('': FqName@48) = LazyJavaPackageFragment@49[''] + _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[''] { + _functions('Derived': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('foo': Name@80) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('get': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('invoke': Name@81) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + _functions('kotlin': Name@82) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Derived': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('Int': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('KMemberProperty': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('get': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('invoke': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@79 + classes('kotlin': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@79 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@79 + memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@79 +} + +LazyJavaPackageFragment@67['io'] { + _functions('Derived': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('foo': Name@80) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('get': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + _functions('invoke': Name@81) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Derived': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('Int': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('get': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@88 + classes('invoke': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@88 + deserializedPackageScope = DeserializedPackageMemberScope@89 // through LazyPackageFragmentScopeForJavaPackage@88 + functions('Derived': Name@78) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89 + functions('foo': Name@80) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89 + functions('get': Name@10) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89 + functions('invoke': Name@81) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89 + 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@80) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89 + properties('get': Name@10) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89 +} + +LazyJavaPackageFragment@55['java'] { + _functions('lang': Name@92) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@93 + classes('lang': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@93 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@93 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@93 +} + +LazyJavaPackageFragment@72['jvm'] { + _functions('Derived': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('foo': Name@80) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('get': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + _functions('invoke': Name@81) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Derived': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('Int': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('get': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@96 + classes('invoke': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@96 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@96 + memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@96 +} + +LazyJavaPackageFragment@62['kotlin'] { + _functions('Derived': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('foo': Name@80) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('get': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('invoke': Name@81) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('io': Name@99) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('jvm': Name@100) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + _functions('reflect': Name@101) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@98 + classes('Any': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('Derived': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('Int': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('get': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('invoke': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('io': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('jvm': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@98 + classes('reflect': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@98 + deserializedPackageScope = DeserializedPackageMemberScope@106 // through LazyPackageFragmentScopeForJavaPackage@98 + functions('Derived': Name@78) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + functions('foo': Name@80) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + functions('get': Name@10) = ArrayList@107[2] { DeserializedSimpleFunctionDescriptor@108['get'], DeserializedSimpleFunctionDescriptor@109['get'] } // through DeserializedPackageMemberScope@106 + functions('invoke': Name@81) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + functions('io': Name@99) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + functions('jvm': Name@100) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + functions('reflect': Name@101) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@98 + membersProtos = HashMap@111 // through DeserializedPackageMemberScope@106 + properties('Derived': Name@78) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + properties('foo': Name@80) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + properties('get': Name@10) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + properties('io': Name@99) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + properties('jvm': Name@100) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 + properties('reflect': Name@101) = EmptyList@11[empty] // through DeserializedPackageMemberScope@106 +} + +LazyJavaPackageFragment@57['lang'] { + _functions('Derived': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('foo': Name@80) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('get': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + _functions('invoke': Name@81) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@112 + classes('Derived': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('foo': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('get': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@112 + classes('invoke': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@112 + deserializedPackageScope = Empty@86 // through LazyPackageFragmentScopeForJavaPackage@112 + memberIndex = computeMemberIndex$1@113 // through LazyPackageFragmentScopeForJavaPackage@112 +} + +LazyJavaPackageFragment@9['reflect'] { + _functions('KMemberProperty': Name@114) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('KCallable': Name@116) = DeserializedClassDescriptor@2['KCallable'] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('KMemberProperty': Name@117) = DeserializedClassDescriptor@4['KMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@115 + classes('KProperty': Name@118) = DeserializedClassDescriptor@6['KProperty'] // through LazyPackageFragmentScopeForJavaPackage@115 + deserializedPackageScope = Empty@86 // 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'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/classFromClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/classFromClass.lazy.log new file mode 100644 index 00000000000..8d97744d3a2 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/classFromClass.lazy.log @@ -0,0 +1,207 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KMemberProperty'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMutableMemberProperty'] +} + +DescriptorResolver@5 { + = IntValue@6 +} + +DeserializedClassDescriptor@2['KMemberProperty'] { + containingDeclaration = LazyJavaPackageFragment@7['reflect'] +} + +DeserializedClassDescriptor@4['KMutableMemberProperty'] { + containingDeclaration = LazyJavaPackageFragment@7['reflect'] +} + +DeserializedTypeParameterDescriptor@8['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@9 + upperBounds = LinkedHashSet@10[1] { DeserializedType@11['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@12['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@13 + upperBounds = LinkedHashSet@14[1] { DeserializedType@15['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@16['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@17 + upperBounds = LinkedHashSet@18[1] { DeserializedType@19['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@20['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@21 + upperBounds = LinkedHashSet@22[1] { DeserializedType@23['kotlin.Any'] } +} + +DeserializedType@15['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@24 + memberScope = DeserializedClassMemberScope@25 +} + +DeserializedType@19['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@24 + memberScope = DeserializedClassMemberScope@25 +} + +DeserializedType@11['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@24 + memberScope = DeserializedClassMemberScope@25 +} + +DeserializedType@23['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@24 + memberScope = DeserializedClassMemberScope@25 +} + +LazyJavaPackageFragmentProvider@26 { + _packageFragments('': FqName@27) = LazyJavaPackageFragment@28[''] + _packageFragments('A': FqName@29) = null + _packageFragments('Int': FqName@30) = null + _packageFragments('KMemberProperty': FqName@31) = null + _packageFragments('KMutableMemberProperty': FqName@32) = null + _packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java'] + _packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang'] + _packageFragments('java.lang.A': FqName@37) = null + _packageFragments('java.lang.Int': FqName@38) = null + _packageFragments('java.lang.KMemberProperty': FqName@39) = null + _packageFragments('java.lang.KMutableMemberProperty': FqName@40) = null + _packageFragments('kotlin': FqName@41) = LazyJavaPackageFragment@42['kotlin'] + _packageFragments('kotlin.A': FqName@43) = null + _packageFragments('kotlin.Int': FqName@44) = null + _packageFragments('kotlin.KMemberProperty': FqName@45) = null + _packageFragments('kotlin.KMutableMemberProperty': FqName@46) = null + _packageFragments('kotlin.io': FqName@47) = LazyJavaPackageFragment@48['io'] + _packageFragments('kotlin.io.A': FqName@49) = null + _packageFragments('kotlin.io.Int': FqName@50) = null + _packageFragments('kotlin.io.KMemberProperty': FqName@51) = null + _packageFragments('kotlin.io.KMutableMemberProperty': FqName@52) = null + _packageFragments('kotlin.jvm': FqName@53) = LazyJavaPackageFragment@54['jvm'] + _packageFragments('kotlin.jvm.A': FqName@55) = null + _packageFragments('kotlin.jvm.Int': FqName@56) = null + _packageFragments('kotlin.jvm.KMemberProperty': FqName@57) = null + _packageFragments('kotlin.jvm.KMutableMemberProperty': FqName@58) = null + _packageFragments('kotlin.reflect': FqName@59) = LazyJavaPackageFragment@7['reflect'] + _packageFragments('kotlin.reflect.A': FqName@60) = null + _packageFragments('kotlin.reflect.Int': FqName@61) = null + _packageFragments('kotlin.reflect.KMemberProperty': FqName@62) = null + _packageFragments('kotlin.reflect.KMutableMemberProperty': FqName@63) = null +} + +LazyJavaPackageFragment@28[''] { + _functions('f': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('g': Name@67) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('invoke': Name@68) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('kotlin': Name@69) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Int': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('KMemberProperty': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('KMutableMemberProperty': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('f': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('g': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('invoke': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('kotlin': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@66 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@66 +} + +LazyJavaPackageFragment@48['io'] { + _functions('f': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('g': Name@67) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('invoke': Name@68) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Int': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('f': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('g': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('invoke': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = DeserializedPackageMemberScope@77 // through LazyPackageFragmentScopeForJavaPackage@76 + functions('f': Name@64) = EmptyList@65[empty] // through DeserializedPackageMemberScope@77 + functions('g': Name@67) = EmptyList@65[empty] // through DeserializedPackageMemberScope@77 + functions('invoke': Name@68) = EmptyList@65[empty] // through DeserializedPackageMemberScope@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76 + membersProtos = HashMap@79 // through DeserializedPackageMemberScope@77 + properties('f': Name@64) = EmptyList@65[empty] // through DeserializedPackageMemberScope@77 + properties('g': Name@67) = EmptyList@65[empty] // through DeserializedPackageMemberScope@77 +} + +LazyJavaPackageFragment@34['java'] { + _functions('lang': Name@80) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@81 + classes('lang': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@81 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@81 + memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@81 +} + +LazyJavaPackageFragment@54['jvm'] { + _functions('f': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('g': Name@67) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + _functions('invoke': Name@68) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@84 + classes('Int': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('f': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('g': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@84 + classes('invoke': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@84 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@84 +} + +LazyJavaPackageFragment@42['kotlin'] { + _functions('f': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('g': Name@67) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('invoke': Name@68) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('io': Name@87) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('jvm': Name@88) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + _functions('reflect': Name@89) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Any': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('Int': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('f': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('g': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('invoke': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('io': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('jvm': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@86 + classes('reflect': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@86 + deserializedPackageScope = DeserializedPackageMemberScope@94 // through LazyPackageFragmentScopeForJavaPackage@86 + functions('f': Name@64) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 + functions('g': Name@67) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 + functions('invoke': Name@68) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 + functions('io': Name@87) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 + functions('jvm': Name@88) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 + functions('reflect': Name@89) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 + memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@86 + membersProtos = HashMap@96 // through DeserializedPackageMemberScope@94 + properties('f': Name@64) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 + properties('g': Name@67) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 + properties('io': Name@87) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 + properties('jvm': Name@88) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 + properties('reflect': Name@89) = EmptyList@65[empty] // through DeserializedPackageMemberScope@94 +} + +LazyJavaPackageFragment@36['lang'] { + _functions('f': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('g': Name@67) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + _functions('invoke': Name@68) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@97 + classes('f': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('g': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@97 + classes('invoke': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@97 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@97 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@97 +} + +LazyJavaPackageFragment@7['reflect'] { + _functions('f': Name@64) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('g': Name@67) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('invoke': Name@68) = EmptyList@65[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Int': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('KMemberProperty': Name@71) = DeserializedClassDescriptor@2['KMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('KMutableMemberProperty': Name@72) = DeserializedClassDescriptor@4['KMutableMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('f': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('g': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('invoke': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@99 + memberIndex = computeMemberIndex$1@100 // through LazyPackageFragmentScopeForJavaPackage@99 +} + +TypeDeserializer@101 { + classDescriptors('3': Integer@102) = DeserializedClassDescriptor@103['Any'] +} + +TypeDeserializer@104 { + classDescriptors('3': Integer@102) = DeserializedClassDescriptor@103['Any'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/extensionFromClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/extensionFromClass.lazy.log new file mode 100644 index 00000000000..f6b0c71330d --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/extensionFromClass.lazy.log @@ -0,0 +1,346 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KCallable'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KExtensionProperty'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMutableExtensionProperty'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMutableTopLevelExtensionProperty'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['KMutableTopLevelProperty'] + classes(ClassKey@11) = DeserializedClassDescriptor@12['KProperty'] + classes(ClassKey@13) = DeserializedClassDescriptor@14['KTopLevelExtensionProperty'] + classes(ClassKey@15) = DeserializedClassDescriptor@16['KTopLevelProperty'] +} + +DeserializedClassDescriptor@2['KCallable'] { + containingDeclaration = LazyJavaPackageFragment@17['reflect'] +} + +DeserializedClassDescriptor@4['KExtensionProperty'] { + containingDeclaration = LazyJavaPackageFragment@17['reflect'] +} + +DeserializedClassDescriptor@6['KMutableExtensionProperty'] { + containingDeclaration = LazyJavaPackageFragment@17['reflect'] +} + +DeserializedClassDescriptor@8['KMutableTopLevelExtensionProperty'] { + containingDeclaration = LazyJavaPackageFragment@17['reflect'] +} + +DeserializedClassDescriptor@10['KMutableTopLevelProperty'] { + containingDeclaration = LazyJavaPackageFragment@17['reflect'] +} + +DeserializedClassDescriptor@12['KProperty'] { + containingDeclaration = LazyJavaPackageFragment@17['reflect'] +} + +DeserializedClassDescriptor@14['KTopLevelExtensionProperty'] { + containingDeclaration = LazyJavaPackageFragment@17['reflect'] +} + +DeserializedClassDescriptor@16['KTopLevelProperty'] { + containingDeclaration = LazyJavaPackageFragment@17['reflect'] +} + +DeserializedTypeParameterDescriptor@18['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@19 + upperBounds = LinkedHashSet@20[1] { DeserializedType@21['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@22['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@23 + upperBounds = LinkedHashSet@24[1] { DeserializedType@25['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@26['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@27 +} + +DeserializedTypeParameterDescriptor@28['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@29 +} + +DeserializedTypeParameterDescriptor@30['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@31 + upperBounds = LinkedHashSet@32[1] { DeserializedType@33['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@34['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@35 + upperBounds = LinkedHashSet@36[1] { DeserializedType@37['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@38['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 +} + +DeserializedTypeParameterDescriptor@40['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@41 +} + +DeserializedType@42['R in kotlin.reflect.KMutableTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@27 +} + +DeserializedType@43['R in kotlin.reflect.KTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@29 +} + +DeserializedType@44['T in kotlin.reflect.KMutableTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@39 +} + +DeserializedType@45['T in kotlin.reflect.KTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@41 +} + +DeserializedType@25['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@46 + memberScope = DeserializedClassMemberScope@47 +} + +DeserializedType@33['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@46 + memberScope = DeserializedClassMemberScope@47 +} + +DeserializedType@21['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@46 + memberScope = DeserializedClassMemberScope@47 +} + +DeserializedType@37['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@46 + memberScope = DeserializedClassMemberScope@47 +} + +DeserializedType@48['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@46 +} + +DeserializedType@49['kotlin.reflect.KCallable'] { + constructor = DeserializedClassTypeConstructor@50 +} + +DeserializedType@51['kotlin.reflect.KExtensionProperty'] { + constructor = DeserializedClassTypeConstructor@52 + memberScope = SubstitutingScope@53 +} + +DeserializedType@54['kotlin.reflect.KMutableExtensionProperty'] { + constructor = DeserializedClassTypeConstructor@55 + memberScope = SubstitutingScope@56 +} + +DeserializedType@57['kotlin.reflect.KMutableTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@58 +} + +DeserializedType@59['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@60 +} + +DeserializedType@61['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@60 +} + +DeserializedType@62['kotlin.reflect.KTopLevelExtensionProperty'] { + constructor = DeserializedClassTypeConstructor@63 +} + +DeserializedType@64['kotlin.reflect.KTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@65 +} + +LazyJavaPackageFragmentProvider@66 { + _packageFragments('': FqName@67) = LazyJavaPackageFragment@68[''] + _packageFragments('A': FqName@69) = null + _packageFragments('Int': FqName@70) = null + _packageFragments('KExtensionProperty': FqName@71) = null + _packageFragments('KMutableExtensionProperty': FqName@72) = null + _packageFragments('String': FqName@73) = null + _packageFragments('bar': FqName@74) = null + _packageFragments('foo': FqName@75) = null + _packageFragments('java': FqName@76) = LazyJavaPackageFragment@77['java'] + _packageFragments('java.lang': FqName@78) = LazyJavaPackageFragment@79['lang'] + _packageFragments('java.lang.A': FqName@80) = null + _packageFragments('java.lang.Int': FqName@81) = null + _packageFragments('java.lang.KExtensionProperty': FqName@82) = null + _packageFragments('java.lang.KMutableExtensionProperty': FqName@83) = null + _packageFragments('java.lang.String': FqName@84) = null + _packageFragments('kotlin': FqName@85) = LazyJavaPackageFragment@86['kotlin'] + _packageFragments('kotlin.A': FqName@87) = null + _packageFragments('kotlin.Int': FqName@88) = null + _packageFragments('kotlin.KExtensionProperty': FqName@89) = null + _packageFragments('kotlin.KMutableExtensionProperty': FqName@90) = null + _packageFragments('kotlin.String': FqName@91) = null + _packageFragments('kotlin.io': FqName@92) = LazyJavaPackageFragment@93['io'] + _packageFragments('kotlin.io.A': FqName@94) = null + _packageFragments('kotlin.io.Int': FqName@95) = null + _packageFragments('kotlin.io.KExtensionProperty': FqName@96) = null + _packageFragments('kotlin.io.KMutableExtensionProperty': FqName@97) = null + _packageFragments('kotlin.io.String': FqName@98) = null + _packageFragments('kotlin.jvm': FqName@99) = LazyJavaPackageFragment@100['jvm'] + _packageFragments('kotlin.jvm.A': FqName@101) = null + _packageFragments('kotlin.jvm.Int': FqName@102) = null + _packageFragments('kotlin.jvm.KExtensionProperty': FqName@103) = null + _packageFragments('kotlin.jvm.KMutableExtensionProperty': FqName@104) = null + _packageFragments('kotlin.jvm.String': FqName@105) = null + _packageFragments('kotlin.reflect': FqName@106) = LazyJavaPackageFragment@17['reflect'] + _packageFragments('kotlin.reflect.A': FqName@107) = null + _packageFragments('kotlin.reflect.Int': FqName@108) = null + _packageFragments('kotlin.reflect.KExtensionProperty': FqName@109) = null + _packageFragments('kotlin.reflect.KMutableExtensionProperty': FqName@110) = null + _packageFragments('kotlin.reflect.String': FqName@111) = null +} + +LazyJavaPackageFragment@68[''] { + _functions('bar': Name@112) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + _functions('foo': Name@115) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + _functions('invoke': Name@116) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + _functions('kotlin': Name@117) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@114 + classes('Int': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('KExtensionProperty': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('KMutableExtensionProperty': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('String': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('bar': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('foo': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('invoke': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@114 + classes('kotlin': Name@122) = null // through LazyPackageFragmentScopeForJavaPackage@114 + deserializedPackageScope = Empty@123 // through LazyPackageFragmentScopeForJavaPackage@114 + memberIndex = computeMemberIndex$1@124 // through LazyPackageFragmentScopeForJavaPackage@114 +} + +LazyJavaPackageFragment@93['io'] { + _functions('bar': Name@112) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('foo': Name@115) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + _functions('invoke': Name@116) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@125 + classes('Int': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('String': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('bar': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('foo': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@125 + classes('invoke': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@125 + deserializedPackageScope = DeserializedPackageMemberScope@126 // through LazyPackageFragmentScopeForJavaPackage@125 + functions('bar': Name@112) = EmptyList@113[empty] // through DeserializedPackageMemberScope@126 + functions('foo': Name@115) = EmptyList@113[empty] // through DeserializedPackageMemberScope@126 + functions('invoke': Name@116) = EmptyList@113[empty] // through DeserializedPackageMemberScope@126 + memberIndex = computeMemberIndex$1@127 // through LazyPackageFragmentScopeForJavaPackage@125 + membersProtos = HashMap@128 // through DeserializedPackageMemberScope@126 + properties('bar': Name@112) = EmptyList@113[empty] // through DeserializedPackageMemberScope@126 + properties('foo': Name@115) = EmptyList@113[empty] // through DeserializedPackageMemberScope@126 +} + +LazyJavaPackageFragment@77['java'] { + _functions('lang': Name@129) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@130 + classes('lang': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@130 + deserializedPackageScope = Empty@123 // through LazyPackageFragmentScopeForJavaPackage@130 + memberIndex = computeMemberIndex$1@132 // through LazyPackageFragmentScopeForJavaPackage@130 +} + +LazyJavaPackageFragment@100['jvm'] { + _functions('bar': Name@112) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('foo': Name@115) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + _functions('invoke': Name@116) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@133 + classes('Int': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('String': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('bar': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('foo': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@133 + classes('invoke': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@133 + deserializedPackageScope = Empty@123 // through LazyPackageFragmentScopeForJavaPackage@133 + memberIndex = computeMemberIndex$1@134 // through LazyPackageFragmentScopeForJavaPackage@133 +} + +LazyJavaPackageFragment@86['kotlin'] { + _functions('bar': Name@112) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('foo': Name@115) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('invoke': Name@116) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('io': Name@136) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('jvm': Name@137) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + _functions('reflect': Name@138) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Any': Name@139) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('Int': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('String': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('bar': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('foo': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('invoke': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('io': Name@140) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('jvm': Name@141) = null // through LazyPackageFragmentScopeForJavaPackage@135 + classes('reflect': Name@142) = null // through LazyPackageFragmentScopeForJavaPackage@135 + deserializedPackageScope = DeserializedPackageMemberScope@143 // through LazyPackageFragmentScopeForJavaPackage@135 + functions('bar': Name@112) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 + functions('foo': Name@115) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 + functions('invoke': Name@116) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 + functions('io': Name@136) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 + functions('jvm': Name@137) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 + functions('reflect': Name@138) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 + memberIndex = computeMemberIndex$1@144 // through LazyPackageFragmentScopeForJavaPackage@135 + membersProtos = HashMap@145 // through DeserializedPackageMemberScope@143 + properties('bar': Name@112) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 + properties('foo': Name@115) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 + properties('io': Name@136) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 + properties('jvm': Name@137) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 + properties('reflect': Name@138) = EmptyList@113[empty] // through DeserializedPackageMemberScope@143 +} + +LazyJavaPackageFragment@79['lang'] { + _functions('bar': Name@112) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@146 + _functions('foo': Name@115) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@146 + _functions('invoke': Name@116) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@146 + classes('bar': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@146 + classes('foo': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@146 + classes('invoke': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@146 + deserializedPackageScope = Empty@123 // through LazyPackageFragmentScopeForJavaPackage@146 + memberIndex = computeMemberIndex$1@147 // through LazyPackageFragmentScopeForJavaPackage@146 +} + +LazyJavaPackageFragment@17['reflect'] { + _functions('bar': Name@112) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + _functions('foo': Name@115) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + _functions('invoke': Name@116) = EmptyList@113[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('Int': Name@118) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('KCallable': Name@149) = DeserializedClassDescriptor@2['KCallable'] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('KExtensionProperty': Name@119) = DeserializedClassDescriptor@4['KExtensionProperty'] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('KMutableExtensionProperty': Name@120) = DeserializedClassDescriptor@6['KMutableExtensionProperty'] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('KMutableTopLevelExtensionProperty': Name@150) = DeserializedClassDescriptor@8['KMutableTopLevelExtensionProperty'] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('KMutableTopLevelProperty': Name@151) = DeserializedClassDescriptor@10['KMutableTopLevelProperty'] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('KProperty': Name@152) = DeserializedClassDescriptor@12['KProperty'] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('KTopLevelExtensionProperty': Name@153) = DeserializedClassDescriptor@14['KTopLevelExtensionProperty'] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('KTopLevelProperty': Name@154) = DeserializedClassDescriptor@16['KTopLevelProperty'] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('String': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('bar': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('foo': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('invoke': Name@116) = null // through LazyPackageFragmentScopeForJavaPackage@148 + deserializedPackageScope = Empty@123 // through LazyPackageFragmentScopeForJavaPackage@148 + memberIndex = computeMemberIndex$1@155 // through LazyPackageFragmentScopeForJavaPackage@148 +} + +TypeDeserializer@156 { + classDescriptors('3': Integer@157) = DeserializedClassDescriptor@158['Any'] + classDescriptors('4': Integer@159) = DeserializedClassDescriptor@12['KProperty'] +} + +TypeDeserializer@160 { + classDescriptors('3': Integer@157) = DeserializedClassDescriptor@158['Any'] +} + +TypeDeserializer@161 { + classDescriptors('3': Integer@157) = DeserializedClassDescriptor@158['Any'] +} + +TypeDeserializer@162 { + classDescriptors('4': Integer@159) = DeserializedClassDescriptor@2['KCallable'] +} + +TypeDeserializer@163 { + classDescriptors('4': Integer@159) = DeserializedClassDescriptor@4['KExtensionProperty'] + classDescriptors('5': Integer@164) = DeserializedClassDescriptor@16['KTopLevelProperty'] +} + +TypeDeserializer@165 { + classDescriptors('4': Integer@159) = DeserializedClassDescriptor@12['KProperty'] +} + +TypeDeserializer@166 { + classDescriptors('4': Integer@159) = DeserializedClassDescriptor@14['KTopLevelExtensionProperty'] + classDescriptors('5': Integer@164) = DeserializedClassDescriptor@6['KMutableExtensionProperty'] + classDescriptors('6': Integer@167) = DeserializedClassDescriptor@10['KMutableTopLevelProperty'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/extensionFromTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/extensionFromTopLevel.lazy.log new file mode 100644 index 00000000000..6facc77445a --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/extensionFromTopLevel.lazy.log @@ -0,0 +1,672 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KCallable'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KExtensionProperty'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMutableExtensionProperty'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMutableProperty'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['KMutableTopLevelExtensionProperty'] + classes(ClassKey@11) = DeserializedClassDescriptor@12['KMutableTopLevelProperty'] + classes(ClassKey@13) = DeserializedClassDescriptor@14['KProperty'] + classes(ClassKey@15) = DeserializedClassDescriptor@16['KTopLevelExtensionProperty'] + classes(ClassKey@17) = DeserializedClassDescriptor@18['KTopLevelProperty'] + classes(ClassKey@19) = DeserializedClassDescriptor@20['Unit'] +} + +DeserializedClassDescriptor@2['KCallable'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@22) = EmptyList@23[empty] // through DeserializedClassMemberScope@24 + functions('set': Name@25) = EmptyList@23[empty] // through DeserializedClassMemberScope@24 + membersProtos = HashMap@26 // through DeserializedClassMemberScope@24 + properties('get': Name@22) = EmptyList@23[empty] // through DeserializedClassMemberScope@24 + properties('set': Name@25) = EmptyList@23[empty] // through DeserializedClassMemberScope@24 +} + +DeserializedClassDescriptor@4['KExtensionProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + defaultType = JetTypeImpl@27['KExtensionProperty<2>'] + functions('get': Name@22) = ArrayList@28[1] { DeserializedSimpleFunctionDescriptor@29['get'] } // through DeserializedClassMemberScope@30 + functions('set': Name@25) = EmptyList@23[empty] // through DeserializedClassMemberScope@30 + membersProtos = HashMap@31 // through DeserializedClassMemberScope@30 + properties('get': Name@22) = EmptyList@23[empty] // through DeserializedClassMemberScope@30 + properties('set': Name@25) = EmptyList@23[empty] // through DeserializedClassMemberScope@30 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@32[''] +} + +DeserializedClassDescriptor@6['KMutableExtensionProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + defaultType = JetTypeImpl@33['KMutableExtensionProperty<2>'] + functions('get': Name@34) = ArrayList@35[1] { DeserializedSimpleFunctionDescriptor@36['get'] } // through DeserializedClassMemberScope@37 + functions('set': Name@38) = ArrayList@39[1] { DeserializedSimpleFunctionDescriptor@40['set'] } // through DeserializedClassMemberScope@37 + membersProtos = HashMap@41 // through DeserializedClassMemberScope@37 + properties('get': Name@34) = EmptyList@23[empty] // through DeserializedClassMemberScope@37 + properties('set': Name@38) = EmptyList@23[empty] // through DeserializedClassMemberScope@37 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@42[''] +} + +DeserializedClassDescriptor@8['KMutableProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@34) = EmptyList@23[empty] // through DeserializedClassMemberScope@43 + functions('set': Name@38) = EmptyList@23[empty] // through DeserializedClassMemberScope@43 + membersProtos = HashMap@44 // through DeserializedClassMemberScope@43 + properties('get': Name@34) = EmptyList@23[empty] // through DeserializedClassMemberScope@43 + properties('set': Name@38) = EmptyList@23[empty] // through DeserializedClassMemberScope@43 +} + +DeserializedClassDescriptor@10['KMutableTopLevelExtensionProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@34) = ArrayList@45[1] { DeserializedSimpleFunctionDescriptor@46['get'] } // through DeserializedClassMemberScope@47 + functions('set': Name@38) = ArrayList@48[1] { DeserializedSimpleFunctionDescriptor@49['set'] } // through DeserializedClassMemberScope@47 + membersProtos = HashMap@50 // through DeserializedClassMemberScope@47 + properties('get': Name@34) = EmptyList@23[empty] // through DeserializedClassMemberScope@47 + properties('set': Name@38) = EmptyList@23[empty] // through DeserializedClassMemberScope@47 +} + +DeserializedClassDescriptor@12['KMutableTopLevelProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@34) = EmptyList@23[empty] // through DeserializedClassMemberScope@51 + functions('set': Name@38) = EmptyList@23[empty] // through DeserializedClassMemberScope@51 + membersProtos = HashMap@52 // through DeserializedClassMemberScope@51 + properties('get': Name@34) = EmptyList@23[empty] // through DeserializedClassMemberScope@51 + properties('set': Name@38) = EmptyList@23[empty] // through DeserializedClassMemberScope@51 +} + +DeserializedClassDescriptor@14['KProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@22) = EmptyList@23[empty] // through DeserializedClassMemberScope@53 + functions('set': Name@25) = EmptyList@23[empty] // through DeserializedClassMemberScope@53 + membersProtos = HashMap@54 // through DeserializedClassMemberScope@53 + properties('get': Name@22) = EmptyList@23[empty] // through DeserializedClassMemberScope@53 + properties('set': Name@25) = EmptyList@23[empty] // through DeserializedClassMemberScope@53 +} + +DeserializedClassDescriptor@16['KTopLevelExtensionProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + defaultType = JetTypeImpl@55['KTopLevelExtensionProperty<2>'] + functions('get': Name@22) = ArrayList@56[1] { DeserializedSimpleFunctionDescriptor@57['get'] } // through DeserializedClassMemberScope@58 + functions('set': Name@25) = EmptyList@23[empty] // through DeserializedClassMemberScope@58 + membersProtos = HashMap@59 // through DeserializedClassMemberScope@58 + properties('get': Name@22) = EmptyList@23[empty] // through DeserializedClassMemberScope@58 + properties('set': Name@25) = EmptyList@23[empty] // through DeserializedClassMemberScope@58 +} + +DeserializedClassDescriptor@18['KTopLevelProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@22) = EmptyList@23[empty] // through DeserializedClassMemberScope@60 + functions('set': Name@25) = EmptyList@23[empty] // through DeserializedClassMemberScope@60 + membersProtos = HashMap@61 // through DeserializedClassMemberScope@60 + properties('get': Name@22) = EmptyList@23[empty] // through DeserializedClassMemberScope@60 + properties('set': Name@25) = EmptyList@23[empty] // through DeserializedClassMemberScope@60 +} + +DeserializedClassDescriptor@20['Unit'] { + containingDeclaration = LazyJavaPackageFragment@62['kotlin'] +} + +DeserializedTypeParameterDescriptor@63['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + upperBounds = LinkedHashSet@65[1] { DeserializedType@66['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@67['R'] { + defaultType = JetTypeImpl@68['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + upperBounds = LinkedHashSet@70[1] { DeserializedType@71['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@72['R'] { + defaultType = JetTypeImpl@73['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@74 + upperBounds = LinkedHashSet@75[1] { DeserializedType@76['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@77['R'] { + defaultType = JetTypeImpl@78['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@79 + upperBounds = LinkedHashSet@80[1] { DeserializedType@81['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@82['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + upperBounds = LinkedHashSet@84[1] { DeserializedType@85['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@86['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@87 +} + +DeserializedTypeParameterDescriptor@88['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@89 +} + +DeserializedTypeParameterDescriptor@90['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@91 +} + +DeserializedTypeParameterDescriptor@92['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 +} + +DeserializedTypeParameterDescriptor@94['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@95 +} + +DeserializedTypeParameterDescriptor@96['T'] { + defaultType = JetTypeImpl@97['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + upperBounds = LinkedHashSet@99[1] { DeserializedType@100['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@101['T'] { + defaultType = JetTypeImpl@102['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 + upperBounds = LinkedHashSet@104[1] { DeserializedType@105['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@106['T'] { + defaultType = JetTypeImpl@107['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@108 + upperBounds = LinkedHashSet@109[1] { DeserializedType@110['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@111['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@112 + upperBounds = LinkedHashSet@113[1] { DeserializedType@114['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@115['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@116 + upperBounds = LinkedHashSet@117[1] { DeserializedType@118['kotlin.Any'] } +} + +DeserializedType@119['K in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@64 +} + +DeserializedType@120['K in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@64 +} + +DeserializedType@121['R in kotlin.reflect.KExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@69 +} + +DeserializedType@122['R in kotlin.reflect.KMutableExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@74 +} + +DeserializedType@123['R in kotlin.reflect.KMutableExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@74 +} + +DeserializedType@124['R in kotlin.reflect.KMutableExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@74 +} + +DeserializedType@125['R in kotlin.reflect.KMutableTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@83 +} + +DeserializedType@126['R in kotlin.reflect.KMutableTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@83 +} + +DeserializedType@127['R in kotlin.reflect.KTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@79 +} + +DeserializedType@128['R in kotlin.reflect.KTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@79 +} + +DeserializedType@129['T in kotlin.reflect.KExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@98 +} + +DeserializedType@130['T in kotlin.reflect.KMutableExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@103 +} + +DeserializedType@131['T in kotlin.reflect.KMutableExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@103 +} + +DeserializedType@132['T in kotlin.reflect.KMutableTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@112 +} + +DeserializedType@133['T in kotlin.reflect.KMutableTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@112 +} + +DeserializedType@134['T in kotlin.reflect.KTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@108 +} + +DeserializedType@135['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@116 +} + +DeserializedType@136['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@116 +} + +DeserializedType@137['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@116 +} + +DeserializedType@105['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@85['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@118['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@140['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@114['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@110['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@71['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@76['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@100['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@66['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@81['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@138 + memberScope = DeserializedClassMemberScope@139 +} + +DeserializedType@141['kotlin.MutableMap'] { + constructor = DeserializedClassTypeConstructor@142 + memberScope = SubstitutingScope@143 +} + +DeserializedType@144['kotlin.Unit'] { + constructor = DeserializedClassTypeConstructor@145 + memberScope = DeserializedClassMemberScope@146 +} + +DeserializedType@147['kotlin.reflect.KCallable'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = SubstitutingScope@149 +} + +DeserializedType@150['kotlin.reflect.KExtensionProperty'] { + constructor = DeserializedClassTypeConstructor@151 + memberScope = SubstitutingScope@152 +} + +DeserializedType@153['kotlin.reflect.KExtensionProperty'] { + constructor = DeserializedClassTypeConstructor@151 + memberScope = SubstitutingScope@154 +} + +DeserializedType@155['kotlin.reflect.KMutableExtensionProperty'] { + constructor = DeserializedClassTypeConstructor@156 + memberScope = SubstitutingScope@157 +} + +DeserializedType@158['kotlin.reflect.KMutableProperty'] { + constructor = DeserializedClassTypeConstructor@159 + memberScope = SubstitutingScope@160 +} + +DeserializedType@161['kotlin.reflect.KMutableProperty'] { + constructor = DeserializedClassTypeConstructor@159 + memberScope = SubstitutingScope@162 +} + +DeserializedType@163['kotlin.reflect.KMutableTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@164 + memberScope = SubstitutingScope@165 +} + +DeserializedType@166['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@167 + memberScope = SubstitutingScope@168 +} + +DeserializedType@169['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@167 + memberScope = SubstitutingScope@170 +} + +DeserializedType@171['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@167 + memberScope = SubstitutingScope@172 +} + +DeserializedType@173['kotlin.reflect.KTopLevelExtensionProperty'] { + constructor = DeserializedClassTypeConstructor@174 + memberScope = SubstitutingScope@175 +} + +DeserializedType@176['kotlin.reflect.KTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@177 + memberScope = SubstitutingScope@178 +} + +DeserializedType@179['kotlin.reflect.KTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@177 + memberScope = SubstitutingScope@180 +} + +LazyJavaPackageFragmentProvider@181 { + _packageFragments('': FqName@182) = LazyJavaPackageFragment@183[''] + _packageFragments('Int': FqName@184) = null + _packageFragments('KExtensionProperty': FqName@185) = null + _packageFragments('KMutableExtensionProperty': FqName@186) = null + _packageFragments('KMutableTopLevelExtensionProperty': FqName@187) = null + _packageFragments('KTopLevelExtensionProperty': FqName@188) = null + _packageFragments('Long': FqName@189) = null + _packageFragments('String': FqName@190) = null + _packageFragments('countCharacters': FqName@191) = null + _packageFragments('java': FqName@192) = LazyJavaPackageFragment@193['java'] + _packageFragments('java.lang': FqName@194) = LazyJavaPackageFragment@195['lang'] + _packageFragments('java.lang.Int': FqName@196) = null + _packageFragments('java.lang.KExtensionProperty': FqName@197) = null + _packageFragments('java.lang.KMutableExtensionProperty': FqName@198) = null + _packageFragments('java.lang.KMutableTopLevelExtensionProperty': FqName@199) = null + _packageFragments('java.lang.KTopLevelExtensionProperty': FqName@200) = null + _packageFragments('java.lang.Long': FqName@201) = null + _packageFragments('java.lang.String': FqName@202) = null + _packageFragments('kotlin': FqName@203) = LazyJavaPackageFragment@62['kotlin'] + _packageFragments('kotlin.Int': FqName@204) = null + _packageFragments('kotlin.KExtensionProperty': FqName@205) = null + _packageFragments('kotlin.KMutableExtensionProperty': FqName@206) = null + _packageFragments('kotlin.KMutableTopLevelExtensionProperty': FqName@207) = null + _packageFragments('kotlin.KTopLevelExtensionProperty': FqName@208) = null + _packageFragments('kotlin.Long': FqName@209) = null + _packageFragments('kotlin.String': FqName@210) = null + _packageFragments('kotlin.io': FqName@211) = LazyJavaPackageFragment@212['io'] + _packageFragments('kotlin.io.Int': FqName@213) = null + _packageFragments('kotlin.io.KExtensionProperty': FqName@214) = null + _packageFragments('kotlin.io.KMutableExtensionProperty': FqName@215) = null + _packageFragments('kotlin.io.KMutableTopLevelExtensionProperty': FqName@216) = null + _packageFragments('kotlin.io.KTopLevelExtensionProperty': FqName@217) = null + _packageFragments('kotlin.io.Long': FqName@218) = null + _packageFragments('kotlin.io.String': FqName@219) = null + _packageFragments('kotlin.jvm': FqName@220) = LazyJavaPackageFragment@221['jvm'] + _packageFragments('kotlin.jvm.Int': FqName@222) = null + _packageFragments('kotlin.jvm.KExtensionProperty': FqName@223) = null + _packageFragments('kotlin.jvm.KMutableExtensionProperty': FqName@224) = null + _packageFragments('kotlin.jvm.KMutableTopLevelExtensionProperty': FqName@225) = null + _packageFragments('kotlin.jvm.KTopLevelExtensionProperty': FqName@226) = null + _packageFragments('kotlin.jvm.Long': FqName@227) = null + _packageFragments('kotlin.jvm.String': FqName@228) = null + _packageFragments('kotlin.reflect': FqName@229) = LazyJavaPackageFragment@21['reflect'] + _packageFragments('kotlin.reflect.Int': FqName@230) = null + _packageFragments('kotlin.reflect.KExtensionProperty': FqName@231) = null + _packageFragments('kotlin.reflect.KMutableExtensionProperty': FqName@232) = null + _packageFragments('kotlin.reflect.KMutableTopLevelExtensionProperty': FqName@233) = null + _packageFragments('kotlin.reflect.KTopLevelExtensionProperty': FqName@234) = null + _packageFragments('kotlin.reflect.Long': FqName@235) = null + _packageFragments('kotlin.reflect.String': FqName@236) = null + _packageFragments('meaning': FqName@237) = null +} + +LazyJavaPackageFragment@183[''] { + _functions('countCharacters': Name@238) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('get': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('invoke': Name@240) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('kotlin': Name@241) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('meaning': Name@242) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + _functions('set': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@239 + classes('Int': Name@243) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('KExtensionProperty': Name@244) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('KMutableExtensionProperty': Name@245) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('KMutableTopLevelExtensionProperty': Name@246) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('KTopLevelExtensionProperty': Name@247) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('Long': Name@248) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('String': Name@249) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('countCharacters': Name@238) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('get': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('invoke': Name@240) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('kotlin': Name@250) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('length': Name@251) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('meaning': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@239 + classes('set': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@239 + deserializedPackageScope = Empty@252 // through LazyPackageFragmentScopeForJavaPackage@239 + memberIndex = computeMemberIndex$1@253 // through LazyPackageFragmentScopeForJavaPackage@239 +} + +LazyJavaPackageFragment@212['io'] { + _functions('countCharacters': Name@238) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('get': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('invoke': Name@240) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('meaning': Name@242) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + _functions('set': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@254 + classes('Int': Name@243) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('Long': Name@248) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('String': Name@249) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('countCharacters': Name@238) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('get': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('invoke': Name@240) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('length': Name@251) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('meaning': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@254 + classes('set': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@254 + deserializedPackageScope = DeserializedPackageMemberScope@255 // through LazyPackageFragmentScopeForJavaPackage@254 + functions('countCharacters': Name@238) = EmptyList@23[empty] // through DeserializedPackageMemberScope@255 + functions('get': Name@22) = EmptyList@23[empty] // through DeserializedPackageMemberScope@255 + functions('invoke': Name@240) = EmptyList@23[empty] // through DeserializedPackageMemberScope@255 + functions('meaning': Name@242) = EmptyList@23[empty] // through DeserializedPackageMemberScope@255 + functions('set': Name@25) = EmptyList@23[empty] // through DeserializedPackageMemberScope@255 + memberIndex = computeMemberIndex$1@256 // through LazyPackageFragmentScopeForJavaPackage@254 + membersProtos = HashMap@257 // through DeserializedPackageMemberScope@255 + properties('countCharacters': Name@238) = EmptyList@23[empty] // through DeserializedPackageMemberScope@255 + properties('get': Name@22) = EmptyList@23[empty] // through DeserializedPackageMemberScope@255 + properties('length': Name@251) = EmptyList@23[empty] // through DeserializedPackageMemberScope@255 + properties('meaning': Name@242) = EmptyList@23[empty] // through DeserializedPackageMemberScope@255 + properties('set': Name@25) = EmptyList@23[empty] // through DeserializedPackageMemberScope@255 +} + +LazyJavaPackageFragment@193['java'] { + _functions('lang': Name@258) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@259 + classes('lang': Name@260) = null // through LazyPackageFragmentScopeForJavaPackage@259 + deserializedPackageScope = Empty@252 // through LazyPackageFragmentScopeForJavaPackage@259 + memberIndex = computeMemberIndex$1@261 // through LazyPackageFragmentScopeForJavaPackage@259 +} + +LazyJavaPackageFragment@221['jvm'] { + _functions('countCharacters': Name@238) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@262 + _functions('get': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@262 + _functions('invoke': Name@240) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@262 + _functions('meaning': Name@242) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@262 + _functions('set': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@262 + classes('Int': Name@243) = null // through LazyPackageFragmentScopeForJavaPackage@262 + classes('Long': Name@248) = null // through LazyPackageFragmentScopeForJavaPackage@262 + classes('String': Name@249) = null // through LazyPackageFragmentScopeForJavaPackage@262 + classes('countCharacters': Name@238) = null // through LazyPackageFragmentScopeForJavaPackage@262 + classes('get': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@262 + classes('invoke': Name@240) = null // through LazyPackageFragmentScopeForJavaPackage@262 + classes('length': Name@251) = null // through LazyPackageFragmentScopeForJavaPackage@262 + classes('meaning': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@262 + classes('set': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@262 + deserializedPackageScope = Empty@252 // through LazyPackageFragmentScopeForJavaPackage@262 + memberIndex = computeMemberIndex$1@263 // through LazyPackageFragmentScopeForJavaPackage@262 +} + +LazyJavaPackageFragment@62['kotlin'] { + _functions('countCharacters': Name@238) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@264 + _functions('get': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@264 + _functions('invoke': Name@240) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@264 + _functions('io': Name@265) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@264 + _functions('jvm': Name@266) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@264 + _functions('meaning': Name@242) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@264 + _functions('reflect': Name@267) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@264 + _functions('set': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@264 + classes('Any': Name@268) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('Int': Name@243) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('Long': Name@248) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('MutableMap': Name@269) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('String': Name@249) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('Unit': Name@270) = DeserializedClassDescriptor@20['Unit'] // through LazyPackageFragmentScopeForJavaPackage@264 + classes('countCharacters': Name@238) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('get': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('invoke': Name@240) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('io': Name@271) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('jvm': Name@272) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('length': Name@251) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('meaning': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('reflect': Name@273) = null // through LazyPackageFragmentScopeForJavaPackage@264 + classes('set': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@264 + deserializedPackageScope = DeserializedPackageMemberScope@274 // through LazyPackageFragmentScopeForJavaPackage@264 + functions('countCharacters': Name@238) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + functions('get': Name@22) = ArrayList@275[2] { DeserializedSimpleFunctionDescriptor@276['get'], DeserializedSimpleFunctionDescriptor@277['get'] } // through DeserializedPackageMemberScope@274 + functions('invoke': Name@240) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + functions('io': Name@265) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + functions('jvm': Name@266) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + functions('meaning': Name@242) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + functions('reflect': Name@267) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + functions('set': Name@25) = ArrayList@278[1] { DeserializedSimpleFunctionDescriptor@279['set'] } // through DeserializedPackageMemberScope@274 + memberIndex = computeMemberIndex$1@280 // through LazyPackageFragmentScopeForJavaPackage@264 + membersProtos = HashMap@281 // through DeserializedPackageMemberScope@274 + properties('countCharacters': Name@238) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + properties('get': Name@22) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + properties('io': Name@265) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + properties('jvm': Name@266) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + properties('length': Name@251) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + properties('meaning': Name@242) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + properties('reflect': Name@267) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 + properties('set': Name@25) = EmptyList@23[empty] // through DeserializedPackageMemberScope@274 +} + +LazyJavaPackageFragment@195['lang'] { + _functions('countCharacters': Name@238) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@282 + _functions('get': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@282 + _functions('invoke': Name@240) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@282 + _functions('meaning': Name@242) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@282 + _functions('set': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@282 + classes('countCharacters': Name@238) = null // through LazyPackageFragmentScopeForJavaPackage@282 + classes('get': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@282 + classes('invoke': Name@240) = null // through LazyPackageFragmentScopeForJavaPackage@282 + classes('length': Name@251) = null // through LazyPackageFragmentScopeForJavaPackage@282 + classes('meaning': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@282 + classes('set': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@282 + deserializedPackageScope = Empty@252 // through LazyPackageFragmentScopeForJavaPackage@282 + memberIndex = computeMemberIndex$1@283 // through LazyPackageFragmentScopeForJavaPackage@282 +} + +LazyJavaPackageFragment@21['reflect'] { + _functions('countCharacters': Name@238) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@284 + _functions('get': Name@22) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@284 + _functions('invoke': Name@240) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@284 + _functions('meaning': Name@242) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@284 + _functions('set': Name@25) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('Int': Name@243) = null // through LazyPackageFragmentScopeForJavaPackage@284 + classes('KCallable': Name@285) = DeserializedClassDescriptor@2['KCallable'] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('KExtensionProperty': Name@244) = DeserializedClassDescriptor@4['KExtensionProperty'] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('KMutableExtensionProperty': Name@245) = DeserializedClassDescriptor@6['KMutableExtensionProperty'] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('KMutableProperty': Name@286) = DeserializedClassDescriptor@8['KMutableProperty'] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('KMutableTopLevelExtensionProperty': Name@287) = DeserializedClassDescriptor@10['KMutableTopLevelExtensionProperty'] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('KMutableTopLevelProperty': Name@288) = DeserializedClassDescriptor@12['KMutableTopLevelProperty'] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('KProperty': Name@289) = DeserializedClassDescriptor@14['KProperty'] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('KTopLevelExtensionProperty': Name@290) = DeserializedClassDescriptor@16['KTopLevelExtensionProperty'] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('KTopLevelProperty': Name@291) = DeserializedClassDescriptor@18['KTopLevelProperty'] // through LazyPackageFragmentScopeForJavaPackage@284 + classes('Long': Name@248) = null // through LazyPackageFragmentScopeForJavaPackage@284 + classes('String': Name@249) = null // through LazyPackageFragmentScopeForJavaPackage@284 + classes('countCharacters': Name@238) = null // through LazyPackageFragmentScopeForJavaPackage@284 + classes('get': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@284 + classes('invoke': Name@240) = null // through LazyPackageFragmentScopeForJavaPackage@284 + classes('length': Name@251) = null // through LazyPackageFragmentScopeForJavaPackage@284 + classes('meaning': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@284 + classes('set': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@284 + deserializedPackageScope = Empty@252 // through LazyPackageFragmentScopeForJavaPackage@284 + memberIndex = computeMemberIndex$1@292 // through LazyPackageFragmentScopeForJavaPackage@284 +} + +NestedClassDescriptors@293 { + findClass('get': Name@22) = null + findClass('set': Name@25) = null +} + +NestedClassDescriptors@294 { + findClass('get': Name@34) = null + findClass('set': Name@38) = null +} + +TypeDeserializer@295 { + classDescriptors('102': Integer@296) = DeserializedClassDescriptor@297['MutableMap'] + classDescriptors('2': Integer@298) = DeserializedClassDescriptor@299['Any'] +} + +TypeDeserializer@300 { + classDescriptors('3': Integer@301) = DeserializedClassDescriptor@299['Any'] + classDescriptors('4': Integer@302) = DeserializedClassDescriptor@4['KExtensionProperty'] + classDescriptors('5': Integer@303) = DeserializedClassDescriptor@8['KMutableProperty'] +} + +TypeDeserializer@304 { + classDescriptors('3': Integer@301) = DeserializedClassDescriptor@299['Any'] + classDescriptors('4': Integer@302) = DeserializedClassDescriptor@4['KExtensionProperty'] + classDescriptors('5': Integer@303) = DeserializedClassDescriptor@18['KTopLevelProperty'] +} + +TypeDeserializer@305 { + classDescriptors('3': Integer@301) = DeserializedClassDescriptor@299['Any'] + classDescriptors('4': Integer@302) = DeserializedClassDescriptor@14['KProperty'] +} + +TypeDeserializer@306 { + classDescriptors('3': Integer@301) = DeserializedClassDescriptor@299['Any'] + classDescriptors('4': Integer@302) = DeserializedClassDescriptor@16['KTopLevelExtensionProperty'] + classDescriptors('5': Integer@303) = DeserializedClassDescriptor@6['KMutableExtensionProperty'] + classDescriptors('6': Integer@307) = DeserializedClassDescriptor@12['KMutableTopLevelProperty'] +} + +TypeDeserializer@308 { + classDescriptors('3': Integer@301) = DeserializedClassDescriptor@299['Any'] +} + +TypeDeserializer@309 { + classDescriptors('4': Integer@302) = DeserializedClassDescriptor@2['KCallable'] +} + +TypeDeserializer@310 { + classDescriptors('4': Integer@302) = DeserializedClassDescriptor@14['KProperty'] +} + +TypeDeserializer@311 { + classDescriptors('4': Integer@302) = DeserializedClassDescriptor@14['KProperty'] +} + +TypeDeserializer@312 { + classDescriptors('4': Integer@302) = DeserializedClassDescriptor@18['KTopLevelProperty'] + classDescriptors('5': Integer@303) = DeserializedClassDescriptor@8['KMutableProperty'] +} + +TypeDeserializer@313 { + classDescriptors('6': Integer@307) = DeserializedClassDescriptor@20['Unit'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/extensionPropertyOnNullable.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/extensionPropertyOnNullable.lazy.log new file mode 100644 index 00000000000..e6e44b649ce --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/extensionPropertyOnNullable.lazy.log @@ -0,0 +1,264 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KCallable'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KExtensionProperty'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KProperty'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KTopLevelExtensionProperty'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['KTopLevelProperty'] +} + +DeserializedClassDescriptor@2['KCallable'] { + containingDeclaration = LazyJavaPackageFragment@11['reflect'] + functions('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@14 + membersProtos = HashMap@15 // through DeserializedClassMemberScope@14 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@14 +} + +DeserializedClassDescriptor@4['KExtensionProperty'] { + containingDeclaration = LazyJavaPackageFragment@11['reflect'] + defaultType = JetTypeImpl@16['KExtensionProperty<2>'] + functions('get': Name@12) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@18['get'] } // through DeserializedClassMemberScope@19 + membersProtos = HashMap@20 // through DeserializedClassMemberScope@19 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@19 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@21[''] +} + +DeserializedClassDescriptor@6['KProperty'] { + containingDeclaration = LazyJavaPackageFragment@11['reflect'] + functions('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@22 + membersProtos = HashMap@23 // through DeserializedClassMemberScope@22 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@22 +} + +DeserializedClassDescriptor@8['KTopLevelExtensionProperty'] { + containingDeclaration = LazyJavaPackageFragment@11['reflect'] + functions('get': Name@12) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@25['get'] } // through DeserializedClassMemberScope@26 + membersProtos = HashMap@27 // through DeserializedClassMemberScope@26 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@26 +} + +DeserializedClassDescriptor@10['KTopLevelProperty'] { + containingDeclaration = LazyJavaPackageFragment@11['reflect'] + functions('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@28 + membersProtos = HashMap@29 // through DeserializedClassMemberScope@28 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedClassMemberScope@28 +} + +DeserializedTypeParameterDescriptor@30['R'] { + defaultType = JetTypeImpl@31['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@32 +} + +DeserializedTypeParameterDescriptor@33['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@34 +} + +DeserializedTypeParameterDescriptor@35['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@36 +} + +DeserializedTypeParameterDescriptor@37['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@38 +} + +DeserializedTypeParameterDescriptor@39['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@40 +} + +DeserializedTypeParameterDescriptor@41['T'] { + defaultType = JetTypeImpl@42['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@43 +} + +DeserializedTypeParameterDescriptor@44['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@45 +} + +DeserializedType@46['R in kotlin.reflect.KExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@32 +} + +DeserializedType@47['R in kotlin.reflect.KTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@40 +} + +DeserializedType@48['T in kotlin.reflect.KExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@43 +} + +DeserializedType@49['T in kotlin.reflect.KTopLevelExtensionProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@45 +} + +DeserializedType@50['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@51 + memberScope = DeserializedClassMemberScope@52 +} + +DeserializedType@53['kotlin.reflect.KCallable'] { + constructor = DeserializedClassTypeConstructor@54 + memberScope = SubstitutingScope@55 +} + +DeserializedType@56['kotlin.reflect.KExtensionProperty'] { + constructor = DeserializedClassTypeConstructor@57 + memberScope = SubstitutingScope@58 +} + +DeserializedType@59['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@60 + memberScope = SubstitutingScope@61 +} + +DeserializedType@62['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@60 + memberScope = SubstitutingScope@63 +} + +DeserializedType@64['kotlin.reflect.KTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@65 + memberScope = SubstitutingScope@66 +} + +LazyJavaPackageFragmentProvider@67 { + _packageFragments('': FqName@68) = LazyJavaPackageFragment@69[''] + _packageFragments('Any': FqName@70) = null + _packageFragments('Int': FqName@71) = null + _packageFragments('java': FqName@72) = LazyJavaPackageFragment@73['java'] + _packageFragments('java.lang': FqName@74) = LazyJavaPackageFragment@75['lang'] + _packageFragments('java.lang.Any': FqName@76) = null + _packageFragments('java.lang.Int': FqName@77) = null + _packageFragments('kotlin': FqName@78) = LazyJavaPackageFragment@79['kotlin'] + _packageFragments('kotlin.Any': FqName@80) = null + _packageFragments('kotlin.Int': FqName@81) = null + _packageFragments('kotlin.io': FqName@82) = LazyJavaPackageFragment@83['io'] + _packageFragments('kotlin.io.Any': FqName@84) = null + _packageFragments('kotlin.io.Int': FqName@85) = null + _packageFragments('kotlin.jvm': FqName@86) = LazyJavaPackageFragment@87['jvm'] + _packageFragments('kotlin.jvm.Any': FqName@88) = null + _packageFragments('kotlin.jvm.Int': FqName@89) = null + _packageFragments('kotlin.reflect': FqName@90) = LazyJavaPackageFragment@11['reflect'] + _packageFragments('meaning': FqName@91) = null +} + +LazyJavaPackageFragment@69[''] { + _functions('get': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('invoke': Name@93) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + _functions('meaning': Name@94) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@92 + classes('Any': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('Int': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('get': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('invoke': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@92 + classes('meaning': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@92 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@92 + memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@92 +} + +LazyJavaPackageFragment@83['io'] { + _functions('get': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('invoke': Name@93) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + _functions('meaning': Name@94) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Any': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('Int': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('get': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('invoke': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@99 + classes('meaning': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@99 + deserializedPackageScope = DeserializedPackageMemberScope@100 // through LazyPackageFragmentScopeForJavaPackage@99 + functions('get': Name@12) = EmptyList@13[empty] // through DeserializedPackageMemberScope@100 + functions('invoke': Name@93) = EmptyList@13[empty] // through DeserializedPackageMemberScope@100 + functions('meaning': Name@94) = EmptyList@13[empty] // through DeserializedPackageMemberScope@100 + memberIndex = computeMemberIndex$1@101 // through LazyPackageFragmentScopeForJavaPackage@99 + membersProtos = HashMap@102 // through DeserializedPackageMemberScope@100 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedPackageMemberScope@100 + properties('meaning': Name@94) = EmptyList@13[empty] // through DeserializedPackageMemberScope@100 +} + +LazyJavaPackageFragment@73['java'] { + _functions('lang': Name@103) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@104 + classes('lang': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@104 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@104 + memberIndex = computeMemberIndex$1@106 // through LazyPackageFragmentScopeForJavaPackage@104 +} + +LazyJavaPackageFragment@87['jvm'] { + _functions('get': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('invoke': Name@93) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + _functions('meaning': Name@94) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Any': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('Int': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('get': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('invoke': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@107 + classes('meaning': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@107 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@107 + memberIndex = computeMemberIndex$1@108 // through LazyPackageFragmentScopeForJavaPackage@107 +} + +LazyJavaPackageFragment@79['kotlin'] { + _functions('get': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + _functions('invoke': Name@93) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + _functions('io': Name@110) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + _functions('jvm': Name@111) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + _functions('meaning': Name@94) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + classes('Any': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('Int': Name@96) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('get': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('invoke': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('io': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('jvm': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('meaning': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@109 + deserializedPackageScope = DeserializedPackageMemberScope@114 // through LazyPackageFragmentScopeForJavaPackage@109 + functions('get': Name@12) = ArrayList@115[2] { DeserializedSimpleFunctionDescriptor@116['get'], DeserializedSimpleFunctionDescriptor@117['get'] } // through DeserializedPackageMemberScope@114 + functions('invoke': Name@93) = EmptyList@13[empty] // through DeserializedPackageMemberScope@114 + functions('io': Name@110) = EmptyList@13[empty] // through DeserializedPackageMemberScope@114 + functions('jvm': Name@111) = EmptyList@13[empty] // through DeserializedPackageMemberScope@114 + functions('meaning': Name@94) = EmptyList@13[empty] // through DeserializedPackageMemberScope@114 + memberIndex = computeMemberIndex$1@118 // through LazyPackageFragmentScopeForJavaPackage@109 + membersProtos = HashMap@119 // through DeserializedPackageMemberScope@114 + properties('get': Name@12) = EmptyList@13[empty] // through DeserializedPackageMemberScope@114 + properties('io': Name@110) = EmptyList@13[empty] // through DeserializedPackageMemberScope@114 + properties('jvm': Name@111) = EmptyList@13[empty] // through DeserializedPackageMemberScope@114 + properties('meaning': Name@94) = EmptyList@13[empty] // through DeserializedPackageMemberScope@114 +} + +LazyJavaPackageFragment@75['lang'] { + _functions('get': Name@12) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('invoke': Name@93) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + _functions('meaning': Name@94) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@120 + classes('get': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('invoke': Name@93) = null // through LazyPackageFragmentScopeForJavaPackage@120 + classes('meaning': Name@94) = null // through LazyPackageFragmentScopeForJavaPackage@120 + deserializedPackageScope = Empty@97 // through LazyPackageFragmentScopeForJavaPackage@120 + memberIndex = computeMemberIndex$1@121 // through LazyPackageFragmentScopeForJavaPackage@120 +} + +LazyJavaPackageFragment@11['reflect'] { + classes('KCallable': Name@122) = DeserializedClassDescriptor@2['KCallable'] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('KExtensionProperty': Name@124) = DeserializedClassDescriptor@4['KExtensionProperty'] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('KProperty': Name@125) = DeserializedClassDescriptor@6['KProperty'] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('KTopLevelExtensionProperty': Name@126) = DeserializedClassDescriptor@8['KTopLevelExtensionProperty'] // through LazyPackageFragmentScopeForJavaPackage@123 + classes('KTopLevelProperty': Name@127) = DeserializedClassDescriptor@10['KTopLevelProperty'] // through LazyPackageFragmentScopeForJavaPackage@123 +} + +NestedClassDescriptors@128 { + findClass('get': Name@12) = null +} + +TypeDeserializer@129 { + classDescriptors('3': Integer@130) = DeserializedClassDescriptor@131['Any'] +} + +TypeDeserializer@132 { + classDescriptors('4': Integer@133) = DeserializedClassDescriptor@2['KCallable'] +} + +TypeDeserializer@134 { + classDescriptors('4': Integer@133) = DeserializedClassDescriptor@4['KExtensionProperty'] + classDescriptors('5': Integer@135) = DeserializedClassDescriptor@10['KTopLevelProperty'] +} + +TypeDeserializer@136 { + classDescriptors('4': Integer@133) = DeserializedClassDescriptor@6['KProperty'] +} + +TypeDeserializer@137 { + classDescriptors('4': Integer@133) = DeserializedClassDescriptor@6['KProperty'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/genericClass.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/genericClass.lazy.log new file mode 100644 index 00000000000..8b258e10257 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/genericClass.lazy.log @@ -0,0 +1,164 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KMemberProperty'] +} + +DeserializedClassDescriptor@2['KMemberProperty'] { + containingDeclaration = LazyJavaPackageFragment@3['reflect'] +} + +DeserializedTypeParameterDescriptor@4['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@5 + upperBounds = LinkedHashSet@6[1] { DeserializedType@7['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@8['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@9 + upperBounds = LinkedHashSet@10[1] { DeserializedType@11['kotlin.Any'] } +} + +DeserializedType@7['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@12 + memberScope = DeserializedClassMemberScope@13 +} + +DeserializedType@11['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@12 + memberScope = DeserializedClassMemberScope@13 +} + +LazyJavaPackageFragmentProvider@14 { + _packageFragments('': FqName@15) = LazyJavaPackageFragment@16[''] + _packageFragments('A': FqName@17) = null + _packageFragments('Any': FqName@18) = null + _packageFragments('KMemberProperty': FqName@19) = null + _packageFragments('String': FqName@20) = null + _packageFragments('T': FqName@21) = null + _packageFragments('java': FqName@22) = LazyJavaPackageFragment@23['java'] + _packageFragments('java.lang': FqName@24) = LazyJavaPackageFragment@25['lang'] + _packageFragments('java.lang.A': FqName@26) = null + _packageFragments('java.lang.Any': FqName@27) = null + _packageFragments('java.lang.KMemberProperty': FqName@28) = null + _packageFragments('java.lang.String': FqName@29) = null + _packageFragments('java.lang.T': FqName@30) = null + _packageFragments('kotlin': FqName@31) = LazyJavaPackageFragment@32['kotlin'] + _packageFragments('kotlin.A': FqName@33) = null + _packageFragments('kotlin.Any': FqName@34) = null + _packageFragments('kotlin.KMemberProperty': FqName@35) = null + _packageFragments('kotlin.String': FqName@36) = null + _packageFragments('kotlin.T': FqName@37) = null + _packageFragments('kotlin.io': FqName@38) = LazyJavaPackageFragment@39['io'] + _packageFragments('kotlin.io.A': FqName@40) = null + _packageFragments('kotlin.io.Any': FqName@41) = null + _packageFragments('kotlin.io.KMemberProperty': FqName@42) = null + _packageFragments('kotlin.io.String': FqName@43) = null + _packageFragments('kotlin.io.T': FqName@44) = null + _packageFragments('kotlin.jvm': FqName@45) = LazyJavaPackageFragment@46['jvm'] + _packageFragments('kotlin.jvm.A': FqName@47) = null + _packageFragments('kotlin.jvm.Any': FqName@48) = null + _packageFragments('kotlin.jvm.KMemberProperty': FqName@49) = null + _packageFragments('kotlin.jvm.String': FqName@50) = null + _packageFragments('kotlin.jvm.T': FqName@51) = null + _packageFragments('kotlin.reflect': FqName@52) = LazyJavaPackageFragment@3['reflect'] + _packageFragments('kotlin.reflect.KMemberProperty': FqName@53) = null +} + +LazyJavaPackageFragment@16[''] { + _functions('foo': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('invoke': Name@57) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('kotlin': Name@58) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('Any': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('KMemberProperty': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('String': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('invoke': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('kotlin': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('t': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@56 +} + +LazyJavaPackageFragment@39['io'] { + _functions('foo': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('invoke': Name@57) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Any': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('String': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('invoke': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('t': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = DeserializedPackageMemberScope@67 // through LazyPackageFragmentScopeForJavaPackage@66 + functions('foo': Name@54) = EmptyList@55[empty] // through DeserializedPackageMemberScope@67 + functions('invoke': Name@57) = EmptyList@55[empty] // through DeserializedPackageMemberScope@67 + memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@66 + membersProtos = HashMap@69 // through DeserializedPackageMemberScope@67 + properties('foo': Name@54) = EmptyList@55[empty] // through DeserializedPackageMemberScope@67 + properties('t': Name@63) = EmptyList@55[empty] // through DeserializedPackageMemberScope@67 +} + +LazyJavaPackageFragment@23['java'] { + _functions('lang': Name@70) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@71 + classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@71 + memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@71 +} + +LazyJavaPackageFragment@46['jvm'] { + _functions('foo': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + _functions('invoke': Name@57) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('Any': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('String': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('invoke': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@74 + classes('t': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@32['kotlin'] { + _functions('foo': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('invoke': Name@57) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('io': Name@77) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('jvm': Name@78) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + _functions('reflect': Name@79) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@76 + classes('Any': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('String': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('invoke': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('io': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('jvm': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('reflect': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@76 + classes('t': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@76 + deserializedPackageScope = DeserializedPackageMemberScope@84 // through LazyPackageFragmentScopeForJavaPackage@76 + functions('foo': Name@54) = EmptyList@55[empty] // through DeserializedPackageMemberScope@84 + functions('invoke': Name@57) = EmptyList@55[empty] // through DeserializedPackageMemberScope@84 + functions('io': Name@77) = EmptyList@55[empty] // through DeserializedPackageMemberScope@84 + functions('jvm': Name@78) = EmptyList@55[empty] // through DeserializedPackageMemberScope@84 + functions('reflect': Name@79) = EmptyList@55[empty] // through DeserializedPackageMemberScope@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@76 + membersProtos = HashMap@86 // through DeserializedPackageMemberScope@84 + properties('foo': Name@54) = EmptyList@55[empty] // through DeserializedPackageMemberScope@84 + properties('io': Name@77) = EmptyList@55[empty] // through DeserializedPackageMemberScope@84 + properties('jvm': Name@78) = EmptyList@55[empty] // through DeserializedPackageMemberScope@84 + properties('reflect': Name@79) = EmptyList@55[empty] // through DeserializedPackageMemberScope@84 + properties('t': Name@63) = EmptyList@55[empty] // through DeserializedPackageMemberScope@84 +} + +LazyJavaPackageFragment@25['lang'] { + _functions('foo': Name@54) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + _functions('invoke': Name@57) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@87 + classes('foo': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('invoke': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@87 + classes('t': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@87 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@87 + memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@87 +} + +LazyJavaPackageFragment@3['reflect'] { + _functions('KMemberProperty': Name@89) = EmptyList@55[empty] // through LazyPackageFragmentScopeForJavaPackage@90 + classes('KMemberProperty': Name@91) = DeserializedClassDescriptor@2['KMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@90 + deserializedPackageScope = Empty@64 // through LazyPackageFragmentScopeForJavaPackage@90 + memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@90 +} + +TypeDeserializer@93 { + classDescriptors('3': Integer@94) = DeserializedClassDescriptor@95['Any'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/javaInstanceField.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/javaInstanceField.lazy.log new file mode 100644 index 00000000000..83d57d28f1d --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/javaInstanceField.lazy.log @@ -0,0 +1,403 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KMemberProperty'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMutableMemberProperty'] +} + +DeserializedClassDescriptor@2['KMemberProperty'] { + containingDeclaration = LazyJavaPackageFragment@5['reflect'] +} + +DeserializedClassDescriptor@4['KMutableMemberProperty'] { + containingDeclaration = LazyJavaPackageFragment@5['reflect'] +} + +DeserializedTypeParameterDescriptor@6['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@7 + upperBounds = LinkedHashSet@8[1] { DeserializedType@9['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@10['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@11 + upperBounds = LinkedHashSet@12[1] { DeserializedType@13['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@14['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@15 + upperBounds = LinkedHashSet@16[1] { DeserializedType@17['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@18['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@19 + upperBounds = LinkedHashSet@20[1] { DeserializedType@21['kotlin.Any'] } +} + +DeserializedType@13['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@22 + memberScope = DeserializedClassMemberScope@23 +} + +DeserializedType@17['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@22 + memberScope = DeserializedClassMemberScope@23 +} + +DeserializedType@9['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@22 + memberScope = DeserializedClassMemberScope@23 +} + +DeserializedType@21['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@22 + memberScope = DeserializedClassMemberScope@23 +} + +LazyJavaClassDescriptor@24['JavaClass'] { + _functions('privateFinal': Name@25) = EmptyList@26[empty] // through LazyJavaClassMemberScope@27 + _functions('privateFinal': Name@28) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _functions('privateMutable': Name@30) = EmptyList@26[empty] // through LazyJavaClassMemberScope@27 + _functions('privateMutable': Name@31) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _functions('protectedFinal': Name@32) = EmptyList@26[empty] // through LazyJavaClassMemberScope@27 + _functions('protectedFinal': Name@33) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _functions('protectedMutable': Name@34) = EmptyList@26[empty] // through LazyJavaClassMemberScope@27 + _functions('protectedMutable': Name@35) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _functions('publicFinal': Name@36) = EmptyList@26[empty] // through LazyJavaClassMemberScope@27 + _functions('publicFinal': Name@37) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _functions('publicMutable': Name@38) = EmptyList@26[empty] // through LazyJavaClassMemberScope@27 + _functions('publicMutable': Name@39) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _properties('privateFinal': Name@25) = ArrayList@40[1] { JavaPropertyDescriptor@41['privateFinal'] } // through LazyJavaClassMemberScope@27 + _properties('privateFinal': Name@28) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _properties('privateMutable': Name@30) = ArrayList@42[1] { JavaPropertyDescriptor@43['privateMutable'] } // through LazyJavaClassMemberScope@27 + _properties('privateMutable': Name@31) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _properties('protectedFinal': Name@32) = ArrayList@44[1] { JavaPropertyDescriptor@45['protectedFinal'] } // through LazyJavaClassMemberScope@27 + _properties('protectedFinal': Name@33) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _properties('protectedMutable': Name@34) = ArrayList@46[1] { JavaPropertyDescriptor@47['protectedMutable'] } // through LazyJavaClassMemberScope@27 + _properties('protectedMutable': Name@35) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _properties('publicFinal': Name@36) = ArrayList@48[1] { JavaPropertyDescriptor@49['publicFinal'] } // through LazyJavaClassMemberScope@27 + _properties('publicFinal': Name@37) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _properties('publicMutable': Name@38) = ArrayList@50[1] { JavaPropertyDescriptor@51['publicMutable'] } // through LazyJavaClassMemberScope@27 + _properties('publicMutable': Name@39) = EmptyList@26[empty] // through LazyJavaStaticClassScope@29 + _typeConstructor = LazyJavaClassTypeConstructor@52['JavaClass'] + defaultType = JetTypeImpl@53['JavaClass'] + enumEntryIndex = LinkedHashMap@54 // through LazyJavaClassMemberScope@27 + memberIndex = computeMemberIndex$1@55 // through LazyJavaClassMemberScope@27 + memberIndex = computeMemberIndex$1@56 // through LazyJavaStaticClassScope@29 + nestedClassIndex = LinkedHashMap@57 // through LazyJavaClassMemberScope@27 + nestedClasses('privateFinal': Name@28) = null // through LazyJavaClassMemberScope@27 + nestedClasses('privateMutable': Name@31) = null // through LazyJavaClassMemberScope@27 + nestedClasses('protectedFinal': Name@33) = null // through LazyJavaClassMemberScope@27 + nestedClasses('protectedMutable': Name@35) = null // through LazyJavaClassMemberScope@27 + nestedClasses('publicFinal': Name@37) = null // through LazyJavaClassMemberScope@27 + nestedClasses('publicMutable': Name@39) = null // through LazyJavaClassMemberScope@27 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@58[''] +} + +LazyJavaClassTypeConstructor@52['JavaClass'] { + _parameters = ArrayList@59[empty] + _supertypes = ArrayList@60[1] { JetTypeImpl@61['Any'] } +} + +LazyJavaClassifierType@62['Object'] { + _arguments = ArrayList@63[empty] + _memberScope = DeserializedClassMemberScope@23 + _nullable = 'false': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@65['Object'] +} + +LazyJavaClassifierType@66['Object'] { + _arguments = ArrayList@67[empty] + _nullable = 'true': Boolean@68 + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@65['Object'] +} + +LazyJavaClassifierType@69['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@22 + classifier = JavaClassImpl@70['Object'] +} + +LazyJavaClassifierType@71['String'] { + _arguments = ArrayList@72[empty] + _memberScope = DeserializedClassMemberScope@73 + _nullable = 'false': Boolean@64 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@75['String'] +} + +LazyJavaClassifierType@76['String'] { + _arguments = ArrayList@77[empty] + _nullable = 'true': Boolean@68 + _typeConstructor = DeserializedClassTypeConstructor@74 + classifier = JavaClassImpl@75['String'] +} + +LazyJavaPackageFragmentProvider@78 { + _packageFragments('': FqName@79) = LazyJavaPackageFragment@80[''] + _packageFragments('Any': FqName@81) = null + _packageFragments('Char': FqName@82) = null + _packageFragments('Double': FqName@83) = null + _packageFragments('Int': FqName@84) = null + _packageFragments('JavaClass': FqName@85) = null + _packageFragments('KMemberProperty': FqName@86) = null + _packageFragments('KMutableMemberProperty': FqName@87) = null + _packageFragments('Long': FqName@88) = null + _packageFragments('String': FqName@89) = null + _packageFragments('java': FqName@90) = LazyJavaPackageFragment@91['java'] + _packageFragments('java.lang': FqName@92) = LazyJavaPackageFragment@93['lang'] + _packageFragments('java.lang.Any': FqName@94) = null + _packageFragments('java.lang.Char': FqName@95) = null + _packageFragments('java.lang.Double': FqName@96) = null + _packageFragments('java.lang.Int': FqName@97) = null + _packageFragments('java.lang.JavaClass': FqName@98) = null + _packageFragments('java.lang.KMemberProperty': FqName@99) = null + _packageFragments('java.lang.KMutableMemberProperty': FqName@100) = null + _packageFragments('java.lang.Long': FqName@101) = null + _packageFragments('java.lang.String': FqName@102) = null + _packageFragments('kotlin': FqName@103) = LazyJavaPackageFragment@104['kotlin'] + _packageFragments('kotlin.Any': FqName@105) = null + _packageFragments('kotlin.Char': FqName@106) = null + _packageFragments('kotlin.Double': FqName@107) = null + _packageFragments('kotlin.Int': FqName@108) = null + _packageFragments('kotlin.JavaClass': FqName@109) = null + _packageFragments('kotlin.KMemberProperty': FqName@110) = null + _packageFragments('kotlin.KMutableMemberProperty': FqName@111) = null + _packageFragments('kotlin.Long': FqName@112) = null + _packageFragments('kotlin.String': FqName@113) = null + _packageFragments('kotlin.io': FqName@114) = LazyJavaPackageFragment@115['io'] + _packageFragments('kotlin.io.Any': FqName@116) = null + _packageFragments('kotlin.io.Char': FqName@117) = null + _packageFragments('kotlin.io.Double': FqName@118) = null + _packageFragments('kotlin.io.Int': FqName@119) = null + _packageFragments('kotlin.io.JavaClass': FqName@120) = null + _packageFragments('kotlin.io.KMemberProperty': FqName@121) = null + _packageFragments('kotlin.io.KMutableMemberProperty': FqName@122) = null + _packageFragments('kotlin.io.Long': FqName@123) = null + _packageFragments('kotlin.io.String': FqName@124) = null + _packageFragments('kotlin.jvm': FqName@125) = LazyJavaPackageFragment@126['jvm'] + _packageFragments('kotlin.jvm.Any': FqName@127) = null + _packageFragments('kotlin.jvm.Char': FqName@128) = null + _packageFragments('kotlin.jvm.Double': FqName@129) = null + _packageFragments('kotlin.jvm.Int': FqName@130) = null + _packageFragments('kotlin.jvm.JavaClass': FqName@131) = null + _packageFragments('kotlin.jvm.KMemberProperty': FqName@132) = null + _packageFragments('kotlin.jvm.KMutableMemberProperty': FqName@133) = null + _packageFragments('kotlin.jvm.Long': FqName@134) = null + _packageFragments('kotlin.jvm.String': FqName@135) = null + _packageFragments('kotlin.reflect': FqName@136) = LazyJavaPackageFragment@5['reflect'] + _packageFragments('kotlin.reflect.Any': FqName@137) = null + _packageFragments('kotlin.reflect.Char': FqName@138) = null + _packageFragments('kotlin.reflect.Double': FqName@139) = null + _packageFragments('kotlin.reflect.Int': FqName@140) = null + _packageFragments('kotlin.reflect.JavaClass': FqName@141) = null + _packageFragments('kotlin.reflect.KMemberProperty': FqName@142) = null + _packageFragments('kotlin.reflect.KMutableMemberProperty': FqName@143) = null + _packageFragments('kotlin.reflect.Long': FqName@144) = null + _packageFragments('kotlin.reflect.String': FqName@145) = null + topLevelClasses(JavaClassImpl@146['JavaClass']) = LazyJavaClassDescriptor@24['JavaClass'] +} + +LazyJavaPackageFragment@80[''] { + _functions('invoke': Name@147) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + _functions('kotlin': Name@149) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + _functions('privateFinal': Name@150) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + _functions('privateMutable': Name@151) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + _functions('protectedFinal': Name@152) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + _functions('protectedMutable': Name@153) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + _functions('publicFinal': Name@154) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + _functions('publicMutable': Name@155) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('Any': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('Char': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('Double': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('Int': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('JavaClass': Name@160) = LazyJavaClassDescriptor@24['JavaClass'] // through LazyPackageFragmentScopeForJavaPackage@148 + classes('KMemberProperty': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('KMutableMemberProperty': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('Long': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('String': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('invoke': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('kotlin': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('privateFinal': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('privateMutable': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('protectedFinal': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('protectedMutable': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('publicFinal': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@148 + classes('publicMutable': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@148 + deserializedPackageScope = Empty@166 // through LazyPackageFragmentScopeForJavaPackage@148 + memberIndex = computeMemberIndex$1@167 // through LazyPackageFragmentScopeForJavaPackage@148 +} + +LazyJavaPackageFragment@115['io'] { + _functions('invoke': Name@147) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('privateFinal': Name@150) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('privateMutable': Name@151) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('protectedFinal': Name@152) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('protectedMutable': Name@153) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('publicFinal': Name@154) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + _functions('publicMutable': Name@155) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@168 + classes('Any': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('Char': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('Double': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('Int': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('Long': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('String': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('invoke': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('privateFinal': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('privateMutable': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('protectedFinal': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('protectedMutable': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('publicFinal': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@168 + classes('publicMutable': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@168 + deserializedPackageScope = DeserializedPackageMemberScope@169 // through LazyPackageFragmentScopeForJavaPackage@168 + functions('invoke': Name@147) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + functions('privateFinal': Name@150) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + functions('privateMutable': Name@151) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + functions('protectedFinal': Name@152) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + functions('protectedMutable': Name@153) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + functions('publicFinal': Name@154) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + functions('publicMutable': Name@155) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + memberIndex = computeMemberIndex$1@170 // through LazyPackageFragmentScopeForJavaPackage@168 + membersProtos = HashMap@171 // through DeserializedPackageMemberScope@169 + properties('privateFinal': Name@150) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + properties('privateMutable': Name@151) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + properties('protectedFinal': Name@152) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + properties('protectedMutable': Name@153) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + properties('publicFinal': Name@154) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 + properties('publicMutable': Name@155) = EmptyList@26[empty] // through DeserializedPackageMemberScope@169 +} + +LazyJavaPackageFragment@91['java'] { + _functions('lang': Name@172) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@173 + classes('lang': Name@174) = null // through LazyPackageFragmentScopeForJavaPackage@173 + deserializedPackageScope = Empty@166 // through LazyPackageFragmentScopeForJavaPackage@173 + memberIndex = computeMemberIndex$1@175 // through LazyPackageFragmentScopeForJavaPackage@173 +} + +LazyJavaPackageFragment@126['jvm'] { + _functions('invoke': Name@147) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@176 + _functions('privateFinal': Name@150) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@176 + _functions('privateMutable': Name@151) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@176 + _functions('protectedFinal': Name@152) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@176 + _functions('protectedMutable': Name@153) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@176 + _functions('publicFinal': Name@154) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@176 + _functions('publicMutable': Name@155) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@176 + classes('Any': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('Char': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('Double': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('Int': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('Long': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('String': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('invoke': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('privateFinal': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('privateMutable': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('protectedFinal': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('protectedMutable': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('publicFinal': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@176 + classes('publicMutable': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@176 + deserializedPackageScope = Empty@166 // through LazyPackageFragmentScopeForJavaPackage@176 + memberIndex = computeMemberIndex$1@177 // through LazyPackageFragmentScopeForJavaPackage@176 +} + +LazyJavaPackageFragment@104['kotlin'] { + _functions('invoke': Name@147) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + _functions('io': Name@179) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + _functions('jvm': Name@180) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + _functions('privateFinal': Name@150) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + _functions('privateMutable': Name@151) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + _functions('protectedFinal': Name@152) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + _functions('protectedMutable': Name@153) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + _functions('publicFinal': Name@154) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + _functions('publicMutable': Name@155) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + _functions('reflect': Name@181) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@178 + classes('Any': Name@182) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('Char': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('Double': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('Int': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('Long': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('String': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('invoke': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('io': Name@183) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('jvm': Name@184) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('privateFinal': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('privateMutable': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('protectedFinal': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('protectedMutable': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('publicFinal': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('publicMutable': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@178 + classes('reflect': Name@185) = null // through LazyPackageFragmentScopeForJavaPackage@178 + deserializedPackageScope = DeserializedPackageMemberScope@186 // through LazyPackageFragmentScopeForJavaPackage@178 + functions('invoke': Name@147) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + functions('io': Name@179) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + functions('jvm': Name@180) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + functions('privateFinal': Name@150) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + functions('privateMutable': Name@151) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + functions('protectedFinal': Name@152) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + functions('protectedMutable': Name@153) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + functions('publicFinal': Name@154) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + functions('publicMutable': Name@155) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + functions('reflect': Name@181) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + memberIndex = computeMemberIndex$1@187 // through LazyPackageFragmentScopeForJavaPackage@178 + membersProtos = HashMap@188 // through DeserializedPackageMemberScope@186 + properties('io': Name@179) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + properties('jvm': Name@180) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + properties('privateFinal': Name@150) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + properties('privateMutable': Name@151) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + properties('protectedFinal': Name@152) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + properties('protectedMutable': Name@153) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + properties('publicFinal': Name@154) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + properties('publicMutable': Name@155) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 + properties('reflect': Name@181) = EmptyList@26[empty] // through DeserializedPackageMemberScope@186 +} + +LazyJavaPackageFragment@93['lang'] { + _functions('invoke': Name@147) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@189 + _functions('privateFinal': Name@150) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@189 + _functions('privateMutable': Name@151) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@189 + _functions('protectedFinal': Name@152) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@189 + _functions('protectedMutable': Name@153) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@189 + _functions('publicFinal': Name@154) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@189 + _functions('publicMutable': Name@155) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@189 + classes('invoke': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@189 + classes('privateFinal': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@189 + classes('privateMutable': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@189 + classes('protectedFinal': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@189 + classes('protectedMutable': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@189 + classes('publicFinal': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@189 + classes('publicMutable': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@189 + deserializedPackageScope = Empty@166 // through LazyPackageFragmentScopeForJavaPackage@189 + memberIndex = computeMemberIndex$1@190 // through LazyPackageFragmentScopeForJavaPackage@189 +} + +LazyJavaPackageFragment@5['reflect'] { + _functions('invoke': Name@147) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('privateFinal': Name@150) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('privateMutable': Name@151) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('protectedFinal': Name@152) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('protectedMutable': Name@153) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('publicFinal': Name@154) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('publicMutable': Name@155) = EmptyList@26[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + classes('Any': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('Char': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('Double': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('Int': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('KMemberProperty': Name@161) = DeserializedClassDescriptor@2['KMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@191 + classes('KMutableMemberProperty': Name@162) = DeserializedClassDescriptor@4['KMutableMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@191 + classes('Long': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('String': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('invoke': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('privateFinal': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('privateMutable': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('protectedFinal': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('protectedMutable': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('publicFinal': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('publicMutable': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@191 + deserializedPackageScope = Empty@166 // through LazyPackageFragmentScopeForJavaPackage@191 + memberIndex = computeMemberIndex$1@192 // through LazyPackageFragmentScopeForJavaPackage@191 +} + +TypeDeserializer@193 { + classDescriptors('3': Integer@194) = DeserializedClassDescriptor@195['Any'] +} + +TypeDeserializer@196 { + classDescriptors('3': Integer@194) = DeserializedClassDescriptor@195['Any'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/javaStaticFieldViaImport.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/javaStaticFieldViaImport.lazy.log new file mode 100644 index 00000000000..b9424c1e2b4 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/javaStaticFieldViaImport.lazy.log @@ -0,0 +1,613 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KCallable'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMutableProperty'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMutableTopLevelProperty'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMutableTopLevelVariable'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['KMutableVariable'] + classes(ClassKey@11) = DeserializedClassDescriptor@12['KProperty'] + classes(ClassKey@13) = DeserializedClassDescriptor@14['KTopLevelProperty'] + classes(ClassKey@15) = DeserializedClassDescriptor@16['KTopLevelVariable'] + classes(ClassKey@17) = DeserializedClassDescriptor@18['KVariable'] +} + +DeserializedClassDescriptor@2['KCallable'] { + containingDeclaration = LazyJavaPackageFragment@19['reflect'] +} + +DeserializedClassDescriptor@4['KMutableProperty'] { + containingDeclaration = LazyJavaPackageFragment@19['reflect'] +} + +DeserializedClassDescriptor@6['KMutableTopLevelProperty'] { + containingDeclaration = LazyJavaPackageFragment@19['reflect'] +} + +DeserializedClassDescriptor@8['KMutableTopLevelVariable'] { + containingDeclaration = LazyJavaPackageFragment@19['reflect'] +} + +DeserializedClassDescriptor@10['KMutableVariable'] { + containingDeclaration = LazyJavaPackageFragment@19['reflect'] +} + +DeserializedClassDescriptor@12['KProperty'] { + containingDeclaration = LazyJavaPackageFragment@19['reflect'] +} + +DeserializedClassDescriptor@14['KTopLevelProperty'] { + containingDeclaration = LazyJavaPackageFragment@19['reflect'] +} + +DeserializedClassDescriptor@16['KTopLevelVariable'] { + containingDeclaration = LazyJavaPackageFragment@19['reflect'] +} + +DeserializedClassDescriptor@18['KVariable'] { + containingDeclaration = LazyJavaPackageFragment@19['reflect'] +} + +DeserializedTypeParameterDescriptor@20['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@21 + upperBounds = LinkedHashSet@22[1] { DeserializedType@23['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@24['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@25 + upperBounds = LinkedHashSet@26[1] { DeserializedType@27['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@28['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@29 + upperBounds = LinkedHashSet@30[1] { DeserializedType@31['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@32['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@33 + upperBounds = LinkedHashSet@34[1] { DeserializedType@35['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@36['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@37 +} + +DeserializedTypeParameterDescriptor@38['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 +} + +DeserializedTypeParameterDescriptor@40['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@41 +} + +DeserializedTypeParameterDescriptor@42['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@43 +} + +DeserializedType@44['R in kotlin.reflect.KMutableTopLevelVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@41 +} + +DeserializedType@45['R in kotlin.reflect.KMutableTopLevelVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@41 +} + +DeserializedType@46['R in kotlin.reflect.KMutableVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@43 +} + +DeserializedType@47['R in kotlin.reflect.KTopLevelVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@39 +} + +DeserializedType@48['R in kotlin.reflect.KTopLevelVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@39 +} + +DeserializedType@49['R in kotlin.reflect.KVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@37 +} + +DeserializedType@31['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@50 + memberScope = DeserializedClassMemberScope@51 +} + +DeserializedType@27['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@50 + memberScope = DeserializedClassMemberScope@51 +} + +DeserializedType@35['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@50 + memberScope = DeserializedClassMemberScope@51 +} + +DeserializedType@23['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@50 + memberScope = DeserializedClassMemberScope@51 +} + +DeserializedType@52['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@50 +} + +DeserializedType@53['kotlin.reflect.KCallable'] { + constructor = DeserializedClassTypeConstructor@54 +} + +DeserializedType@55['kotlin.reflect.KMutableProperty'] { + constructor = DeserializedClassTypeConstructor@56 + memberScope = SubstitutingScope@57 +} + +DeserializedType@58['kotlin.reflect.KMutableTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@59 + memberScope = SubstitutingScope@60 +} + +DeserializedType@61['kotlin.reflect.KMutableVariable'] { + constructor = DeserializedClassTypeConstructor@62 +} + +DeserializedType@63['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@64 + memberScope = SubstitutingScope@65 +} + +DeserializedType@66['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@64 +} + +DeserializedType@67['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@64 +} + +DeserializedType@68['kotlin.reflect.KTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@69 + memberScope = SubstitutingScope@70 +} + +DeserializedType@71['kotlin.reflect.KTopLevelVariable'] { + constructor = DeserializedClassTypeConstructor@72 +} + +DeserializedType@73['kotlin.reflect.KVariable'] { + constructor = DeserializedClassTypeConstructor@74 +} + +DeserializedType@75['kotlin.reflect.KVariable'] { + constructor = DeserializedClassTypeConstructor@74 +} + +LazyJavaClassDescriptor@76['JavaClass'] { + _functionTypeForSamInterface = null + _functions('invoke': Name@77) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _functions('invoke': Name@77) = EmptyList@78[empty] // through LazyJavaStaticClassScope@80 + _functions('privateFinal': Name@81) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _functions('privateFinal': Name@81) = EmptyList@78[empty] // through LazyJavaStaticClassScope@80 + _functions('privateMutable': Name@82) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _functions('privateMutable': Name@82) = EmptyList@78[empty] // through LazyJavaStaticClassScope@80 + _functions('protectedFinal': Name@83) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _functions('protectedFinal': Name@83) = EmptyList@78[empty] // through LazyJavaStaticClassScope@80 + _functions('protectedMutable': Name@84) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _functions('protectedMutable': Name@84) = EmptyList@78[empty] // through LazyJavaStaticClassScope@80 + _functions('publicFinal': Name@85) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _functions('publicFinal': Name@85) = EmptyList@78[empty] // through LazyJavaStaticClassScope@80 + _functions('publicMutable': Name@86) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _functions('publicMutable': Name@86) = EmptyList@78[empty] // through LazyJavaStaticClassScope@80 + _properties('privateFinal': Name@81) = ArrayList@87[1] { JavaPropertyDescriptor@88['privateFinal'] } // through LazyJavaStaticClassScope@80 + _properties('privateFinal': Name@81) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _properties('privateMutable': Name@82) = ArrayList@89[1] { JavaPropertyDescriptor@90['privateMutable'] } // through LazyJavaStaticClassScope@80 + _properties('privateMutable': Name@82) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _properties('protectedFinal': Name@83) = ArrayList@91[1] { JavaPropertyDescriptor@92['protectedFinal'] } // through LazyJavaStaticClassScope@80 + _properties('protectedFinal': Name@83) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _properties('protectedMutable': Name@84) = ArrayList@93[1] { JavaPropertyDescriptor@94['protectedMutable'] } // through LazyJavaStaticClassScope@80 + _properties('protectedMutable': Name@84) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _properties('publicFinal': Name@85) = ArrayList@95[1] { JavaPropertyDescriptor@96['publicFinal'] } // through LazyJavaStaticClassScope@80 + _properties('publicFinal': Name@85) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _properties('publicMutable': Name@86) = ArrayList@97[1] { JavaPropertyDescriptor@98['publicMutable'] } // through LazyJavaStaticClassScope@80 + _properties('publicMutable': Name@86) = EmptyList@78[empty] // through LazyJavaClassMemberScope@79 + _typeConstructor = LazyJavaClassTypeConstructor@99['JavaClass'] + enumEntryIndex = LinkedHashMap@100 // through LazyJavaClassMemberScope@79 + memberIndex = computeMemberIndex$1@101 // through LazyJavaClassMemberScope@79 + memberIndex = computeMemberIndex$1@102 // through LazyJavaStaticClassScope@80 + nestedClassIndex = LinkedHashMap@103 // through LazyJavaClassMemberScope@79 + nestedClasses('Any': Name@104) = null // through LazyJavaClassMemberScope@79 + nestedClasses('Char': Name@105) = null // through LazyJavaClassMemberScope@79 + nestedClasses('Double': Name@106) = null // through LazyJavaClassMemberScope@79 + nestedClasses('String': Name@107) = null // through LazyJavaClassMemberScope@79 + nestedClasses('Throwable': Name@108) = null // through LazyJavaClassMemberScope@79 + nestedClasses('invoke': Name@77) = null // through LazyJavaClassMemberScope@79 + nestedClasses('privateFinal': Name@81) = null // through LazyJavaClassMemberScope@79 + nestedClasses('privateMutable': Name@82) = null // through LazyJavaClassMemberScope@79 + nestedClasses('protectedFinal': Name@83) = null // through LazyJavaClassMemberScope@79 + nestedClasses('protectedMutable': Name@84) = null // through LazyJavaClassMemberScope@79 + nestedClasses('publicFinal': Name@85) = null // through LazyJavaClassMemberScope@79 + nestedClasses('publicMutable': Name@86) = null // through LazyJavaClassMemberScope@79 +} + +LazyJavaClassTypeConstructor@99['JavaClass'] { + _parameters = ArrayList@109[empty] + _supertypes = ArrayList@110[1] { JetTypeImpl@111['Any'] } +} + +LazyJavaClassifierType@112['JavaClass'] { + _arguments = ArrayList@113[empty] + _memberScope = LazyJavaClassMemberScope@79 + _nullable = 'false': Boolean@114 + _typeConstructor = LazyJavaClassTypeConstructor@99['JavaClass'] + classifier = JavaClassImpl@115['JavaClass'] +} + +LazyJavaClassifierType@116['JavaClass'] { + _arguments = ArrayList@117[empty] + _nullable = 'true': Boolean@118 + _typeConstructor = LazyJavaClassTypeConstructor@99['JavaClass'] + classifier = JavaClassImpl@115['JavaClass'] +} + +LazyJavaClassifierType@119['Object'] { + _arguments = ArrayList@120[empty] + _memberScope = DeserializedClassMemberScope@51 + _nullable = 'false': Boolean@114 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@121['Object'] +} + +LazyJavaClassifierType@122['Object'] { + _arguments = ArrayList@123[empty] + _nullable = 'true': Boolean@118 + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@121['Object'] +} + +LazyJavaClassifierType@124['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@50 + classifier = JavaClassImpl@125['Object'] +} + +LazyJavaClassifierType@126['String'] { + _arguments = ArrayList@127[empty] + _memberScope = DeserializedClassMemberScope@128 + _nullable = 'false': Boolean@114 + _typeConstructor = DeserializedClassTypeConstructor@129 + classifier = JavaClassImpl@130['String'] +} + +LazyJavaClassifierType@131['String'] { + _arguments = ArrayList@132[empty] + _nullable = 'true': Boolean@118 + _typeConstructor = DeserializedClassTypeConstructor@129 + classifier = JavaClassImpl@130['String'] +} + +LazyJavaClassifierType@133['Throwable'] { + _arguments = ArrayList@134[empty] + _memberScope = DeserializedClassMemberScope@135 + _nullable = 'false': Boolean@114 + _typeConstructor = DeserializedClassTypeConstructor@136 + classifier = JavaClassImpl@137['Throwable'] +} + +LazyJavaClassifierType@138['Throwable'] { + _arguments = ArrayList@139[empty] + _nullable = 'true': Boolean@118 + _typeConstructor = DeserializedClassTypeConstructor@136 + classifier = JavaClassImpl@137['Throwable'] +} + +LazyJavaPackageFragmentProvider@140 { + _packageFragments('': FqName@141) = LazyJavaPackageFragment@142[''] + _packageFragments('Any': FqName@143) = null + _packageFragments('Char': FqName@144) = null + _packageFragments('Double': FqName@145) = null + _packageFragments('JavaClass': FqName@146) = null + _packageFragments('KMutableProperty': FqName@147) = null + _packageFragments('KMutableTopLevelProperty': FqName@148) = null + _packageFragments('KProperty': FqName@149) = null + _packageFragments('KTopLevelProperty': FqName@150) = null + _packageFragments('String': FqName@151) = null + _packageFragments('Throwable': FqName@152) = null + _packageFragments('java': FqName@153) = LazyJavaPackageFragment@154['java'] + _packageFragments('java.lang': FqName@155) = LazyJavaPackageFragment@156['lang'] + _packageFragments('java.lang.Any': FqName@157) = null + _packageFragments('java.lang.Char': FqName@158) = null + _packageFragments('java.lang.Double': FqName@159) = null + _packageFragments('java.lang.JavaClass': FqName@160) = null + _packageFragments('java.lang.KMutableProperty': FqName@161) = null + _packageFragments('java.lang.KMutableTopLevelProperty': FqName@162) = null + _packageFragments('java.lang.KProperty': FqName@163) = null + _packageFragments('java.lang.KTopLevelProperty': FqName@164) = null + _packageFragments('java.lang.String': FqName@165) = null + _packageFragments('java.lang.Throwable': FqName@166) = null + _packageFragments('kotlin': FqName@167) = LazyJavaPackageFragment@168['kotlin'] + _packageFragments('kotlin.Any': FqName@169) = null + _packageFragments('kotlin.Char': FqName@170) = null + _packageFragments('kotlin.Double': FqName@171) = null + _packageFragments('kotlin.JavaClass': FqName@172) = null + _packageFragments('kotlin.KMutableProperty': FqName@173) = null + _packageFragments('kotlin.KMutableTopLevelProperty': FqName@174) = null + _packageFragments('kotlin.KProperty': FqName@175) = null + _packageFragments('kotlin.KTopLevelProperty': FqName@176) = null + _packageFragments('kotlin.String': FqName@177) = null + _packageFragments('kotlin.Throwable': FqName@178) = null + _packageFragments('kotlin.io': FqName@179) = LazyJavaPackageFragment@180['io'] + _packageFragments('kotlin.io.Any': FqName@181) = null + _packageFragments('kotlin.io.Char': FqName@182) = null + _packageFragments('kotlin.io.Double': FqName@183) = null + _packageFragments('kotlin.io.JavaClass': FqName@184) = null + _packageFragments('kotlin.io.KMutableProperty': FqName@185) = null + _packageFragments('kotlin.io.KMutableTopLevelProperty': FqName@186) = null + _packageFragments('kotlin.io.KProperty': FqName@187) = null + _packageFragments('kotlin.io.KTopLevelProperty': FqName@188) = null + _packageFragments('kotlin.io.String': FqName@189) = null + _packageFragments('kotlin.io.Throwable': FqName@190) = null + _packageFragments('kotlin.jvm': FqName@191) = LazyJavaPackageFragment@192['jvm'] + _packageFragments('kotlin.jvm.Any': FqName@193) = null + _packageFragments('kotlin.jvm.Char': FqName@194) = null + _packageFragments('kotlin.jvm.Double': FqName@195) = null + _packageFragments('kotlin.jvm.JavaClass': FqName@196) = null + _packageFragments('kotlin.jvm.KMutableProperty': FqName@197) = null + _packageFragments('kotlin.jvm.KMutableTopLevelProperty': FqName@198) = null + _packageFragments('kotlin.jvm.KProperty': FqName@199) = null + _packageFragments('kotlin.jvm.KTopLevelProperty': FqName@200) = null + _packageFragments('kotlin.jvm.String': FqName@201) = null + _packageFragments('kotlin.jvm.Throwable': FqName@202) = null + _packageFragments('kotlin.reflect': FqName@203) = LazyJavaPackageFragment@19['reflect'] + _packageFragments('kotlin.reflect.Any': FqName@204) = null + _packageFragments('kotlin.reflect.Char': FqName@205) = null + _packageFragments('kotlin.reflect.Double': FqName@206) = null + _packageFragments('kotlin.reflect.JavaClass': FqName@207) = null + _packageFragments('kotlin.reflect.KMutableProperty': FqName@208) = null + _packageFragments('kotlin.reflect.KMutableTopLevelProperty': FqName@209) = null + _packageFragments('kotlin.reflect.KProperty': FqName@210) = null + _packageFragments('kotlin.reflect.KTopLevelProperty': FqName@211) = null + _packageFragments('kotlin.reflect.String': FqName@212) = null + _packageFragments('kotlin.reflect.Throwable': FqName@213) = null + topLevelClasses(JavaClassImpl@214['JavaClass']) = LazyJavaClassDescriptor@76['JavaClass'] +} + +LazyJavaPackageFragment@142[''] { + _functions('JavaClass': Name@215) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('invoke': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('kotlin': Name@217) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('privateFinal': Name@81) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('privateMutable': Name@82) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('protectedFinal': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('protectedMutable': Name@84) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('publicFinal': Name@85) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + _functions('publicMutable': Name@86) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Any': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Char': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Double': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('JavaClass': Name@218) = LazyJavaClassDescriptor@76['JavaClass'] // through LazyPackageFragmentScopeForJavaPackage@216 + classes('KMutableProperty': Name@219) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('KMutableTopLevelProperty': Name@220) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('KProperty': Name@221) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('KTopLevelProperty': Name@222) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('String': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('Throwable': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('invoke': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('kotlin': Name@223) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('privateFinal': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('privateMutable': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('protectedFinal': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('protectedMutable': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('publicFinal': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@216 + classes('publicMutable': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@216 + deserializedPackageScope = Empty@224 // through LazyPackageFragmentScopeForJavaPackage@216 + memberIndex = computeMemberIndex$1@225 // through LazyPackageFragmentScopeForJavaPackage@216 +} + +LazyJavaPackageFragment@180['io'] { + _functions('invoke': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@226 + _functions('privateFinal': Name@81) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@226 + _functions('privateMutable': Name@82) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@226 + _functions('protectedFinal': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@226 + _functions('protectedMutable': Name@84) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@226 + _functions('publicFinal': Name@85) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@226 + _functions('publicMutable': Name@86) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@226 + classes('Any': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('Char': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('Double': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('String': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('Throwable': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('invoke': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('privateFinal': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('privateMutable': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('protectedFinal': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('protectedMutable': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('publicFinal': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@226 + classes('publicMutable': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@226 + deserializedPackageScope = DeserializedPackageMemberScope@227 // through LazyPackageFragmentScopeForJavaPackage@226 + functions('invoke': Name@77) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + functions('privateFinal': Name@81) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + functions('privateMutable': Name@82) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + functions('protectedFinal': Name@83) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + functions('protectedMutable': Name@84) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + functions('publicFinal': Name@85) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + functions('publicMutable': Name@86) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + memberIndex = computeMemberIndex$1@228 // through LazyPackageFragmentScopeForJavaPackage@226 + membersProtos = HashMap@229 // through DeserializedPackageMemberScope@227 + properties('privateFinal': Name@81) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + properties('privateMutable': Name@82) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + properties('protectedFinal': Name@83) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + properties('protectedMutable': Name@84) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + properties('publicFinal': Name@85) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 + properties('publicMutable': Name@86) = EmptyList@78[empty] // through DeserializedPackageMemberScope@227 +} + +LazyJavaPackageFragment@154['java'] { + _functions('lang': Name@230) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@231 + classes('lang': Name@232) = null // through LazyPackageFragmentScopeForJavaPackage@231 + deserializedPackageScope = Empty@224 // through LazyPackageFragmentScopeForJavaPackage@231 + memberIndex = computeMemberIndex$1@233 // through LazyPackageFragmentScopeForJavaPackage@231 +} + +LazyJavaPackageFragment@192['jvm'] { + _functions('invoke': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@234 + _functions('privateFinal': Name@81) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@234 + _functions('privateMutable': Name@82) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@234 + _functions('protectedFinal': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@234 + _functions('protectedMutable': Name@84) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@234 + _functions('publicFinal': Name@85) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@234 + _functions('publicMutable': Name@86) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@234 + classes('Any': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('Char': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('Double': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('String': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('Throwable': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('invoke': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('privateFinal': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('privateMutable': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('protectedFinal': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('protectedMutable': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('publicFinal': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@234 + classes('publicMutable': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@234 + deserializedPackageScope = Empty@224 // through LazyPackageFragmentScopeForJavaPackage@234 + memberIndex = computeMemberIndex$1@235 // through LazyPackageFragmentScopeForJavaPackage@234 +} + +LazyJavaPackageFragment@168['kotlin'] { + _functions('invoke': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('io': Name@237) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('jvm': Name@238) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('privateFinal': Name@81) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('privateMutable': Name@82) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('protectedFinal': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('protectedMutable': Name@84) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('publicFinal': Name@85) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('publicMutable': Name@86) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + _functions('reflect': Name@239) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@236 + classes('Any': Name@240) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('Char': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('Double': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('String': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('Throwable': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('invoke': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('io': Name@241) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('jvm': Name@242) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('privateFinal': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('privateMutable': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('protectedFinal': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('protectedMutable': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('publicFinal': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('publicMutable': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@236 + classes('reflect': Name@243) = null // through LazyPackageFragmentScopeForJavaPackage@236 + deserializedPackageScope = DeserializedPackageMemberScope@244 // through LazyPackageFragmentScopeForJavaPackage@236 + functions('invoke': Name@77) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + functions('io': Name@237) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + functions('jvm': Name@238) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + functions('privateFinal': Name@81) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + functions('privateMutable': Name@82) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + functions('protectedFinal': Name@83) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + functions('protectedMutable': Name@84) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + functions('publicFinal': Name@85) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + functions('publicMutable': Name@86) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + functions('reflect': Name@239) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + memberIndex = computeMemberIndex$1@245 // through LazyPackageFragmentScopeForJavaPackage@236 + membersProtos = HashMap@246 // through DeserializedPackageMemberScope@244 + properties('io': Name@237) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + properties('jvm': Name@238) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + properties('privateFinal': Name@81) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + properties('privateMutable': Name@82) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + properties('protectedFinal': Name@83) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + properties('protectedMutable': Name@84) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + properties('publicFinal': Name@85) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + properties('publicMutable': Name@86) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 + properties('reflect': Name@239) = EmptyList@78[empty] // through DeserializedPackageMemberScope@244 +} + +LazyJavaPackageFragment@156['lang'] { + _functions('invoke': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@247 + _functions('privateFinal': Name@81) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@247 + _functions('privateMutable': Name@82) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@247 + _functions('protectedFinal': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@247 + _functions('protectedMutable': Name@84) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@247 + _functions('publicFinal': Name@85) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@247 + _functions('publicMutable': Name@86) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@247 + classes('invoke': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@247 + classes('privateFinal': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@247 + classes('privateMutable': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@247 + classes('protectedFinal': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@247 + classes('protectedMutable': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@247 + classes('publicFinal': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@247 + classes('publicMutable': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@247 + deserializedPackageScope = Empty@224 // through LazyPackageFragmentScopeForJavaPackage@247 + memberIndex = computeMemberIndex$1@248 // through LazyPackageFragmentScopeForJavaPackage@247 +} + +LazyJavaPackageFragment@19['reflect'] { + _functions('invoke': Name@77) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@249 + _functions('privateFinal': Name@81) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@249 + _functions('privateMutable': Name@82) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@249 + _functions('protectedFinal': Name@83) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@249 + _functions('protectedMutable': Name@84) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@249 + _functions('publicFinal': Name@85) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@249 + _functions('publicMutable': Name@86) = EmptyList@78[empty] // through LazyPackageFragmentScopeForJavaPackage@249 + classes('Any': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('Char': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('Double': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('KCallable': Name@250) = DeserializedClassDescriptor@2['KCallable'] // through LazyPackageFragmentScopeForJavaPackage@249 + classes('KMutableProperty': Name@251) = DeserializedClassDescriptor@4['KMutableProperty'] // through LazyPackageFragmentScopeForJavaPackage@249 + classes('KMutableTopLevelProperty': Name@220) = DeserializedClassDescriptor@6['KMutableTopLevelProperty'] // through LazyPackageFragmentScopeForJavaPackage@249 + classes('KMutableTopLevelVariable': Name@252) = DeserializedClassDescriptor@8['KMutableTopLevelVariable'] // through LazyPackageFragmentScopeForJavaPackage@249 + classes('KMutableVariable': Name@253) = DeserializedClassDescriptor@10['KMutableVariable'] // through LazyPackageFragmentScopeForJavaPackage@249 + classes('KProperty': Name@254) = DeserializedClassDescriptor@12['KProperty'] // through LazyPackageFragmentScopeForJavaPackage@249 + classes('KTopLevelProperty': Name@222) = DeserializedClassDescriptor@14['KTopLevelProperty'] // through LazyPackageFragmentScopeForJavaPackage@249 + classes('KTopLevelVariable': Name@255) = DeserializedClassDescriptor@16['KTopLevelVariable'] // through LazyPackageFragmentScopeForJavaPackage@249 + classes('KVariable': Name@256) = DeserializedClassDescriptor@18['KVariable'] // through LazyPackageFragmentScopeForJavaPackage@249 + classes('String': Name@107) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('Throwable': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('invoke': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('privateFinal': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('privateMutable': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('protectedFinal': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('protectedMutable': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('publicFinal': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@249 + classes('publicMutable': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@249 + deserializedPackageScope = Empty@224 // through LazyPackageFragmentScopeForJavaPackage@249 + memberIndex = computeMemberIndex$1@257 // through LazyPackageFragmentScopeForJavaPackage@249 +} + +TypeDeserializer@258 { + classDescriptors('3': Integer@259) = DeserializedClassDescriptor@260['Any'] + classDescriptors('4': Integer@261) = DeserializedClassDescriptor@2['KCallable'] +} + +TypeDeserializer@262 { + classDescriptors('3': Integer@259) = DeserializedClassDescriptor@260['Any'] + classDescriptors('4': Integer@261) = DeserializedClassDescriptor@12['KProperty'] +} + +TypeDeserializer@263 { + classDescriptors('3': Integer@259) = DeserializedClassDescriptor@260['Any'] + classDescriptors('4': Integer@261) = DeserializedClassDescriptor@12['KProperty'] +} + +TypeDeserializer@264 { + classDescriptors('3': Integer@259) = DeserializedClassDescriptor@260['Any'] +} + +TypeDeserializer@265 { + classDescriptors('3': Integer@259) = DeserializedClassDescriptor@260['Any'] +} + +TypeDeserializer@266 { + classDescriptors('4': Integer@261) = DeserializedClassDescriptor@12['KProperty'] +} + +TypeDeserializer@267 { + classDescriptors('4': Integer@261) = DeserializedClassDescriptor@16['KTopLevelVariable'] + classDescriptors('5': Integer@268) = DeserializedClassDescriptor@10['KMutableVariable'] + classDescriptors('6': Integer@269) = DeserializedClassDescriptor@6['KMutableTopLevelProperty'] +} + +TypeDeserializer@270 { + classDescriptors('4': Integer@261) = DeserializedClassDescriptor@18['KVariable'] + classDescriptors('5': Integer@268) = DeserializedClassDescriptor@4['KMutableProperty'] +} + +TypeDeserializer@271 { + classDescriptors('4': Integer@261) = DeserializedClassDescriptor@18['KVariable'] + classDescriptors('5': Integer@268) = DeserializedClassDescriptor@14['KTopLevelProperty'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/localVariable.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/localVariable.lazy.log new file mode 100644 index 00000000000..0afe16cb9f0 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/localVariable.lazy.log @@ -0,0 +1,107 @@ +LazyJavaPackageFragmentProvider@0 { + _packageFragments('': FqName@1) = LazyJavaPackageFragment@2[''] + _packageFragments('String': FqName@3) = null + _packageFragments('java': FqName@4) = LazyJavaPackageFragment@5['java'] + _packageFragments('java.lang': FqName@6) = LazyJavaPackageFragment@7['lang'] + _packageFragments('java.lang.String': FqName@8) = null + _packageFragments('kotlin': FqName@9) = LazyJavaPackageFragment@10['kotlin'] + _packageFragments('kotlin.String': FqName@11) = null + _packageFragments('kotlin.io': FqName@12) = LazyJavaPackageFragment@13['io'] + _packageFragments('kotlin.io.String': FqName@14) = null + _packageFragments('kotlin.jvm': FqName@15) = LazyJavaPackageFragment@16['jvm'] + _packageFragments('kotlin.jvm.String': FqName@17) = null +} + +LazyJavaPackageFragment@2[''] { + _functions('invoke': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('lambda': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('local': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + _functions('param': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@20 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('invoke': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('lambda': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('local': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20 + classes('param': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@20 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@20 + memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@20 +} + +LazyJavaPackageFragment@13['io'] { + _functions('invoke': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('lambda': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('local': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + _functions('param': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@27 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('invoke': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('lambda': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('local': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@27 + classes('param': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@27 + deserializedPackageScope = DeserializedPackageMemberScope@28 // through LazyPackageFragmentScopeForJavaPackage@27 + functions('invoke': Name@18) = EmptyList@19[empty] // through DeserializedPackageMemberScope@28 + functions('lambda': Name@21) = EmptyList@19[empty] // through DeserializedPackageMemberScope@28 + functions('local': Name@22) = EmptyList@19[empty] // through DeserializedPackageMemberScope@28 + functions('param': Name@23) = EmptyList@19[empty] // through DeserializedPackageMemberScope@28 + memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27 + membersProtos = HashMap@30 // through DeserializedPackageMemberScope@28 +} + +LazyJavaPackageFragment@5['java'] { + _functions('lang': Name@31) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@32 + classes('lang': Name@33) = null // through LazyPackageFragmentScopeForJavaPackage@32 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@32 + memberIndex = computeMemberIndex$1@34 // through LazyPackageFragmentScopeForJavaPackage@32 +} + +LazyJavaPackageFragment@16['jvm'] { + _functions('invoke': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('lambda': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('local': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + _functions('param': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@35 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('invoke': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('lambda': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('local': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@35 + classes('param': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@35 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@35 + memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@35 +} + +LazyJavaPackageFragment@10['kotlin'] { + _functions('invoke': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('io': Name@38) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('jvm': Name@39) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('lambda': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('local': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + _functions('param': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@37 + classes('String': Name@24) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('invoke': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('io': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('jvm': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('lambda': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('local': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@37 + classes('param': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@37 + deserializedPackageScope = DeserializedPackageMemberScope@42 // through LazyPackageFragmentScopeForJavaPackage@37 + functions('invoke': Name@18) = EmptyList@19[empty] // through DeserializedPackageMemberScope@42 + functions('io': Name@38) = EmptyList@19[empty] // through DeserializedPackageMemberScope@42 + functions('jvm': Name@39) = EmptyList@19[empty] // through DeserializedPackageMemberScope@42 + functions('lambda': Name@21) = EmptyList@19[empty] // through DeserializedPackageMemberScope@42 + functions('local': Name@22) = EmptyList@19[empty] // through DeserializedPackageMemberScope@42 + functions('param': Name@23) = EmptyList@19[empty] // through DeserializedPackageMemberScope@42 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@37 + membersProtos = HashMap@44 // through DeserializedPackageMemberScope@42 + properties('io': Name@38) = EmptyList@19[empty] // through DeserializedPackageMemberScope@42 + properties('jvm': Name@39) = EmptyList@19[empty] // through DeserializedPackageMemberScope@42 +} + +LazyJavaPackageFragment@7['lang'] { + _functions('invoke': Name@18) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('lambda': Name@21) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('local': Name@22) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + _functions('param': Name@23) = EmptyList@19[empty] // through LazyPackageFragmentScopeForJavaPackage@45 + classes('invoke': Name@18) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('lambda': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('local': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@45 + classes('param': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@45 + deserializedPackageScope = Empty@25 // through LazyPackageFragmentScopeForJavaPackage@45 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@45 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/memberFromExtension.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/memberFromExtension.lazy.log new file mode 100644 index 00000000000..1fa0236816d --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/memberFromExtension.lazy.log @@ -0,0 +1,486 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KCallable'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberProperty'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMutableMemberProperty'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMutableProperty'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['KProperty'] + classes(ClassKey@11) = DeserializedClassDescriptor@12['Unit'] +} + +DeserializedClassDescriptor@2['KCallable'] { + containingDeclaration = LazyJavaPackageFragment@13['reflect'] + functions('get': Name@14) = EmptyList@15[empty] // through DeserializedClassMemberScope@16 + functions('set': Name@17) = EmptyList@15[empty] // through DeserializedClassMemberScope@16 + membersProtos = HashMap@18 // through DeserializedClassMemberScope@16 + properties('get': Name@14) = EmptyList@15[empty] // through DeserializedClassMemberScope@16 + properties('set': Name@17) = EmptyList@15[empty] // through DeserializedClassMemberScope@16 +} + +DeserializedClassDescriptor@4['KMemberProperty'] { + containingDeclaration = LazyJavaPackageFragment@13['reflect'] + defaultType = JetTypeImpl@19['KMemberProperty<2>'] + functions('get': Name@14) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@21['get'] } // through DeserializedClassMemberScope@22 + functions('set': Name@17) = EmptyList@15[empty] // through DeserializedClassMemberScope@22 + membersProtos = HashMap@23 // through DeserializedClassMemberScope@22 + properties('get': Name@14) = EmptyList@15[empty] // through DeserializedClassMemberScope@22 + properties('set': Name@17) = EmptyList@15[empty] // through DeserializedClassMemberScope@22 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@24[''] +} + +DeserializedClassDescriptor@6['KMutableMemberProperty'] { + containingDeclaration = LazyJavaPackageFragment@13['reflect'] + defaultType = JetTypeImpl@25['KMutableMemberProperty<2>'] + functions('get': Name@14) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@27['get'] } // through DeserializedClassMemberScope@28 + functions('set': Name@17) = ArrayList@29[1] { DeserializedSimpleFunctionDescriptor@30['set'] } // through DeserializedClassMemberScope@28 + membersProtos = HashMap@31 // through DeserializedClassMemberScope@28 + properties('get': Name@14) = EmptyList@15[empty] // through DeserializedClassMemberScope@28 + properties('set': Name@17) = EmptyList@15[empty] // through DeserializedClassMemberScope@28 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@32[''] +} + +DeserializedClassDescriptor@8['KMutableProperty'] { + containingDeclaration = LazyJavaPackageFragment@13['reflect'] + functions('get': Name@14) = EmptyList@15[empty] // through DeserializedClassMemberScope@33 + functions('set': Name@17) = EmptyList@15[empty] // through DeserializedClassMemberScope@33 + membersProtos = HashMap@34 // through DeserializedClassMemberScope@33 + properties('get': Name@14) = EmptyList@15[empty] // through DeserializedClassMemberScope@33 + properties('set': Name@17) = EmptyList@15[empty] // through DeserializedClassMemberScope@33 +} + +DeserializedClassDescriptor@10['KProperty'] { + containingDeclaration = LazyJavaPackageFragment@13['reflect'] + functions('get': Name@14) = EmptyList@15[empty] // through DeserializedClassMemberScope@35 + functions('set': Name@17) = EmptyList@15[empty] // through DeserializedClassMemberScope@35 + membersProtos = HashMap@36 // through DeserializedClassMemberScope@35 + properties('get': Name@14) = EmptyList@15[empty] // through DeserializedClassMemberScope@35 + properties('set': Name@17) = EmptyList@15[empty] // through DeserializedClassMemberScope@35 +} + +DeserializedClassDescriptor@12['Unit'] { + classObjectDescriptor = DeserializedClassDescriptor@37[''] + containingDeclaration = LazyJavaPackageFragment@38['kotlin'] + defaultType = JetTypeImpl@39['Unit'] + functions('invoke': Name@40) = EmptyList@15[empty] // through DeserializedClassMemberScope@41 + functions('toString': Name@42) = ArrayList@43[1] { DeserializedSimpleFunctionDescriptor@44['toString'] } // through DeserializedClassMemberScope@41 + membersProtos = HashMap@45 // through DeserializedClassMemberScope@41 + properties('toString': Name@42) = EmptyList@15[empty] // through DeserializedClassMemberScope@41 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@46[''] +} + +DeserializedTypeParameterDescriptor@47['R'] { + defaultType = JetTypeImpl@48['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@49 + upperBounds = LinkedHashSet@50[1] { DeserializedType@51['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@52['R'] { + defaultType = JetTypeImpl@53['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@54 + upperBounds = LinkedHashSet@55[1] { DeserializedType@56['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@57['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@58 +} + +DeserializedTypeParameterDescriptor@59['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@60 +} + +DeserializedTypeParameterDescriptor@61['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@62 +} + +DeserializedTypeParameterDescriptor@63['T'] { + defaultType = JetTypeImpl@64['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@65 + upperBounds = LinkedHashSet@66[1] { DeserializedType@67['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@68['T'] { + defaultType = JetTypeImpl@69['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@70 + upperBounds = LinkedHashSet@71[1] { DeserializedType@72['kotlin.Any'] } +} + +DeserializedType@73['R in kotlin.reflect.KMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@54 +} + +DeserializedType@74['R in kotlin.reflect.KMutableMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@49 +} + +DeserializedType@75['R in kotlin.reflect.KMutableMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@49 +} + +DeserializedType@76['T in kotlin.reflect.KMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@65 +} + +DeserializedType@77['T in kotlin.reflect.KMutableMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@70 +} + +DeserializedType@78['T in kotlin.reflect.KMutableMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@70 +} + +DeserializedType@79['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@80 + memberScope = DeserializedClassMemberScope@81 +} + +DeserializedType@56['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@80 + memberScope = DeserializedClassMemberScope@81 +} + +DeserializedType@51['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@80 + memberScope = DeserializedClassMemberScope@81 +} + +DeserializedType@72['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@80 + memberScope = DeserializedClassMemberScope@81 +} + +DeserializedType@67['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@80 + memberScope = DeserializedClassMemberScope@81 +} + +DeserializedType@82['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@80 + memberScope = DeserializedClassMemberScope@81 +} + +DeserializedType@83['kotlin.String'] { + constructor = DeserializedClassTypeConstructor@84 +} + +DeserializedType@85['kotlin.Unit'] { + constructor = DeserializedClassTypeConstructor@86 + memberScope = DeserializedClassMemberScope@41 +} + +DeserializedType@87['kotlin.reflect.KCallable'] { + constructor = DeserializedClassTypeConstructor@88 + memberScope = SubstitutingScope@89 +} + +DeserializedType@90['kotlin.reflect.KMemberProperty'] { + constructor = DeserializedClassTypeConstructor@91 + memberScope = SubstitutingScope@92 +} + +DeserializedType@93['kotlin.reflect.KMutableProperty'] { + constructor = DeserializedClassTypeConstructor@94 + memberScope = SubstitutingScope@95 +} + +DeserializedType@96['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@97 + memberScope = SubstitutingScope@98 +} + +DeserializedType@99['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@97 + memberScope = SubstitutingScope@100 +} + +LazyJavaPackageFragmentProvider@101 { + _packageFragments('': FqName@102) = LazyJavaPackageFragment@103[''] + _packageFragments('A': FqName@104) = null + _packageFragments('KMemberProperty': FqName@105) = null + _packageFragments('KMutableMemberProperty': FqName@106) = null + _packageFragments('String': FqName@107) = null + _packageFragments('Unit': FqName@108) = null + _packageFragments('java': FqName@109) = LazyJavaPackageFragment@110['java'] + _packageFragments('java.lang': FqName@111) = LazyJavaPackageFragment@112['lang'] + _packageFragments('java.lang.A': FqName@113) = null + _packageFragments('java.lang.KMemberProperty': FqName@114) = null + _packageFragments('java.lang.KMutableMemberProperty': FqName@115) = null + _packageFragments('java.lang.String': FqName@116) = null + _packageFragments('java.lang.Unit': FqName@117) = null + _packageFragments('kotlin': FqName@118) = LazyJavaPackageFragment@38['kotlin'] + _packageFragments('kotlin.A': FqName@119) = null + _packageFragments('kotlin.KMemberProperty': FqName@120) = null + _packageFragments('kotlin.KMutableMemberProperty': FqName@121) = null + _packageFragments('kotlin.String': FqName@122) = null + _packageFragments('kotlin.Unit': FqName@123) = null + _packageFragments('kotlin.io': FqName@124) = LazyJavaPackageFragment@125['io'] + _packageFragments('kotlin.io.A': FqName@126) = null + _packageFragments('kotlin.io.KMemberProperty': FqName@127) = null + _packageFragments('kotlin.io.KMutableMemberProperty': FqName@128) = null + _packageFragments('kotlin.io.String': FqName@129) = null + _packageFragments('kotlin.io.Unit': FqName@130) = null + _packageFragments('kotlin.jvm': FqName@131) = LazyJavaPackageFragment@132['jvm'] + _packageFragments('kotlin.jvm.A': FqName@133) = null + _packageFragments('kotlin.jvm.KMemberProperty': FqName@134) = null + _packageFragments('kotlin.jvm.KMutableMemberProperty': FqName@135) = null + _packageFragments('kotlin.jvm.String': FqName@136) = null + _packageFragments('kotlin.jvm.Unit': FqName@137) = null + _packageFragments('kotlin.reflect': FqName@138) = LazyJavaPackageFragment@13['reflect'] + _packageFragments('kotlin.reflect.A': FqName@139) = null + _packageFragments('kotlin.reflect.KMemberProperty': FqName@140) = null + _packageFragments('kotlin.reflect.KMutableMemberProperty': FqName@141) = null + _packageFragments('kotlin.reflect.String': FqName@142) = null + _packageFragments('kotlin.reflect.Unit': FqName@143) = null +} + +LazyJavaPackageFragment@103[''] { + _functions('A': Name@144) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('bar': Name@146) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('foo': Name@147) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('get': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('invoke': Name@40) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('kotlin': Name@148) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('self': Name@149) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('set': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + _functions('toString': Name@42) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@145 + classes('A': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('KMemberProperty': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('KMutableMemberProperty': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('String': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('Unit': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('bar': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('foo': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('get': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('invoke': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('kotlin': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('self': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('set': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@145 + classes('toString': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@145 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@145 + memberIndex = computeMemberIndex$1@156 // through LazyPackageFragmentScopeForJavaPackage@145 +} + +LazyJavaPackageFragment@125['io'] { + _functions('A': Name@144) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('bar': Name@146) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('foo': Name@147) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('get': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('invoke': Name@40) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('self': Name@149) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('set': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('toString': Name@42) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + classes('A': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('String': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('Unit': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('bar': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('foo': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('get': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('invoke': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('self': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('set': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('toString': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@157 + deserializedPackageScope = DeserializedPackageMemberScope@158 // through LazyPackageFragmentScopeForJavaPackage@157 + functions('A': Name@144) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + functions('bar': Name@146) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + functions('foo': Name@147) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + functions('get': Name@14) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + functions('invoke': Name@40) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + functions('self': Name@149) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + functions('set': Name@17) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + functions('toString': Name@42) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + memberIndex = computeMemberIndex$1@159 // through LazyPackageFragmentScopeForJavaPackage@157 + membersProtos = HashMap@160 // through DeserializedPackageMemberScope@158 + properties('A': Name@144) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + properties('Unit': Name@161) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + properties('bar': Name@146) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + properties('foo': Name@147) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + properties('get': Name@14) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + properties('self': Name@149) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + properties('set': Name@17) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + properties('toString': Name@42) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + properties('x': Name@162) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + properties('y': Name@163) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 + properties('z': Name@164) = EmptyList@15[empty] // through DeserializedPackageMemberScope@158 +} + +LazyJavaPackageFragment@110['java'] { + _functions('lang': Name@165) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@166 + classes('lang': Name@167) = null // through LazyPackageFragmentScopeForJavaPackage@166 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@166 + memberIndex = computeMemberIndex$1@168 // through LazyPackageFragmentScopeForJavaPackage@166 +} + +LazyJavaPackageFragment@132['jvm'] { + _functions('A': Name@144) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('bar': Name@146) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('foo': Name@147) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('get': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('invoke': Name@40) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('self': Name@149) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('set': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('toString': Name@42) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + classes('A': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('String': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('Unit': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('bar': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('foo': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('get': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('invoke': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('self': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('set': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('toString': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@169 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@169 + memberIndex = computeMemberIndex$1@170 // through LazyPackageFragmentScopeForJavaPackage@169 +} + +LazyJavaPackageFragment@38['kotlin'] { + _functions('A': Name@144) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + _functions('bar': Name@146) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + _functions('foo': Name@147) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + _functions('get': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + _functions('invoke': Name@40) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + _functions('io': Name@172) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + _functions('jvm': Name@173) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + _functions('reflect': Name@174) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + _functions('self': Name@149) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + _functions('set': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + _functions('toString': Name@42) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@171 + classes('A': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('Any': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('String': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('Unit': Name@153) = DeserializedClassDescriptor@12['Unit'] // through LazyPackageFragmentScopeForJavaPackage@171 + classes('bar': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('foo': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('get': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('invoke': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('io': Name@176) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('jvm': Name@177) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('reflect': Name@178) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('self': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('set': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@171 + classes('toString': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@171 + deserializedPackageScope = DeserializedPackageMemberScope@179 // through LazyPackageFragmentScopeForJavaPackage@171 + functions('A': Name@144) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + functions('bar': Name@146) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + functions('foo': Name@147) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + functions('get': Name@14) = ArrayList@180[2] { DeserializedSimpleFunctionDescriptor@181['get'], DeserializedSimpleFunctionDescriptor@182['get'] } // through DeserializedPackageMemberScope@179 + functions('invoke': Name@40) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + functions('io': Name@172) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + functions('jvm': Name@173) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + functions('reflect': Name@174) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + functions('self': Name@149) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + functions('set': Name@17) = ArrayList@183[1] { DeserializedSimpleFunctionDescriptor@184['set'] } // through DeserializedPackageMemberScope@179 + functions('toString': Name@42) = ArrayList@185[3] { DeserializedSimpleFunctionDescriptor@186['toString'], DeserializedSimpleFunctionDescriptor@187['toString'], DeserializedSimpleFunctionDescriptor@188['toString'] } // through DeserializedPackageMemberScope@179 + memberIndex = computeMemberIndex$1@189 // through LazyPackageFragmentScopeForJavaPackage@171 + membersProtos = HashMap@190 // through DeserializedPackageMemberScope@179 + properties('A': Name@144) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('Unit': Name@161) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('bar': Name@146) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('foo': Name@147) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('get': Name@14) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('io': Name@172) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('jvm': Name@173) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('reflect': Name@174) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('self': Name@149) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('set': Name@17) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('toString': Name@42) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('x': Name@162) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('y': Name@163) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 + properties('z': Name@164) = EmptyList@15[empty] // through DeserializedPackageMemberScope@179 +} + +LazyJavaPackageFragment@112['lang'] { + _functions('A': Name@144) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('bar': Name@146) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('foo': Name@147) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('get': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('invoke': Name@40) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('self': Name@149) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('set': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + _functions('toString': Name@42) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@191 + classes('A': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('bar': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('foo': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('get': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('invoke': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('self': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('set': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@191 + classes('toString': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@191 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@191 + memberIndex = computeMemberIndex$1@192 // through LazyPackageFragmentScopeForJavaPackage@191 +} + +LazyJavaPackageFragment@13['reflect'] { + _functions('A': Name@144) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('bar': Name@146) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('foo': Name@147) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('get': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('invoke': Name@40) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('self': Name@149) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('set': Name@17) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + _functions('toString': Name@42) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('A': Name@144) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('KCallable': Name@194) = DeserializedClassDescriptor@2['KCallable'] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('KMemberProperty': Name@195) = DeserializedClassDescriptor@4['KMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('KMutableMemberProperty': Name@196) = DeserializedClassDescriptor@6['KMutableMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('KMutableProperty': Name@197) = DeserializedClassDescriptor@8['KMutableProperty'] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('KProperty': Name@198) = DeserializedClassDescriptor@10['KProperty'] // through LazyPackageFragmentScopeForJavaPackage@193 + classes('String': Name@152) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('Unit': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('bar': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('foo': Name@147) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('get': Name@14) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('invoke': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('self': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('set': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@193 + classes('toString': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@193 + deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@193 + memberIndex = computeMemberIndex$1@199 // through LazyPackageFragmentScopeForJavaPackage@193 +} + +NestedClassDescriptors@200 { + findClass('get': Name@14) = null + findClass('set': Name@17) = null +} + +NestedClassDescriptors@201 { + findClass('get': Name@202) = null +} + +NestedClassDescriptors@203 { + findClass('invoke': Name@40) = null + findClass('toString': Name@42) = null +} + +TypeDeserializer@204 { + classDescriptors('2': Integer@205) = DeserializedClassDescriptor@206['Any'] +} + +TypeDeserializer@207 { + classDescriptors('3': Integer@208) = DeserializedClassDescriptor@206['Any'] + classDescriptors('4': Integer@209) = DeserializedClassDescriptor@4['KMemberProperty'] + classDescriptors('5': Integer@210) = DeserializedClassDescriptor@8['KMutableProperty'] +} + +TypeDeserializer@211 { + classDescriptors('3': Integer@208) = DeserializedClassDescriptor@206['Any'] + classDescriptors('4': Integer@209) = DeserializedClassDescriptor@10['KProperty'] +} + +TypeDeserializer@212 { + classDescriptors('3': Integer@208) = DeserializedClassDescriptor@206['Any'] +} + +TypeDeserializer@213 { + classDescriptors('3': Integer@208) = DeserializedClassDescriptor@214['String'] +} + +TypeDeserializer@215 { + classDescriptors('4': Integer@209) = DeserializedClassDescriptor@2['KCallable'] +} + +TypeDeserializer@216 { + classDescriptors('4': Integer@209) = DeserializedClassDescriptor@10['KProperty'] +} + +TypeDeserializer@217 { + classDescriptors('6': Integer@218) = DeserializedClassDescriptor@12['Unit'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/memberFromTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/memberFromTopLevel.lazy.log new file mode 100644 index 00000000000..d788668be58 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/memberFromTopLevel.lazy.log @@ -0,0 +1,491 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KCallable'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberProperty'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMutableMemberProperty'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMutableProperty'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['KProperty'] + classes(ClassKey@11) = DeserializedClassDescriptor@12['Unit'] +} + +DescriptorResolver@13 { + = IntValue@14 +} + +DeserializedClassDescriptor@2['KCallable'] { + containingDeclaration = LazyJavaPackageFragment@15['reflect'] + functions('get': Name@16) = EmptyList@17[empty] // through DeserializedClassMemberScope@18 + functions('set': Name@19) = EmptyList@17[empty] // through DeserializedClassMemberScope@18 + membersProtos = HashMap@20 // through DeserializedClassMemberScope@18 + properties('get': Name@16) = EmptyList@17[empty] // through DeserializedClassMemberScope@18 + properties('set': Name@19) = EmptyList@17[empty] // through DeserializedClassMemberScope@18 +} + +DeserializedClassDescriptor@4['KMemberProperty'] { + containingDeclaration = LazyJavaPackageFragment@15['reflect'] + defaultType = JetTypeImpl@21['KMemberProperty<2>'] + functions('get': Name@16) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@23['get'] } // through DeserializedClassMemberScope@24 + functions('set': Name@19) = EmptyList@17[empty] // through DeserializedClassMemberScope@24 + membersProtos = HashMap@25 // through DeserializedClassMemberScope@24 + properties('get': Name@16) = EmptyList@17[empty] // through DeserializedClassMemberScope@24 + properties('set': Name@19) = EmptyList@17[empty] // through DeserializedClassMemberScope@24 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@26[''] +} + +DeserializedClassDescriptor@6['KMutableMemberProperty'] { + containingDeclaration = LazyJavaPackageFragment@15['reflect'] + defaultType = JetTypeImpl@27['KMutableMemberProperty<2>'] + functions('get': Name@28) = ArrayList@29[1] { DeserializedSimpleFunctionDescriptor@30['get'] } // through DeserializedClassMemberScope@31 + functions('set': Name@32) = ArrayList@33[1] { DeserializedSimpleFunctionDescriptor@34['set'] } // through DeserializedClassMemberScope@31 + membersProtos = HashMap@35 // through DeserializedClassMemberScope@31 + properties('get': Name@28) = EmptyList@17[empty] // through DeserializedClassMemberScope@31 + properties('set': Name@32) = EmptyList@17[empty] // through DeserializedClassMemberScope@31 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@36[''] +} + +DeserializedClassDescriptor@8['KMutableProperty'] { + containingDeclaration = LazyJavaPackageFragment@15['reflect'] + functions('get': Name@28) = EmptyList@17[empty] // through DeserializedClassMemberScope@37 + functions('set': Name@32) = EmptyList@17[empty] // through DeserializedClassMemberScope@37 + membersProtos = HashMap@38 // through DeserializedClassMemberScope@37 + properties('get': Name@28) = EmptyList@17[empty] // through DeserializedClassMemberScope@37 + properties('set': Name@32) = EmptyList@17[empty] // through DeserializedClassMemberScope@37 +} + +DeserializedClassDescriptor@10['KProperty'] { + containingDeclaration = LazyJavaPackageFragment@15['reflect'] + functions('get': Name@16) = EmptyList@17[empty] // through DeserializedClassMemberScope@39 + functions('set': Name@19) = EmptyList@17[empty] // through DeserializedClassMemberScope@39 + membersProtos = HashMap@40 // through DeserializedClassMemberScope@39 + properties('get': Name@16) = EmptyList@17[empty] // through DeserializedClassMemberScope@39 + properties('set': Name@19) = EmptyList@17[empty] // through DeserializedClassMemberScope@39 +} + +DeserializedClassDescriptor@12['Unit'] { + containingDeclaration = LazyJavaPackageFragment@41['kotlin'] +} + +DeserializedTypeParameterDescriptor@42['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@43 + upperBounds = LinkedHashSet@44[1] { DeserializedType@45['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@46['R'] { + defaultType = JetTypeImpl@47['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + upperBounds = LinkedHashSet@49[1] { DeserializedType@50['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@51['R'] { + defaultType = JetTypeImpl@52['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@53 + upperBounds = LinkedHashSet@54[1] { DeserializedType@55['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@56['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 +} + +DeserializedTypeParameterDescriptor@58['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@59 +} + +DeserializedTypeParameterDescriptor@60['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@61 +} + +DeserializedTypeParameterDescriptor@62['T'] { + defaultType = JetTypeImpl@63['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@64 + upperBounds = LinkedHashSet@65[1] { DeserializedType@66['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@67['T'] { + defaultType = JetTypeImpl@68['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + upperBounds = LinkedHashSet@70[1] { DeserializedType@71['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@72['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@73 + upperBounds = LinkedHashSet@74[1] { DeserializedType@75['kotlin.Any'] } +} + +DeserializedType@76['K in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@43 +} + +DeserializedType@77['K in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@43 +} + +DeserializedType@78['R in kotlin.reflect.KMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@53 +} + +DeserializedType@79['R in kotlin.reflect.KMutableMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@48 +} + +DeserializedType@80['R in kotlin.reflect.KMutableMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@48 +} + +DeserializedType@81['T in kotlin.reflect.KMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@69 +} + +DeserializedType@82['T in kotlin.reflect.KMutableMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@64 +} + +DeserializedType@83['T in kotlin.reflect.KMutableMemberProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@64 +} + +DeserializedType@84['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@73 +} + +DeserializedType@85['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@73 +} + +DeserializedType@86['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@73 +} + +DeserializedType@55['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@87 + memberScope = DeserializedClassMemberScope@88 +} + +DeserializedType@50['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@87 + memberScope = DeserializedClassMemberScope@88 +} + +DeserializedType@89['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@87 + memberScope = DeserializedClassMemberScope@88 +} + +DeserializedType@45['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@87 + memberScope = DeserializedClassMemberScope@88 +} + +DeserializedType@66['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@87 + memberScope = DeserializedClassMemberScope@88 +} + +DeserializedType@71['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@87 + memberScope = DeserializedClassMemberScope@88 +} + +DeserializedType@75['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@87 + memberScope = DeserializedClassMemberScope@88 +} + +DeserializedType@90['kotlin.CharSequence'] { + constructor = DeserializedClassTypeConstructor@91 +} + +DeserializedType@92['kotlin.CharSequence'] { + constructor = DeserializedClassTypeConstructor@91 +} + +DeserializedType@93['kotlin.MutableMap'] { + constructor = DeserializedClassTypeConstructor@94 + memberScope = SubstitutingScope@95 +} + +DeserializedType@96['kotlin.Unit'] { + constructor = DeserializedClassTypeConstructor@97 + memberScope = DeserializedClassMemberScope@98 +} + +DeserializedType@99['kotlin.reflect.KCallable'] { + constructor = DeserializedClassTypeConstructor@100 + memberScope = SubstitutingScope@101 +} + +DeserializedType@102['kotlin.reflect.KMemberProperty'] { + constructor = DeserializedClassTypeConstructor@103 + memberScope = SubstitutingScope@104 +} + +DeserializedType@105['kotlin.reflect.KMutableProperty'] { + constructor = DeserializedClassTypeConstructor@106 + memberScope = SubstitutingScope@107 +} + +DeserializedType@108['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@109 + memberScope = SubstitutingScope@110 +} + +DeserializedType@111['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@109 + memberScope = SubstitutingScope@112 +} + +LazyJavaPackageFragmentProvider@113 { + _packageFragments('': FqName@114) = LazyJavaPackageFragment@115[''] + _packageFragments('A': FqName@116) = null + _packageFragments('Int': FqName@117) = null + _packageFragments('KMemberProperty': FqName@118) = null + _packageFragments('KMutableMemberProperty': FqName@119) = null + _packageFragments('String': FqName@120) = null + _packageFragments('java': FqName@121) = LazyJavaPackageFragment@122['java'] + _packageFragments('java.lang': FqName@123) = LazyJavaPackageFragment@124['lang'] + _packageFragments('java.lang.A': FqName@125) = null + _packageFragments('java.lang.Int': FqName@126) = null + _packageFragments('java.lang.KMemberProperty': FqName@127) = null + _packageFragments('java.lang.KMutableMemberProperty': FqName@128) = null + _packageFragments('java.lang.String': FqName@129) = null + _packageFragments('kotlin': FqName@130) = LazyJavaPackageFragment@41['kotlin'] + _packageFragments('kotlin.A': FqName@131) = null + _packageFragments('kotlin.Int': FqName@132) = null + _packageFragments('kotlin.KMemberProperty': FqName@133) = null + _packageFragments('kotlin.KMutableMemberProperty': FqName@134) = null + _packageFragments('kotlin.String': FqName@135) = null + _packageFragments('kotlin.io': FqName@136) = LazyJavaPackageFragment@137['io'] + _packageFragments('kotlin.io.A': FqName@138) = null + _packageFragments('kotlin.io.Int': FqName@139) = null + _packageFragments('kotlin.io.KMemberProperty': FqName@140) = null + _packageFragments('kotlin.io.KMutableMemberProperty': FqName@141) = null + _packageFragments('kotlin.io.String': FqName@142) = null + _packageFragments('kotlin.jvm': FqName@143) = LazyJavaPackageFragment@144['jvm'] + _packageFragments('kotlin.jvm.A': FqName@145) = null + _packageFragments('kotlin.jvm.Int': FqName@146) = null + _packageFragments('kotlin.jvm.KMemberProperty': FqName@147) = null + _packageFragments('kotlin.jvm.KMutableMemberProperty': FqName@148) = null + _packageFragments('kotlin.jvm.String': FqName@149) = null + _packageFragments('kotlin.reflect': FqName@150) = LazyJavaPackageFragment@15['reflect'] + _packageFragments('kotlin.reflect.A': FqName@151) = null + _packageFragments('kotlin.reflect.Int': FqName@152) = null + _packageFragments('kotlin.reflect.KMemberProperty': FqName@153) = null + _packageFragments('kotlin.reflect.KMutableMemberProperty': FqName@154) = null + _packageFragments('kotlin.reflect.String': FqName@155) = null +} + +LazyJavaPackageFragment@115[''] { + _functions('A': Name@156) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('bar': Name@158) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('foo': Name@159) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('get': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('invoke': Name@160) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('kotlin': Name@161) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + _functions('set': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@157 + classes('A': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('Int': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('KMemberProperty': Name@163) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('KMutableMemberProperty': Name@164) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('String': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('bar': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('foo': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('invoke': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('kotlin': Name@166) = null // through LazyPackageFragmentScopeForJavaPackage@157 + classes('set': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@157 + deserializedPackageScope = Empty@167 // through LazyPackageFragmentScopeForJavaPackage@157 + memberIndex = computeMemberIndex$1@168 // through LazyPackageFragmentScopeForJavaPackage@157 +} + +LazyJavaPackageFragment@137['io'] { + _functions('A': Name@156) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('bar': Name@158) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('foo': Name@159) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('get': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('invoke': Name@160) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + _functions('set': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@169 + classes('A': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('Int': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('String': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('bar': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('foo': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('invoke': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@169 + classes('set': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@169 + deserializedPackageScope = DeserializedPackageMemberScope@170 // through LazyPackageFragmentScopeForJavaPackage@169 + functions('A': Name@156) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 + functions('bar': Name@158) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 + functions('foo': Name@159) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 + functions('get': Name@16) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 + functions('invoke': Name@160) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 + functions('set': Name@19) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 + memberIndex = computeMemberIndex$1@171 // through LazyPackageFragmentScopeForJavaPackage@169 + membersProtos = HashMap@172 // through DeserializedPackageMemberScope@170 + properties('A': Name@156) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 + properties('bar': Name@158) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 + properties('foo': Name@159) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 + properties('get': Name@16) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 + properties('set': Name@19) = EmptyList@17[empty] // through DeserializedPackageMemberScope@170 +} + +LazyJavaPackageFragment@122['java'] { + _functions('lang': Name@173) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@174 + classes('lang': Name@175) = null // through LazyPackageFragmentScopeForJavaPackage@174 + deserializedPackageScope = Empty@167 // through LazyPackageFragmentScopeForJavaPackage@174 + memberIndex = computeMemberIndex$1@176 // through LazyPackageFragmentScopeForJavaPackage@174 +} + +LazyJavaPackageFragment@144['jvm'] { + _functions('A': Name@156) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + _functions('bar': Name@158) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + _functions('foo': Name@159) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + _functions('get': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + _functions('invoke': Name@160) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + _functions('set': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@177 + classes('A': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@177 + classes('Int': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@177 + classes('String': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@177 + classes('bar': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@177 + classes('foo': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@177 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@177 + classes('invoke': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@177 + classes('set': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@177 + deserializedPackageScope = Empty@167 // through LazyPackageFragmentScopeForJavaPackage@177 + memberIndex = computeMemberIndex$1@178 // through LazyPackageFragmentScopeForJavaPackage@177 +} + +LazyJavaPackageFragment@41['kotlin'] { + _functions('A': Name@156) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('bar': Name@158) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('foo': Name@159) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('get': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('invoke': Name@160) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('io': Name@180) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('jvm': Name@181) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('reflect': Name@182) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + _functions('set': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@179 + classes('A': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('Any': Name@183) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('CharSequence': Name@184) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('Int': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('MutableMap': Name@185) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('String': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('Unit': Name@186) = DeserializedClassDescriptor@12['Unit'] // through LazyPackageFragmentScopeForJavaPackage@179 + classes('bar': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('foo': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('invoke': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('io': Name@187) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('jvm': Name@188) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('reflect': Name@189) = null // through LazyPackageFragmentScopeForJavaPackage@179 + classes('set': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@179 + deserializedPackageScope = DeserializedPackageMemberScope@190 // through LazyPackageFragmentScopeForJavaPackage@179 + functions('A': Name@156) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + functions('bar': Name@158) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + functions('foo': Name@159) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + functions('get': Name@16) = ArrayList@191[2] { DeserializedSimpleFunctionDescriptor@192['get'], DeserializedSimpleFunctionDescriptor@193['get'] } // through DeserializedPackageMemberScope@190 + functions('invoke': Name@160) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + functions('io': Name@180) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + functions('jvm': Name@181) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + functions('reflect': Name@182) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + functions('set': Name@19) = ArrayList@194[1] { DeserializedSimpleFunctionDescriptor@195['set'] } // through DeserializedPackageMemberScope@190 + memberIndex = computeMemberIndex$1@196 // through LazyPackageFragmentScopeForJavaPackage@179 + membersProtos = HashMap@197 // through DeserializedPackageMemberScope@190 + properties('A': Name@156) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + properties('bar': Name@158) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + properties('foo': Name@159) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + properties('get': Name@16) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + properties('io': Name@180) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + properties('jvm': Name@181) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + properties('reflect': Name@182) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 + properties('set': Name@19) = EmptyList@17[empty] // through DeserializedPackageMemberScope@190 +} + +LazyJavaPackageFragment@124['lang'] { + _functions('A': Name@156) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('bar': Name@158) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('foo': Name@159) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('get': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('invoke': Name@160) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + _functions('set': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@198 + classes('A': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('bar': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('foo': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('invoke': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@198 + classes('set': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@198 + deserializedPackageScope = Empty@167 // through LazyPackageFragmentScopeForJavaPackage@198 + memberIndex = computeMemberIndex$1@199 // through LazyPackageFragmentScopeForJavaPackage@198 +} + +LazyJavaPackageFragment@15['reflect'] { + _functions('A': Name@156) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('bar': Name@158) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('foo': Name@159) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('get': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('invoke': Name@160) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + _functions('set': Name@19) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@200 + classes('A': Name@156) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('Int': Name@162) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('KCallable': Name@201) = DeserializedClassDescriptor@2['KCallable'] // through LazyPackageFragmentScopeForJavaPackage@200 + classes('KMemberProperty': Name@202) = DeserializedClassDescriptor@4['KMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@200 + classes('KMutableMemberProperty': Name@164) = DeserializedClassDescriptor@6['KMutableMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@200 + classes('KMutableProperty': Name@203) = DeserializedClassDescriptor@8['KMutableProperty'] // through LazyPackageFragmentScopeForJavaPackage@200 + classes('KProperty': Name@204) = DeserializedClassDescriptor@10['KProperty'] // through LazyPackageFragmentScopeForJavaPackage@200 + classes('String': Name@165) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('bar': Name@158) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('foo': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('get': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('invoke': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@200 + classes('set': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@200 + deserializedPackageScope = Empty@167 // through LazyPackageFragmentScopeForJavaPackage@200 + memberIndex = computeMemberIndex$1@205 // through LazyPackageFragmentScopeForJavaPackage@200 +} + +NestedClassDescriptors@206 { + findClass('get': Name@28) = null + findClass('set': Name@32) = null +} + +NestedClassDescriptors@207 { + findClass('get': Name@16) = null + findClass('set': Name@19) = null +} + +TypeDeserializer@208 { + classDescriptors('102': Integer@209) = DeserializedClassDescriptor@210['MutableMap'] + classDescriptors('2': Integer@211) = DeserializedClassDescriptor@212['Any'] +} + +TypeDeserializer@213 { + classDescriptors('3': Integer@214) = DeserializedClassDescriptor@212['Any'] + classDescriptors('4': Integer@215) = DeserializedClassDescriptor@4['KMemberProperty'] + classDescriptors('5': Integer@216) = DeserializedClassDescriptor@8['KMutableProperty'] +} + +TypeDeserializer@217 { + classDescriptors('3': Integer@214) = DeserializedClassDescriptor@212['Any'] + classDescriptors('4': Integer@215) = DeserializedClassDescriptor@10['KProperty'] +} + +TypeDeserializer@218 { + classDescriptors('3': Integer@214) = DeserializedClassDescriptor@212['Any'] +} + +TypeDeserializer@219 { + classDescriptors('4': Integer@215) = DeserializedClassDescriptor@2['KCallable'] +} + +TypeDeserializer@220 { + classDescriptors('4': Integer@215) = DeserializedClassDescriptor@10['KProperty'] +} + +TypeDeserializer@221 { + classDescriptors('59': Integer@222) = DeserializedClassDescriptor@223['CharSequence'] +} + +TypeDeserializer@224 { + classDescriptors('59': Integer@222) = DeserializedClassDescriptor@223['CharSequence'] +} + +TypeDeserializer@225 { + classDescriptors('6': Integer@226) = DeserializedClassDescriptor@12['Unit'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/topLevelFromTopLevel.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/topLevelFromTopLevel.lazy.log new file mode 100644 index 00000000000..46e9319cdd8 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/topLevelFromTopLevel.lazy.log @@ -0,0 +1,694 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['KCallable'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['KMutableProperty'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KMutableTopLevelProperty'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KMutableTopLevelVariable'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['KMutableVariable'] + classes(ClassKey@11) = DeserializedClassDescriptor@12['KProperty'] + classes(ClassKey@13) = DeserializedClassDescriptor@14['KTopLevelProperty'] + classes(ClassKey@15) = DeserializedClassDescriptor@16['KTopLevelVariable'] + classes(ClassKey@17) = DeserializedClassDescriptor@18['KVariable'] + classes(ClassKey@19) = DeserializedClassDescriptor@20['Unit'] +} + +DeserializedClassDescriptor@2['KCallable'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + defaultType = JetTypeImpl@22['KCallable<1>'] + functions('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@25 + functions('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@25 + membersProtos = HashMap@27 // through DeserializedClassMemberScope@25 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@25 + properties('name': Name@28) = ArrayList@29[1] { DeserializedPropertyDescriptor@30['name'] } // through DeserializedClassMemberScope@25 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@25 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@31[''] +} + +DeserializedClassDescriptor@4['KMutableProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@32 + functions('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@32 + membersProtos = HashMap@33 // through DeserializedClassMemberScope@32 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@32 + properties('name': Name@28) = ArrayList@34[1] { DeserializedPropertyDescriptor@35['name'] } // through DeserializedClassMemberScope@32 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@32 +} + +DeserializedClassDescriptor@6['KMutableTopLevelProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@36 + functions('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@36 + membersProtos = HashMap@37 // through DeserializedClassMemberScope@36 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@36 + properties('name': Name@28) = ArrayList@38[1] { DeserializedPropertyDescriptor@39['name'] } // through DeserializedClassMemberScope@36 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@36 +} + +DeserializedClassDescriptor@8['KMutableTopLevelVariable'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@23) = ArrayList@40[1] { DeserializedSimpleFunctionDescriptor@41['get'] } // through DeserializedClassMemberScope@42 + functions('set': Name@26) = ArrayList@43[1] { DeserializedSimpleFunctionDescriptor@44['set'] } // through DeserializedClassMemberScope@42 + membersProtos = HashMap@45 // through DeserializedClassMemberScope@42 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@42 + properties('name': Name@28) = ArrayList@46[1] { DeserializedPropertyDescriptor@47['name'] } // through DeserializedClassMemberScope@42 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@42 +} + +DeserializedClassDescriptor@10['KMutableVariable'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + defaultType = JetTypeImpl@48['KMutableVariable<1>'] + functions('get': Name@23) = ArrayList@49[1] { DeserializedSimpleFunctionDescriptor@50['get'] } // through DeserializedClassMemberScope@51 + functions('set': Name@26) = ArrayList@52[1] { DeserializedSimpleFunctionDescriptor@53['set'] } // through DeserializedClassMemberScope@51 + membersProtos = HashMap@54 // through DeserializedClassMemberScope@51 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@51 + properties('name': Name@28) = ArrayList@55[1] { DeserializedPropertyDescriptor@56['name'] } // through DeserializedClassMemberScope@51 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@51 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@57[''] +} + +DeserializedClassDescriptor@12['KProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@58 + functions('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@58 + membersProtos = HashMap@59 // through DeserializedClassMemberScope@58 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@58 + properties('name': Name@28) = ArrayList@60[1] { DeserializedPropertyDescriptor@61['name'] } // through DeserializedClassMemberScope@58 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@58 +} + +DeserializedClassDescriptor@14['KTopLevelProperty'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + functions('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@62 + functions('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@62 + membersProtos = HashMap@63 // through DeserializedClassMemberScope@62 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@62 + properties('name': Name@28) = ArrayList@64[1] { DeserializedPropertyDescriptor@65['name'] } // through DeserializedClassMemberScope@62 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@62 +} + +DeserializedClassDescriptor@16['KTopLevelVariable'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + defaultType = JetTypeImpl@66['KTopLevelVariable<1>'] + functions('get': Name@23) = ArrayList@67[1] { DeserializedSimpleFunctionDescriptor@68['get'] } // through DeserializedClassMemberScope@69 + functions('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@69 + membersProtos = HashMap@70 // through DeserializedClassMemberScope@69 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@69 + properties('name': Name@28) = ArrayList@71[1] { DeserializedPropertyDescriptor@72['name'] } // through DeserializedClassMemberScope@69 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@69 +} + +DeserializedClassDescriptor@18['KVariable'] { + containingDeclaration = LazyJavaPackageFragment@21['reflect'] + defaultType = JetTypeImpl@73['KVariable<1>'] + functions('get': Name@23) = ArrayList@74[1] { DeserializedSimpleFunctionDescriptor@75['get'] } // through DeserializedClassMemberScope@76 + functions('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@76 + membersProtos = HashMap@77 // through DeserializedClassMemberScope@76 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedClassMemberScope@76 + properties('name': Name@28) = ArrayList@78[1] { DeserializedPropertyDescriptor@79['name'] } // through DeserializedClassMemberScope@76 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedClassMemberScope@76 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@80[''] +} + +DeserializedClassDescriptor@20['Unit'] { + containingDeclaration = LazyJavaPackageFragment@81['kotlin'] +} + +DeserializedTypeParameterDescriptor@82['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@83 + upperBounds = LinkedHashSet@84[1] { DeserializedType@85['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@86['R'] { + defaultType = JetTypeImpl@87['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@88 + upperBounds = LinkedHashSet@89[1] { DeserializedType@90['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@91['R'] { + defaultType = JetTypeImpl@92['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@93 + upperBounds = LinkedHashSet@94[1] { DeserializedType@95['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@96['R'] { + defaultType = JetTypeImpl@97['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@98 + upperBounds = LinkedHashSet@99[1] { DeserializedType@100['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@101['R'] { + defaultType = JetTypeImpl@102['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@103 +} + +DeserializedTypeParameterDescriptor@104['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@105 + upperBounds = LinkedHashSet@106[1] { DeserializedType@107['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@108['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@109 + upperBounds = LinkedHashSet@110[1] { DeserializedType@111['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@112['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@113 + upperBounds = LinkedHashSet@114[1] { DeserializedType@115['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@116['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@117 + upperBounds = LinkedHashSet@118[1] { DeserializedType@119['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@120['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@121 + upperBounds = LinkedHashSet@122[1] { DeserializedType@123['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@124['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@125 + upperBounds = LinkedHashSet@126[1] { DeserializedType@127['kotlin.Any'] } +} + +DeserializedType@128['K in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@83 +} + +DeserializedType@129['K in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@83 +} + +DeserializedType@130['R in kotlin.reflect.KMutableProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@117 +} + +DeserializedType@131['R in kotlin.reflect.KMutableTopLevelProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@121 +} + +DeserializedType@132['R in kotlin.reflect.KMutableTopLevelProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@121 +} + +DeserializedType@133['R in kotlin.reflect.KMutableTopLevelVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@109 +} + +DeserializedType@134['R in kotlin.reflect.KMutableTopLevelVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@109 +} + +DeserializedType@135['R in kotlin.reflect.KMutableTopLevelVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@109 +} + +DeserializedType@136['R in kotlin.reflect.KMutableVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@98 +} + +DeserializedType@137['R in kotlin.reflect.KMutableVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@98 +} + +DeserializedType@138['R in kotlin.reflect.KMutableVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@98 +} + +DeserializedType@139['R in kotlin.reflect.KProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@105 +} + +DeserializedType@140['R in kotlin.reflect.KTopLevelProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@113 +} + +DeserializedType@141['R in kotlin.reflect.KTopLevelVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@88 +} + +DeserializedType@142['R in kotlin.reflect.KTopLevelVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@88 +} + +DeserializedType@143['R in kotlin.reflect.KVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@103 +} + +DeserializedType@144['R in kotlin.reflect.KVariable'] { + constructor = AbstractLazyTypeParameterDescriptor$1@103 +} + +DeserializedType@145['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@125 +} + +DeserializedType@146['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@125 +} + +DeserializedType@147['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@125 +} + +DeserializedType@107['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@85['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@111['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@127['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@90['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@150['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@123['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@95['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@115['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@119['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@100['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@148 + memberScope = DeserializedClassMemberScope@149 +} + +DeserializedType@151['kotlin.MutableMap'] { + constructor = DeserializedClassTypeConstructor@152 + memberScope = SubstitutingScope@153 +} + +DeserializedType@154['kotlin.String'] { + constructor = DeserializedClassTypeConstructor@155 + memberScope = DeserializedClassMemberScope@156 +} + +DeserializedType@157['kotlin.Unit'] { + constructor = DeserializedClassTypeConstructor@158 + memberScope = DeserializedClassMemberScope@159 +} + +DeserializedType@160['kotlin.reflect.KCallable'] { + constructor = DeserializedClassTypeConstructor@161 + memberScope = SubstitutingScope@162 +} + +DeserializedType@163['kotlin.reflect.KMutableProperty'] { + constructor = DeserializedClassTypeConstructor@164 + memberScope = SubstitutingScope@165 +} + +DeserializedType@166['kotlin.reflect.KMutableProperty'] { + constructor = DeserializedClassTypeConstructor@164 + memberScope = SubstitutingScope@167 +} + +DeserializedType@168['kotlin.reflect.KMutableTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@169 + memberScope = SubstitutingScope@170 +} + +DeserializedType@171['kotlin.reflect.KMutableVariable'] { + constructor = DeserializedClassTypeConstructor@172 + memberScope = SubstitutingScope@173 +} + +DeserializedType@174['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@175 + memberScope = SubstitutingScope@176 +} + +DeserializedType@177['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@175 + memberScope = SubstitutingScope@178 +} + +DeserializedType@179['kotlin.reflect.KProperty'] { + constructor = DeserializedClassTypeConstructor@175 + memberScope = SubstitutingScope@180 +} + +DeserializedType@181['kotlin.reflect.KTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@182 + memberScope = SubstitutingScope@183 +} + +DeserializedType@184['kotlin.reflect.KTopLevelProperty'] { + constructor = DeserializedClassTypeConstructor@182 + memberScope = SubstitutingScope@185 +} + +DeserializedType@186['kotlin.reflect.KTopLevelVariable'] { + constructor = DeserializedClassTypeConstructor@187 + memberScope = SubstitutingScope@188 +} + +DeserializedType@189['kotlin.reflect.KVariable'] { + constructor = DeserializedClassTypeConstructor@190 + memberScope = SubstitutingScope@191 +} + +DeserializedType@192['kotlin.reflect.KVariable'] { + constructor = DeserializedClassTypeConstructor@190 + memberScope = SubstitutingScope@193 +} + +LazyJavaPackageFragmentProvider@194 { + _packageFragments('': FqName@195) = LazyJavaPackageFragment@196[''] + _packageFragments('Int': FqName@197) = null + _packageFragments('KCallable': FqName@198) = null + _packageFragments('KMutableProperty': FqName@199) = null + _packageFragments('KMutableTopLevelProperty': FqName@200) = null + _packageFragments('KMutableTopLevelVariable': FqName@201) = null + _packageFragments('KMutableVariable': FqName@202) = null + _packageFragments('KProperty': FqName@203) = null + _packageFragments('KTopLevelProperty': FqName@204) = null + _packageFragments('KTopLevelVariable': FqName@205) = null + _packageFragments('String': FqName@206) = null + _packageFragments('java': FqName@207) = LazyJavaPackageFragment@208['java'] + _packageFragments('java.lang': FqName@209) = LazyJavaPackageFragment@210['lang'] + _packageFragments('java.lang.Int': FqName@211) = null + _packageFragments('java.lang.KCallable': FqName@212) = null + _packageFragments('java.lang.KMutableProperty': FqName@213) = null + _packageFragments('java.lang.KMutableTopLevelProperty': FqName@214) = null + _packageFragments('java.lang.KMutableTopLevelVariable': FqName@215) = null + _packageFragments('java.lang.KMutableVariable': FqName@216) = null + _packageFragments('java.lang.KProperty': FqName@217) = null + _packageFragments('java.lang.KTopLevelProperty': FqName@218) = null + _packageFragments('java.lang.KTopLevelVariable': FqName@219) = null + _packageFragments('java.lang.String': FqName@220) = null + _packageFragments('kotlin': FqName@221) = LazyJavaPackageFragment@81['kotlin'] + _packageFragments('kotlin.Int': FqName@222) = null + _packageFragments('kotlin.KCallable': FqName@223) = null + _packageFragments('kotlin.KMutableProperty': FqName@224) = null + _packageFragments('kotlin.KMutableTopLevelProperty': FqName@225) = null + _packageFragments('kotlin.KMutableTopLevelVariable': FqName@226) = null + _packageFragments('kotlin.KMutableVariable': FqName@227) = null + _packageFragments('kotlin.KProperty': FqName@228) = null + _packageFragments('kotlin.KTopLevelProperty': FqName@229) = null + _packageFragments('kotlin.KTopLevelVariable': FqName@230) = null + _packageFragments('kotlin.String': FqName@231) = null + _packageFragments('kotlin.io': FqName@232) = LazyJavaPackageFragment@233['io'] + _packageFragments('kotlin.io.Int': FqName@234) = null + _packageFragments('kotlin.io.KCallable': FqName@235) = null + _packageFragments('kotlin.io.KMutableProperty': FqName@236) = null + _packageFragments('kotlin.io.KMutableTopLevelProperty': FqName@237) = null + _packageFragments('kotlin.io.KMutableTopLevelVariable': FqName@238) = null + _packageFragments('kotlin.io.KMutableVariable': FqName@239) = null + _packageFragments('kotlin.io.KProperty': FqName@240) = null + _packageFragments('kotlin.io.KTopLevelProperty': FqName@241) = null + _packageFragments('kotlin.io.KTopLevelVariable': FqName@242) = null + _packageFragments('kotlin.io.String': FqName@243) = null + _packageFragments('kotlin.jvm': FqName@244) = LazyJavaPackageFragment@245['jvm'] + _packageFragments('kotlin.jvm.Int': FqName@246) = null + _packageFragments('kotlin.jvm.KCallable': FqName@247) = null + _packageFragments('kotlin.jvm.KMutableProperty': FqName@248) = null + _packageFragments('kotlin.jvm.KMutableTopLevelProperty': FqName@249) = null + _packageFragments('kotlin.jvm.KMutableTopLevelVariable': FqName@250) = null + _packageFragments('kotlin.jvm.KMutableVariable': FqName@251) = null + _packageFragments('kotlin.jvm.KProperty': FqName@252) = null + _packageFragments('kotlin.jvm.KTopLevelProperty': FqName@253) = null + _packageFragments('kotlin.jvm.KTopLevelVariable': FqName@254) = null + _packageFragments('kotlin.jvm.String': FqName@255) = null + _packageFragments('kotlin.reflect': FqName@256) = LazyJavaPackageFragment@21['reflect'] + _packageFragments('kotlin.reflect.Int': FqName@257) = null + _packageFragments('kotlin.reflect.KCallable': FqName@258) = null + _packageFragments('kotlin.reflect.KMutableProperty': FqName@259) = null + _packageFragments('kotlin.reflect.KMutableTopLevelProperty': FqName@260) = null + _packageFragments('kotlin.reflect.KMutableTopLevelVariable': FqName@261) = null + _packageFragments('kotlin.reflect.KMutableVariable': FqName@262) = null + _packageFragments('kotlin.reflect.KProperty': FqName@263) = null + _packageFragments('kotlin.reflect.KTopLevelProperty': FqName@264) = null + _packageFragments('kotlin.reflect.KTopLevelVariable': FqName@265) = null + _packageFragments('kotlin.reflect.String': FqName@266) = null + _packageFragments('x': FqName@267) = null + _packageFragments('y': FqName@268) = null +} + +LazyJavaPackageFragment@196[''] { + _functions('get': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@269 + _functions('invoke': Name@270) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@269 + _functions('kotlin': Name@271) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@269 + _functions('set': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@269 + _functions('x': Name@272) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@269 + _functions('y': Name@273) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@269 + classes('Int': Name@274) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('KCallable': Name@275) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('KMutableProperty': Name@276) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('KMutableTopLevelProperty': Name@277) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('KMutableTopLevelVariable': Name@278) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('KMutableVariable': Name@279) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('KProperty': Name@280) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('KTopLevelProperty': Name@281) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('KTopLevelVariable': Name@282) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('String': Name@283) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('get': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('invoke': Name@270) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('kotlin': Name@284) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('set': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('x': Name@272) = null // through LazyPackageFragmentScopeForJavaPackage@269 + classes('y': Name@273) = null // through LazyPackageFragmentScopeForJavaPackage@269 + deserializedPackageScope = Empty@285 // through LazyPackageFragmentScopeForJavaPackage@269 + memberIndex = computeMemberIndex$1@286 // through LazyPackageFragmentScopeForJavaPackage@269 +} + +LazyJavaPackageFragment@233['io'] { + _functions('get': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('invoke': Name@270) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('set': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('x': Name@272) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('y': Name@273) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Int': Name@274) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('String': Name@283) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('get': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('invoke': Name@270) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('set': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('x': Name@272) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('y': Name@273) = null // through LazyPackageFragmentScopeForJavaPackage@287 + deserializedPackageScope = DeserializedPackageMemberScope@288 // through LazyPackageFragmentScopeForJavaPackage@287 + functions('get': Name@23) = EmptyList@24[empty] // through DeserializedPackageMemberScope@288 + functions('invoke': Name@270) = EmptyList@24[empty] // through DeserializedPackageMemberScope@288 + functions('set': Name@26) = EmptyList@24[empty] // through DeserializedPackageMemberScope@288 + functions('x': Name@272) = EmptyList@24[empty] // through DeserializedPackageMemberScope@288 + functions('y': Name@273) = EmptyList@24[empty] // through DeserializedPackageMemberScope@288 + memberIndex = computeMemberIndex$1@289 // through LazyPackageFragmentScopeForJavaPackage@287 + membersProtos = HashMap@290 // through DeserializedPackageMemberScope@288 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedPackageMemberScope@288 + properties('name': Name@28) = ArrayList@291[1] { DeserializedPropertyDescriptor@292['name'] } // through DeserializedPackageMemberScope@288 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedPackageMemberScope@288 + properties('x': Name@272) = EmptyList@24[empty] // through DeserializedPackageMemberScope@288 + properties('y': Name@273) = EmptyList@24[empty] // through DeserializedPackageMemberScope@288 +} + +LazyJavaPackageFragment@208['java'] { + _functions('lang': Name@293) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@294 + classes('lang': Name@295) = null // through LazyPackageFragmentScopeForJavaPackage@294 + deserializedPackageScope = Empty@285 // through LazyPackageFragmentScopeForJavaPackage@294 + memberIndex = computeMemberIndex$1@296 // through LazyPackageFragmentScopeForJavaPackage@294 +} + +LazyJavaPackageFragment@245['jvm'] { + _functions('get': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@297 + _functions('invoke': Name@270) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@297 + _functions('set': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@297 + _functions('x': Name@272) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@297 + _functions('y': Name@273) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@297 + classes('Int': Name@274) = null // through LazyPackageFragmentScopeForJavaPackage@297 + classes('String': Name@283) = null // through LazyPackageFragmentScopeForJavaPackage@297 + classes('get': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@297 + classes('invoke': Name@270) = null // through LazyPackageFragmentScopeForJavaPackage@297 + classes('set': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@297 + classes('x': Name@272) = null // through LazyPackageFragmentScopeForJavaPackage@297 + classes('y': Name@273) = null // through LazyPackageFragmentScopeForJavaPackage@297 + deserializedPackageScope = Empty@285 // through LazyPackageFragmentScopeForJavaPackage@297 + memberIndex = computeMemberIndex$1@298 // through LazyPackageFragmentScopeForJavaPackage@297 +} + +LazyJavaPackageFragment@81['kotlin'] { + _functions('get': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@299 + _functions('invoke': Name@270) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@299 + _functions('io': Name@300) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@299 + _functions('jvm': Name@301) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@299 + _functions('reflect': Name@302) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@299 + _functions('set': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@299 + _functions('x': Name@272) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@299 + _functions('y': Name@273) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@299 + classes('Any': Name@303) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('Int': Name@274) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('MutableMap': Name@304) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('String': Name@283) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('Unit': Name@305) = DeserializedClassDescriptor@20['Unit'] // through LazyPackageFragmentScopeForJavaPackage@299 + classes('get': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('invoke': Name@270) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('io': Name@306) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('jvm': Name@307) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('reflect': Name@308) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('set': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('x': Name@272) = null // through LazyPackageFragmentScopeForJavaPackage@299 + classes('y': Name@273) = null // through LazyPackageFragmentScopeForJavaPackage@299 + deserializedPackageScope = DeserializedPackageMemberScope@309 // through LazyPackageFragmentScopeForJavaPackage@299 + functions('get': Name@23) = ArrayList@310[2] { DeserializedSimpleFunctionDescriptor@311['get'], DeserializedSimpleFunctionDescriptor@312['get'] } // through DeserializedPackageMemberScope@309 + functions('invoke': Name@270) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + functions('io': Name@300) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + functions('jvm': Name@301) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + functions('reflect': Name@302) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + functions('set': Name@26) = ArrayList@313[1] { DeserializedSimpleFunctionDescriptor@314['set'] } // through DeserializedPackageMemberScope@309 + functions('x': Name@272) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + functions('y': Name@273) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + memberIndex = computeMemberIndex$1@315 // through LazyPackageFragmentScopeForJavaPackage@299 + membersProtos = HashMap@316 // through DeserializedPackageMemberScope@309 + properties('get': Name@23) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + properties('io': Name@300) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + properties('jvm': Name@301) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + properties('name': Name@28) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + properties('reflect': Name@302) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + properties('set': Name@26) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + properties('x': Name@272) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 + properties('y': Name@273) = EmptyList@24[empty] // through DeserializedPackageMemberScope@309 +} + +LazyJavaPackageFragment@210['lang'] { + _functions('get': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@317 + _functions('invoke': Name@270) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@317 + _functions('set': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@317 + _functions('x': Name@272) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@317 + _functions('y': Name@273) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@317 + classes('get': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@317 + classes('invoke': Name@270) = null // through LazyPackageFragmentScopeForJavaPackage@317 + classes('set': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@317 + classes('x': Name@272) = null // through LazyPackageFragmentScopeForJavaPackage@317 + classes('y': Name@273) = null // through LazyPackageFragmentScopeForJavaPackage@317 + deserializedPackageScope = Empty@285 // through LazyPackageFragmentScopeForJavaPackage@317 + memberIndex = computeMemberIndex$1@318 // through LazyPackageFragmentScopeForJavaPackage@317 +} + +LazyJavaPackageFragment@21['reflect'] { + _functions('get': Name@23) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('invoke': Name@270) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('set': Name@26) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('x': Name@272) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + _functions('y': Name@273) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('Int': Name@274) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('KCallable': Name@320) = DeserializedClassDescriptor@2['KCallable'] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('KMutableProperty': Name@321) = DeserializedClassDescriptor@4['KMutableProperty'] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('KMutableTopLevelProperty': Name@277) = DeserializedClassDescriptor@6['KMutableTopLevelProperty'] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('KMutableTopLevelVariable': Name@322) = DeserializedClassDescriptor@8['KMutableTopLevelVariable'] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('KMutableVariable': Name@323) = DeserializedClassDescriptor@10['KMutableVariable'] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('KProperty': Name@324) = DeserializedClassDescriptor@12['KProperty'] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('KTopLevelProperty': Name@325) = DeserializedClassDescriptor@14['KTopLevelProperty'] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('KTopLevelVariable': Name@326) = DeserializedClassDescriptor@16['KTopLevelVariable'] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('KVariable': Name@327) = DeserializedClassDescriptor@18['KVariable'] // through LazyPackageFragmentScopeForJavaPackage@319 + classes('String': Name@283) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('get': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('invoke': Name@270) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('set': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('x': Name@272) = null // through LazyPackageFragmentScopeForJavaPackage@319 + classes('y': Name@273) = null // through LazyPackageFragmentScopeForJavaPackage@319 + deserializedPackageScope = Empty@285 // through LazyPackageFragmentScopeForJavaPackage@319 + memberIndex = computeMemberIndex$1@328 // through LazyPackageFragmentScopeForJavaPackage@319 +} + +NestedClassDescriptors@329 { + findClass('get': Name@330) = null + findClass('name': Name@331) = null + findClass('set': Name@332) = null +} + +NestedClassDescriptors@333 { + findClass('get': Name@23) = null + findClass('name': Name@28) = null + findClass('set': Name@26) = null +} + +TypeDeserializer@334 { + classDescriptors('102': Integer@335) = DeserializedClassDescriptor@336['MutableMap'] + classDescriptors('2': Integer@337) = DeserializedClassDescriptor@338['Any'] +} + +TypeDeserializer@339 { + classDescriptors('3': Integer@340) = DeserializedClassDescriptor@338['Any'] + classDescriptors('4': Integer@341) = DeserializedClassDescriptor@2['KCallable'] +} + +TypeDeserializer@342 { + classDescriptors('3': Integer@340) = DeserializedClassDescriptor@338['Any'] + classDescriptors('4': Integer@341) = DeserializedClassDescriptor@12['KProperty'] +} + +TypeDeserializer@343 { + classDescriptors('3': Integer@340) = DeserializedClassDescriptor@338['Any'] + classDescriptors('4': Integer@341) = DeserializedClassDescriptor@12['KProperty'] +} + +TypeDeserializer@344 { + classDescriptors('3': Integer@340) = DeserializedClassDescriptor@338['Any'] + classDescriptors('4': Integer@341) = DeserializedClassDescriptor@14['KTopLevelProperty'] + classDescriptors('5': Integer@345) = DeserializedClassDescriptor@4['KMutableProperty'] +} + +TypeDeserializer@346 { + classDescriptors('3': Integer@340) = DeserializedClassDescriptor@338['Any'] + classDescriptors('4': Integer@341) = DeserializedClassDescriptor@16['KTopLevelVariable'] + classDescriptors('5': Integer@345) = DeserializedClassDescriptor@10['KMutableVariable'] + classDescriptors('6': Integer@347) = DeserializedClassDescriptor@6['KMutableTopLevelProperty'] +} + +TypeDeserializer@348 { + classDescriptors('3': Integer@340) = DeserializedClassDescriptor@338['Any'] + classDescriptors('4': Integer@341) = DeserializedClassDescriptor@18['KVariable'] + classDescriptors('5': Integer@345) = DeserializedClassDescriptor@4['KMutableProperty'] +} + +TypeDeserializer@349 { + classDescriptors('3': Integer@340) = DeserializedClassDescriptor@338['Any'] + classDescriptors('4': Integer@341) = DeserializedClassDescriptor@18['KVariable'] + classDescriptors('5': Integer@345) = DeserializedClassDescriptor@14['KTopLevelProperty'] +} + +TypeDeserializer@350 { + classDescriptors('3': Integer@340) = DeserializedClassDescriptor@338['Any'] +} + +TypeDeserializer@351 { + classDescriptors('4': Integer@341) = DeserializedClassDescriptor@12['KProperty'] +} + +TypeDeserializer@352 { + classDescriptors('4': Integer@341) = DeserializedClassDescriptor@353['String'] +} + +TypeDeserializer@354 { + classDescriptors('6': Integer@347) = DeserializedClassDescriptor@20['Unit'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/callableReference/unused.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/callableReference/unused.lazy.log new file mode 100644 index 00000000000..b0af88f8433 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/callableReference/unused.lazy.log @@ -0,0 +1,195 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function0'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['KExtensionFunction0'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['KFunction0'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['KMemberFunction0'] +} + +DeserializedClassDescriptor@2['ExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@11['kotlin'] +} + +DeserializedClassDescriptor@4['Function0'] { + containingDeclaration = LazyJavaPackageFragment@11['kotlin'] +} + +DeserializedClassDescriptor@6['KExtensionFunction0'] { + containingDeclaration = LazyJavaPackageFragment@12['reflect'] +} + +DeserializedClassDescriptor@8['KFunction0'] { + containingDeclaration = LazyJavaPackageFragment@12['reflect'] +} + +DeserializedClassDescriptor@10['KMemberFunction0'] { + containingDeclaration = LazyJavaPackageFragment@12['reflect'] +} + +DeserializedTypeParameterDescriptor@13['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 +} + +DeserializedTypeParameterDescriptor@15['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@16 +} + +DeserializedTypeParameterDescriptor@17['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@18 +} + +DeserializedTypeParameterDescriptor@19['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@20 +} + +DeserializedTypeParameterDescriptor@21['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@22 +} + +DeserializedType@23['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@24 +} + +DeserializedType@25['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@24 +} + +DeserializedType@26['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@28['kotlin.ExtensionFunction0'] { + constructor = DeserializedClassTypeConstructor@27 +} + +DeserializedType@29['kotlin.Function0'] { + constructor = DeserializedClassTypeConstructor@30 +} + +LazyJavaPackageFragmentProvider@31 { + _packageFragments('': FqName@32) = LazyJavaPackageFragment@33[''] + _packageFragments('A': FqName@34) = null + _packageFragments('java': FqName@35) = LazyJavaPackageFragment@36['java'] + _packageFragments('java.lang': FqName@37) = LazyJavaPackageFragment@38['lang'] + _packageFragments('java.lang.A': FqName@39) = null + _packageFragments('kotlin': FqName@40) = LazyJavaPackageFragment@11['kotlin'] + _packageFragments('kotlin.A': FqName@41) = null + _packageFragments('kotlin.io': FqName@42) = LazyJavaPackageFragment@43['io'] + _packageFragments('kotlin.io.A': FqName@44) = null + _packageFragments('kotlin.jvm': FqName@45) = LazyJavaPackageFragment@46['jvm'] + _packageFragments('kotlin.jvm.A': FqName@47) = null + _packageFragments('kotlin.reflect': FqName@48) = LazyJavaPackageFragment@12['reflect'] +} + +LazyJavaPackageFragment@33[''] { + _functions('A': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('bar': Name@52) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + _functions('foo': Name@53) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@51 + classes('A': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('bar': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51 + classes('foo': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@51 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@51 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@43['io'] { + _functions('A': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('bar': Name@52) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + _functions('foo': Name@53) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('A': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('bar': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@56 + classes('foo': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = DeserializedPackageMemberScope@57 // through LazyPackageFragmentScopeForJavaPackage@56 + functions('A': Name@49) = EmptyList@50[empty] // through DeserializedPackageMemberScope@57 + functions('bar': Name@52) = EmptyList@50[empty] // through DeserializedPackageMemberScope@57 + functions('foo': Name@53) = EmptyList@50[empty] // through DeserializedPackageMemberScope@57 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@56 + membersProtos = HashMap@59 // through DeserializedPackageMemberScope@57 + properties('A': Name@49) = EmptyList@50[empty] // through DeserializedPackageMemberScope@57 + properties('bar': Name@52) = EmptyList@50[empty] // through DeserializedPackageMemberScope@57 + properties('foo': Name@53) = EmptyList@50[empty] // through DeserializedPackageMemberScope@57 +} + +LazyJavaPackageFragment@36['java'] { + _functions('lang': Name@60) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@61 + classes('lang': Name@62) = null // through LazyPackageFragmentScopeForJavaPackage@61 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@61 + memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 +} + +LazyJavaPackageFragment@46['jvm'] { + _functions('A': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + _functions('bar': Name@52) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + _functions('foo': Name@53) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('A': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('bar': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@64 + classes('foo': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@65 // through LazyPackageFragmentScopeForJavaPackage@64 +} + +LazyJavaPackageFragment@11['kotlin'] { + _functions('A': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('bar': Name@52) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('foo': Name@53) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('io': Name@67) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + _functions('jvm': Name@68) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('A': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Any': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('ExtensionFunction0': Name@70) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('Function0': Name@71) = DeserializedClassDescriptor@4['Function0'] // through LazyPackageFragmentScopeForJavaPackage@66 + classes('bar': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('foo': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('io': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@66 + classes('jvm': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@66 + deserializedPackageScope = DeserializedPackageMemberScope@74 // through LazyPackageFragmentScopeForJavaPackage@66 + functions('A': Name@49) = EmptyList@50[empty] // through DeserializedPackageMemberScope@74 + functions('bar': Name@52) = EmptyList@50[empty] // through DeserializedPackageMemberScope@74 + functions('foo': Name@53) = EmptyList@50[empty] // through DeserializedPackageMemberScope@74 + functions('io': Name@67) = EmptyList@50[empty] // through DeserializedPackageMemberScope@74 + functions('jvm': Name@68) = EmptyList@50[empty] // through DeserializedPackageMemberScope@74 + memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@66 + membersProtos = HashMap@76 // through DeserializedPackageMemberScope@74 + properties('A': Name@49) = EmptyList@50[empty] // through DeserializedPackageMemberScope@74 + properties('bar': Name@52) = EmptyList@50[empty] // through DeserializedPackageMemberScope@74 + properties('foo': Name@53) = EmptyList@50[empty] // through DeserializedPackageMemberScope@74 + properties('io': Name@67) = EmptyList@50[empty] // through DeserializedPackageMemberScope@74 + properties('jvm': Name@68) = EmptyList@50[empty] // through DeserializedPackageMemberScope@74 +} + +LazyJavaPackageFragment@38['lang'] { + _functions('A': Name@49) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('bar': Name@52) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + _functions('foo': Name@53) = EmptyList@50[empty] // through LazyPackageFragmentScopeForJavaPackage@77 + classes('A': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('bar': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@77 + classes('foo': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@77 + deserializedPackageScope = Empty@54 // through LazyPackageFragmentScopeForJavaPackage@77 + memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@77 +} + +LazyJavaPackageFragment@12['reflect'] { + classes('KExtensionFunction0': Name@79) = DeserializedClassDescriptor@6['KExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('KFunction0': Name@81) = DeserializedClassDescriptor@8['KFunction0'] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('KMemberFunction0': Name@82) = DeserializedClassDescriptor@10['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@80 +} + +TypeDeserializer@83 { + classDescriptors('2': Integer@84) = DeserializedClassDescriptor@85['Any'] +} + +TypeDeserializer@86 { + classDescriptors('2': Integer@84) = DeserializedClassDescriptor@85['Any'] +} + +TypeDeserializer@87 { + classDescriptors('4': Integer@88) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@89 { + classDescriptors('4': Integer@88) = DeserializedClassDescriptor@2['ExtensionFunction0'] +} + +TypeDeserializer@90 { + classDescriptors('4': Integer@88) = DeserializedClassDescriptor@4['Function0'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/delegatedProperty.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/delegatedProperty.lazy.log new file mode 100644 index 00000000000..dc03a960846 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/delegatedProperty.lazy.log @@ -0,0 +1,343 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Delegates'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['PropertyMetadata'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['PropertyMetadataImpl'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['ReadWriteProperty'] +} + +DescriptorResolver@9 { + = NullValue@10 +} + +DeserializedClassDescriptor@11[''] { + functions('notNull': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['notNull'] } // through DeserializedClassMemberScope@15 + membersProtos = HashMap@16 // through DeserializedClassMemberScope@15 + properties('notNull': Name@12) = EmptyList@17[empty] // through DeserializedClassMemberScope@15 + unsubstitutedInnerClassesScope = InnerClassesScopeWrapper@18 +} + +DeserializedClassDescriptor@2['Delegates'] { + classObjectDescriptor = DeserializedClassDescriptor@11[''] + containingDeclaration = LazyJavaPackageFragment@19['properties'] + defaultType = JetTypeImpl@20['Delegates'] + functions('notNull': Name@12) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@22['notNull'] } // through DeserializedClassMemberScope@23 + membersProtos = HashMap@24 // through DeserializedClassMemberScope@23 + properties('notNull': Name@12) = EmptyList@17[empty] // through DeserializedClassMemberScope@23 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@25[''] + unsubstitutedInnerClassesScope = InnerClassesScopeWrapper@26 +} + +DeserializedClassDescriptor@4['PropertyMetadata'] { + containingDeclaration = LazyJavaPackageFragment@27['kotlin'] +} + +DeserializedClassDescriptor@6['PropertyMetadataImpl'] { + classObjectDescriptor = null + containingDeclaration = LazyJavaPackageFragment@27['kotlin'] + primaryConstructor = ConstructorDescriptorImpl@28[''] +} + +DeserializedClassDescriptor@8['ReadWriteProperty'] { + containingDeclaration = LazyJavaPackageFragment@19['properties'] + defaultType = JetTypeImpl@29['ReadWriteProperty<2>'] + functions('get': Name@30) = ArrayList@31[1] { DeserializedSimpleFunctionDescriptor@32['get'] } // through DeserializedClassMemberScope@33 + functions('propertyDelegated': Name@34) = EmptyList@17[empty] // through DeserializedClassMemberScope@33 + membersProtos = HashMap@35 // through DeserializedClassMemberScope@33 + properties('get': Name@30) = EmptyList@17[empty] // through DeserializedClassMemberScope@33 + properties('propertyDelegated': Name@34) = EmptyList@17[empty] // through DeserializedClassMemberScope@33 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@36[''] +} + +DeserializedTypeParameterDescriptor@37['R'] { + defaultType = JetTypeImpl@38['R'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@39 + upperBounds = LinkedHashSet@40[1] { DeserializedType@41['kotlin.Any'] } + upperBoundsAsType = DeserializedType@41['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@42['T'] { + defaultType = JetTypeImpl@43['T'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@44 + upperBounds = LinkedHashSet@45[1] { DeserializedType@46['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@47['T'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + upperBounds = LinkedHashSet@49[1] { DeserializedType@50['kotlin.Any'] } +} + +DeserializedType@51['R in kotlin.properties.ReadWriteProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@39 +} + +DeserializedType@52['T in kotlin.properties.Delegates'] { + constructor = AbstractLazyTypeParameterDescriptor$1@48 +} + +DeserializedType@53['T in kotlin.properties.ReadWriteProperty'] { + constructor = AbstractLazyTypeParameterDescriptor$1@44 +} + +DeserializedType@54['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@55 + memberScope = DeserializedClassMemberScope@56 +} + +DeserializedType@57['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@55 + memberScope = DeserializedClassMemberScope@56 +} + +DeserializedType@46['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@55 + memberScope = DeserializedClassMemberScope@56 +} + +DeserializedType@41['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@55 + memberScope = DeserializedClassMemberScope@56 +} + +DeserializedType@58['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@55 + memberScope = DeserializedClassMemberScope@56 +} + +DeserializedType@50['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@55 + memberScope = DeserializedClassMemberScope@56 +} + +DeserializedType@59['kotlin.PropertyMetadata'] { + constructor = DeserializedClassTypeConstructor@60 + memberScope = DeserializedClassMemberScope@61 +} + +DeserializedType@62['kotlin.PropertyMetadata'] { + constructor = DeserializedClassTypeConstructor@60 +} + +DeserializedType@63['kotlin.PropertyMetadataImpl'] { + constructor = DeserializedClassTypeConstructor@64 +} + +DeserializedType@65['kotlin.String'] { + constructor = DeserializedClassTypeConstructor@66 +} + +DeserializedType@67['kotlin.properties.Delegates'] { + constructor = DeserializedClassTypeConstructor@68 + memberScope = DeserializedClassMemberScope@23 +} + +DeserializedType@69['kotlin.properties.ReadWriteProperty'] { + constructor = DeserializedClassTypeConstructor@70 + memberScope = SubstitutingScope@71 +} + +LazyJavaPackageFragmentProvider@72 { + _packageFragments('': FqName@73) = LazyJavaPackageFragment@74[''] + _packageFragments('Any': FqName@75) = null + _packageFragments('C': FqName@76) = null + _packageFragments('Delegates': FqName@77) = null + _packageFragments('ReadWriteProperty': FqName@78) = null + _packageFragments('String': FqName@79) = null + _packageFragments('java': FqName@80) = LazyJavaPackageFragment@81['java'] + _packageFragments('java.lang': FqName@82) = LazyJavaPackageFragment@83['lang'] + _packageFragments('java.lang.Any': FqName@84) = null + _packageFragments('java.lang.Delegates': FqName@85) = null + _packageFragments('java.lang.ReadWriteProperty': FqName@86) = null + _packageFragments('java.lang.String': FqName@87) = null + _packageFragments('kotlin': FqName@88) = LazyJavaPackageFragment@27['kotlin'] + _packageFragments('kotlin.Any': FqName@89) = null + _packageFragments('kotlin.Delegates': FqName@90) = null + _packageFragments('kotlin.ReadWriteProperty': FqName@91) = null + _packageFragments('kotlin.String': FqName@92) = null + _packageFragments('kotlin.io': FqName@93) = LazyJavaPackageFragment@94['io'] + _packageFragments('kotlin.io.Any': FqName@95) = null + _packageFragments('kotlin.io.Delegates': FqName@96) = null + _packageFragments('kotlin.io.ReadWriteProperty': FqName@97) = null + _packageFragments('kotlin.io.String': FqName@98) = null + _packageFragments('kotlin.jvm': FqName@99) = LazyJavaPackageFragment@100['jvm'] + _packageFragments('kotlin.jvm.Any': FqName@101) = null + _packageFragments('kotlin.jvm.Delegates': FqName@102) = null + _packageFragments('kotlin.jvm.ReadWriteProperty': FqName@103) = null + _packageFragments('kotlin.jvm.String': FqName@104) = null + _packageFragments('kotlin.properties': FqName@105) = LazyJavaPackageFragment@19['properties'] + _packageFragments('kotlin.properties.Delegates': FqName@106) = null + _packageFragments('kotlin.properties.ReadWriteProperty': FqName@107) = null +} + +LazyJavaPackageFragment@74[''] { + _functions('PropertyMetadataImpl': Name@108) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + _functions('get': Name@30) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + _functions('kotlin': Name@110) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + _functions('notNull': Name@12) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + _functions('propertyDelegated': Name@34) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@109 + classes('Any': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('Delegates': Name@112) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('PropertyMetadataImpl': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('ReadWriteProperty': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('String': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('kotlin': Name@115) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('notNull': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@109 + classes('propertyDelegated': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@109 + deserializedPackageScope = Empty@116 // through LazyPackageFragmentScopeForJavaPackage@109 + memberIndex = computeMemberIndex$1@117 // through LazyPackageFragmentScopeForJavaPackage@109 +} + +LazyJavaPackageFragment@94['io'] { + _functions('PropertyMetadataImpl': Name@108) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('get': Name@30) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('notNull': Name@12) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + _functions('propertyDelegated': Name@34) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@118 + classes('Any': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('PropertyMetadataImpl': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('String': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('notNull': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@118 + classes('propertyDelegated': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@118 + deserializedPackageScope = DeserializedPackageMemberScope@119 // through LazyPackageFragmentScopeForJavaPackage@118 + functions('PropertyMetadataImpl': Name@108) = EmptyList@17[empty] // through DeserializedPackageMemberScope@119 + functions('get': Name@30) = EmptyList@17[empty] // through DeserializedPackageMemberScope@119 + functions('notNull': Name@12) = EmptyList@17[empty] // through DeserializedPackageMemberScope@119 + functions('propertyDelegated': Name@34) = EmptyList@17[empty] // through DeserializedPackageMemberScope@119 + memberIndex = computeMemberIndex$1@120 // through LazyPackageFragmentScopeForJavaPackage@118 + membersProtos = HashMap@121 // through DeserializedPackageMemberScope@119 + properties('Delegates': Name@122) = EmptyList@17[empty] // through DeserializedPackageMemberScope@119 + properties('PropertyMetadataImpl': Name@108) = EmptyList@17[empty] // through DeserializedPackageMemberScope@119 + properties('get': Name@30) = EmptyList@17[empty] // through DeserializedPackageMemberScope@119 + properties('notNull': Name@12) = EmptyList@17[empty] // through DeserializedPackageMemberScope@119 + properties('propertyDelegated': Name@34) = EmptyList@17[empty] // through DeserializedPackageMemberScope@119 +} + +LazyJavaPackageFragment@81['java'] { + _functions('lang': Name@123) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@124 + classes('lang': Name@125) = null // through LazyPackageFragmentScopeForJavaPackage@124 + deserializedPackageScope = Empty@116 // through LazyPackageFragmentScopeForJavaPackage@124 + memberIndex = computeMemberIndex$1@126 // through LazyPackageFragmentScopeForJavaPackage@124 +} + +LazyJavaPackageFragment@100['jvm'] { + _functions('PropertyMetadataImpl': Name@108) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('get': Name@30) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('notNull': Name@12) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + _functions('propertyDelegated': Name@34) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@127 + classes('Any': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('PropertyMetadataImpl': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('String': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('notNull': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@127 + classes('propertyDelegated': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@127 + deserializedPackageScope = Empty@116 // through LazyPackageFragmentScopeForJavaPackage@127 + memberIndex = computeMemberIndex$1@128 // through LazyPackageFragmentScopeForJavaPackage@127 +} + +LazyJavaPackageFragment@27['kotlin'] { + _functions('PropertyMetadataImpl': Name@108) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@129 + _functions('get': Name@30) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@129 + _functions('io': Name@130) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@129 + _functions('jvm': Name@131) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@129 + _functions('notNull': Name@12) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@129 + _functions('properties': Name@132) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@129 + _functions('propertyDelegated': Name@34) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@129 + classes('Any': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@129 + classes('PropertyMetadata': Name@133) = DeserializedClassDescriptor@4['PropertyMetadata'] // through LazyPackageFragmentScopeForJavaPackage@129 + classes('PropertyMetadataImpl': Name@108) = DeserializedClassDescriptor@6['PropertyMetadataImpl'] // through LazyPackageFragmentScopeForJavaPackage@129 + classes('String': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@129 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@129 + classes('io': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@129 + classes('jvm': Name@135) = null // through LazyPackageFragmentScopeForJavaPackage@129 + classes('notNull': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@129 + classes('properties': Name@136) = null // through LazyPackageFragmentScopeForJavaPackage@129 + classes('propertyDelegated': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@129 + deserializedPackageScope = DeserializedPackageMemberScope@137 // through LazyPackageFragmentScopeForJavaPackage@129 + functions('PropertyMetadataImpl': Name@108) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + functions('get': Name@30) = ArrayList@138[2] { DeserializedSimpleFunctionDescriptor@139['get'], DeserializedSimpleFunctionDescriptor@140['get'] } // through DeserializedPackageMemberScope@137 + functions('io': Name@130) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + functions('jvm': Name@131) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + functions('notNull': Name@12) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + functions('properties': Name@132) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + functions('propertyDelegated': Name@34) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + memberIndex = computeMemberIndex$1@141 // through LazyPackageFragmentScopeForJavaPackage@129 + membersProtos = HashMap@142 // through DeserializedPackageMemberScope@137 + properties('Delegates': Name@122) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + properties('PropertyMetadataImpl': Name@108) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + properties('get': Name@30) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + properties('io': Name@130) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + properties('jvm': Name@131) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + properties('notNull': Name@12) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + properties('properties': Name@132) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 + properties('propertyDelegated': Name@34) = EmptyList@17[empty] // through DeserializedPackageMemberScope@137 +} + +LazyJavaPackageFragment@83['lang'] { + _functions('PropertyMetadataImpl': Name@108) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('get': Name@30) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('notNull': Name@12) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + _functions('propertyDelegated': Name@34) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@143 + classes('PropertyMetadataImpl': Name@108) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('get': Name@30) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('notNull': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@143 + classes('propertyDelegated': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@143 + deserializedPackageScope = Empty@116 // through LazyPackageFragmentScopeForJavaPackage@143 + memberIndex = computeMemberIndex$1@144 // through LazyPackageFragmentScopeForJavaPackage@143 +} + +LazyJavaPackageFragment@19['properties'] { + _functions('Delegates': Name@145) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@146 + _functions('ReadWriteProperty': Name@147) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@146 + classes('Delegates': Name@148) = DeserializedClassDescriptor@2['Delegates'] // through LazyPackageFragmentScopeForJavaPackage@146 + classes('ReadWriteProperty': Name@149) = DeserializedClassDescriptor@8['ReadWriteProperty'] // through LazyPackageFragmentScopeForJavaPackage@146 + deserializedPackageScope = DeserializedPackageMemberScope@150 // through LazyPackageFragmentScopeForJavaPackage@146 + functions('Delegates': Name@145) = EmptyList@17[empty] // through DeserializedPackageMemberScope@150 + functions('ReadWriteProperty': Name@147) = EmptyList@17[empty] // through DeserializedPackageMemberScope@150 + memberIndex = computeMemberIndex$1@151 // through LazyPackageFragmentScopeForJavaPackage@146 + membersProtos = HashMap@152 // through DeserializedPackageMemberScope@150 + properties('Delegates': Name@145) = EmptyList@17[empty] // through DeserializedPackageMemberScope@150 + properties('ReadWriteProperty': Name@147) = EmptyList@17[empty] // through DeserializedPackageMemberScope@150 +} + +NestedClassDescriptors@153 { + findClass('get': Name@30) = null + findClass('propertyDelegated': Name@34) = null +} + +NestedClassDescriptors@154 { + findClass('notNull': Name@12) = null +} + +NestedClassDescriptors@155 { + findClass('notNull': Name@12) = null +} + +TypeDeserializer@156 { + classDescriptors('1': Integer@157) = DeserializedClassDescriptor@6['PropertyMetadataImpl'] + classDescriptors('3': Integer@158) = DeserializedClassDescriptor@159['String'] +} + +TypeDeserializer@160 { + classDescriptors('18': Integer@161) = DeserializedClassDescriptor@8['ReadWriteProperty'] + classDescriptors('3': Integer@158) = DeserializedClassDescriptor@162['Any'] +} + +TypeDeserializer@163 { + classDescriptors('2': Integer@164) = DeserializedClassDescriptor@2['Delegates'] +} + +TypeDeserializer@165 { + classDescriptors('2': Integer@164) = DeserializedClassDescriptor@4['PropertyMetadata'] +} + +TypeDeserializer@166 { + classDescriptors('3': Integer@158) = DeserializedClassDescriptor@162['Any'] +} + +TypeDeserializer@167 { + classDescriptors('3': Integer@158) = DeserializedClassDescriptor@162['Any'] +} + +TypeDeserializer@168 { + classDescriptors('4': Integer@169) = DeserializedClassDescriptor@4['PropertyMetadata'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformNames.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformNames.lazy.log new file mode 100644 index 00000000000..1b7cf93b60c --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformNames.lazy.log @@ -0,0 +1,93 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['platformName'] +} + +DeserializedClassDescriptor@2['platformName'] { + containingDeclaration = LazyJavaPackageFragment@3['platform'] + primaryConstructor = ConstructorDescriptorImpl@4[''] +} + +DeserializedType@5['kotlin.String'] { + constructor = DeserializedClassTypeConstructor@6 +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['platformName'] + _valueArguments(ValueParameterDescriptorImpl@10['name']) = StringValue@11 +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('Any': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.Any': FqName@20) = null + _packageFragments('java.lang.platformName': FqName@21) = null + _packageFragments('kotlin': FqName@22) = LazyJavaPackageFragment@23['kotlin'] + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = LazyJavaPackageFragment@26['io'] + _packageFragments('kotlin.io.Any': FqName@27) = null + _packageFragments('kotlin.io.platformName': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = LazyJavaPackageFragment@30['jvm'] + _packageFragments('kotlin.jvm.Any': FqName@31) = null + _packageFragments('kotlin.jvm.platformName': FqName@32) = null + _packageFragments('kotlin.platform': FqName@33) = LazyJavaPackageFragment@3['platform'] + _packageFragments('kotlin.platform.Any': FqName@34) = null + _packageFragments('kotlin.platform.platformName': FqName@35) = null + _packageFragments('kotlin.platformName': FqName@36) = null + _packageFragments('platformName': FqName@37) = null +} + +LazyJavaPackageFragment@14[''] { + _functions('kotlin': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('kotlin': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('platformName': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@26['io'] { + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@47) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@30['jvm'] { + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@23['kotlin'] { + _functions('io': Name@52) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('jvm': Name@54) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('platform': Name@55) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('String': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('io': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('jvm': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('platform': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = DeserializedPackageMemberScope@60 // through LazyPackageFragmentScopeForJavaPackage@53 + functions('io': Name@52) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + functions('jvm': Name@54) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + functions('platform': Name@55) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@53 + membersProtos = HashMap@62 // through DeserializedPackageMemberScope@60 + properties('io': Name@52) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + properties('jvm': Name@54) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + properties('platform': Name@55) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 +} + +LazyJavaPackageFragment@3['platform'] { + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('platformName': Name@43) = DeserializedClassDescriptor@2['platformName'] // through LazyPackageFragmentScopeForJavaPackage@63 +} + +TypeDeserializer@64 { + classDescriptors('4': Integer@65) = DeserializedClassDescriptor@66['String'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformNamesDuplicate.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformNamesDuplicate.lazy.log new file mode 100644 index 00000000000..1b7cf93b60c --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformNamesDuplicate.lazy.log @@ -0,0 +1,93 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['platformName'] +} + +DeserializedClassDescriptor@2['platformName'] { + containingDeclaration = LazyJavaPackageFragment@3['platform'] + primaryConstructor = ConstructorDescriptorImpl@4[''] +} + +DeserializedType@5['kotlin.String'] { + constructor = DeserializedClassTypeConstructor@6 +} + +LazyAnnotationDescriptor@7 { + _resolutionResults = OverloadResolutionResultsImpl@8 + _type = JetTypeImpl@9['platformName'] + _valueArguments(ValueParameterDescriptorImpl@10['name']) = StringValue@11 +} + +LazyJavaPackageFragmentProvider@12 { + _packageFragments('': FqName@13) = LazyJavaPackageFragment@14[''] + _packageFragments('Any': FqName@15) = null + _packageFragments('java': FqName@16) = LazyJavaPackageFragment@17['java'] + _packageFragments('java.lang': FqName@18) = LazyJavaPackageFragment@19['lang'] + _packageFragments('java.lang.Any': FqName@20) = null + _packageFragments('java.lang.platformName': FqName@21) = null + _packageFragments('kotlin': FqName@22) = LazyJavaPackageFragment@23['kotlin'] + _packageFragments('kotlin.Any': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = LazyJavaPackageFragment@26['io'] + _packageFragments('kotlin.io.Any': FqName@27) = null + _packageFragments('kotlin.io.platformName': FqName@28) = null + _packageFragments('kotlin.jvm': FqName@29) = LazyJavaPackageFragment@30['jvm'] + _packageFragments('kotlin.jvm.Any': FqName@31) = null + _packageFragments('kotlin.jvm.platformName': FqName@32) = null + _packageFragments('kotlin.platform': FqName@33) = LazyJavaPackageFragment@3['platform'] + _packageFragments('kotlin.platform.Any': FqName@34) = null + _packageFragments('kotlin.platform.platformName': FqName@35) = null + _packageFragments('kotlin.platformName': FqName@36) = null + _packageFragments('platformName': FqName@37) = null +} + +LazyJavaPackageFragment@14[''] { + _functions('kotlin': Name@38) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@40 + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('kotlin': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@40 + classes('platformName': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@40 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@40 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@40 +} + +LazyJavaPackageFragment@26['io'] { + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@46 +} + +LazyJavaPackageFragment@17['java'] { + _functions('lang': Name@47) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@48 + classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48 + deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@48 + memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48 +} + +LazyJavaPackageFragment@30['jvm'] { + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@51 +} + +LazyJavaPackageFragment@23['kotlin'] { + _functions('io': Name@52) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('jvm': Name@54) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + _functions('platform': Name@55) = EmptyList@39[empty] // through LazyPackageFragmentScopeForJavaPackage@53 + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('String': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('io': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('jvm': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@53 + classes('platform': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@53 + deserializedPackageScope = DeserializedPackageMemberScope@60 // through LazyPackageFragmentScopeForJavaPackage@53 + functions('io': Name@52) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + functions('jvm': Name@54) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + functions('platform': Name@55) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@53 + membersProtos = HashMap@62 // through DeserializedPackageMemberScope@60 + properties('io': Name@52) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + properties('jvm': Name@54) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 + properties('platform': Name@55) = EmptyList@39[empty] // through DeserializedPackageMemberScope@60 +} + +LazyJavaPackageFragment@3['platform'] { + classes('Any': Name@41) = null // through LazyPackageFragmentScopeForJavaPackage@63 + classes('platformName': Name@43) = DeserializedClassDescriptor@2['platformName'] // through LazyPackageFragmentScopeForJavaPackage@63 +} + +TypeDeserializer@64 { + classDescriptors('4': Integer@65) = DeserializedClassDescriptor@66['String'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformStaticInClassObject.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformStaticInClassObject.lazy.log new file mode 100644 index 00000000000..c67b87f73f5 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformStaticInClassObject.lazy.log @@ -0,0 +1,75 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['platformStatic'] +} + +DeserializedClassDescriptor@2['platformStatic'] { + containingDeclaration = LazyJavaPackageFragment@3['platform'] + primaryConstructor = ConstructorDescriptorImpl@4[''] +} + +LazyAnnotationDescriptor@5 { + _resolutionResults = OverloadResolutionResultsImpl@6 + _type = JetTypeImpl@7['platformStatic'] +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Base': FqName@11) = null + _packageFragments('Derived': FqName@12) = null + _packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] + _packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] + _packageFragments('java.lang.Base': FqName@17) = null + _packageFragments('java.lang.platformStatic': FqName@18) = null + _packageFragments('kotlin': FqName@19) = LazyJavaPackageFragment@20['kotlin'] + _packageFragments('kotlin.Base': FqName@21) = null + _packageFragments('kotlin.io': FqName@22) = LazyJavaPackageFragment@23['io'] + _packageFragments('kotlin.io.Base': FqName@24) = null + _packageFragments('kotlin.io.platformStatic': FqName@25) = null + _packageFragments('kotlin.jvm': FqName@26) = LazyJavaPackageFragment@27['jvm'] + _packageFragments('kotlin.jvm.Base': FqName@28) = null + _packageFragments('kotlin.jvm.platformStatic': FqName@29) = null + _packageFragments('kotlin.platform': FqName@30) = LazyJavaPackageFragment@3['platform'] + _packageFragments('kotlin.platform.platformStatic': FqName@31) = null + _packageFragments('kotlin.platformStatic': FqName@32) = null + _packageFragments('platformStatic': FqName@33) = null +} + +LazyJavaPackageFragment@10[''] { + _functions('kotlin': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('kotlin': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@36 + classes('platformStatic': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@36 + memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@36 +} + +LazyJavaPackageFragment@14['java'] { + _functions('lang': Name@41) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@42 + classes('lang': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@42 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@42 + memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 +} + +LazyJavaPackageFragment@20['kotlin'] { + _functions('io': Name@45) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('jvm': Name@47) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('platform': Name@48) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('io': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('jvm': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('platform': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = DeserializedPackageMemberScope@52 // through LazyPackageFragmentScopeForJavaPackage@46 + functions('io': Name@45) = EmptyList@35[empty] // through DeserializedPackageMemberScope@52 + functions('jvm': Name@47) = EmptyList@35[empty] // through DeserializedPackageMemberScope@52 + functions('platform': Name@48) = EmptyList@35[empty] // through DeserializedPackageMemberScope@52 + memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@46 + membersProtos = HashMap@54 // through DeserializedPackageMemberScope@52 + properties('io': Name@45) = EmptyList@35[empty] // through DeserializedPackageMemberScope@52 + properties('jvm': Name@47) = EmptyList@35[empty] // through DeserializedPackageMemberScope@52 + properties('platform': Name@48) = EmptyList@35[empty] // through DeserializedPackageMemberScope@52 +} + +LazyJavaPackageFragment@3['platform'] { + _functions('platformStatic': Name@55) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@56 + classes('platformStatic': Name@57) = DeserializedClassDescriptor@2['platformStatic'] // through LazyPackageFragmentScopeForJavaPackage@56 + deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@56 + memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@56 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformStaticInObject.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformStaticInObject.lazy.log new file mode 100644 index 00000000000..70cb958b013 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/platformStaticInObject.lazy.log @@ -0,0 +1,90 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['platformStatic'] +} + +DeserializedClassDescriptor@2['platformStatic'] { + containingDeclaration = LazyJavaPackageFragment@3['platform'] + primaryConstructor = ConstructorDescriptorImpl@4[''] +} + +LazyAnnotationDescriptor@5 { + _resolutionResults = OverloadResolutionResultsImpl@6 + _type = JetTypeImpl@7['platformStatic'] +} + +LazyJavaPackageFragmentProvider@8 { + _packageFragments('': FqName@9) = LazyJavaPackageFragment@10[''] + _packageFragments('Base': FqName@11) = null + _packageFragments('Derived': FqName@12) = null + _packageFragments('Int': FqName@13) = null + _packageFragments('java': FqName@14) = LazyJavaPackageFragment@15['java'] + _packageFragments('java.lang': FqName@16) = LazyJavaPackageFragment@17['lang'] + _packageFragments('java.lang.Base': FqName@18) = null + _packageFragments('java.lang.Int': FqName@19) = null + _packageFragments('java.lang.platformStatic': FqName@20) = null + _packageFragments('kotlin': FqName@21) = LazyJavaPackageFragment@22['kotlin'] + _packageFragments('kotlin.Base': FqName@23) = null + _packageFragments('kotlin.Int': FqName@24) = null + _packageFragments('kotlin.io': FqName@25) = LazyJavaPackageFragment@26['io'] + _packageFragments('kotlin.io.Base': FqName@27) = null + _packageFragments('kotlin.io.Int': FqName@28) = null + _packageFragments('kotlin.io.platformStatic': FqName@29) = null + _packageFragments('kotlin.jvm': FqName@30) = LazyJavaPackageFragment@31['jvm'] + _packageFragments('kotlin.jvm.Base': FqName@32) = null + _packageFragments('kotlin.jvm.Int': FqName@33) = null + _packageFragments('kotlin.jvm.platformStatic': FqName@34) = null + _packageFragments('kotlin.platform': FqName@35) = LazyJavaPackageFragment@3['platform'] + _packageFragments('kotlin.platform.platformStatic': FqName@36) = null + _packageFragments('kotlin.platformStatic': FqName@37) = null + _packageFragments('platformStatic': FqName@38) = null +} + +LazyJavaPackageFragment@10[''] { + _functions('kotlin': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('kotlin': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@41 + classes('platformStatic': Name@44) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@26['io'] { + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@47 +} + +LazyJavaPackageFragment@15['java'] { + _functions('lang': Name@48) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@49 + classes('lang': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@49 + memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@49 +} + +LazyJavaPackageFragment@31['jvm'] { + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@52 +} + +LazyJavaPackageFragment@22['kotlin'] { + _functions('io': Name@53) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('jvm': Name@55) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + _functions('platform': Name@56) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('Int': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('io': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('jvm': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@54 + classes('platform': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = DeserializedPackageMemberScope@60 // through LazyPackageFragmentScopeForJavaPackage@54 + functions('io': Name@53) = EmptyList@40[empty] // through DeserializedPackageMemberScope@60 + functions('jvm': Name@55) = EmptyList@40[empty] // through DeserializedPackageMemberScope@60 + functions('platform': Name@56) = EmptyList@40[empty] // through DeserializedPackageMemberScope@60 + memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@54 + membersProtos = HashMap@62 // through DeserializedPackageMemberScope@60 + properties('io': Name@53) = EmptyList@40[empty] // through DeserializedPackageMemberScope@60 + properties('jvm': Name@55) = EmptyList@40[empty] // through DeserializedPackageMemberScope@60 + properties('platform': Name@56) = EmptyList@40[empty] // through DeserializedPackageMemberScope@60 +} + +LazyJavaPackageFragment@3['platform'] { + _functions('platformStatic': Name@63) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@64 + classes('platformStatic': Name@65) = DeserializedClassDescriptor@2['platformStatic'] // through LazyPackageFragmentScopeForJavaPackage@64 + deserializedPackageScope = Empty@45 // through LazyPackageFragmentScopeForJavaPackage@64 + memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@64 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/pseudocodeMemoryOverhead.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/pseudocodeMemoryOverhead.lazy.log new file mode 100644 index 00000000000..adbeb60a8ef --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/pseudocodeMemoryOverhead.lazy.log @@ -0,0 +1,1230 @@ +ClassDeserializer@0 { + classes(ClassKey@1) = DeserializedClassDescriptor@2['Function1'] + classes(ClassKey@3) = DeserializedClassDescriptor@4['Function2'] + classes(ClassKey@5) = DeserializedClassDescriptor@6['InlineOption'] + classes(ClassKey@7) = DeserializedClassDescriptor@8['Pair'] + classes(ClassKey@9) = DeserializedClassDescriptor@10['data'] + classes(ClassKey@11) = DeserializedClassDescriptor@12['deprecated'] + classes(ClassKey@13) = DeserializedClassDescriptor@14['inline'] + classes(ClassKey@15) = DeserializedClassDescriptor@16['inlineOptions'] +} + +DescriptorLoadersStorage@17 { + storage(VirtualFileKotlinClass@18) = Storage@19 + storage(VirtualFileKotlinClass@20) = Storage@21 +} + +DescriptorResolver@22 { + = JetTypeImpl@23['CompileTimeType<1>'] + = JetTypeImpl@24['CompileTimeType<1>'] + = JetTypeImpl@25['CompileTimeType<1>'] + = JetTypeImpl@26['CompileTimeType<1>'] + = JetTypeImpl@27['CompileTimeType<1>'] + = JetTypeImpl@28['CompileTimeType<1>'] + = JetTypeImpl@29['CompileTimeType<1>'] + = JetTypeImpl@30['CompileTimeType<1>'] + = JetTypeImpl@31['CompileTimeType<1>'] + = JetTypeImpl@32['CompileTimeType<1>'] + = JetTypeImpl@33['Pair<2>'] + = JetTypeImpl@34['Pair<2>'] +} + +DeserializedClassDescriptor@2['Function1'] { + containingDeclaration = LazyJavaPackageFragment@35['kotlin'] +} + +DeserializedClassDescriptor@4['Function2'] { + containingDeclaration = LazyJavaPackageFragment@35['kotlin'] +} + +DeserializedClassDescriptor@6['InlineOption'] { + containingDeclaration = LazyJavaPackageFragment@35['kotlin'] + defaultType = JetTypeImpl@36['InlineOption'] + unsubstitutedInnerClassesScope = InnerClassesScopeWrapper@37 +} + +DeserializedClassDescriptor@8['Pair'] { + classObjectDescriptor = null + containingDeclaration = LazyJavaPackageFragment@35['kotlin'] + defaultType = JetTypeImpl@38['Pair<2>'] + primaryConstructor = ConstructorDescriptorImpl@39[''] +} + +DeserializedClassDescriptor@10['data'] { + containingDeclaration = LazyJavaPackageFragment@35['kotlin'] + primaryConstructor = ConstructorDescriptorImpl@40[''] +} + +DeserializedClassDescriptor@12['deprecated'] { + containingDeclaration = LazyJavaPackageFragment@35['kotlin'] + defaultType = JetTypeImpl@41['deprecated'] + primaryConstructor = ConstructorDescriptorImpl@42[''] +} + +DeserializedClassDescriptor@14['inline'] { + containingDeclaration = LazyJavaPackageFragment@35['kotlin'] + defaultType = JetTypeImpl@43['inline'] +} + +DeserializedClassDescriptor@16['inlineOptions'] { + containingDeclaration = LazyJavaPackageFragment@35['kotlin'] + defaultType = JetTypeImpl@44['inlineOptions'] + primaryConstructor = ConstructorDescriptorImpl@45[''] +} + +DeserializedTypeParameterDescriptor@46['A'] { + defaultType = JetTypeImpl@47['A'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@48 + upperBounds = LinkedHashSet@49[1] { DeserializedType@50['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@51['A'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@52 + upperBounds = LinkedHashSet@53[1] { DeserializedType@54['kotlin.Any'] } + upperBoundsAsType = DeserializedType@54['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@55['B'] { + defaultType = JetTypeImpl@56['B'] + typeConstructor = AbstractLazyTypeParameterDescriptor$1@57 + upperBounds = LinkedHashSet@58[1] { DeserializedType@59['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@60['B'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@61 + upperBounds = LinkedHashSet@62[1] { DeserializedType@63['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@64['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@65 + upperBounds = LinkedHashSet@66[1] { DeserializedType@67['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@68['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@69 + upperBounds = LinkedHashSet@70[1] { DeserializedType@71['kotlin.Any'] } + upperBoundsAsType = DeserializedType@71['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@72['P1'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@73 + upperBounds = LinkedHashSet@74[1] { DeserializedType@75['kotlin.Any'] } + upperBoundsAsType = DeserializedType@75['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@76['P2'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@77 + upperBounds = LinkedHashSet@78[1] { DeserializedType@79['kotlin.Any'] } + upperBoundsAsType = DeserializedType@79['kotlin.Any'] +} + +DeserializedTypeParameterDescriptor@80['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@81 + upperBounds = LinkedHashSet@82[1] { DeserializedType@83['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@84['R'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@85 + upperBounds = LinkedHashSet@86[1] { DeserializedType@87['kotlin.Any'] } +} + +DeserializedTypeParameterDescriptor@88['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@89 + upperBounds = LinkedHashSet@90[1] { DeserializedType@91['kotlin.Any'] } +} + +DeserializedType@92['A in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@52 +} + +DeserializedType@93['A in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@52 +} + +DeserializedType@94['A in kotlin.Pair'] { + constructor = AbstractLazyTypeParameterDescriptor$1@48 +} + +DeserializedType@95['A in kotlin.Pair'] { + constructor = AbstractLazyTypeParameterDescriptor$1@48 +} + +DeserializedType@96['B in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@61 +} + +DeserializedType@97['B in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@61 +} + +DeserializedType@98['B in kotlin.Pair'] { + constructor = AbstractLazyTypeParameterDescriptor$1@57 +} + +DeserializedType@99['B in kotlin.Pair'] { + constructor = AbstractLazyTypeParameterDescriptor$1@57 +} + +DeserializedType@100['K in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@65 +} + +DeserializedType@101['K in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@65 +} + +DeserializedType@102['K in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@65 +} + +DeserializedType@103['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@89 +} + +DeserializedType@104['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@89 +} + +DeserializedType@105['V in kotlin'] { + constructor = AbstractLazyTypeParameterDescriptor$1@89 +} + +DeserializedType@106['java.io.Serializable'] { + constructor = LazyJavaClassTypeConstructor@107['Serializable'] +} + +DeserializedType@108['java.util.HashMap'] { + constructor = LazyJavaClassTypeConstructor@109['HashMap'] + memberScope = SubstitutingScope@110 +} + +DeserializedType@54['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@113['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@114['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@59['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@71['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@75['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@91['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@87['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@63['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@50['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@83['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@67['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@79['kotlin.Any'] { + constructor = DeserializedClassTypeConstructor@111 + memberScope = DeserializedClassMemberScope@112 +} + +DeserializedType@115['kotlin.Array'] { + constructor = DeserializedClassTypeConstructor@116 + memberScope = SubstitutingScope@117 +} + +DeserializedType@118['kotlin.Pair'] { + constructor = DeserializedClassTypeConstructor@119 + memberScope = SubstitutingScope@120 +} + +DeserializedType@121['kotlin.Pair'] { + constructor = DeserializedClassTypeConstructor@119 + memberScope = SubstitutingScope@122 +} + +DeserializedType@123['kotlin.Pair'] { + constructor = DeserializedClassTypeConstructor@119 + memberScope = SubstitutingScope@124 +} + +DeserializedType@125['kotlin.Pair'] { + constructor = DeserializedClassTypeConstructor@119 + memberScope = SubstitutingScope@126 +} + +EnumEntrySyntheticClassDescriptor@127[''] { + defaultType = JetTypeImpl@128['enum entry'] +} + +EnumEntrySyntheticClassDescriptor@129['ONLY_LOCAL_RETURN'] { + defaultType = JetTypeImpl@130['enum entry'] +} + +LazyAnnotationDescriptor@131 { + _resolutionResults = OverloadResolutionResultsImpl@132 + _type = JetTypeImpl@133['data'] +} + +LazyAnnotationDescriptor@134 { + _resolutionResults = OverloadResolutionResultsImpl@135 + _type = JetTypeImpl@136['data'] +} + +LazyJavaClassDescriptor@137['HashMap'] { + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@109['HashMap'] +} + +LazyJavaClassDescriptor@138['Serializable'] { + _typeConstructor = LazyJavaClassTypeConstructor@107['Serializable'] +} + +LazyJavaClassTypeConstructor@109['HashMap'] { + _parameters = ArrayList@139[2] { LazyJavaTypeParameterDescriptor@140['K'], LazyJavaTypeParameterDescriptor@141['V'] } +} + +LazyJavaClassTypeConstructor@107['Serializable'] { + _parameters = ArrayList@142[empty] + _supertypes = ArrayList@143[1] { JetTypeImpl@144['Any'] } +} + +LazyJavaClassifierType@145['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@111 + classifier = JavaClassImpl@146['Object'] +} + +LazyJavaPackageFragmentProvider@147 { + _packageFragments('': FqName@148) = LazyJavaPackageFragment@149[''] + _packageFragments('A': FqName@150) = null + _packageFragments('ANY': FqName@151) = null + _packageFragments('Any': FqName@152) = null + _packageFragments('B': FqName@153) = null + _packageFragments('BOOLEAN': FqName@154) = null + _packageFragments('BYTE': FqName@155) = null + _packageFragments('BigInteger': FqName@156) = null + _packageFragments('BinaryOperationKey': FqName@157) = null + _packageFragments('Boolean': FqName@158) = null + _packageFragments('Byte': FqName@159) = null + _packageFragments('CHAR': FqName@160) = null + _packageFragments('Char': FqName@161) = null + _packageFragments('CompileTimeType': FqName@162) = null + _packageFragments('DOUBLE': FqName@163) = null + _packageFragments('Double': FqName@164) = null + _packageFragments('FLOAT': FqName@165) = null + _packageFragments('Float': FqName@166) = null + _packageFragments('Function1': FqName@167) = null + _packageFragments('Function2': FqName@168) = null + _packageFragments('HashMap': FqName@169) = null + _packageFragments('INT': FqName@170) = null + _packageFragments('Int': FqName@171) = null + _packageFragments('LONG': FqName@172) = null + _packageFragments('Long': FqName@173) = null + _packageFragments('Pair': FqName@174) = null + _packageFragments('SHORT': FqName@175) = null + _packageFragments('STRING': FqName@176) = null + _packageFragments('Short': FqName@177) = null + _packageFragments('String': FqName@178) = null + _packageFragments('UnaryOperationKey': FqName@179) = null + _packageFragments('binaryOperations': FqName@180) = null + _packageFragments('data': FqName@181) = null + _packageFragments('emptyBinaryFun': FqName@182) = null + _packageFragments('emptyUnaryFun': FqName@183) = null + _packageFragments('java': FqName@184) = LazyJavaPackageFragment@185['java'] + _packageFragments('java.io': FqName@186) = LazyJavaPackageFragment@187['io'] + _packageFragments('java.lang': FqName@188) = LazyJavaPackageFragment@189['lang'] + _packageFragments('java.lang.A': FqName@190) = null + _packageFragments('java.lang.Any': FqName@191) = null + _packageFragments('java.lang.B': FqName@192) = null + _packageFragments('java.lang.BigInteger': FqName@193) = null + _packageFragments('java.lang.BinaryOperationKey': FqName@194) = null + _packageFragments('java.lang.Boolean': FqName@195) = null + _packageFragments('java.lang.Byte': FqName@196) = null + _packageFragments('java.lang.Char': FqName@197) = null + _packageFragments('java.lang.CompileTimeType': FqName@198) = null + _packageFragments('java.lang.Double': FqName@199) = null + _packageFragments('java.lang.Float': FqName@200) = null + _packageFragments('java.lang.Function1': FqName@201) = null + _packageFragments('java.lang.Function2': FqName@202) = null + _packageFragments('java.lang.HashMap': FqName@203) = null + _packageFragments('java.lang.Int': FqName@204) = null + _packageFragments('java.lang.Long': FqName@205) = null + _packageFragments('java.lang.Pair': FqName@206) = null + _packageFragments('java.lang.Short': FqName@207) = null + _packageFragments('java.lang.String': FqName@208) = null + _packageFragments('java.lang.UnaryOperationKey': FqName@209) = null + _packageFragments('java.lang.data': FqName@210) = null + _packageFragments('java.util': FqName@211) = LazyJavaPackageFragment@212['util'] + _packageFragments('java.util.HashMap': FqName@213) = null + _packageFragments('kotlin': FqName@214) = LazyJavaPackageFragment@35['kotlin'] + _packageFragments('kotlin.A': FqName@215) = null + _packageFragments('kotlin.Any': FqName@216) = null + _packageFragments('kotlin.B': FqName@217) = null + _packageFragments('kotlin.BigInteger': FqName@218) = null + _packageFragments('kotlin.BinaryOperationKey': FqName@219) = null + _packageFragments('kotlin.Boolean': FqName@220) = null + _packageFragments('kotlin.Byte': FqName@221) = null + _packageFragments('kotlin.Char': FqName@222) = null + _packageFragments('kotlin.CompileTimeType': FqName@223) = null + _packageFragments('kotlin.Double': FqName@224) = null + _packageFragments('kotlin.Float': FqName@225) = null + _packageFragments('kotlin.Function1': FqName@226) = null + _packageFragments('kotlin.Function2': FqName@227) = null + _packageFragments('kotlin.HashMap': FqName@228) = null + _packageFragments('kotlin.Int': FqName@229) = null + _packageFragments('kotlin.Long': FqName@230) = null + _packageFragments('kotlin.Pair': FqName@231) = null + _packageFragments('kotlin.Short': FqName@232) = null + _packageFragments('kotlin.String': FqName@233) = null + _packageFragments('kotlin.UnaryOperationKey': FqName@234) = null + _packageFragments('kotlin.data': FqName@235) = null + _packageFragments('kotlin.io': FqName@236) = LazyJavaPackageFragment@237['io'] + _packageFragments('kotlin.io.A': FqName@238) = null + _packageFragments('kotlin.io.Any': FqName@239) = null + _packageFragments('kotlin.io.B': FqName@240) = null + _packageFragments('kotlin.io.BigInteger': FqName@241) = null + _packageFragments('kotlin.io.BinaryOperationKey': FqName@242) = null + _packageFragments('kotlin.io.Boolean': FqName@243) = null + _packageFragments('kotlin.io.Byte': FqName@244) = null + _packageFragments('kotlin.io.Char': FqName@245) = null + _packageFragments('kotlin.io.CompileTimeType': FqName@246) = null + _packageFragments('kotlin.io.Double': FqName@247) = null + _packageFragments('kotlin.io.Float': FqName@248) = null + _packageFragments('kotlin.io.Function1': FqName@249) = null + _packageFragments('kotlin.io.Function2': FqName@250) = null + _packageFragments('kotlin.io.HashMap': FqName@251) = null + _packageFragments('kotlin.io.Int': FqName@252) = null + _packageFragments('kotlin.io.Long': FqName@253) = null + _packageFragments('kotlin.io.Pair': FqName@254) = null + _packageFragments('kotlin.io.Short': FqName@255) = null + _packageFragments('kotlin.io.String': FqName@256) = null + _packageFragments('kotlin.io.UnaryOperationKey': FqName@257) = null + _packageFragments('kotlin.io.data': FqName@258) = null + _packageFragments('kotlin.jvm': FqName@259) = LazyJavaPackageFragment@260['jvm'] + _packageFragments('kotlin.jvm.A': FqName@261) = null + _packageFragments('kotlin.jvm.Any': FqName@262) = null + _packageFragments('kotlin.jvm.B': FqName@263) = null + _packageFragments('kotlin.jvm.BigInteger': FqName@264) = null + _packageFragments('kotlin.jvm.BinaryOperationKey': FqName@265) = null + _packageFragments('kotlin.jvm.Boolean': FqName@266) = null + _packageFragments('kotlin.jvm.Byte': FqName@267) = null + _packageFragments('kotlin.jvm.Char': FqName@268) = null + _packageFragments('kotlin.jvm.CompileTimeType': FqName@269) = null + _packageFragments('kotlin.jvm.Double': FqName@270) = null + _packageFragments('kotlin.jvm.Float': FqName@271) = null + _packageFragments('kotlin.jvm.Function1': FqName@272) = null + _packageFragments('kotlin.jvm.Function2': FqName@273) = null + _packageFragments('kotlin.jvm.HashMap': FqName@274) = null + _packageFragments('kotlin.jvm.Int': FqName@275) = null + _packageFragments('kotlin.jvm.Long': FqName@276) = null + _packageFragments('kotlin.jvm.Pair': FqName@277) = null + _packageFragments('kotlin.jvm.Short': FqName@278) = null + _packageFragments('kotlin.jvm.String': FqName@279) = null + _packageFragments('kotlin.jvm.UnaryOperationKey': FqName@280) = null + _packageFragments('kotlin.jvm.data': FqName@281) = null + _packageFragments('unaryOperations': FqName@282) = null + topLevelClasses(JavaClassImpl@283['HashMap']) = LazyJavaClassDescriptor@137['HashMap'] + topLevelClasses(JavaClassImpl@284['Serializable']) = LazyJavaClassDescriptor@138['Serializable'] +} + +LazyJavaPackageFragment@149[''] { + _functions('BigInteger': Name@285) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('BinaryOperationKey': Name@288) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('CompileTimeType': Name@289) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('Pair': Name@290) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('UnaryOperationKey': Name@291) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('add': Name@292) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('and': Name@293) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('binaryOperation': Name@294) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('compareTo': Name@295) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('div': Name@296) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('divide': Name@297) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('equals': Name@298) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('get': Name@299) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('hashMapOf': Name@300) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('inv': Name@301) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('java': Name@302) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('minus': Name@303) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('mod': Name@304) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('multiply': Name@305) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('not': Name@306) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('or': Name@307) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('plus': Name@308) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('shl': Name@309) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('shr': Name@310) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('subtract': Name@311) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('times': Name@312) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('to': Name@313) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('toByte': Name@314) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('toChar': Name@315) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('toDouble': Name@316) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('toFloat': Name@317) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('toInt': Name@318) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('toLong': Name@319) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('toShort': Name@320) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('toString': Name@321) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('unaryOperation': Name@322) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('ushr': Name@323) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + _functions('xor': Name@324) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@287 + classes('ANY': Name@325) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Any': Name@326) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('BOOLEAN': Name@327) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('BYTE': Name@328) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('BigInteger': Name@285) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('BinaryOperationKey': Name@288) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Boolean': Name@329) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Byte': Name@330) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('CHAR': Name@331) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Char': Name@332) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('CompileTimeType': Name@289) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('DOUBLE': Name@333) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Double': Name@334) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('FLOAT': Name@335) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Float': Name@336) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Function1': Name@337) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Function2': Name@338) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('HashMap': Name@339) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('INT': Name@340) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Int': Name@341) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('LONG': Name@342) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Long': Name@343) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Pair': Name@344) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('SHORT': Name@345) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('STRING': Name@346) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('Short': Name@347) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('String': Name@348) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('UnaryOperationKey': Name@291) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('add': Name@292) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('and': Name@293) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('binaryOperation': Name@294) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('compareTo': Name@295) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('data': Name@349) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('div': Name@296) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('divide': Name@297) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('emptyBinaryFun': Name@350) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('emptyUnaryFun': Name@351) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('equals': Name@298) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('get': Name@299) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('hashMapOf': Name@300) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('inv': Name@301) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('java': Name@352) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('minus': Name@303) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('mod': Name@304) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('multiply': Name@305) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('not': Name@306) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('or': Name@307) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('plus': Name@308) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('shl': Name@309) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('shr': Name@310) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('subtract': Name@311) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('times': Name@312) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('to': Name@313) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('toByte': Name@314) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('toChar': Name@315) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('toDouble': Name@316) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('toFloat': Name@317) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('toInt': Name@318) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('toLong': Name@319) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('toShort': Name@320) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('toString': Name@321) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('unaryOperation': Name@322) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('ushr': Name@323) = null // through LazyPackageFragmentScopeForJavaPackage@287 + classes('xor': Name@324) = null // through LazyPackageFragmentScopeForJavaPackage@287 + deserializedPackageScope = Empty@353 // through LazyPackageFragmentScopeForJavaPackage@287 + memberIndex = computeMemberIndex$1@354 // through LazyPackageFragmentScopeForJavaPackage@287 +} + +LazyJavaPackageFragment@237['io'] { + _functions('BigInteger': Name@285) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('BinaryOperationKey': Name@288) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('CompileTimeType': Name@289) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('Pair': Name@290) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('UnaryOperationKey': Name@291) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('add': Name@292) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('and': Name@293) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('binaryOperation': Name@294) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('compareTo': Name@295) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('div': Name@296) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('divide': Name@297) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('equals': Name@298) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('get': Name@299) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('hashMapOf': Name@300) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('inv': Name@301) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('minus': Name@303) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('mod': Name@304) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('multiply': Name@305) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('not': Name@306) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('or': Name@307) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('plus': Name@308) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('shl': Name@309) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('shr': Name@310) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('subtract': Name@311) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('times': Name@312) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('to': Name@313) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('toByte': Name@314) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('toChar': Name@315) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('toDouble': Name@316) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('toFloat': Name@317) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('toInt': Name@318) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('toLong': Name@319) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('toShort': Name@320) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('toString': Name@321) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('unaryOperation': Name@322) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('ushr': Name@323) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + _functions('xor': Name@324) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@355 + classes('ANY': Name@325) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Any': Name@326) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('BOOLEAN': Name@327) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('BYTE': Name@328) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('BigInteger': Name@285) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('BinaryOperationKey': Name@288) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Boolean': Name@329) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Byte': Name@330) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('CHAR': Name@331) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Char': Name@332) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('CompileTimeType': Name@289) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('DOUBLE': Name@333) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Double': Name@334) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('FLOAT': Name@335) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Float': Name@336) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Function1': Name@337) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Function2': Name@338) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('INT': Name@340) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Int': Name@341) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('LONG': Name@342) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Long': Name@343) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Pair': Name@344) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('SHORT': Name@345) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('STRING': Name@346) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('Short': Name@347) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('String': Name@348) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('UnaryOperationKey': Name@291) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('add': Name@292) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('and': Name@293) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('binaryOperation': Name@294) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('compareTo': Name@295) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('data': Name@349) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('div': Name@296) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('divide': Name@297) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('emptyBinaryFun': Name@350) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('emptyUnaryFun': Name@351) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('equals': Name@298) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('get': Name@299) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('hashMapOf': Name@300) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('inv': Name@301) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('minus': Name@303) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('mod': Name@304) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('multiply': Name@305) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('not': Name@306) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('or': Name@307) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('plus': Name@308) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('shl': Name@309) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('shr': Name@310) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('subtract': Name@311) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('times': Name@312) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('to': Name@313) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('toByte': Name@314) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('toChar': Name@315) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('toDouble': Name@316) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('toFloat': Name@317) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('toInt': Name@318) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('toLong': Name@319) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('toShort': Name@320) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('toString': Name@321) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('unaryOperation': Name@322) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('ushr': Name@323) = null // through LazyPackageFragmentScopeForJavaPackage@355 + classes('xor': Name@324) = null // through LazyPackageFragmentScopeForJavaPackage@355 + deserializedPackageScope = DeserializedPackageMemberScope@356 // through LazyPackageFragmentScopeForJavaPackage@355 + functions('BigInteger': Name@285) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('BinaryOperationKey': Name@288) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('CompileTimeType': Name@289) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('Pair': Name@290) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('UnaryOperationKey': Name@291) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('add': Name@292) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('and': Name@293) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('binaryOperation': Name@294) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('compareTo': Name@295) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('div': Name@296) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('divide': Name@297) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('equals': Name@298) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('get': Name@299) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('hashMapOf': Name@300) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('inv': Name@301) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('minus': Name@303) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('mod': Name@304) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('multiply': Name@305) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('not': Name@306) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('or': Name@307) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('plus': Name@308) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('shl': Name@309) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('shr': Name@310) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('subtract': Name@311) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('times': Name@312) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('to': Name@313) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('toByte': Name@314) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('toChar': Name@315) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('toDouble': Name@316) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('toFloat': Name@317) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('toInt': Name@318) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('toLong': Name@319) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('toShort': Name@320) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('toString': Name@321) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('unaryOperation': Name@322) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('ushr': Name@323) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + functions('xor': Name@324) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + memberIndex = computeMemberIndex$1@357 // through LazyPackageFragmentScopeForJavaPackage@355 + membersProtos = HashMap@358 // through DeserializedPackageMemberScope@356 + properties('ANY': Name@325) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('BOOLEAN': Name@327) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('BYTE': Name@328) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('BigInteger': Name@285) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('BinaryOperationKey': Name@288) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('CHAR': Name@331) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('CompileTimeType': Name@289) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('DOUBLE': Name@333) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('FLOAT': Name@335) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('INT': Name@340) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('LONG': Name@342) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('Pair': Name@290) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('SHORT': Name@345) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('STRING': Name@346) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('UnaryOperationKey': Name@291) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('add': Name@292) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('and': Name@293) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('binaryOperation': Name@294) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('compareTo': Name@295) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('div': Name@296) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('divide': Name@297) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('emptyBinaryFun': Name@350) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('emptyUnaryFun': Name@351) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('equals': Name@298) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('get': Name@299) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('hashMapOf': Name@300) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('inv': Name@301) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('minus': Name@303) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('mod': Name@304) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('multiply': Name@305) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('not': Name@306) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('o': Name@359) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('or': Name@307) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('plus': Name@308) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('shl': Name@309) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('shr': Name@310) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('subtract': Name@311) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('times': Name@312) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('to': Name@313) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('toByte': Name@314) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('toChar': Name@315) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('toDouble': Name@316) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('toFloat': Name@317) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('toInt': Name@318) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('toLong': Name@319) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('toShort': Name@320) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('toString': Name@321) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('unaryOperation': Name@322) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('ushr': Name@323) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 + properties('xor': Name@324) = EmptyList@286[empty] // through DeserializedPackageMemberScope@356 +} + +LazyJavaPackageFragment@187['io'] { + classes('Serializable': Name@360) = LazyJavaClassDescriptor@138['Serializable'] // through LazyPackageFragmentScopeForJavaPackage@361 +} + +LazyJavaPackageFragment@185['java'] { + _functions('lang': Name@362) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@363 + _functions('util': Name@364) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@363 + classes('lang': Name@365) = null // through LazyPackageFragmentScopeForJavaPackage@363 + classes('util': Name@366) = null // through LazyPackageFragmentScopeForJavaPackage@363 + deserializedPackageScope = Empty@353 // through LazyPackageFragmentScopeForJavaPackage@363 + memberIndex = computeMemberIndex$1@367 // through LazyPackageFragmentScopeForJavaPackage@363 +} + +LazyJavaPackageFragment@260['jvm'] { + _functions('BigInteger': Name@285) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('BinaryOperationKey': Name@288) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('CompileTimeType': Name@289) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('Pair': Name@290) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('UnaryOperationKey': Name@291) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('add': Name@292) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('and': Name@293) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('binaryOperation': Name@294) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('compareTo': Name@295) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('div': Name@296) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('divide': Name@297) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('equals': Name@298) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('get': Name@299) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('hashMapOf': Name@300) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('inv': Name@301) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('minus': Name@303) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('mod': Name@304) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('multiply': Name@305) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('not': Name@306) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('or': Name@307) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('plus': Name@308) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('shl': Name@309) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('shr': Name@310) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('subtract': Name@311) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('times': Name@312) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('to': Name@313) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('toByte': Name@314) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('toChar': Name@315) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('toDouble': Name@316) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('toFloat': Name@317) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('toInt': Name@318) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('toLong': Name@319) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('toShort': Name@320) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('toString': Name@321) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('unaryOperation': Name@322) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('ushr': Name@323) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + _functions('xor': Name@324) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@368 + classes('ANY': Name@325) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Any': Name@326) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('BOOLEAN': Name@327) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('BYTE': Name@328) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('BigInteger': Name@285) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('BinaryOperationKey': Name@288) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Boolean': Name@329) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Byte': Name@330) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('CHAR': Name@331) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Char': Name@332) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('CompileTimeType': Name@289) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('DOUBLE': Name@333) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Double': Name@334) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('FLOAT': Name@335) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Float': Name@336) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Function1': Name@337) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Function2': Name@338) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('INT': Name@340) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Int': Name@341) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('LONG': Name@342) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Long': Name@343) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Pair': Name@344) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('SHORT': Name@345) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('STRING': Name@346) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('Short': Name@347) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('String': Name@348) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('UnaryOperationKey': Name@291) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('add': Name@292) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('and': Name@293) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('binaryOperation': Name@294) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('compareTo': Name@295) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('data': Name@349) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('div': Name@296) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('divide': Name@297) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('emptyBinaryFun': Name@350) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('emptyUnaryFun': Name@351) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('equals': Name@298) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('get': Name@299) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('hashMapOf': Name@300) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('inv': Name@301) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('minus': Name@303) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('mod': Name@304) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('multiply': Name@305) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('not': Name@306) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('or': Name@307) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('plus': Name@308) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('shl': Name@309) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('shr': Name@310) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('subtract': Name@311) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('times': Name@312) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('to': Name@313) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('toByte': Name@314) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('toChar': Name@315) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('toDouble': Name@316) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('toFloat': Name@317) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('toInt': Name@318) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('toLong': Name@319) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('toShort': Name@320) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('toString': Name@321) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('unaryOperation': Name@322) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('ushr': Name@323) = null // through LazyPackageFragmentScopeForJavaPackage@368 + classes('xor': Name@324) = null // through LazyPackageFragmentScopeForJavaPackage@368 + deserializedPackageScope = Empty@353 // through LazyPackageFragmentScopeForJavaPackage@368 + memberIndex = computeMemberIndex$1@369 // through LazyPackageFragmentScopeForJavaPackage@368 +} + +LazyJavaPackageFragment@35['kotlin'] { + _functions('BigInteger': Name@285) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('BinaryOperationKey': Name@288) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('CompileTimeType': Name@289) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('Pair': Name@290) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('UnaryOperationKey': Name@291) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('add': Name@292) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('and': Name@293) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('binaryOperation': Name@294) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('compareTo': Name@295) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('div': Name@296) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('divide': Name@297) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('equals': Name@298) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('get': Name@299) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('hashMapOf': Name@300) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('inv': Name@301) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('io': Name@371) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('jvm': Name@372) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('minus': Name@303) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('mod': Name@304) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('multiply': Name@305) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('not': Name@306) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('or': Name@307) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('plus': Name@308) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('shl': Name@309) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('shr': Name@310) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('subtract': Name@311) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('times': Name@312) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('to': Name@313) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('toByte': Name@314) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('toChar': Name@315) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('toDouble': Name@316) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('toFloat': Name@317) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('toInt': Name@318) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('toLong': Name@319) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('toShort': Name@320) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('toString': Name@321) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('unaryOperation': Name@322) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('ushr': Name@323) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + _functions('xor': Name@324) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('ANY': Name@325) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Any': Name@326) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Array': Name@373) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('BOOLEAN': Name@327) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('BYTE': Name@328) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('BigInteger': Name@285) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('BinaryOperationKey': Name@288) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Boolean': Name@329) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Byte': Name@330) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('CHAR': Name@331) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Char': Name@332) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('CompileTimeType': Name@289) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('DOUBLE': Name@333) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Double': Name@334) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('FLOAT': Name@335) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Float': Name@336) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Function1': Name@337) = DeserializedClassDescriptor@2['Function1'] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Function2': Name@338) = DeserializedClassDescriptor@4['Function2'] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('INT': Name@340) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('InlineOption': Name@374) = DeserializedClassDescriptor@6['InlineOption'] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Int': Name@341) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('LONG': Name@342) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Long': Name@343) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Pair': Name@344) = DeserializedClassDescriptor@8['Pair'] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('SHORT': Name@345) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('STRING': Name@346) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('Short': Name@347) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('String': Name@348) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('UnaryOperationKey': Name@291) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('add': Name@292) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('and': Name@293) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('binaryOperation': Name@294) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('compareTo': Name@295) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('data': Name@349) = DeserializedClassDescriptor@10['data'] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('deprecated': Name@375) = DeserializedClassDescriptor@12['deprecated'] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('div': Name@296) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('divide': Name@297) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('emptyBinaryFun': Name@350) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('emptyUnaryFun': Name@351) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('equals': Name@298) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('get': Name@299) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('hashMapOf': Name@300) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('inline': Name@376) = DeserializedClassDescriptor@14['inline'] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('inlineOptions': Name@377) = DeserializedClassDescriptor@16['inlineOptions'] // through LazyPackageFragmentScopeForJavaPackage@370 + classes('inv': Name@301) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('io': Name@378) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('jvm': Name@379) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('minus': Name@303) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('mod': Name@304) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('multiply': Name@305) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('not': Name@306) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('or': Name@307) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('plus': Name@308) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('shl': Name@309) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('shr': Name@310) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('subtract': Name@311) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('times': Name@312) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('to': Name@313) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('toByte': Name@314) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('toChar': Name@315) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('toDouble': Name@316) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('toFloat': Name@317) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('toInt': Name@318) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('toLong': Name@319) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('toShort': Name@320) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('toString': Name@321) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('unaryOperation': Name@322) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('ushr': Name@323) = null // through LazyPackageFragmentScopeForJavaPackage@370 + classes('xor': Name@324) = null // through LazyPackageFragmentScopeForJavaPackage@370 + deserializedPackageScope = DeserializedPackageMemberScope@380 // through LazyPackageFragmentScopeForJavaPackage@370 + functions('BigInteger': Name@285) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('BinaryOperationKey': Name@288) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('CompileTimeType': Name@289) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('Pair': Name@290) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('UnaryOperationKey': Name@291) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('add': Name@292) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('and': Name@293) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('binaryOperation': Name@294) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('compareTo': Name@295) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('div': Name@296) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('divide': Name@297) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('equals': Name@298) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('get': Name@299) = ArrayList@381[2] { DeserializedSimpleFunctionDescriptor@382['get'], DeserializedSimpleFunctionDescriptor@383['get'] } // through DeserializedPackageMemberScope@380 + functions('hashMapOf': Name@300) = ArrayList@384[1] { DeserializedSimpleFunctionDescriptor@385['hashMapOf'] } // through DeserializedPackageMemberScope@380 + functions('inv': Name@301) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('io': Name@371) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('jvm': Name@372) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('minus': Name@303) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('mod': Name@304) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('multiply': Name@305) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('not': Name@306) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('or': Name@307) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('plus': Name@308) = ArrayList@386[37] { DeserializedSimpleFunctionDescriptor@387['plus'], DeserializedSimpleFunctionDescriptor@388['plus'], DeserializedSimpleFunctionDescriptor@389['plus'], ... } // through DeserializedPackageMemberScope@380 + functions('shl': Name@309) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('shr': Name@310) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('subtract': Name@311) = ArrayList@390[10] { DeserializedSimpleFunctionDescriptor@391['subtract'], DeserializedSimpleFunctionDescriptor@392['subtract'], DeserializedSimpleFunctionDescriptor@393['subtract'], ... } // through DeserializedPackageMemberScope@380 + functions('times': Name@312) = ArrayList@394[1] { DeserializedSimpleFunctionDescriptor@395['times'] } // through DeserializedPackageMemberScope@380 + functions('to': Name@313) = ArrayList@396[1] { DeserializedSimpleFunctionDescriptor@397['to'] } // through DeserializedPackageMemberScope@380 + functions('toByte': Name@314) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('toChar': Name@315) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('toDouble': Name@316) = ArrayList@398[1] { DeserializedSimpleFunctionDescriptor@399['toDouble'] } // through DeserializedPackageMemberScope@380 + functions('toFloat': Name@317) = ArrayList@400[1] { DeserializedSimpleFunctionDescriptor@401['toFloat'] } // through DeserializedPackageMemberScope@380 + functions('toInt': Name@318) = ArrayList@402[1] { DeserializedSimpleFunctionDescriptor@403['toInt'] } // through DeserializedPackageMemberScope@380 + functions('toLong': Name@319) = ArrayList@404[1] { DeserializedSimpleFunctionDescriptor@405['toLong'] } // through DeserializedPackageMemberScope@380 + functions('toShort': Name@320) = ArrayList@406[1] { DeserializedSimpleFunctionDescriptor@407['toShort'] } // through DeserializedPackageMemberScope@380 + functions('toString': Name@321) = ArrayList@408[3] { DeserializedSimpleFunctionDescriptor@409['toString'], DeserializedSimpleFunctionDescriptor@410['toString'], DeserializedSimpleFunctionDescriptor@411['toString'] } // through DeserializedPackageMemberScope@380 + functions('unaryOperation': Name@322) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('ushr': Name@323) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + functions('xor': Name@324) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + memberIndex = computeMemberIndex$1@412 // through LazyPackageFragmentScopeForJavaPackage@370 + membersProtos = HashMap@413 // through DeserializedPackageMemberScope@380 + properties('ANY': Name@325) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('BOOLEAN': Name@327) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('BYTE': Name@328) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('BigInteger': Name@285) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('BinaryOperationKey': Name@288) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('CHAR': Name@331) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('CompileTimeType': Name@289) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('DOUBLE': Name@333) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('FLOAT': Name@335) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('INT': Name@340) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('LONG': Name@342) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('Pair': Name@290) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('SHORT': Name@345) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('STRING': Name@346) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('UnaryOperationKey': Name@291) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('add': Name@292) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('and': Name@293) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('binaryOperation': Name@294) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('compareTo': Name@295) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('div': Name@296) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('divide': Name@297) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('emptyBinaryFun': Name@350) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('emptyUnaryFun': Name@351) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('equals': Name@298) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('get': Name@299) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('hashMapOf': Name@300) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('inv': Name@301) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('io': Name@371) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('jvm': Name@372) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('minus': Name@303) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('mod': Name@304) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('multiply': Name@305) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('not': Name@306) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('o': Name@359) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('or': Name@307) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('plus': Name@308) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('shl': Name@309) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('shr': Name@310) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('subtract': Name@311) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('times': Name@312) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('to': Name@313) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('toByte': Name@314) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('toChar': Name@315) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('toDouble': Name@316) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('toFloat': Name@317) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('toInt': Name@318) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('toLong': Name@319) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('toShort': Name@320) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('toString': Name@321) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('unaryOperation': Name@322) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('ushr': Name@323) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 + properties('xor': Name@324) = EmptyList@286[empty] // through DeserializedPackageMemberScope@380 +} + +LazyJavaPackageFragment@189['lang'] { + _functions('BigInteger': Name@285) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('BinaryOperationKey': Name@288) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('CompileTimeType': Name@289) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('Pair': Name@290) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('UnaryOperationKey': Name@291) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('add': Name@292) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('and': Name@293) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('binaryOperation': Name@294) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('compareTo': Name@295) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('div': Name@296) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('divide': Name@297) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('equals': Name@298) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('get': Name@299) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('hashMapOf': Name@300) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('inv': Name@301) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('minus': Name@303) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('mod': Name@304) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('multiply': Name@305) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('not': Name@306) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('or': Name@307) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('plus': Name@308) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('shl': Name@309) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('shr': Name@310) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('subtract': Name@311) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('times': Name@312) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('to': Name@313) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('toByte': Name@314) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('toChar': Name@315) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('toDouble': Name@316) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('toFloat': Name@317) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('toInt': Name@318) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('toLong': Name@319) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('toShort': Name@320) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('toString': Name@321) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('unaryOperation': Name@322) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('ushr': Name@323) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + _functions('xor': Name@324) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@414 + classes('ANY': Name@325) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('BOOLEAN': Name@327) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('BYTE': Name@328) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('BigInteger': Name@285) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('BinaryOperationKey': Name@288) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('CHAR': Name@331) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('CompileTimeType': Name@289) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('DOUBLE': Name@333) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('FLOAT': Name@335) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('INT': Name@340) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('LONG': Name@342) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('Pair': Name@290) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('SHORT': Name@345) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('STRING': Name@346) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('UnaryOperationKey': Name@291) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('add': Name@292) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('and': Name@293) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('binaryOperation': Name@294) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('compareTo': Name@295) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('div': Name@296) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('divide': Name@297) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('emptyBinaryFun': Name@350) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('emptyUnaryFun': Name@351) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('equals': Name@298) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('get': Name@299) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('hashMapOf': Name@300) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('inv': Name@301) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('minus': Name@303) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('mod': Name@304) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('multiply': Name@305) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('not': Name@306) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('or': Name@307) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('plus': Name@308) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('shl': Name@309) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('shr': Name@310) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('subtract': Name@311) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('times': Name@312) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('to': Name@313) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('toByte': Name@314) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('toChar': Name@315) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('toDouble': Name@316) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('toFloat': Name@317) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('toInt': Name@318) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('toLong': Name@319) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('toShort': Name@320) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('toString': Name@321) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('unaryOperation': Name@322) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('ushr': Name@323) = null // through LazyPackageFragmentScopeForJavaPackage@414 + classes('xor': Name@324) = null // through LazyPackageFragmentScopeForJavaPackage@414 + deserializedPackageScope = Empty@353 // through LazyPackageFragmentScopeForJavaPackage@414 + memberIndex = computeMemberIndex$1@415 // through LazyPackageFragmentScopeForJavaPackage@414 +} + +LazyJavaPackageFragment@212['util'] { + _functions('HashMap': Name@416) = EmptyList@286[empty] // through LazyPackageFragmentScopeForJavaPackage@417 + classes('HashMap': Name@418) = LazyJavaClassDescriptor@137['HashMap'] // through LazyPackageFragmentScopeForJavaPackage@417 + deserializedPackageScope = Empty@353 // through LazyPackageFragmentScopeForJavaPackage@417 + memberIndex = computeMemberIndex$1@419 // through LazyPackageFragmentScopeForJavaPackage@417 +} + +LazyJavaTypeParameterDescriptor@140['K'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@420 + upperBounds = LinkedHashSet@421[1] { NullableType@422 } +} + +LazyJavaTypeParameterDescriptor@141['V'] { + typeConstructor = AbstractLazyTypeParameterDescriptor$1@423 + upperBounds = LinkedHashSet@424[1] { NullableType@425 } +} + +LazyJavaTypeParameterResolver@426 { + resolve(JavaTypeParameterImpl@427['K']) = LazyJavaTypeParameterDescriptor@140['K'] + resolve(JavaTypeParameterImpl@428['V']) = LazyJavaTypeParameterDescriptor@141['V'] +} + +NestedClassDescriptors@429 { + findClass('ONLY_LOCAL_RETURN': Name@430) = EnumEntrySyntheticClassDescriptor@129['ONLY_LOCAL_RETURN'] +} + +TypeDeserializer@431 { + classDescriptors('1': Integer@432) = DeserializedClassDescriptor@8['Pair'] +} + +TypeDeserializer@433 { + classDescriptors('117': Integer@434) = DeserializedClassDescriptor@8['Pair'] + classDescriptors('118': Integer@435) = LazyJavaClassDescriptor@137['HashMap'] + classDescriptors('2': Integer@436) = DeserializedClassDescriptor@437['Any'] + classDescriptors('3': Integer@438) = DeserializedClassDescriptor@439['Array'] +} + +TypeDeserializer@440 { + classDescriptors('117': Integer@434) = DeserializedClassDescriptor@8['Pair'] + classDescriptors('2': Integer@436) = DeserializedClassDescriptor@437['Any'] +} + +TypeDeserializer@441 { + classDescriptors('2': Integer@436) = DeserializedClassDescriptor@437['Any'] + classDescriptors('5': Integer@442) = LazyJavaClassDescriptor@138['Serializable'] +} + +TypeDeserializer@443 { + classDescriptors('2': Integer@436) = DeserializedClassDescriptor@437['Any'] +} + +TypeDeserializer@444 { + classDescriptors('2': Integer@436) = DeserializedClassDescriptor@437['Any'] +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/kotlinSignature/constructorNamedArguments.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/kotlinSignature/constructorNamedArguments.lazy.log new file mode 100644 index 00000000000..9d9a587b8f1 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/kotlinSignature/constructorNamedArguments.lazy.log @@ -0,0 +1,95 @@ +DescriptorResolver@0 { + = JetTypeImpl@1['A'] +} + +LazyJavaClassDescriptor@2['A'] { + _constructors = ArrayList@3[1] { JavaConstructorDescriptor@4[''] } // through LazyJavaClassMemberScope@5 + _functionTypeForSamInterface = null + _typeConstructor = LazyJavaClassTypeConstructor@6['A'] + defaultType = JetTypeImpl@1['A'] +} + +LazyJavaClassTypeConstructor@6['A'] { + _parameters = ArrayList@7[empty] +} + +LazyJavaClassifierType@8['String'] { + _arguments = ArrayList@9[empty] + _nullable = 'false': Boolean@10 + _typeConstructor = DeserializedClassTypeConstructor@11 + classifier = JavaClassImpl@12['String'] +} + +LazyJavaClassifierType@13['String'] { + _arguments = ArrayList@14[empty] + _nullable = 'true': Boolean@15 + _typeConstructor = DeserializedClassTypeConstructor@11 + classifier = JavaClassImpl@12['String'] +} + +LazyJavaPackageFragmentProvider@16 { + _packageFragments('': FqName@17) = LazyJavaPackageFragment@18[''] + _packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java'] + _packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang'] + _packageFragments('kotlin': FqName@23) = LazyJavaPackageFragment@24['kotlin'] + _packageFragments('kotlin.io': FqName@25) = LazyJavaPackageFragment@26['io'] + _packageFragments('kotlin.jvm': FqName@27) = LazyJavaPackageFragment@28['jvm'] + _packageFragments('test': FqName@29) = null + topLevelClasses(JavaClassImpl@30['A']) = LazyJavaClassDescriptor@2['A'] +} + +LazyJavaPackageFragment@18[''] { + _functions('A': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33 + classes('A': Name@31) = LazyJavaClassDescriptor@2['A'] // through LazyPackageFragmentScopeForJavaPackage@33 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@33 + memberIndex = computeMemberIndex$1@35 // through LazyPackageFragmentScopeForJavaPackage@33 +} + +LazyJavaPackageFragment@26['io'] { + _functions('A': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@36 + classes('A': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@36 + deserializedPackageScope = DeserializedPackageMemberScope@37 // through LazyPackageFragmentScopeForJavaPackage@36 + functions('A': Name@31) = EmptyList@32[empty] // through DeserializedPackageMemberScope@37 + memberIndex = computeMemberIndex$1@38 // through LazyPackageFragmentScopeForJavaPackage@36 + membersProtos = HashMap@39 // through DeserializedPackageMemberScope@37 + properties('A': Name@31) = EmptyList@32[empty] // through DeserializedPackageMemberScope@37 +} + +LazyJavaPackageFragment@20['java'] { + _functions('lang': Name@40) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@41 + classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@41 + memberIndex = computeMemberIndex$1@43 // through LazyPackageFragmentScopeForJavaPackage@41 +} + +LazyJavaPackageFragment@28['jvm'] { + _functions('A': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@44 + classes('A': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@44 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@44 + memberIndex = computeMemberIndex$1@45 // through LazyPackageFragmentScopeForJavaPackage@44 +} + +LazyJavaPackageFragment@24['kotlin'] { + _functions('A': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('io': Name@47) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + _functions('jvm': Name@48) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@46 + classes('A': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('io': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@46 + classes('jvm': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@46 + deserializedPackageScope = DeserializedPackageMemberScope@51 // through LazyPackageFragmentScopeForJavaPackage@46 + functions('A': Name@31) = EmptyList@32[empty] // through DeserializedPackageMemberScope@51 + functions('io': Name@47) = EmptyList@32[empty] // through DeserializedPackageMemberScope@51 + functions('jvm': Name@48) = EmptyList@32[empty] // through DeserializedPackageMemberScope@51 + memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@46 + membersProtos = HashMap@53 // through DeserializedPackageMemberScope@51 + properties('A': Name@31) = EmptyList@32[empty] // through DeserializedPackageMemberScope@51 + properties('io': Name@47) = EmptyList@32[empty] // through DeserializedPackageMemberScope@51 + properties('jvm': Name@48) = EmptyList@32[empty] // through DeserializedPackageMemberScope@51 +} + +LazyJavaPackageFragment@22['lang'] { + _functions('A': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@54 + classes('A': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@54 + deserializedPackageScope = Empty@34 // through LazyPackageFragmentScopeForJavaPackage@54 + memberIndex = computeMemberIndex$1@55 // through LazyPackageFragmentScopeForJavaPackage@54 +} diff --git a/compiler/testData/diagnostics/testsWithStdLib/kotlinSignature/parameterNames.lazy.log b/compiler/testData/diagnostics/testsWithStdLib/kotlinSignature/parameterNames.lazy.log new file mode 100644 index 00000000000..f64a5fd14ab --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/kotlinSignature/parameterNames.lazy.log @@ -0,0 +1,101 @@ +LazyJavaClassDescriptor@0['A'] { + _allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['foo'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5 + _constructors = stdlib_emptyListClass@6[empty] // through LazyJavaClassMemberScope@5 + _functions('clone': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('equals': Name@9) = ArrayList@10[1] { DeserializedSimpleFunctionDescriptor@11['equals'] } // through LazyJavaClassMemberScope@5 + _functions('finalize': Name@12) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('foo': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@3['foo'] } // through LazyJavaClassMemberScope@5 + _functions('getClass': Name@15) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('hashCode': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5 + _functions('notify': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('notifyAll': Name@19) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _functions('toString': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5 + _functions('wait': Name@22) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5 + _typeConstructor = LazyJavaClassTypeConstructor@23['A'] + defaultType = JetTypeImpl@24['A'] + enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@5 + memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@5 + nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5 + thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@28[''] +} + +LazyJavaClassTypeConstructor@23['A'] { + _parameters = ArrayList@29[empty] + _supertypes = ArrayList@30[1] { JetTypeImpl@31['Any'] } +} + +LazyJavaClassifierType@32['Object'] { + _typeConstructor = DeserializedClassTypeConstructor@33 + classifier = JavaClassImpl@34['Object'] +} + +LazyJavaClassifierType@35['String'] { + _arguments = ArrayList@36[empty] + _nullable = 'false': Boolean@37 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@39['String'] +} + +LazyJavaClassifierType@40['String'] { + _arguments = ArrayList@41[empty] + _nullable = 'true': Boolean@42 + _typeConstructor = DeserializedClassTypeConstructor@38 + classifier = JavaClassImpl@39['String'] +} + +LazyJavaPackageFragmentProvider@43 { + _packageFragments('': FqName@44) = LazyJavaPackageFragment@45[''] + _packageFragments('A': FqName@46) = null + _packageFragments('B': FqName@47) = null + _packageFragments('C': FqName@48) = null + _packageFragments('String': FqName@49) = null + _packageFragments('java': FqName@50) = LazyJavaPackageFragment@51['java'] + _packageFragments('java.lang': FqName@52) = LazyJavaPackageFragment@53['lang'] + _packageFragments('java.lang.A': FqName@54) = null + _packageFragments('java.lang.String': FqName@55) = null + _packageFragments('kotlin': FqName@56) = LazyJavaPackageFragment@57['kotlin'] + _packageFragments('kotlin.A': FqName@58) = null + _packageFragments('kotlin.String': FqName@59) = null + _packageFragments('kotlin.io': FqName@60) = LazyJavaPackageFragment@61['io'] + _packageFragments('kotlin.io.A': FqName@62) = null + _packageFragments('kotlin.io.String': FqName@63) = null + _packageFragments('kotlin.jvm': FqName@64) = LazyJavaPackageFragment@65['jvm'] + _packageFragments('kotlin.jvm.A': FqName@66) = null + _packageFragments('kotlin.jvm.String': FqName@67) = null + topLevelClasses(JavaClassImpl@68['A']) = LazyJavaClassDescriptor@0['A'] +} + +LazyJavaPackageFragment@45[''] { + classes('A': Name@69) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@70 + classes('String': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70 +} + +LazyJavaPackageFragment@61['io'] { + classes('String': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@72 +} + +LazyJavaPackageFragment@51['java'] { + _functions('lang': Name@73) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@74 + classes('lang': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74 + deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@74 + memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@74 +} + +LazyJavaPackageFragment@65['jvm'] { + classes('String': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@78 +} + +LazyJavaPackageFragment@57['kotlin'] { + _functions('io': Name@79) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + _functions('jvm': Name@81) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@80 + classes('String': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('io': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@80 + classes('jvm': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@80 + deserializedPackageScope = DeserializedPackageMemberScope@84 // through LazyPackageFragmentScopeForJavaPackage@80 + functions('io': Name@79) = EmptyList@8[empty] // through DeserializedPackageMemberScope@84 + functions('jvm': Name@81) = EmptyList@8[empty] // through DeserializedPackageMemberScope@84 + memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@80 + membersProtos = HashMap@86 // through DeserializedPackageMemberScope@84 + properties('io': Name@79) = EmptyList@8[empty] // through DeserializedPackageMemberScope@84 + properties('jvm': Name@81) = EmptyList@8[empty] // through DeserializedPackageMemberScope@84 +} diff --git a/compiler/tests/org/jetbrains/jet/JetTestUtils.java b/compiler/tests/org/jetbrains/jet/JetTestUtils.java index c37865cdfb1..66e1e6767df 100644 --- a/compiler/tests/org/jetbrains/jet/JetTestUtils.java +++ b/compiler/tests/org/jetbrains/jet/JetTestUtils.java @@ -41,6 +41,7 @@ import com.intellij.util.Function; import com.intellij.util.Processor; import com.intellij.util.containers.ContainerUtil; import junit.framework.TestCase; +import kotlin.Function1; import kotlin.KotlinPackage; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; @@ -438,6 +439,15 @@ public class JetTestUtils { } public static void assertEqualsToFile(@NotNull File expectedFile, @NotNull String actual) { + assertEqualsToFile(expectedFile, actual, new Function1() { + @Override + public String invoke(String s) { + return s; + } + }); + } + + public static void assertEqualsToFile(@NotNull File expectedFile, @NotNull String actual, @NotNull Function1 sanitizer) { try { String actualText = UtilPackage.trimTrailingWhitespacesAndAddNewlineAtEOF(StringUtil.convertLineSeparators(actual.trim())); @@ -449,7 +459,7 @@ public class JetTestUtils { String expectedText = UtilPackage.trimTrailingWhitespacesAndAddNewlineAtEOF(StringUtil.convertLineSeparators(expected.trim())); - if (!Comparing.equal(expectedText, actualText)) { + if (!Comparing.equal(sanitizer.invoke(expectedText), sanitizer.invoke(actualText))) { throw new FileComparisonFailure("Actual data differs from file content: " + expectedFile.getName(), expected, actual, expectedFile.getAbsolutePath()); } diff --git a/compiler/tests/org/jetbrains/jet/checkers/AbstractJetDiagnosticsTest.java b/compiler/tests/org/jetbrains/jet/checkers/AbstractJetDiagnosticsTest.java index 0b28f61abfd..f2ac05fc5a7 100644 --- a/compiler/tests/org/jetbrains/jet/checkers/AbstractJetDiagnosticsTest.java +++ b/compiler/tests/org/jetbrains/jet/checkers/AbstractJetDiagnosticsTest.java @@ -26,8 +26,11 @@ import com.intellij.psi.PsiFile; import kotlin.Function1; import kotlin.KotlinPackage; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.JetTestUtils; import org.jetbrains.jet.cli.jvm.compiler.CliLightClassGenerationSupport; +import org.jetbrains.jet.context.GlobalContext; +import org.jetbrains.jet.context.SimpleGlobalContext; import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor; import org.jetbrains.jet.lang.descriptors.PackageFragmentDescriptor; import org.jetbrains.jet.lang.descriptors.PackageFragmentProvider; @@ -46,6 +49,8 @@ import org.jetbrains.jet.lang.resolve.lazy.LazyResolveTestUtil; import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.name.Name; import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns; +import org.jetbrains.jet.storage.ExceptionTracker; +import org.jetbrains.jet.storage.LockBasedStorageManager; import org.jetbrains.jet.test.util.DescriptorValidator; import org.jetbrains.jet.test.util.RecursiveDescriptorComparator; import org.jetbrains.jet.utils.UtilsPackage; @@ -57,6 +62,14 @@ import static org.jetbrains.jet.lang.diagnostics.Errors.*; import static org.jetbrains.jet.test.util.RecursiveDescriptorComparator.RECURSIVE; public abstract class AbstractJetDiagnosticsTest extends BaseDiagnosticsTest { + + public static final Function1 HASH_SANITIZER = new Function1() { + @Override + public String invoke(String s) { + return s.replaceAll("@(\\d)+", ""); + } + }; + @Override protected void analyzeAndCheck(File testDataFile, List testFiles) { Map> groupedByModule = KotlinPackage.groupByTo( @@ -77,6 +90,8 @@ public abstract class AbstractJetDiagnosticsTest extends BaseDiagnosticsTest { Map modules = createModules(groupedByModule); Map moduleBindings = new HashMap(); + LazyOperationsLog lazyOperationsLog = new LazyOperationsLog(HASH_SANITIZER); + for (Map.Entry> entry : groupedByModule.entrySet()) { TestModule testModule = entry.getKey(); List testFilesInModule = entry.getValue(); @@ -101,8 +116,18 @@ public abstract class AbstractJetDiagnosticsTest extends BaseDiagnosticsTest { // New JavaDescriptorResolver is created for each module, which is good because it emulates different Java libraries for each module, // albeit with same class names - TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration( + ExceptionTracker tracker = new ExceptionTracker(); + GlobalContext context = new SimpleGlobalContext( + new LoggingStorageManager( + LockBasedStorageManager.createWithExceptionHandling(tracker), + lazyOperationsLog.getAddRecordFunction() + ), + tracker + ); + + TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegrationWithCustomContext( getProject(), + context, jetFiles, moduleTrace, Predicates.alwaysTrue(), @@ -116,6 +141,8 @@ public abstract class AbstractJetDiagnosticsTest extends BaseDiagnosticsTest { // We want to always create a test data file (txt) if it was missing, // but don't want to skip the following checks in case this one fails + Throwable exceptionFromLazyResolveLogValidation = checkLazyResolveLog(lazyOperationsLog, testDataFile); + Throwable exceptionFromDescriptorValidation = null; try { File expectedFile = new File(FileUtil.getNameWithoutExtension(testDataFile.getAbsolutePath()) + ".txt"); @@ -143,6 +170,27 @@ public abstract class AbstractJetDiagnosticsTest extends BaseDiagnosticsTest { if (exceptionFromDescriptorValidation != null) { throw UtilsPackage.rethrow(exceptionFromDescriptorValidation); } + if (exceptionFromLazyResolveLogValidation != null) { + throw UtilsPackage.rethrow(exceptionFromLazyResolveLogValidation); + } + } + + @Nullable + private static Throwable checkLazyResolveLog(LazyOperationsLog lazyOperationsLog, File testDataFile) { + Throwable exceptionFromLazyResolveLogValidation = null; + try { + File expectedFile = new File(FileUtil.getNameWithoutExtension(testDataFile.getAbsolutePath()) + ".lazy.log"); + + JetTestUtils.assertEqualsToFile( + expectedFile, + lazyOperationsLog.getText(), + HASH_SANITIZER + ); + } + catch (Throwable e) { + exceptionFromLazyResolveLogValidation = e; + } + return exceptionFromLazyResolveLogValidation; } private void validateAndCompareDescriptorWithFile( diff --git a/compiler/tests/org/jetbrains/jet/checkers/LazyOperationsLog.kt b/compiler/tests/org/jetbrains/jet/checkers/LazyOperationsLog.kt new file mode 100644 index 00000000000..2a7607c89e9 --- /dev/null +++ b/compiler/tests/org/jetbrains/jet/checkers/LazyOperationsLog.kt @@ -0,0 +1,199 @@ +/* + * Copyright 2010-2014 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.jetbrains.jet.checkers + +import org.jetbrains.jet.lang.resolve.name.FqName +import org.jetbrains.jet.lang.resolve.name.Name +import org.jetbrains.jet.lang.descriptors.Named +import java.util.IdentityHashMap +import org.jetbrains.jet.lang.resolve.scopes.JetScope +import org.jetbrains.jet.lang.resolve.java.structure.impl.JavaTypeImpl +import org.jetbrains.jet.lang.resolve.java.structure.impl.JavaClassImpl +import java.util.ArrayList +import org.jetbrains.jet.utils.Printer +import org.jetbrains.jet.lang.resolve.java.structure.JavaNamedElement +import org.jetbrains.jet.descriptors.serialization.ProtoBuf +import org.jetbrains.jet.descriptors.serialization.TypeDeserializer +import org.jetbrains.jet.descriptors.serialization.context.DeserializationContext +import org.jetbrains.jet.lang.types.JetType +import org.jetbrains.jet.lang.resolve.DescriptorUtils +import java.util.HashMap +import org.jetbrains.jet.lang.types.JetTypeImpl +import java.util.regex.Pattern + +class LazyOperationsLog( + val stringSanitizer: (String) -> String +) { + val ids = IdentityHashMap() + private fun objectId(o: Any): Int = ids.getOrPut(o, { ids.size() }) + + private class Record( + val lambda: Any, + val data: LoggingStorageManager.CallData + ) + + private val records = ArrayList() + + public val addRecordFunction: (lambda: Any, LoggingStorageManager.CallData) -> Unit = { + lambda, data -> + records.add(Record(lambda, data)) + } + + public fun getText(): String { + val groupedByOwner = records.groupByTo(IdentityHashMap()) { + val owner = it.data.fieldOwner + if (owner is JetScope) owner.getContainingDeclaration() else owner + }.map { Pair(it.getKey(), it.getValue()) } + + return groupedByOwner.map { + val (owner, records) = it + renderOwner(owner, records) + }.sortBy(stringSanitizer).join("\n").renumberObjects() + } + + /** + * Replaces ids in the given string so that they increase + * Example: + * input = "A@21 B@6" + * output = "A@0 B@1" + */ + private fun String.renumberObjects(): String { + val ids = HashMap() + fun newId(objectId: String): String { + return ids.getOrPut(objectId, { "@" + ids.size() }) + } + + val m = Pattern.compile("@\\d+").matcher(this) + val sb = StringBuffer() + while (m.find()) { + m.appendReplacement(sb, newId(m.group(0))) + } + m.appendTail(sb) + return sb.toString() + } + + private fun renderOwner(owner: Any?, records: List): String { + val sb = StringBuilder() + with (Printer(sb)) { + println(render(owner), " {") + indent { + records.map { renderRecord(it) }.sortBy(stringSanitizer).forEach { + println(it) + } + } + println("}") + } + return sb.toString() + } + + private fun renderRecord(record: Record): String { + val data = record.data + val sb = StringBuilder() + + sb.append(data.field?.getName() ?: "") + + if (!data.arguments.isEmpty()) { + sb.append(data.arguments.map { render(it) }.join(", ", "(", ")")) + } + + sb.append(" = ${render(data.result)}") + + if (data.fieldOwner is JetScope) { + sb.append(" // through ${render(data.fieldOwner)}") + } + + return sb.toString() + } + + private fun render(o: Any?): String { + if (o == null) return "null" + + val sb = StringBuilder() + if (o is FqName || o is Name || o is String || o is Number || o is Boolean) { + sb.append("'$o': ") + } + + val id = objectId(o) + + val aClass = o.javaClass + sb.append(if (aClass.isAnonymousClass()) aClass.getName().substringAfterLast('.') else aClass.getSimpleName()).append("@$id") + when { + o is Named -> sb.append("['${o.getName()}']") + o.javaClass.getSimpleName() == "LazyJavaClassifierType" -> { + val javaType = o.field>("javaType") + sb.append("['${javaType.getPsi().getPresentableText()}']") + } + o.javaClass.getSimpleName() == "LazyJavaClassTypeConstructor" -> { + val javaClass = o.field("this\$0").field("jClass") + sb.append("['${javaClass.getPsi().getName()}']") + } + o.javaClass.getSimpleName() == "DeserializedType" -> { + val typeDeserializer = o.field("this\$0") + val context = typeDeserializer.field("context") + val typeProto = o.field("typeProto") + val text = when (typeProto.getConstructor().getKind()) { + ProtoBuf.Type.Constructor.Kind.CLASS -> context.nameResolver.getFqName(typeProto.getConstructor().getId()).asString() + ProtoBuf.Type.Constructor.Kind.TYPE_PARAMETER -> { + val classifier = (o as JetType).getConstructor().getDeclarationDescriptor() + "" + classifier.getName() + " in " + DescriptorUtils.getFqName(classifier.getContainingDeclaration()) + } + else -> "???" + } + sb.append("['$text']") + } + o is JavaNamedElement -> { + sb.append("['${o.getName()}']") + } + o is JavaTypeImpl<*> -> { + sb.append("['${o.getPsi().getPresentableText()}']") + } + o is Collection<*> -> { + if (o.isEmpty()) { + sb.append("[empty]") + } + else { + val size = o.size() + sb.append("[$size] { ").append(o.take(3).map { render(it) }.join(", ")) + if (o.size() > 3) sb.append(", ...") + sb.append(" }") + } + } + o is JetTypeImpl -> { + sb.append("['").append(o.getConstructor()) + if (!o.getArguments().isEmpty()) { + sb.append("<${o.getArguments().size()}>") + } + sb.append("']") + } + } + return sb.toString() + } +} + +private fun Any.field(name: String): T { + val field = this.javaClass.getDeclaredField(name) + field.setAccessible(true) + [suppress("UNCHECKED_CAST")] + return field.get(this) as T +} + +private fun Printer.indent(body: Printer.() -> Unit): Printer { + pushIndent() + body() + popIndent() + return this +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/jet/checkers/LoggingStorageManager.kt b/compiler/tests/org/jetbrains/jet/checkers/LoggingStorageManager.kt new file mode 100644 index 00000000000..5261325e546 --- /dev/null +++ b/compiler/tests/org/jetbrains/jet/checkers/LoggingStorageManager.kt @@ -0,0 +1,151 @@ +/* + * Copyright 2010-2014 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.jetbrains.jet.checkers + +import org.jetbrains.jet.checkers.LoggingStorageManager.CallData +import org.jetbrains.jet.storage.StorageManager +import java.lang.reflect.* +import org.jetbrains.jet.storage.MemoizedFunctionToNotNull +import org.jetbrains.jet.storage.MemoizedFunctionToNullable +import org.jetbrains.jet.storage.NotNullLazyValue +import org.jetbrains.jet.storage.NullableLazyValue + +public class LoggingStorageManager( + private val delegate: StorageManager, + private val callHandler: (lambda: Any, call: LoggingStorageManager.CallData?) -> Unit +) : StorageManager { + + public class CallData( + val fieldOwner: Any?, + val field: Field?, + val lambdaCreatedIn: GenericDeclaration?, + val arguments: List, + val result: Any? + ) + + // Creating objects here because we need a reference to it + private val (() -> T).logged: () -> T + get() = object : () -> T { + override fun invoke(): T { + val result = this@logged() + callHandler(this@logged, computeCallerData(this@logged, this, listOf(), result)) + return result + } + } + + // Creating objects here because we need a reference to it + private val ((K) -> V).logged: (K) -> V + get() = object : (K) -> V { + override fun invoke(p1: K): V { + val result = this@logged(p1) + callHandler(this@logged, computeCallerData(this@logged, this, listOf(p1), result)) + return result + } + } + + private fun computeCallerData(lambda: Any, wrapper: Any, arguments: List, result: Any?): CallData { + val jClass = lambda.javaClass + + val outerClass: Class? = jClass.getEnclosingClass() + + // fields named "this" or "this$0" + val referenceToOuter = jClass.getAllDeclaredFields().firstOrNull { + field -> + field.getType() == outerClass && field.getName()!!.contains("this") + } + referenceToOuter?.setAccessible(true) + + val outerInstance = referenceToOuter?.get(lambda) + + val containingField = if (outerInstance == null) null + else outerClass?.getAllDeclaredFields()?.firstOrNull { + (field): Boolean -> + field.setAccessible(true) + val value = field.get(outerInstance) + if (value == null) return@firstOrNull false + + val valueClass = value.javaClass + + val functionField = valueClass.getAllDeclaredFields().firstOrNull { + it.getType()?.getName()?.startsWith("kotlin.Function") ?: false + } + if (functionField == null) return@firstOrNull false + + functionField.setAccessible(true) + val functionValue = functionField.get(value) + functionValue == wrapper + } + + val enclosingEntity = jClass.getEnclosingConstructor() + ?: jClass.getEnclosingMethod() + ?: jClass.getEnclosingClass() + + return CallData(outerInstance, containingField, enclosingEntity as GenericDeclaration?, arguments, result) + } + + private fun Class<*>.getAllDeclaredFields(): List { + val result = arrayListOf() + + var c = this + while (true) { + result.addAll(c.getDeclaredFields().toList()) + [suppress("UNCHECKED_CAST")] + val superClass = (c as Class).getSuperclass() as Class? + if (superClass == null) break + if (c == superClass) break + c = superClass + } + + return result + } + + override fun createMemoizedFunction(compute: (K) -> V): MemoizedFunctionToNotNull { + return delegate.createMemoizedFunction(compute.logged) + } + + override fun createMemoizedFunctionWithNullableValues(compute: (K) -> V?): MemoizedFunctionToNullable { + return delegate.createMemoizedFunctionWithNullableValues(compute.logged) + } + + override fun createLazyValue(computable: () -> T): NotNullLazyValue { + return delegate.createLazyValue(computable.logged) + } + + override fun createRecursionTolerantLazyValue(computable: () -> T, onRecursiveCall: T): NotNullLazyValue { + return delegate.createRecursionTolerantLazyValue(computable.logged, onRecursiveCall) + } + + override fun createLazyValueWithPostCompute(computable: () -> T, onRecursiveCall: ((Boolean) -> T)?, postCompute: (T) -> Unit): NotNullLazyValue { + return delegate.createLazyValueWithPostCompute(computable.logged, onRecursiveCall, postCompute) + } + + override fun createNullableLazyValue(computable: () -> T?): NullableLazyValue { + return delegate.createNullableLazyValue(computable.logged) + } + + override fun createRecursionTolerantNullableLazyValue(computable: () -> T?, onRecursiveCall: T?): NullableLazyValue { + return delegate.createRecursionTolerantNullableLazyValue(computable.logged, onRecursiveCall) + } + + override fun createNullableLazyValueWithPostCompute(computable: () -> T?, postCompute: (T?) -> Unit): NullableLazyValue { + return delegate.createNullableLazyValueWithPostCompute(computable.logged, postCompute) + } + + override fun compute(computable: () -> T): T { + return delegate.compute(computable.logged) + } +} \ No newline at end of file diff --git a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaStaticScope.kt b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaStaticScope.kt index a172ea1f989..61d32d64b10 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaStaticScope.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaStaticScope.kt @@ -93,13 +93,13 @@ public class LazyPackageFragmentScopeForJavaPackage( private val classes = c.storageManager.createMemoizedFunctionWithNullableValues { name -> val classId = ClassId(packageFragment.fqName, SpecialNames.safeIdentifier(name)) - val (jClass, kClass) = c.findClassInJava(classId) + val (jClass, kClass) = this.c.findClassInJava(classId) if (kClass != null) kClass else if (jClass == null) null else { - val classDescriptor = c.javaClassResolver.resolveClass(jClass) + val classDescriptor = this.c.javaClassResolver.resolveClass(jClass) assert(classDescriptor == null || classDescriptor.getContainingDeclaration() == packageFragment, "Wrong package fragment for $classDescriptor, expected $packageFragment") classDescriptor